.prose .eo{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--accent) 40%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-fast),text-decoration-color var(--dur-fast)}.prose .eo:hover{color:var(--accent);text-decoration-color:var(--accent)}.prose .drop-cap{float:left;font-family:var(--font-display);font-size-adjust:var(--g);font-weight:var(--weight-bold);font-size:3.4em;line-height:.82!important;margin:.02em .18em 0 0;color:var(--accent);text-shadow:0 1px 0 color-mix(in oklch,var(--accent) 22%,transparent);shape-margin:.14em}.prose .drop-cap:before{content:attr(data-cap)}.prose .hq:first-letter{font-size:0;font-size-adjust:none}.prose .drop-cap[data-cap=A]{shape-outside:polygon(.37em 0,.372em .1em,.39em .14em,.448em .15em,.453em .16em,.642em .7em,.667em .73em,.71em .75em,.71em .76em,.67em .77em,.693em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=B]{shape-outside:polygon(.63em 0,.63em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=C]{shape-outside:polygon(.677em 0,.677em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=D]{shape-outside:polygon(.7em 0,.7em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=E]{shape-outside:polygon(.573em 0,.573em .3em,.43em .31em,.43em .42em,.465em .43em,.465em .54em,.618em .55em,.62em .56em,.593em .76em,.497em .77em,.497em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=F]{shape-outside:polygon(.58em 0,.58em .29em,.453em .3em,.453em .43em,.463em .44em,.463em .57em,.453em .6em,.273em .61em,.278em .71em,.295em .73em,.367em .75em,.367em .76em,.235em .77em,.235em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=G]{shape-outside:polygon(.688em 0,.688em .32em,.535em .34em,.247em .35em,.215em .41em,.215em .43em,.652em .44em,.652em .48em,.765em .49em,.757em .51em,.713em .52em,.69em .55em,.688em .72em,.652em .75em,.652em .8em,.563em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=H]{shape-outside:polygon(.757em 0,.757em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=I]{shape-outside:polygon(.365em 0,.365em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=J]{shape-outside:polygon(.492em 0,.492em .12em,.417em .14em,.43em .15em,.422em .7em,.393em .77em,.307em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=K]{shape-outside:polygon(.787em 0,.787em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=L]{shape-outside:polygon(.63em 0,.63em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=M]{shape-outside:polygon(.925em 0,.925em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=N]{shape-outside:polygon(.708em 0,.708em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=O]{shape-outside:polygon(.74em 0,.74em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=P]{shape-outside:polygon(.355em 0,.355em .1em,.485em .13em,.56em .2em,.588em .32em,.588em .41em,.555em .5em,.5em .56em,.398em .61em,.268em .63em,.28em .72em,.36em .75em,.36em .76em,.235em .77em,.235em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=Q]{shape-outside:polygon(.74em 0,.74em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=R]{shape-outside:polygon(.38em 0,.38em .1em,.477em .11em,.552em .14em,.6em .19em,.623em .24em,.62em .34em,.515em .5em,.675em .72em,.73em .75em,.73em .76em,.623em .77em,.665em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=S]{shape-outside:polygon(.565em 0,.565em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=T]{shape-outside:polygon(.63em 0,.63em .28em,.41em .29em,.412em .7em,.432em .73em,.505em .75em,.505em .76em,.37em .77em,.37em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=U]{shape-outside:polygon(.703em 0,.703em .12em,.637em .14em,.65em .15em,.65em .55em,.635em .67em,.585em .77em,.487em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=V]{shape-outside:polygon(.71em 0,.71em .12em,.662em .15em,.425em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=W]{shape-outside:polygon(.99em 0,.99em .12em,.953em .14em,.995em .15em,.815em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=X]{shape-outside:polygon(.713em 0,.713em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=Y]{shape-outside:polygon(.71em 0,.71em .12em,.665em .14em,.627em .18em,.438em .51em,.443em .71em,.46em .73em,.545em .75em,.545em .76em,.385em .77em,.385em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=Z]{shape-outside:polygon(.647em 0,.647em .84em,0 .84em,0 0)}.prose hr{border:0;height:14px;margin:2.25em auto;max-width:22rem;background-image:radial-gradient(circle,var(--accent) 1.6px,transparent 1.8px),radial-gradient(circle,color-mix(in oklch,var(--accent) 60%,transparent) 1px,transparent 1.2px),radial-gradient(circle,color-mix(in oklch,var(--accent) 35%,transparent) .8px,transparent 1px);background-size:12px 14px,12px 14px,12px 14px;background-position:50% 50%,calc(50% - 12px) 50%,calc(50% + 12px) 50%;background-repeat:no-repeat}.prose{font-family:var(--font-sans);font-size-adjust:var(--g);font-size:clamp(1.0625rem,.98rem + .45vw,1.1875rem);line-height:var(--ba);color:var(--fg);max-width:65ch;hyphens:auto;hyphenate-limit-chars:8 4 4}@media (width>=700px){.prose{hyphens:manual}}.prose>*+*{margin-top:1.15em}.prose p+p{margin-top:1.35em}.prose h2,.prose h3,.prose h4{font-family:var(--font-display);letter-spacing:var(--h)}.prose h3,.prose h4{letter-spacing:var(--w)}.prose h2{position:relative;font-size:clamp(1.55rem,1.32rem + 1vw,1.95rem);margin-top:2.75em;margin-bottom:.55em;line-height:1.12}@media (width<=359.98px){.prose h2{font-size:clamp(1.375rem,.215rem + 5.8vw,1.55rem)}}.prose h2:after{content:'';position:absolute;inset-inline:0;top:-1.4em;height:3px;background:linear-gradient(var(--accent),var(--accent)) 0 0/2.5rem 3px no-repeat,linear-gradient(90deg,var(--border-strong),var(--border) 55%,transparent) 0 1px/100% 1px no-repeat;border-radius:1.5px;pointer-events:none}.prose h3{font-size:var(--ci);margin-top:2em;margin-bottom:.3em;line-height:var(--leading-snug)}.prose .l{margin-inline-start:.4em;font-size:.7em;font-weight:var(--weight-semibold);color:var(--fg-muted);text-decoration:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.prose .l:before{content:"#"}.prose :is(h2,h3):hover .l{opacity:1}.prose .l:hover{color:var(--accent)}@media (hover:none){.prose .l{display:none}}.prose p{text-wrap:pretty}.prose strong{color:var(--fg-strong);font-weight:var(--weight-bold)}.prose em{font-style:italic}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklch,var(--accent) 55%,transparent);overflow-wrap:anywhere;transition:color var(--dur-fast) var(--ease-standard),text-decoration-color var(--dur-fast) var(--ease-standard),text-decoration-thickness var(--dur-fast) var(--ease-standard)}.prose a:hover{color:var(--ag);text-decoration-color:var(--accent);text-decoration-thickness:2px}.prose blockquote{position:relative;margin:2em 0;padding-block:.7em;padding-inline:var(--space-3xl) 0;font-size:1.12em;font-style:italic;line-height:1.6;color:var(--fg);text-wrap:pretty}.prose blockquote:before{content:'\201C' / '';position:absolute;top:0;inset-inline-start:0;font-family:var(--font-display);font-size-adjust:var(--g);font-size:2.6em;font-weight:var(--weight-bold);line-height:var(--j);font-style:normal;color:var(--accent);pointer-events:none}.prose blockquote p{margin:0}.prose blockquote p+p{margin-top:.6em}.prose blockquote cite,.prose blockquote footer{display:block;margin-top:.7em;font-family:var(--font-sans);font-size:var(--text-xs);font-style:normal;letter-spacing:var(--ax);color:var(--fg-muted)}.prose blockquote cite:before,.prose blockquote footer:before{content:'-\00a0';color:var(--accent)}.prose code{font-family:var(--al);font-size:.9em;background:var(--bg-subtle);padding:.15em .35em;border-radius:var(--t);font-variant-ligatures:none;font-variant-numeric:tabular-nums}.prose pre{background:var(--av);color:var(--color-ink-100);font-family:var(--al);padding:var(--space-lg);border-radius:var(--radius-md);overflow-x:auto;overscroll-behavior-x:contain;font-size:var(--text-sm);font-variant-ligatures:none}.prose pre code{font-size:inherit;background:none;padding:0;border-radius:0}.prose ul,.prose ol{padding-inline-start:var(--space-2xl)}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--accent)}.prose :target{animation:a8w 1.6s ease-out both;scroll-margin-top:calc(var(--sticky-top) + env(safe-area-inset-top,0px) + .5rem)}.prose img{display:block;width:100%;height:auto;border-radius:var(--radius-md);border:var(--border-w) solid var(--border);background:var(--bg-subtle)}.prose>img,.prose p:has(> img:only-child){margin-block:var(--space-xl)}.prose figure.dv{margin-block:var(--space-3xl)}.prose figure.dv img{margin:0}.prose figure.dv figcaption{margin-top:.7em;font-family:var(--font-sans);font-size:.8em;line-height:1.5;color:var(--fg-muted);text-align:center;text-wrap:pretty}.prose figure.dv .aub{display:block;margin-top:.15em;font-size:.92em}