.seo-page.svelte-822qi3{max-width:44rem;color:var(--text-primary);gap:1rem;margin:0 auto;padding:2.5rem 1rem 4rem;display:grid}.hero.svelte-822qi3{text-align:left;gap:.85rem;display:grid}.eyebrow.svelte-822qi3{color:var(--text-accent);letter-spacing:.1em;margin:0;font-size:.8rem;font-weight:800}h1.svelte-822qi3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:clamp(2rem,8vw,3rem);line-height:1.18}.lead.svelte-822qi3,.topic-card.svelte-822qi3 p:where(.svelte-822qi3),.explain.svelte-822qi3 p:where(.svelte-822qi3){color:var(--text-secondary);word-break:keep-all;margin:0;font-size:1rem;line-height:1.8}.hero.svelte-822qi3>a:where(.svelte-822qi3){justify-self:start;min-height:44px}.note.svelte-822qi3{color:var(--text-muted);margin:-.2rem 0 0;font-size:.82rem;line-height:1.6}.grid.svelte-822qi3{gap:.75rem;display:grid}.topic-card.svelte-822qi3{gap:.45rem;display:grid}.topic-card.svelte-822qi3 h2:where(.svelte-822qi3),.explain.svelte-822qi3 h2:where(.svelte-822qi3){font-family:var(--font-serif), Georgia, serif;margin:0;font-size:1.15rem;line-height:1.35}.explain.svelte-822qi3{gap:.75rem;display:grid}.related.svelte-822qi3{flex-wrap:wrap;gap:.6rem;padding-top:.25rem;display:flex}.related.svelte-822qi3 a:where(.svelte-822qi3){border:1px solid var(--line);min-height:44px;color:var(--text-primary);background:var(--surface-raised);border-radius:.75rem;align-items:center;padding:.55rem .8rem;text-decoration:none;display:inline-flex}.related.svelte-822qi3 a:where(.svelte-822qi3):hover{border-color:var(--line-strong)}
