.wrap.svelte-c6c8to{align-items:start;gap:clamp(var(--space-8), 5vw, var(--space-16));padding-block:clamp(var(--space-12), 8vw, var(--space-24)) var(--space-16);grid-template-columns:minmax(0,1fr) 16rem;display:grid}header.svelte-c6c8to{max-width:44rem;padding-bottom:var(--space-8);border-bottom:1px solid var(--border);grid-column:1/-1;position:relative}header.svelte-c6c8to:before{content:"";inset:calc(var(--space-12) * -1) calc(var(--page-pad) * -1) 0;background:radial-gradient(60% 80% at 12% 0%, var(--accent-haze), transparent 62%);pointer-events:none;position:absolute}header.svelte-c6c8to>:where(.svelte-c6c8to){position:relative}.kicker.svelte-c6c8to{margin:0 0 var(--space-4);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.7rem}h1.svelte-c6c8to{font-size:clamp(2rem,1.4rem + 2vw,3rem)}.intro.svelte-c6c8to{max-width:56ch;font-size:var(--step-1);color:var(--text-secondary)}.updated.svelte-c6c8to{margin:var(--space-4) 0 0;font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-muted)}.body.svelte-c6c8to{max-width:44rem}.body.svelte-c6c8to section{padding-top:var(--space-10);counter-increment:docstep}.body.svelte-c6c8to h2:before{content:counter(docstep, decimal-leading-zero);margin-right:var(--space-3);font-family:var(--font-mono);font-size:var(--step--1);color:var(--accent);display:inline-block}.wrap.svelte-c6c8to{counter-reset:docstep}.body.svelte-c6c8to h2{font-size:var(--step-1);margin-bottom:var(--space-4)}.body.svelte-c6c8to h3{font-size:var(--step-0);margin-bottom:var(--space-2)}.body.svelte-c6c8to p,.body.svelte-c6c8to li{color:var(--text-secondary)}.body.svelte-c6c8to ul,.body.svelte-c6c8to ol{padding-left:var(--space-6)}.body.svelte-c6c8to li{margin-bottom:var(--space-2)}.body.svelte-c6c8to a{color:var(--accent-hover)}.body.svelte-c6c8to dl{gap:var(--space-2) var(--space-6);margin:var(--space-4) 0;grid-template-columns:12rem minmax(0,1fr);display:grid}.body.svelte-c6c8to dt{color:var(--text-muted);font-size:var(--step--1)}.body.svelte-c6c8to dd{color:var(--text-secondary);margin:0}.toc.svelte-c6c8to{top:calc(64px + var(--space-6));padding:var(--space-5);background:color-mix(in oklab, var(--bg-surface) 66%, transparent);border:1px solid var(--border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);order:1;position:sticky}.toc-label.svelte-c6c8to{margin:0 0 var(--space-3);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:.64rem}.toc.svelte-c6c8to ol:where(.svelte-c6c8to){counter-reset:step;margin:0;padding:0;list-style:none}.toc.svelte-c6c8to li:where(.svelte-c6c8to){counter-increment:step}.toc.svelte-c6c8to a:where(.svelte-c6c8to){gap:var(--space-3);padding:var(--space-2) 0;color:var(--text-secondary);font-size:var(--step--1);text-decoration:none;display:flex}.toc.svelte-c6c8to a:where(.svelte-c6c8to):before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);color:var(--accent)}.toc.svelte-c6c8to a:where(.svelte-c6c8to):hover{color:var(--accent-hover)}@media (width<=900px){.wrap.svelte-c6c8to{grid-template-columns:1fr}.toc.svelte-c6c8to{order:0;position:static}}
