.end-icon.svelte-1b36wtj{min-height:44px}.end-nav__tri.svelte-1b36wtj{transition:color .15s var(--ease-out), scale .2s var(--ease-out)}.end-nav__tri.svelte-1b36wtj:before,.end-nav__tri.svelte-1b36wtj:after{content:"";border:14px solid #0000;border-left-width:0;border-right:20px solid;width:0;height:0;position:absolute;top:0}.end-nav__tri.svelte-1b36wtj:before{left:0}.end-nav__tri.svelte-1b36wtj:after{opacity:.55;left:12px}.end-nav__tri--next.svelte-1b36wtj:before,.end-nav__tri--next.svelte-1b36wtj:after{border-width:14px 0 14px 20px;border-color:#0000 #0000 #0000 currentColor}@media (width<=600px){.end-nav__tri.svelte-1b36wtj:before,.end-nav__tri.svelte-1b36wtj:after{border-width:11px 16px 11px 0}.end-nav__tri.svelte-1b36wtj:after{left:10px}.end-nav__tri--next.svelte-1b36wtj:before,.end-nav__tri--next.svelte-1b36wtj:after{border-width:11px 0 11px 16px}}@media (prefers-reduced-motion:reduce){.end-nav__tri.svelte-1b36wtj{transition:none}}.font-size-selector.svelte-6irqar{--seg-w:32px;--seg-inset:2px;isolation:isolate;grid-template-columns:repeat(4,var(--seg-w));background:light-dark(var(--color-zinc-100),var(--color-zinc-800));border-radius:9999px;gap:0;height:28px;margin:0;padding:0;display:inline-grid;position:relative}button[type=button].svelte-6irqar{box-sizing:border-box;width:var(--seg-w);height:100%;min-height:0;color:light-dark(var(--color-zinc-600),var(--color-zinc-400));cursor:pointer;transition:color .15s var(--ease-out);background:0 0;border:0;border-radius:9999px;place-items:center;padding:0;font-family:inherit;font-size:13px;line-height:1;display:grid;position:relative}button[type=button].chosen.svelte-6irqar{color:light-dark(var(--color-zinc-950),var(--color-zinc-50));font-weight:600}button[type=button].svelte-6irqar:focus-visible{outline:2px solid light-dark(var(--color-blue-500),var(--color-blue-400));outline-offset:2px}@media (width>=768px){button[type=button].svelte-6irqar:after{content:"";position:absolute;inset:-8px 0}}.selection-indicator.svelte-6irqar{box-sizing:border-box;z-index:-1;top:var(--seg-inset);bottom:var(--seg-inset);width:var(--seg-w);background:color-mix(in oklab, light-dark(var(--color-zinc-950),var(--color-zinc-50)) 9%, transparent);transform:translateX(calc(var(--selected) * 100%));transition:transform .2s var(--ease-out);border-radius:9999px;position:absolute;left:0}@media (width<=767.98px){.font-size-selector.svelte-6irqar{--seg-w:38px;height:44px}}@media (prefers-reduced-motion:reduce){button[type=button].svelte-6irqar,.selection-indicator.svelte-6irqar{transition:none}}.reader.svelte-1815zrp{--reader-max:864px;--prose:720px;--toc-width:256px;--toc-gap:56px;--toc-open-track:calc(var(--toc-width) + var(--toc-gap));--toc-track:0px}.reader--wide.svelte-1815zrp{--reader-max:1240px;--prose:min(900px, calc(100vw - 184px))}.reader--toc.svelte-1815zrp{--toc-track:var(--toc-open-track)}.reader-hero__image.svelte-1815zrp{aspect-ratio:19/10;background:light-dark(var(--color-zinc-50),var(--color-zinc-900));border-radius:16px;display:block;overflow:hidden}.reader-toc-column.svelte-1815zrp{transition:opacity .15s var(--ease-out), transform .24s var(--ease-out), visibility .24s var(--ease-out)}.reader-toc-column--hidden.svelte-1815zrp{opacity:0;visibility:hidden;pointer-events:none}.reader-content.svelte-1815zrp{hanging-punctuation:allow-end}.reader-heading--small.svelte-1815zrp{--site-h1-size:clamp(1.75rem, 1.6rem + .6vw, 2rem)}.reader-heading--medium.svelte-1815zrp{--site-h1-size:clamp(1.875rem, 1.72rem + .66vw, 2.25rem)}.reader-heading--large.svelte-1815zrp{--site-h1-size:clamp(2rem, 1.8rem + .8vw, 2.5rem)}.reader-heading--xl.svelte-1815zrp{--site-h1-size:clamp(2.25rem, 1.95rem + 1.2vw, 2.875rem)}.reader-content--small.svelte-1815zrp{font-size:1rem}.reader-content--medium.svelte-1815zrp{font-size:1.125rem}.reader-content--large.svelte-1815zrp{font-size:1.25rem}.reader-content--xl.svelte-1815zrp{font-size:1.375rem}.reader-content.svelte-1815zrp>:first-child{margin-top:0}.reader-content.svelte-1815zrp :is(h1,h2,h3,h4){letter-spacing:0;margin:2.4em 0 .7em;scroll-margin-top:6.5rem;font-weight:700;line-height:1.4}.reader-content.svelte-1815zrp h1{font-size:1.5em}.reader-content.svelte-1815zrp h2{font-size:1.3em}.reader-content.svelte-1815zrp h3{font-size:1.12em}.reader-content.svelte-1815zrp h4{font-size:1em}.reader-content.svelte-1815zrp .md-heading-anchor{color:light-dark(var(--color-zinc-500),var(--color-zinc-400));opacity:0;transition:opacity .15s var(--ease-out), color .15s var(--ease-out);margin-left:.35em;font-weight:400;text-decoration:none}.reader-content.svelte-1815zrp .md-heading-anchor:focus-visible{opacity:1;outline:2px solid light-dark(var(--color-blue-500),var(--color-blue-400));outline-offset:2px}.reader-content.svelte-1815zrp p{margin:0 0 1.25em}.reader-content.svelte-1815zrp a{color:light-dark(var(--color-blue-700),var(--color-blue-300));background-image:linear-gradient(currentColor, currentColor), linear-gradient(color-mix(in srgb, currentColor 32%, transparent), color-mix(in srgb, currentColor 32%, transparent));transition:background-size .2s var(--ease-out), color .15s var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px,100% 1px;border-radius:2px;text-decoration:none}.reader-content.svelte-1815zrp a:focus-visible{outline:2px solid light-dark(var(--color-blue-500),var(--color-blue-400));outline-offset:2px;background-size:100% 1px,100% 1px}.reader-content.svelte-1815zrp :is(sup a,a[href^=\#fn],a[href^=\#user-content-fn]){border-radius:var(--radius-md);background:light-dark(var(--color-zinc-50),var(--color-zinc-900));min-width:1.35em;height:1.35em;color:light-dark(var(--color-blue-700),var(--color-blue-300));font-family:var(--font-sans);vertical-align:.15em;transition:background-color .15s var(--ease-out), color .15s var(--ease-out);place-items:center;padding:0 .3em;font-size:.72em;font-weight:600;line-height:1;text-decoration:none;display:inline-grid}.reader-content.svelte-1815zrp sup{line-height:0}@media (hover:hover) and (pointer:fine){.reader-content.svelte-1815zrp :is(h1,h2,h3,h4):hover .md-heading-anchor,.reader-content.svelte-1815zrp .md-heading-anchor:hover{opacity:1;color:light-dark(var(--color-blue-700),var(--color-blue-300))}.reader-content.svelte-1815zrp a:hover{background-size:100% 1px,100% 1px}.reader-content.svelte-1815zrp :is(sup a,a[href^=\#fn],a[href^=\#user-content-fn]):hover{background:light-dark(var(--color-blue-700),var(--color-blue-300));color:light-dark(var(--color-white),var(--color-zinc-900))}}.reader-content.svelte-1815zrp strong{font-weight:700}.reader-content.svelte-1815zrp :not(pre)>code{border-radius:var(--radius-md);background:light-dark(var(--color-zinc-50),var(--color-zinc-900));font-family:var(--font-mono);padding:.15em .4em;font-size:.875em}.reader-content.svelte-1815zrp blockquote{border-left:2px solid light-dark(var(--color-zinc-950),var(--color-zinc-50));color:light-dark(var(--color-zinc-600),var(--color-zinc-300));margin:2em 0;padding:.15em 0 .15em 1.25em;font-size:1.06em}.reader-content.svelte-1815zrp :is(ul,ol){margin:0 0 1.15em;padding-left:1.4em}.reader-content.svelte-1815zrp ul{list-style:outside}.reader-content.svelte-1815zrp ol{list-style:decimal}.reader-content.svelte-1815zrp li{margin:.3em 0;padding-left:.2em}.reader-content.svelte-1815zrp li::marker{color:light-dark(var(--color-zinc-500),var(--color-zinc-400))}.reader-content.svelte-1815zrp hr{border:0;border-top:1px solid light-dark(var(--color-zinc-200),var(--color-zinc-800));margin:2.5em 0}.reader-content.svelte-1815zrp img{border-radius:var(--radius-lg);max-width:100%;height:auto;margin:1.6em auto;display:block}.reader-content.svelte-1815zrp :is(table,figcaption,.katex-display){font-family:var(--font-sans)}.reader-content.svelte-1815zrp figcaption{color:light-dark(var(--color-zinc-500),var(--color-zinc-400));text-align:center;margin-top:.5em;font-size:.875em;line-height:1.6}.reader-content.svelte-1815zrp button[data-md-action=image]{max-width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.reader-content.svelte-1815zrp pre{border:1px solid light-dark(var(--color-zinc-200),var(--color-zinc-800));border-radius:var(--radius-xl);background:light-dark(var(--color-zinc-50),var(--color-zinc-900));max-width:100%;font-family:var(--font-mono);margin:1.6em 0;padding:1rem 1.15rem;font-size:.875em;line-height:1.7;display:block;overflow-x:auto}.reader-content.svelte-1815zrp pre code{background:0 0;border-radius:0;padding:0;font-size:1em}.reader-content.svelte-1815zrp table{border-collapse:collapse;width:100%;margin:1.6em 0;font-size:.9em;display:block;overflow-x:auto}.reader-content.svelte-1815zrp :is(th,td){border-bottom:1px solid light-dark(var(--color-zinc-200),var(--color-zinc-800));text-align:left;vertical-align:top;padding:.6em .9em}.reader-content.svelte-1815zrp th{color:light-dark(var(--color-zinc-600),var(--color-zinc-300));border-bottom-color:light-dark(var(--color-zinc-300),var(--color-zinc-700));font-weight:600}@media (width>=1024px) and (width<=1279px){.reader.svelte-1815zrp{--toc-open-track:0px}.reader--toc.svelte-1815zrp{width:auto;margin-inline-end:calc(var(--toc-width) + 1rem)}.reader-toc-column.svelte-1815zrp{top:calc(5.5rem + var(--site-notice-h,0px));z-index:65;width:var(--toc-width);border-radius:var(--radius-xl);background:var(--site-panel);backdrop-filter:none;max-height:calc(100dvh - 12rem);transition:opacity .15s var(--ease-out), transform .24s var(--ease-out), visibility .24s var(--ease-out);padding:14px 12px;position:fixed;right:1rem;overflow:hidden auto}.reader-toc-column.svelte-1815zrp .article-toc{width:100%;min-width:0}.reader-toc-column--hidden.svelte-1815zrp{opacity:0;transform:translate(1.75rem)}.reader-toc-close.svelte-1815zrp{display:grid}}@media (width<=1023px){.reader.svelte-1815zrp,.reader--toc.svelte-1815zrp{--toc-open-track:0px;--toc-track:0px;grid-template-columns:minmax(0,1fr)}}@media (width<=767.98px){.reader-content--medium.svelte-1815zrp{font-size:1.0625rem}.reader-heading.svelte-1815zrp .font-size-selector{--seg-w:44px}}@media (prefers-reduced-motion:reduce){.reader-toc-column.svelte-1815zrp,.reader-toc-column--hidden.svelte-1815zrp,.reader-content.svelte-1815zrp .md-heading-anchor,.reader-content.svelte-1815zrp :is(a,sup a,a[href^=\#fn],a[href^=\#user-content-fn]){transition:none}}
