.about-page.svelte-cwls5q{padding-block:2.5rem 4rem}.about-head.svelte-cwls5q{max-width:44rem}.about-title.svelte-cwls5q{margin-top:1rem;font-size:var(--text-4xl)}.about-lead.svelte-cwls5q{margin-top:1.25rem}.about-section.svelte-cwls5q{margin-top:3.5rem}.section-title.svelte-cwls5q{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--color-ink);margin-bottom:1.25rem}.section-lead.svelte-cwls5q{max-width:44rem;color:var(--color-muted);line-height:var(--leading-relaxed);margin-bottom:1.25rem}.section-note.svelte-cwls5q{margin-top:1rem;font-size:.85rem;color:var(--color-subtle)}.section-note.svelte-cwls5q a:where(.svelte-cwls5q){color:var(--color-brand-500);text-decoration:underline;text-underline-offset:2px}.steps.svelte-cwls5q{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.step-index.svelte-cwls5q{margin-top:.9rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-subtle)}.step.svelte-cwls5q .card-title:where(.svelte-cwls5q){margin-bottom:.4rem}.games.svelte-cwls5q{display:flex;flex-wrap:wrap;gap:.5rem}.game-chip.svelte-cwls5q{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-raised);font-size:.85rem;font-weight:600;color:var(--color-ink)}.game-chip.is-soon.svelte-cwls5q{color:var(--color-subtle);font-weight:500;border-style:dashed}.principles.svelte-cwls5q{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.principle.svelte-cwls5q{display:flex;gap:.9rem;align-items:flex-start}.principle.svelte-cwls5q .card-title:where(.svelte-cwls5q){margin-bottom:.3rem}.maker.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--color-muted);line-height:var(--leading-relaxed);margin-bottom:.9rem;max-width:44rem}.maker.svelte-cwls5q strong:where(.svelte-cwls5q){color:var(--color-ink)}.maker-actions.svelte-cwls5q{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.4rem}.docs.svelte-cwls5q{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.doc.svelte-cwls5q{text-decoration:none}.doc.svelte-cwls5q .card-text:where(.svelte-cwls5q){margin-top:.4rem}.doc-link.svelte-cwls5q{display:inline-flex;align-items:center;gap:.35rem;margin-top:.8rem;font-size:.82rem;font-weight:600;color:var(--color-brand-500)}.about-cta.svelte-cwls5q{margin-top:3rem}
