.toc.svelte-1b7wmiw{position:sticky;top:6rem;width:100%;max-height:calc(100vh - 8rem);overflow-y:auto}.toc-title.svelte-1b7wmiw{font-family:var(--font-mono);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin:0 0 1rem}ul.svelte-1b7wmiw{list-style:none;margin:0;padding:0;border-left:1px solid var(--border)}li.svelte-1b7wmiw{margin:0}li.h3.svelte-1b7wmiw a:where(.svelte-1b7wmiw){padding-left:1.5rem}a.svelte-1b7wmiw{display:block;font-family:var(--font-mono);font-size:.8rem;line-height:1.4;padding:.35rem .75rem;margin-left:-1px;border-left:2px solid transparent;color:var(--muted-foreground)}a.svelte-1b7wmiw:hover{color:var(--foreground)}a.active.svelte-1b7wmiw{color:var(--accent);border-left-color:var(--accent)}.doc-shell.svelte-15x4ni2{--doc-accent: var(--accent);max-width:80rem;margin-inline:auto;padding:2rem 1.25rem;display:grid;grid-template-columns:1fr;gap:2rem}.doc-main.svelte-15x4ni2{min-width:0}.doc-header.svelte-15x4ni2{margin:1rem 0 2rem}.doc-header.svelte-15x4ni2 h1:where(.svelte-15x4ni2){font-family:var(--font-mono);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.15;color:var(--foreground);margin:0 0 .75rem}.lede.svelte-15x4ni2{font-size:1.125rem;line-height:1.6;color:var(--muted-foreground);margin:0}.meta.svelte-15x4ni2{font-family:var(--font-mono);font-size:.8rem;color:var(--muted-foreground);margin-top:1rem}.pager.svelte-15x4ni2{display:flex;justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border)}.pager-link.svelte-15x4ni2{display:flex;align-items:center;gap:.5rem;flex:1;min-height:44px;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground)}.pager-link.next.svelte-15x4ni2{justify-content:flex-end;text-align:right}.pager-link.svelte-15x4ni2:hover{border-color:var(--doc-accent)}.pager-dir.svelte-15x4ni2{display:block;font-family:var(--font-mono);font-size:.75rem;color:var(--muted-foreground);margin-bottom:.15rem}.pager-title.svelte-15x4ni2{display:block;font-size:.95rem}.pager-link.svelte-15x4ni2:hover .pager-title:where(.svelte-15x4ni2){color:var(--doc-accent)}@media(min-width:1024px){.doc-shell.svelte-15x4ni2{grid-template-columns:16rem minmax(0,1fr);align-items:start}.doc-shell.has-toc.svelte-15x4ni2{grid-template-columns:16rem minmax(0,1fr) 14rem}}@media(prefers-reduced-motion:reduce){.pager-link.svelte-15x4ni2{transition:none}}
