@layer nacre.components{.nc-Prose-prose{--prose-size:var(--nc-text-md);--prose-leading:1.7;--prose-flow:.9em;font-size:var(--prose-size);line-height:var(--prose-leading);color:var(--nc-text);overflow-wrap:anywhere;min-inline-size:0}.nc-Prose-prose[data-size=sm]{--prose-size:var(--nc-text-sm);--prose-leading:1.65}.nc-Prose-prose[data-size=lg]{--prose-size:var(--nc-text-lg);--prose-leading:1.72}.nc-Prose-prose[data-measure]{max-inline-size:68ch}.nc-Prose-prose>*{margin-block:0}.nc-Prose-prose>*+*{margin-block-start:var(--prose-flow)}.nc-Prose-prose :where(p){text-wrap:pretty}.nc-Prose-prose :where(h1,h2,h3,h4,h5,h6){font-weight:var(--nc-weight-semibold);line-height:var(--nc-leading-snug);text-wrap:balance;color:var(--nc-text);margin:0}.nc-Prose-prose>:where(h1,h2,h3,h4)+*{margin-block-start:.5em}.nc-Prose-prose>*+:where(h1,h2){margin-block-start:1.6em}.nc-Prose-prose>*+:where(h3,h4,h5,h6){margin-block-start:1.35em}.nc-Prose-prose :where(h1){letter-spacing:-.022em;font-size:1.6em;line-height:var(--nc-leading-tight)}.nc-Prose-prose :where(h2){letter-spacing:-.016em;font-size:1.3em}.nc-Prose-prose :where(h3){letter-spacing:-.01em;font-size:1.1em}.nc-Prose-prose :where(h4,h5,h6){font-size:1em}.nc-Prose-prose :where(strong,b){font-weight:var(--nc-weight-semibold);color:var(--nc-text)}.nc-Prose-prose :where(a){color:var(--nc-text-accent);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklch, currentColor 35%, transparent);text-decoration-color:color-mix(in oklch, currentColor 35%, transparent);text-underline-offset:.22em;border-radius:var(--nc-radius-xs);transition:text-decoration-color var(--nc-duration-fast) var(--nc-ease-out), text-underline-offset var(--nc-duration-base) var(--nc-spring-snappy)}@media (hover:hover){.nc-Prose-prose :where(a):hover{text-underline-offset:.16em;text-decoration-color:currentColor}}.nc-Prose-prose :where(a):focus-visible{outline:2px solid var(--nc-ring);outline-offset:2px}.nc-Prose-prose :where(:not(pre)>code){border-radius:var(--nc-radius-xs);corner-shape:var(--nc-corner-shape);font-family:var(--nc-font-mono);font-variant-ligatures:none;background:var(--nc-gray-3);box-shadow:inset 0 0 0 1px var(--nc-border-subtle);-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere;padding:.12em .38em;font-size:.86em}.nc-Prose-prose :where(a code){color:inherit}.nc-Prose-prose :where(mark){border-radius:var(--nc-radius-xs);color:inherit;background:color-mix(in oklch, var(--nc-accent-9) 20%, transparent);padding-inline:.15em}.nc-Prose-prose :where(kbd){border-radius:var(--nc-radius-xs);font-family:var(--nc-font-sans);font-size:.8em;font-weight:var(--nc-weight-medium);color:var(--nc-text-muted);background:var(--nc-surface);box-shadow:inset 0 0 0 1px var(--nc-border), inset 0 -1px 0 0 var(--nc-border);padding:.08em .4em}.nc-Prose-prose :where(small){color:var(--nc-text-muted);font-size:.86em}.nc-Prose-prose :where(ul,ol){padding-inline-start:1.5em}.nc-Prose-prose :where(li){padding-inline-start:.25em}.nc-Prose-prose :where(li+li),.nc-Prose-prose :where(li>ul,li>ol){margin-block-start:.35em}.nc-Prose-prose :where(ul>li)::marker{color:var(--nc-text-subtle);font-size:.9em}.nc-Prose-prose :where(ol>li)::marker{color:var(--nc-text-subtle);font-variant-numeric:tabular-nums;font-weight:var(--nc-weight-medium)}.nc-Prose-prose :where(li>p){margin:0}.nc-Prose-prose :where(ul:has(>li>input[type=checkbox])){padding-inline-start:.25em;list-style:none}.nc-Prose-prose :where(li>input[type=checkbox]){accent-color:var(--nc-accent-9);vertical-align:-.1em;margin:0 .5em 0 0}.nc-Prose-prose :where(blockquote){color:var(--nc-text-muted);padding-inline-start:1.1em;position:relative}.nc-Prose-prose :where(blockquote):before{content:"";border-radius:var(--nc-radius-full);background:linear-gradient(180deg, var(--nc-pearl-spectrum));inline-size:3px;opacity:calc(.5 + var(--nc-lustre) * .5);position:absolute;inset-block:.2em;inset-inline-start:0}.nc-Prose-prose :where(blockquote>*+*){margin-block-start:.6em}.nc-Prose-prose :where(hr){background:linear-gradient(90deg, transparent, var(--nc-border-strong) 20%, var(--nc-border-strong) 80%, transparent);border:0;block-size:1px;margin-block:1.8em}.nc-Prose-prose :where(table){border-collapse:separate;border-spacing:0;border-radius:var(--nc-radius-md);corner-shape:var(--nc-corner-shape);inline-size:max-content;max-inline-size:100%;box-shadow:inset 0 0 0 1px var(--nc-border);font-size:.93em;line-height:var(--nc-leading-normal);font-variant-numeric:tabular-nums;display:block;overflow-x:auto}.nc-Prose-prose :where(th,td){text-align:start;vertical-align:top;border-block-end:1px solid var(--nc-border-subtle);padding:.5em .9em}.nc-Prose-prose :where(th){font-weight:var(--nc-weight-semibold);color:var(--nc-text-muted);background:var(--nc-wash-1);border-block-end-color:var(--nc-border);font-size:.92em}.nc-Prose-prose :where(tbody tr:last-child td){border-block-end:0}@media (hover:hover){.nc-Prose-prose :where(tbody tr):hover{background:var(--nc-wash-1)}}.nc-Prose-prose :where(img,video){border-radius:var(--nc-radius-md);box-shadow:inset 0 0 0 1px var(--nc-border-subtle)}.nc-Prose-prose :where(figcaption){color:var(--nc-text-subtle);margin-block-start:.5em;font-size:.86em}.nc-Prose-prose :where(pre:not([data-language])){border-radius:var(--nc-radius-lg);corner-shape:var(--nc-corner-shape);font-family:var(--nc-font-mono);background:var(--nc-surface-sunken);box-shadow:inset 0 0 0 1px var(--nc-border-subtle);padding:.85em 1em;font-size:.88em;line-height:1.65;overflow-x:auto}.nc-Prose-prose>:where(figure,pre,table){margin-block:1.1em}.nc-Prose-prose>:first-child{margin-block-start:0}.nc-Prose-prose>:last-child{margin-block-end:0}}
