@property --pt-start{syntax:"<length>";inherits:false;initial-value:0}@property --pt-end{syntax:"<length>";inherits:false;initial-value:0}@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);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;min-inline-size:5.5em;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-tableFrame{--pt-fade:2.25rem;--pt-column:11em;border:1px solid var(--nc-border);border-radius:var(--nc-radius-md);corner-shape:var(--nc-corner-shape);inline-size:fit-content;max-inline-size:100%;transition:border-color var(--nc-duration-fast) var(--nc-ease-out);font-size:.93em;position:relative}.nc-Prose-tableFrame:has(>.nc-Prose-tableScroll:focus-visible){outline:2px solid var(--nc-ring);outline-offset:2px}.nc-Prose-tableScroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:inherit;corner-shape:inherit;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--pt-start), #000 calc(100% - var(--pt-end)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--pt-start), #000 calc(100% - var(--pt-end)), transparent 100%);transition:--pt-start var(--nc-duration-base) var(--nc-ease-out), --pt-end var(--nc-duration-base) var(--nc-ease-out);overflow:auto hidden}.nc-Prose-tableScroll:focus-visible{outline:none}.nc-Prose-tableScroll:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-mask-image:linear-gradient(to left, transparent 0, #000 var(--pt-start), #000 calc(100% - var(--pt-end)), transparent 100%);mask-image:linear-gradient(to left, transparent 0, #000 var(--pt-start), #000 calc(100% - var(--pt-end)), transparent 100%)}.nc-Prose-tableScroll[data-fade-start=true]{--pt-start:var(--pt-fade)}.nc-Prose-tableScroll[data-fade-end=true]{--pt-end:var(--pt-fade)}.nc-Prose-tableScroll>table{inline-size:max-content;max-inline-size:max(100%, calc(var(--pt-cols,3) * var(--pt-column)));min-inline-size:100%;box-shadow:none;border-radius:0;font-size:1em;display:table;overflow:visible}.nc-Prose-tableScroll[data-peek]>table{animation:nc-Prose-pt-peek calc(var(--nc-duration-slower) * 2) var(--nc-ease-in-out) var(--nc-duration-slow) both}@keyframes nc-Prose-pt-peek{0%,to{translate:0}45%{translate:calc(var(--pt-fade) * -.9)}}.nc-Prose-tableScroll:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-peek]>table{animation-name:nc-Prose-pt-peek-rtl}@keyframes nc-Prose-pt-peek-rtl{0%,to{translate:0}45%{translate:calc(var(--pt-fade) * .9)}}.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,.nc-Prose-tableFrame){margin-block:1.1em}.nc-Prose-prose>:first-child{margin-block-start:0}.nc-Prose-prose>:last-child{margin-block-end:0}}
