.btt.svelte-xb6ku1{--_ring:var(--btt-ring,currentColor);--_rail:var(--btt-rail,color-mix(in oklab, currentColor 22%, transparent));--_icon:var(--btt-icon,var(--_ring));--_focus:var(--btt-focus,var(--_ring));color:var(--_icon);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(var(--btt-lift));transition:opacity var(--btt-fade) ease, transform var(--btt-fade) ease;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.btt--visible.svelte-xb6ku1{opacity:1;pointer-events:auto;transform:translateY(0)}.btt.svelte-xb6ku1 svg:where(.svelte-xb6ku1){display:block;overflow:visible}.btt__rail.svelte-xb6ku1{stroke:var(--_rail)}.btt__indicator.svelte-xb6ku1{stroke:var(--_ring);transition:stroke-dashoffset var(--btt-duration) linear}.btt__arrow.svelte-xb6ku1{stroke:var(--_icon);stroke-linecap:round;stroke-linejoin:round}.btt.svelte-xb6ku1:focus-visible{outline:2px solid var(--_focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.btt.svelte-xb6ku1,.btt__indicator.svelte-xb6ku1{transition:none}}.toc.svelte-1dzzduv{--toc-rail:color-mix(in oklab, currentColor 22%, transparent);--toc-text:color-mix(in oklab, currentColor 60%, transparent);--toc-accent:var(--text-color,currentColor);font-family:Supply Mono,monospace}.toc__label.svelte-1dzzduv{margin:0 0 .75rem;text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--toc-text);margin-inline-start:var(--toc-text-indent);font-size:.7rem;font-weight:500}.toc__scroll.svelte-1dzzduv{grid-template-columns:1fr;min-height:0;max-height:calc(100vh - 12rem);margin-inline-end:-.5rem;padding-inline-end:.75rem;display:grid;overflow-y:auto}.toc__rail.svelte-1dzzduv{pointer-events:none;grid-area:1/1;place-self:start;overflow:visible}.toc__rail--muted.svelte-1dzzduv{color:var(--toc-rail)}.toc__rail--active.svelte-1dzzduv{color:var(--toc-accent);transition:clip-path .6s cubic-bezier(.4,0,.2,1)}.toc__content.svelte-1dzzduv{flex-direction:column;grid-area:1/1;display:flex;position:relative}.toc__link.svelte-1dzzduv{padding:.35rem 0 .35rem calc(var(--toc-text-indent) + var(--toc-depth,0) * var(--toc-indent-step));color:var(--toc-text);text-align:left;text-wrap:pretty;font-size:.8rem;line-height:1.4;text-decoration:none;transition:color .15s}.toc__link.svelte-1dzzduv:hover,.toc__link--active.svelte-1dzzduv{color:var(--toc-accent)}@media (prefers-reduced-motion:reduce){.toc__rail--active.svelte-1dzzduv,.toc__link.svelte-1dzzduv{transition:none}}.layout.svelte-1teoznn{width:100%;max-width:99%;margin:0 auto}article.svelte-1teoznn{width:100%;font-size:35%}article.svelte-1teoznn,article.svelte-1teoznn *{text-align:left}.rail.svelte-1teoznn{display:none}@media (width>=768px){.layout.svelte-1teoznn{grid-template-columns:minmax(0,1fr) 14rem;align-items:start;gap:2.5rem;max-width:100%;margin:0;display:grid}.rail.svelte-1teoznn{flex-direction:column;align-items:start;gap:1.5rem;display:flex;position:sticky;top:4rem}}@media (width>=1280px){.layout.svelte-1teoznn{gap:4rem;max-width:min(88vw,100rem);margin:0 auto}}.back.svelte-1teoznn{letter-spacing:.08em;color:inherit;opacity:.6;font-family:Supply Mono,monospace;font-size:.9rem;text-decoration:none;transition:opacity .15s}.back.svelte-1teoznn:hover{opacity:1}header.svelte-1teoznn{border-bottom:1px dotted;margin:2rem 0 3rem;padding-bottom:1.5rem}header.svelte-1teoznn h1:where(.svelte-1teoznn){margin:0 0 .75rem;font-family:PP Mondwest,monospace;font-size:clamp(2.5rem,8vw,3.5rem)}header.svelte-1teoznn time:where(.svelte-1teoznn){text-transform:uppercase;letter-spacing:.1em;opacity:.7;font-family:Supply Mono,monospace;font-size:.8rem}header.svelte-1teoznn .tags:where(.svelte-1teoznn){opacity:.8;flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.prose.svelte-1teoznn{text-wrap:pretty;font-family:Supply Mono,monospace;font-size:1.15em;line-height:1.6}.prose.svelte-1teoznn p{margin:0 0 1.5rem}.prose.svelte-1teoznn h2{margin:2.5rem 0 1rem;font-family:monocraft,monospace;font-size:1.6em}.prose.svelte-1teoznn h3{margin:2rem 0 .75rem;font-family:monocraft,monospace;font-size:1.3em}.prose.svelte-1teoznn a{color:inherit;opacity:.85;border-bottom:1px dotted;text-decoration:none;transition:opacity .15s}.prose.svelte-1teoznn a:hover{opacity:1}.prose.svelte-1teoznn ul,.prose.svelte-1teoznn ol{margin:0 0 1.5rem;padding-left:1.5rem}.prose.svelte-1teoznn li{margin-bottom:.5rem}.prose.svelte-1teoznn code:not(.inline-code,.code__lines){overflow-wrap:anywhere;border:1px dotted;border-radius:3px;padding:.1em .35em;font-family:monocraft,monospace;font-size:.9em}.prose.svelte-1teoznn pre:not(.code__pre){border:1px dotted;margin:0 0 1.5rem;padding:1rem;font-family:monocraft,monospace;font-size:.95em;overflow-x:auto}.prose.svelte-1teoznn pre:not(.code__pre) code{white-space:pre;border:none;padding:0}.prose.svelte-1teoznn blockquote{opacity:.8;border-left:3px dotted;margin:0 0 1.5rem;padding-left:1rem}
