html:has(dialog.sheet[open]){overflow:hidden}.sheet.svelte-348xnl{--ease:cubic-bezier(.2, 0, 0, 1);width:min(100%,40rem);max-width:none;max-height:85dvh;color:var(--text);transition:transform .28s var(--ease), overlay .28s allow-discrete, display .28s allow-discrete;background:0 0;border:0;margin:auto auto 0;padding:0;overflow:visible;transform:translateY(100%)}.sheet[open].svelte-348xnl{transform:none}@starting-style{.sheet[open].svelte-348xnl{transform:translateY(100%)}}.sheet.svelte-348xnl::backdrop{transition:background .28s, overlay .28s allow-discrete, display .28s allow-discrete;background:0 0}.sheet[open].svelte-348xnl::backdrop{background:#00000080}@starting-style{.sheet[open].svelte-348xnl::backdrop{background:0 0}}@media (prefers-reduced-motion:reduce){.sheet.svelte-348xnl,.sheet.svelte-348xnl::backdrop{transition-duration:10ms}}.panel.svelte-348xnl{max-height:85dvh;padding:0 var(--s5) calc(var(--s6) + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-2);box-shadow:var(--ring-2), var(--shadow-4);touch-action:none;transition:translate .24s var(--ease);outline:none;overflow-y:auto}.panel.dragging.svelte-348xnl{transition:none}.grab.svelte-348xnl{width:100%;height:var(--s6);margin-bottom:var(--s2);cursor:grab;background:0 0;border:0;place-items:center;padding:0;display:grid}.handle.svelte-348xnl{background:var(--chart-grey);border-radius:2px;width:36px;height:4px}.entry.svelte-17x4thc{gap:var(--s3);display:flex}.sheet-n.svelte-17x4thc{border:1px solid var(--accent);width:24px;height:24px;font:500 var(--fs-caption) / 1 var(--font-mono);color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}p.svelte-17x4thc{margin:0}.sheet-note.svelte-17x4thc{margin-bottom:var(--s3);font:var(--w-body) 1rem / 1.6 var(--font-read);color:var(--body)}.sheet-ref.svelte-17x4thc{font-size:1rem;line-height:1.5}.sheet-meta.svelte-17x4thc{margin-top:var(--s1);font-size:var(--fs-small);color:var(--muted);display:block}.repo.svelte-16wu274{align-items:center;gap:var(--s5);padding:var(--s6);border-radius:var(--radius-lg);background:var(--surface-1);display:flex}@media (width<=36rem){.repo.svelte-16wu274{flex-direction:column;align-items:flex-start}}.repo-text.svelte-16wu274{gap:var(--s1);flex-direction:column;flex:1;display:flex}p.svelte-16wu274{margin:0}.repo-title.svelte-16wu274{color:var(--text);font-size:1.125rem;font-weight:500;line-height:1.4}.repo-sub.svelte-16wu274{font-size:var(--fs-small);color:var(--muted);line-height:1.6}.repo-go.svelte-16wu274{align-items:center;gap:var(--s2);background:var(--accent);height:44px;color:var(--on-accent);font:500 var(--fs-ui) / 1 var(--font-ui);transition:background var(--dur);border-radius:999px;flex:none;padding-inline:20px;text-decoration:none;display:inline-flex}.repo-go.svelte-16wu274:hover{background:var(--accent-hover);color:var(--on-accent)}.toc-list.svelte-1gkkbpp{margin:0;padding:0;list-style:none}a.svelte-1gkkbpp{align-items:baseline;gap:var(--s3);font:var(--w-ui) 1rem / 22px var(--font-ui);color:var(--muted);padding-block:11px;text-decoration:none;display:flex}.n.svelte-1gkkbpp{width:1.5ch;font:var(--fs-small) var(--font-mono);color:var(--dim);flex:none}.current.svelte-1gkkbpp{color:var(--text)}.current.svelte-1gkkbpp .n:where(.svelte-1gkkbpp){color:var(--accent)}.toc-title.svelte-8rw1f4{margin:0 0 var(--s2);font:500 1.125rem / 1.4 var(--font-ui);color:var(--text)}.toc-bar.svelte-tksc42{left:calc(var(--s5) + 48px + var(--s3));right:var(--s5);bottom:calc(var(--s5) + var(--lift));z-index:9;align-items:center;gap:var(--s3);height:44px;padding:0 var(--s3) 0 var(--s5);background:var(--surface-3);box-shadow:var(--ring-3), var(--shadow-3);font:var(--w-ui) var(--fs-ui) / 1 var(--font-ui);color:var(--text);text-align:left;cursor:pointer;translate:0 calc(100% + var(--s5) + var(--lift) + env(safe-area-inset-bottom));border:0;border-radius:999px;transition:translate .24s cubic-bezier(.2,0,0,1);display:flex;position:fixed;overflow:hidden}.toc-bar.visible.svelte-tksc42{translate:0}@media (width>=76.0625rem){.toc-bar.svelte-tksc42{display:none}}@media (prefers-reduced-motion:reduce){.toc-bar.svelte-tksc42{transition:none}}.n.svelte-tksc42{font:var(--fs-small) var(--font-mono);color:var(--accent)}.t.svelte-tksc42{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;line-height:1.4;overflow:hidden}.of.svelte-tksc42{font:var(--fs-caption) var(--font-mono);color:var(--muted)}.chev.svelte-tksc42{color:var(--muted);display:flex}.fill.svelte-tksc42{background:var(--accent);transform-origin:0;height:2px;transition:scale .16s linear;position:absolute;bottom:0;left:0;right:0}.toc-fab.svelte-7n7gdq{right:var(--s5);bottom:calc(var(--s5) + var(--lift));z-index:9;background:var(--surface-2);width:48px;height:48px;box-shadow:var(--ring-2), var(--shadow-2);cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,translate .2s ease-out;display:grid;position:fixed;translate:0 8px}.toc-fab.visible.svelte-7n7gdq{opacity:1;pointer-events:auto;translate:0}@media (width>=76.0625rem){.toc-fab.svelte-7n7gdq{display:none}}@media (prefers-reduced-motion:reduce){.toc-fab.svelte-7n7gdq{translate:0}}svg.svelte-7n7gdq{position:absolute;inset:0;rotate:-90deg}circle.svelte-7n7gdq{fill:none;stroke-width:2px}.track.svelte-7n7gdq{stroke:var(--grid)}.arc.svelte-7n7gdq{stroke:var(--accent);stroke-linecap:round;transition:stroke-dasharray .16s linear}.arc.empty.svelte-7n7gdq{visibility:hidden}.n.svelte-7n7gdq{font:500 var(--fs-ui) / 1 var(--font-mono);color:var(--text)}.toc-inline.svelte-vvxvog{margin-bottom:var(--s8);padding-block:var(--s4);box-shadow:inset 0 1px 0 var(--grid), inset 0 -1px 0 var(--grid);scroll-margin-top:calc(64px + var(--s5))}@media (width>=76.0625rem){.toc-inline.svelte-vvxvog{display:none}}.toc-title.svelte-vvxvog{margin:0 0 var(--s2);font:500 1.125rem / 1.4 var(--font-ui);color:var(--text)}ol.svelte-vvxvog{margin:0;padding:0;list-style:none}a.svelte-vvxvog{align-items:baseline;gap:var(--s3);font:var(--w-ui) 1rem / 22px var(--font-ui);color:var(--body);padding-block:11px;text-decoration:none;display:flex}.n.svelte-vvxvog{width:1.5ch;font:var(--fs-small) var(--font-mono);color:var(--accent);flex:none}.picker.svelte-1h99ynn{margin-bottom:var(--s6);padding:var(--s3);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--grid)}@media (width>=76.0625rem){.picker.svelte-1h99ynn{display:none}}.picker-title.svelte-1h99ynn{margin:0 0 var(--s2);font:400 var(--fs-caption) / 1.4 var(--font-mono);color:var(--muted)}.picker-options.svelte-1h99ynn{gap:var(--s2);flex-wrap:wrap;display:flex}button.svelte-1h99ynn{height:36px;padding-inline:var(--s3);background:var(--surface-2);font:var(--w-ui) var(--fs-small) / 1 var(--font-ui);color:var(--body);cursor:pointer;border:0;border-radius:999px}.on.svelte-1h99ynn{background:var(--accent);color:var(--on-accent)}.toc-top.svelte-13z9lpt{--ease:cubic-bezier(.2, 0, 0, 1);z-index:9;background:var(--surface-0);box-shadow:inset 0 -1px 0 var(--grid);transition:translate .24s var(--ease), top .24s var(--ease);position:fixed;left:0;right:0}@media (width>=76.0625rem){.toc-top.svelte-13z9lpt,.scrim.svelte-13z9lpt{display:none}}@media (prefers-reduced-motion:reduce){.toc-top.svelte-13z9lpt{transition:none}}.nav.svelte-13z9lpt{top:64px;translate:0 calc(-100% - 64px)}.nav.visible.svelte-13z9lpt{translate:0}.sticky.svelte-13z9lpt{top:0;translate:0 -100%}.sticky.visible.svelte-13z9lpt{translate:0}.sticky.under-nav.svelte-13z9lpt{top:64px}.row.svelte-13z9lpt{align-items:center;gap:var(--s3);width:100%;height:44px;padding:0 var(--gutter);font:var(--w-ui) var(--fs-ui) / 1 var(--font-ui);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.n.svelte-13z9lpt{font:var(--fs-small) var(--font-mono);color:var(--accent)}.t.svelte-13z9lpt{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;line-height:1.4;overflow:hidden}.chev.svelte-13z9lpt{color:var(--muted);transition:rotate .2s var(--ease);display:flex}.open.svelte-13z9lpt .chev:where(.svelte-13z9lpt){rotate:180deg}.fill.svelte-13z9lpt{background:var(--accent);transform-origin:0;height:2px;transition:scale .16s linear;position:absolute;bottom:0;left:0;right:0}.segments.svelte-13z9lpt{left:var(--gutter);right:var(--gutter);gap:3px;height:2px;display:flex;position:absolute;bottom:0}.seg.svelte-13z9lpt{background:var(--grid);border-radius:1px;flex:1;overflow:hidden}.seg-fill.svelte-13z9lpt{background:var(--accent);transform-origin:0;height:100%;transition:scale .16s linear;display:block}.drop.svelte-13z9lpt{max-height:70dvh;padding:var(--s1) var(--gutter) var(--s4);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-3);overflow-y:auto}.scrim.svelte-13z9lpt{z-index:9;background:#00000080;border:0;padding:0;position:fixed;inset:0}html{overflow-x:clip}.progress.svelte-1hjglww{z-index:11;background:var(--accent);height:2px;transform:scaleX(var(--p));transform-origin:0;position:fixed;top:0;left:0;right:0}.to-top.svelte-1hjglww{left:var(--s5);bottom:calc(var(--s5) + var(--lift,0px));z-index:9;width:48px;height:48px;color:var(--muted);background:var(--surface-2);box-shadow:var(--ring-2), var(--shadow-2);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s, translate .2s ease-out, color var(--dur), background var(--dur);border:0;border-radius:50%;place-items:center;padding:0;font-size:1.1rem;display:grid;position:fixed;translate:0 8px}.to-top.shown.svelte-1hjglww{opacity:1;pointer-events:auto;translate:0}@media (hover:hover){.to-top.svelte-1hjglww:hover{color:var(--text);background:var(--surface-3)}}@media (prefers-reduced-motion:reduce){.to-top.svelte-1hjglww{translate:0}}@property --shift{syntax:"<length>";inherits:true;initial-value:0}.post.svelte-1hjglww{width:min(100% - 2 * var(--gutter), 43.5rem);padding-block:var(--s8) var(--s9);translate:var(--shift) 0;margin-inline:auto;transition:--shift .4s cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){.post.svelte-1hjglww{transition:none}}@media (width>=48.0625rem) and (width<=76rem){.post.svelte-1hjglww{--rail:clamp(11rem, 100vw - 43.5rem - var(--s8) - 2 * var(--gutter), 15rem);--shift:calc((var(--s8) + var(--rail)) / -2);width:min(43.5rem, 100% - 2 * var(--gutter) - var(--s8) - var(--rail))}}.eyebrow.svelte-1hjglww{font:400 var(--fs-small) / 1.8 var(--font-mono);color:var(--muted);margin:0}.clock.svelte-1hjglww{vertical-align:bottom;white-space:pre;width:0;transition:width .25s ease-out;display:inline-block;overflow:hidden}time.svelte-1hjglww:hover .clock:where(.svelte-1hjglww){width:var(--w)}time.svelte-1hjglww:hover{color:var(--body)}.handle.svelte-1hjglww{color:inherit;transition:color var(--dur);text-decoration:none}.xlogo.svelte-1hjglww{vertical-align:-.2em;align-items:center;width:0;transition:width .25s ease-out;display:inline-flex;overflow:hidden}.handle.svelte-1hjglww:hover .xlogo:where(.svelte-1hjglww),.handle.svelte-1hjglww:focus-visible .xlogo:where(.svelte-1hjglww){width:1.5em}.handle.svelte-1hjglww:hover,.handle.svelte-1hjglww:focus-visible{color:var(--body)}@media (prefers-reduced-motion:reduce){.clock.svelte-1hjglww,.xlogo.svelte-1hjglww{transition:none}}h1.svelte-1hjglww{margin:var(--s4) 0 calc(var(--s5) + var(--s4));font-size:clamp(2rem,1.2rem + 3.5vw,2.75rem);font-weight:500;line-height:1.4}.top.svelte-1hjglww{gap:var(--s6);margin-bottom:var(--s8);flex-direction:column;display:flex}.body.svelte-1hjglww{position:relative}.rail.svelte-1hjglww{z-index:8;position:absolute;top:0;bottom:0}.rail.left.svelte-1hjglww{right:calc(100% + var(--s8));width:clamp(11rem, (100vw - 100%) / 2 - var(--s8) - var(--gutter), 13rem)}.rail.right.svelte-1hjglww{left:calc(100% + var(--s8));width:clamp(11rem, (100vw - 100%) / 2 - var(--s8) - var(--gutter), 15rem)}@media (width<=76rem){.rail.left.svelte-1hjglww{display:none}.rail.right.svelte-1hjglww{width:var(--rail)}}@media (width<=48rem){.rail.right.svelte-1hjglww{display:none}}.prose.svelte-1hjglww p{line-height:1.8}.prose.svelte-1hjglww h2{margin-bottom:var(--s6);scroll-margin-top:calc(64px + var(--s5))}.prose.svelte-1hjglww figure{margin-block:var(--s6)}.prose.svelte-1hjglww figure img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.prose.svelte-1hjglww figcaption{margin-top:var(--s3);font:400 var(--fs-caption) / 1.5 var(--font-mono);color:var(--muted)}.end.svelte-1hjglww{margin-top:var(--s7)}.pager.svelte-1hjglww{gap:var(--s4);margin-top:var(--s8);grid-template-columns:1fr 1fr;display:grid}@media (width<=36rem){.pager.svelte-1hjglww{grid-template-columns:1fr}}.turn.svelte-1hjglww{gap:var(--s2);padding:20px var(--s5);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--grid);transition:background var(--dur);flex-direction:column;text-decoration:none;display:flex}.turn.svelte-1hjglww:hover{background:var(--surface-1)}.next.svelte-1hjglww{text-align:right;align-items:flex-end}.dir.svelte-1hjglww{align-items:center;gap:var(--s1);font:400 var(--fs-small) / 1.4 var(--font-mono);color:var(--muted);display:inline-flex}.turn-title.svelte-1hjglww{color:var(--text);transition:color var(--dur);font-size:1rem;font-weight:500;line-height:1.4}.turn.svelte-1hjglww:hover .turn-title:where(.svelte-1hjglww){color:var(--accent-hover)}.bibliography.svelte-1hjglww{margin-top:var(--s8);padding-top:var(--s5);box-shadow:inset 0 1px 0 var(--grid)}.bib-title.svelte-1hjglww{margin:0 0 var(--s3);font:400 var(--fs-caption) / 1.4 var(--font-mono);color:var(--chart-grey)}.bibliography.svelte-1hjglww ol:where(.svelte-1hjglww){margin:0;padding:0;list-style:none}.bibliography.svelte-1hjglww li:where(.svelte-1hjglww){gap:var(--s3);font-size:var(--fs-small);color:var(--muted);scroll-margin-top:calc(64px + var(--s6));line-height:1.6;display:flex}.bib-n.svelte-1hjglww{font-family:var(--font-mono);color:var(--accent);flex:none}
