.page.svelte-12kpyxv{max-width:42rem;margin:0 auto;padding:40px 24px 96px}h1.svelte-12kpyxv{font-family:var(--f-disp);letter-spacing:.04em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(30px,6vw,42px);font-weight:500}.src.svelte-12kpyxv{color:var(--ink-3);margin:10px 0 0;font-size:12.5px}.basis.svelte-12kpyxv{color:var(--ink-3);margin:10px 0 0;font-size:12.5px;line-height:1.85}.lead.svelte-12kpyxv{color:var(--ink-2);margin:20px 0 0;font-size:14px;line-height:1.9}.note.svelte-12kpyxv{background:var(--bg-panel);border-left:2px solid var(--alt);margin:32px 0;padding:18px 20px}.note.svelte-12kpyxv h2:where(.svelte-12kpyxv){font-size:var(--fs-sm);letter-spacing:.18em;color:var(--alt);margin:0 0 10px}.note.svelte-12kpyxv p:where(.svelte-12kpyxv){color:var(--ink-2);margin:0 0 8px;font-size:12.5px;line-height:1.95}.note.svelte-12kpyxv strong:where(.svelte-12kpyxv){color:var(--ink);font-weight:600}.cite.svelte-12kpyxv{font-family:var(--f-mono);font-size:var(--fs-note)}.toggle.svelte-12kpyxv{color:var(--ink);border:1px solid var(--rule-2);cursor:pointer;background:0 0;border-radius:999px;margin-top:8px;padding:6px 14px;font-family:inherit;font-size:12px}.toggle[aria-pressed=true].svelte-12kpyxv{border-color:var(--accent);color:var(--accent)}.toc.svelte-12kpyxv{border-top:1px solid var(--rule);margin:36px 0 48px;padding-top:20px}.toc.svelte-12kpyxv h2:where(.svelte-12kpyxv){font-size:var(--fs-sm);letter-spacing:.18em;color:var(--ink-3);margin:0 0 12px}.toc.svelte-12kpyxv ol:where(.svelte-12kpyxv){flex-direction:column;gap:2px;list-style:none;display:flex}.toc.svelte-12kpyxv a:where(.svelte-12kpyxv){color:var(--ink-2);padding:6px 0;font-size:14px;line-height:1.5;text-decoration:none;display:block}.toc.svelte-12kpyxv a:where(.svelte-12kpyxv):hover{color:var(--accent)}.n.svelte-12kpyxv{min-width:1.8em;font-family:var(--f-mono);color:var(--accent);font-size:.75em;display:inline-block}footer.svelte-12kpyxv{border-top:1px solid var(--rule);margin-top:64px;padding-top:24px}footer.svelte-12kpyxv p:where(.svelte-12kpyxv){color:var(--ink-3);margin:0 0 10px;font-size:12px;line-height:1.9}footer.svelte-12kpyxv a:where(.svelte-12kpyxv){color:var(--ink-2)}.cta.svelte-12kpyxv{color:var(--accent);text-decoration:none}.hint.svelte-12kpyxv{font-size:var(--fs-sm);color:var(--ink-3);margin:8px 0 0}
