:root{color-scheme:light dark;--color-bg: light-dark(#ffffff, #0e0e10);--color-surface: light-dark(#eeeeee, #1c1c21);--color-border: light-dark(rgb(0 0 0 / .1), rgb(255 255 255 / .14));--color-text: light-dark(rgb(0 0 0 / .85), rgb(255 255 255 / .88));--color-text-muted: light-dark(rgb(0 0 0 / .65), rgb(255 255 255 / .62));--color-brand: light-dark(#fff200, #4F2683);--color-on-brand: light-dark(#000000, #ffffff);--color-accent: light-dark(#4F2683, #fff200);--color-accent-hover: light-dark(#4d25e0, #fff77a);--color-accent-active: light-dark(#3617a8, #fffbb8);--color-on-accent: light-dark(#ffffff, #000000);--color-focus-ring: color-mix(in srgb, var(--color-accent) 30%, transparent);--font-display: "71Hand", "Inter", Arial, sans-serif;--font-ui: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body: "charter", "Georgia", "Cambria", "Times New Roman", Times, serif;--text-sm: .85rem;--text-md: 1rem;--text-lg: 1.2rem;--text-display: clamp(2.5rem, 12vw, 7rem);--leading-body: 1.6;--leading-heading: 1.3;--space-1: .5rem;--space-2: 1rem;--space-3: 2rem;--space-4: 3rem;--gutter: 10%;--radius-sm: .25rem;--radius-md: .5rem;--shadow-raised: 0 6px 18px light-dark(rgb(0 0 0 / .12), rgb(0 0 0 / .5));--motion: .2s ease-in-out}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media print{:root,:root[data-theme]{color-scheme:light}}
