@layer components{.dt-prose{line-height:1.625}.dt-prose>:first-child{margin-top:0}.dt-prose>:last-child{margin-bottom:0}.dt-prose :where(p){margin-top:.75em;margin-bottom:.75em}.dt-prose :where(h1,h2,h3,h4,h5,h6){color:var(--dt-prose-headings,#111827);font-weight:700;line-height:1.3}.dt-prose :where(h1){font-size:2em;margin-top:0;margin-bottom:.67em}.dt-prose :where(h2){font-size:1.5em;margin-top:1.5em;margin-bottom:.5em}.dt-prose :where(h3){font-size:1.25em;margin-top:1.25em;margin-bottom:.5em}.dt-prose :where(h4){font-size:1.125em;margin-top:1.25em;margin-bottom:.5em}.dt-prose :where(a){color:var(--dt-prose-links,#2563eb);text-decoration:underline;text-underline-offset:2px;font-weight:500}.dt-prose :where(a:hover){color:var(--dt-prose-links-hover,#1d4ed8)}.dt-prose :where(strong){color:var(--dt-prose-bold,inherit);font-weight:700}.dt-prose :where(em){font-style:italic}.dt-prose :where(ul){list-style-type:disc;padding-left:1.5em;margin-top:.75em;margin-bottom:.75em}.dt-prose :where(ol){list-style-type:decimal;padding-left:1.5em;margin-top:.75em;margin-bottom:.75em}.dt-prose :where(li){margin-top:.25em;margin-bottom:.25em}.dt-prose :where(li>ul,li>ol){margin-top:.25em;margin-bottom:.25em}.dt-prose :where(blockquote){border-left:3px solid #d1d5db;padding-left:1em;margin-top:1em;margin-bottom:1em;font-style:italic;color:#4b5563}.dt-prose :where(hr){border-color:#e5e7eb;border-top-width:1px;margin-top:2em;margin-bottom:2em}.dt-prose :where(code){font-size:.875em;font-weight:600}.dt-prose :where(pre){overflow-x:auto;font-size:.875em;line-height:1.625;margin-top:1em;margin-bottom:1em;padding:.75em 1em;background-color:#f3f4f6;border-radius:.375rem}.dt-prose :where(pre code){font-weight:inherit}.dt-prose :where(img){max-width:100%;height:auto;margin-top:1em;margin-bottom:1em}.dt-prose :where(table){width:100%;border-collapse:collapse;margin-top:1em;margin-bottom:1em}.dt-prose :where(th){text-align:left;font-weight:600;padding:.5em .75em;border-bottom:2px solid #d1d5db}.dt-prose :where(td){padding:.5em .75em;border-bottom:1px solid #e5e7eb}.dt-prose :where(figure){margin-top:1.5em;margin-bottom:1.5em}.dt-prose :where(figcaption){font-size:.875em;color:#6b7280;margin-top:.5em}.dt-prose-sm{font-size:.875rem}.dt-prose-sm :where(p){margin-top:.5em;margin-bottom:.5em}.dt-prose-sm :where(h2){font-size:1.25em;margin-top:1.25em}.dt-prose-sm :where(h3){font-size:1.125em;margin-top:1em}.dt-prose-sm :where(ul,ol){padding-left:1.25em}.dt-prose-lg{font-size:1.125rem;line-height:1.778}.dt-prose-lg :where(p){margin-top:1em;margin-bottom:1em}.dt-prose-lg :where(h2){font-size:1.667em;margin-top:1.667em}.dt-prose-lg :where(h3){font-size:1.333em;margin-top:1.333em}.dt-prose-lg :where(ul,ol){padding-left:1.667em}.dt-prose:where(.not-prose):where(p,h1,h2,h3,h4,h5,h6,a,strong,em,ul,ol,li,blockquote,hr,code,pre,img,table,th,td,figure,figcaption){margin:revert;padding:revert;font-size:revert;font-weight:revert;font-style:revert;line-height:revert;color:revert;text-decoration:revert;list-style-type:revert;border:revert}}