.handbook.svelte-1exn34{max-width:980px;color:var(--fg-1);font-family:var(--font-ui);margin:0 auto;padding:64px 24px 32px}.hero.svelte-1exn34{border-bottom:1px solid var(--border);margin-bottom:48px;padding-bottom:40px}.kicker.svelte-1exn34{letter-spacing:.14em;text-transform:uppercase;color:var(--ember-500);margin-bottom:16px;font-size:11px;font-weight:700}h1.svelte-1exn34{font-family:var(--font-display);font-style:italic;font-weight:800;font-size:var(--fs-display-lg);letter-spacing:-.025em;margin:0 0 24px;line-height:1.04}.accent.svelte-1exn34{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-dek.svelte-1exn34{color:var(--fg-2);max-width:62ch;margin:0 0 28px;font-size:17px;line-height:1.6}.toc.svelte-1exn34{flex-wrap:wrap;gap:8px 10px;padding-top:8px;display:flex}.toc.svelte-1exn34 a:where(.svelte-1exn34){color:var(--fg-2);background:var(--bg-elev-1);border:1px solid var(--border);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.toc.svelte-1exn34 a:where(.svelte-1exn34):hover{color:var(--cream-100);border-color:var(--ember-500)}.block.svelte-1exn34{margin-bottom:56px}.block.highlighted.svelte-1exn34{background:var(--bg-elev-1);border:1px solid var(--border);border-radius:16px;padding:32px}h2.svelte-1exn34{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-1);margin:0 0 16px;font-size:28px;font-weight:700}h3.svelte-1exn34{font-family:var(--font-ui);color:var(--fg-1);margin:22px 0 10px;font-size:16px;font-weight:700}.block.svelte-1exn34 p:where(.svelte-1exn34),.block.svelte-1exn34 li:where(.svelte-1exn34){color:var(--fg-2);font-size:15px;line-height:1.7}.block.svelte-1exn34 p:where(.svelte-1exn34){margin:0 0 14px}.block.svelte-1exn34 ul:where(.svelte-1exn34){margin:8px 0 16px;padding-left:20px}.block.svelte-1exn34 li:where(.svelte-1exn34){margin-bottom:8px}.block.svelte-1exn34 strong:where(.svelte-1exn34){color:var(--fg-1)}.spec-grid.svelte-1exn34{grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0 22px;display:grid}.spec.svelte-1exn34{background:var(--bg-elev-1);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.spec-label.svelte-1exn34{letter-spacing:.12em;text-transform:uppercase;color:var(--ember-500);margin-bottom:6px;font-size:11px;font-weight:700}.spec-value.svelte-1exn34{font-family:var(--font-display);color:var(--cream-100);margin-bottom:4px;font-size:22px;font-style:italic;font-weight:700}.spec-note.svelte-1exn34{color:var(--fg-3);font-size:12.5px;line-height:1.5}code.svelte-1exn34{font-family:var(--font-mono);background:#ffffff0f;border-radius:4px;padding:1px 6px;font-size:13px}.block.svelte-1exn34 a:where(.svelte-1exn34){color:var(--ember-500);text-underline-offset:2px;text-decoration:underline}.block.svelte-1exn34 a:where(.svelte-1exn34):hover{color:var(--ember-400)}.footnote.svelte-1exn34{color:var(--fg-3);border-top:1px solid var(--border);margin-top:14px;padding-top:12px;font-size:12.5px;line-height:1.6}.handbook-aside.svelte-1exn34{color:var(--fg-2);border-left:3px solid var(--ember-500);background:var(--bg-elev-1);border-radius:4px;margin:6px 0 14px;padding:12px 16px;font-size:13.5px;line-height:1.65}.btn.svelte-1exn34{font-family:var(--font-ui);border-radius:var(--r-pill,999px);cursor:pointer;border:1px solid #0000;margin-top:14px;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-block}.btn-primary.svelte-1exn34{background:var(--ember-500);color:var(--accent-fg)}.btn-primary.svelte-1exn34:hover{background:var(--ember-400);transform:translateY(-1px)}.btn-lg.svelte-1exn34{padding:14px 28px;font-size:16px}.final-cta.svelte-1exn34{text-align:center;border-top:1px solid var(--border);margin-top:24px;padding:56px 24px}.final-cta.svelte-1exn34 h2:where(.svelte-1exn34){margin-bottom:8px}.final-cta.svelte-1exn34 p:where(.svelte-1exn34){color:var(--fg-2);margin:0 0 20px;font-size:16px}@media (width<=720px){.spec-grid.svelte-1exn34{grid-template-columns:1fr}.block.highlighted.svelte-1exn34{padding:22px}}@media (width<=640px){.handbook.svelte-1exn34{padding:40px 18px 24px}h1.svelte-1exn34{font-size:36px}h2.svelte-1exn34{font-size:22px}}
