.section.svelte-fw0qxd,.head-inner.svelte-fw0qxd{max-width:var(--cs-maxw);margin:0 auto;padding:var(--cs-space-12) 1.5rem 0}.head.svelte-fw0qxd{border-bottom:1px solid var(--cs-border);background:radial-gradient(1100px 520px at 80% -20%,var(--cs-accent-soft),transparent 60%)}.head-inner.svelte-fw0qxd{padding-bottom:var(--cs-space-10);max-width:46rem}.kicker.svelte-fw0qxd{font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--cs-accent);margin:0 0 .9rem}h1.svelte-fw0qxd{font-size:clamp(2.4rem,5.5vw,3.8rem);font-variation-settings:var(--cs-display-axes);letter-spacing:-.025em}.lede.svelte-fw0qxd{font-size:1.18rem;color:var(--cs-fg-muted-1);max-width:36rem;margin:1.5rem 0 0}code.svelte-fw0qxd{font-family:var(--cs-font-mono);font-size:.9em;background:var(--cs-bg-subtle);padding:.1em .35em;border-radius:var(--cs-radius-sm)}.cta-row.svelte-fw0qxd{display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0 0}.cta-row.center.svelte-fw0qxd{justify-content:center}.note.svelte-fw0qxd{margin:1.3rem 0 0;font-size:.95rem;color:var(--cs-fg-muted-2);max-width:40rem}.note.svelte-fw0qxd a:where(.svelte-fw0qxd){color:var(--cs-accent);text-decoration:underline;text-underline-offset:2px}.btn-primary.svelte-fw0qxd,.btn-secondary.svelte-fw0qxd{display:inline-block;padding:.8rem 1.4rem;border-radius:var(--cs-radius-pill);font-weight:600;font-size:1rem;transition:all .18s var(--cs-ease-out)}.btn-primary.svelte-fw0qxd{background:var(--cs-accent);color:var(--cs-accent-fg);box-shadow:var(--cs-shadow-md)}.btn-primary.svelte-fw0qxd:hover{background:var(--cs-accent-strong);transform:translateY(-2px);box-shadow:var(--cs-shadow-lg)}.btn-secondary.svelte-fw0qxd{border:1px solid var(--cs-border-strong);color:var(--cs-fg)}.btn-secondary.svelte-fw0qxd:hover{border-color:var(--cs-accent);color:var(--cs-accent);transform:translateY(-2px)}.section-head.svelte-fw0qxd{max-width:38rem}.section-head.svelte-fw0qxd h2:where(.svelte-fw0qxd),.duo.svelte-fw0qxd h2:where(.svelte-fw0qxd),.cta-inner.svelte-fw0qxd h2:where(.svelte-fw0qxd){font-size:clamp(1.9rem,4vw,2.7rem);font-variation-settings:var(--cs-display-axes)}.sub.svelte-fw0qxd{color:var(--cs-fg-muted-1);font-size:1.1rem;margin:1rem 0 0;max-width:34rem}.grid.svelte-fw0qxd{margin-top:var(--cs-space-8);display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.card.svelte-fw0qxd{border:1px solid var(--cs-border);border-radius:var(--cs-radius-lg);background:var(--cs-bg-elevated);padding:1.6rem 1.5rem;box-shadow:var(--cs-shadow-sm);display:flex;flex-direction:column;transition:transform .2s var(--cs-ease-out),border-color .2s var(--cs-ease-out),box-shadow .2s var(--cs-ease-out)}.card.svelte-fw0qxd:hover{transform:translateY(-3px);border-color:var(--cs-accent);box-shadow:var(--cs-shadow-md)}.card.svelte-fw0qxd h3:where(.svelte-fw0qxd){font-size:1.5rem;font-variation-settings:var(--cs-ui-axes)}.card-note.svelte-fw0qxd{color:var(--cs-fg-muted-2);font-size:.9rem;margin:.3rem 0 0}.formats.svelte-fw0qxd{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.formats.svelte-fw0qxd li:where(.svelte-fw0qxd){font-family:var(--cs-font-mono);font-size:.78rem;border:1px solid var(--cs-border-strong);border-radius:var(--cs-radius-pill);padding:.2rem .7rem;color:var(--cs-fg-muted-1)}.card-detail.svelte-fw0qxd{color:var(--cs-fg-muted-1);font-size:.95rem;margin:1rem 0 1.4rem}.card-link.svelte-fw0qxd{margin-top:auto;color:var(--cs-accent);font-weight:600;font-size:.98rem}.card-link.svelte-fw0qxd:hover{color:var(--cs-accent-strong)}.duo.svelte-fw0qxd{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.body.svelte-fw0qxd{color:var(--cs-fg-muted-1);font-size:1.05rem;margin:1rem 0 0}.cta-band.svelte-fw0qxd{max-width:var(--cs-maxw);margin:var(--cs-space-12) auto 0;padding:0 1.5rem}.cta-inner.svelte-fw0qxd{background:radial-gradient(700px 320px at 50% -30%,var(--cs-accent-soft),transparent 70%),var(--cs-bg-subtle);border:1px solid var(--cs-border);border-radius:var(--cs-radius-2xl);padding:clamp(2.5rem,6vw,4rem) 1.5rem;text-align:center}.cta-inner.svelte-fw0qxd p:where(.svelte-fw0qxd){color:var(--cs-fg-muted-1);font-size:1.1rem;margin:1rem auto 0;max-width:34rem}.cta-inner.svelte-fw0qxd .cta-row:where(.svelte-fw0qxd){justify-content:center}@media(max-width:820px){.grid.svelte-fw0qxd{grid-template-columns:1fr}.duo.svelte-fw0qxd{grid-template-columns:1fr;gap:2rem}}
