:root{--color-paper:#f2f4f5;--color-paper-2:#e9edef;--color-paper-3:#dfe4e7;--color-sheet:#fbfcfc;--color-ink:#171a1c;--color-ink-2:#30363a;--color-muted:#565f65;--color-rule:#dce1e4;--color-rule-strong:#69737a;--color-control:#c4ccd1;--color-brand:#f97316;--color-hero-ground:#f8f7f4;--color-hero-glow:#f973162e;--color-hero-glow-soft:#f9731611;--color-accent:#b9400b;--color-accent-ink:#fbfcfc;--color-accent-hover:#95330d;--color-accent-soft:#fff0e5;--color-focus:#a53d0c;--color-success:#246642;--color-success-soft:#eaf5ed;--color-danger:#a63b35;--color-danger-soft:#fbeceb;--color-scrim:#171a1c59;--shadow-dropdown:0 12px 28px #171a1c1a;--font-inter:system-ui, "Segoe UI", Arial, sans-serif;--font-playfair-display:Georgia, "Times New Roman", serif;--font-display:var(--font-inter);--font-body:var(--font-inter);--font-reading:var(--font-inter);--font-outlier:ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.2rem;--text-xl:1.44rem;--text-2xl:1.728rem;--text-3xl:2.074rem;--text-display:3rem;--radius-control:4px;--radius-card:6px;--radius-sheet:10px;--shadow-card:none;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem}
html,body{overflow-x:clip}body{color:var(--color-ink);font-family:var(--font-inter), var(--font-body)}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-accent-soft);color:var(--color-ink)}
