:root{--color-ink-50: #F4F2EC;--color-ink-100: #ECEAE3;--color-ink-200: #D9D7CF;--color-ink-400: #9A9A9A;--color-ink-500: #5A5D52;--color-ink-700: #33372E;--color-ink-800: #22251F;--color-ink-900: #171915;--color-ink-950: #0E0F0C;--color-ink-soft: #1A1C16;--color-ink-muted2: #8A8C82;--color-ink-borderStrong: #C4C2B8;--color-acid-300: #D7FF3A;--color-acid-400: #C8FF00;--color-acid-700: #3D5A00;--color-acid-dim: #A8D600;--color-white: #FFFFFF;--color-success-dark: #7EE787;--color-success-light: #1F6F2B;--color-danger-dark: #FF7A59;--color-danger-light: #B42318;--font-display: "Archivo", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--font-size-xs: .8125rem;--font-size-sm: .875rem;--font-size-base: .9375rem;--font-size-md: 1.0625rem;--font-size-lg: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--font-size-xl: clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--font-size-2xl: clamp(1.75rem, 1.4rem + 1.2vw, 2.5rem);--font-size-3xl: clamp(3rem, 2rem + 3vw, 4.5rem);--font-size-display: clamp(3.5rem, 2rem + 6vw, 8rem);--leading-tight: .95;--leading-snug: 1.15;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-display: -.045em;--tracking-label: .08em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--space-section: clamp(4rem, 2rem + 8vw, 10rem);--radius-none: 0;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 3px;--radius-pill: 999px;--shadow-sm: 0 1px 2px 0 #0E0F0C14;--shadow-md: 0 4px 16px -2px #0E0F0C1F;--shadow-lg: 0 12px 40px -8px #0E0F0C33;--shadow-hard: 4px 4px 0 0 #0E0F0C;--shadow-nav: 0 10px 40px 0 rgba(14,15,12,.08);--shadow-card: 0 1px 0 0 rgba(14,15,12,.04);--duration-instant: 80ms;--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--duration-reveal: .6s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(0, 0, 0, 1);--ease-exit: cubic-bezier(.3, 0, 1, 1);--breakpoint-sm: 640px;--breakpoint-md: 900px;--breakpoint-lg: 1200px;--breakpoint-xl: 1440px;--size-target-min: 44px;--color-bg: #F4F2EC;--color-bg-raised: #FFFFFF;--color-bg-sunken: #ECEAE3;--color-fg: #0E0F0C;--color-fg-muted: #5A5D52;--color-border: #D9D7CF;--color-border-strong: #C4C2B8;--color-accent: #3D5A00;--color-accent-fill: #C8FF00;--color-on-accent-fill: #0E0F0C;--color-signal: #B42318;--color-focus: #0E0F0C;--color-success: #1F6F2B;--color-danger: #B42318;--ink: #0E0F0C;--ink-soft: #1A1C16;--paper: #F4F2EC;--raised: #FFFFFF;--sunken: #ECEAE3;--muted: #5A5D52;--muted-2: #8A8C82;--border: #D9D7CF;--border-strong: #C4C2B8;--acid: #C8FF00;--acid-ink: #3D5A00;--acid-dim: #A8D600;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--r: 3px;--r-pill: 999px;--shadow-nav: 0 10px 40px rgba(14,15,12,.08), 0 2px 8px rgba(14,15,12,.04);--shadow-card: 0 1px 0 rgba(14,15,12,.04);--font-serif: var(--font-body);--space-xs: var(--space-1);--space-sm: var(--space-2);--space-md: var(--space-4);--space-lg: var(--space-5);--space-xl: var(--space-6);--space-2xl: var(--space-6);--space-3xl: var(--space-7);--space-4xl: var(--space-8);--space-5xl: var(--space-9);--space-6xl: var(--space-9);--space-7xl: var(--space-10);--text-2xs: var(--font-size-xs);--text-xs: var(--font-size-xs);--text-sm: var(--font-size-sm);--text-base: var(--font-size-base);--text-md: var(--font-size-md);--text-lg: var(--font-size-lg);--text-xl: var(--font-size-xl);--text-2xl: var(--font-size-2xl);--text-3xl: var(--font-size-3xl);--text-display: var(--font-size-3xl);--radius-full: var(--radius-pill);--transition-fast: var(--duration-fast) var(--ease-standard);--transition-base: var(--duration-base) var(--ease-standard);--transition-slow: var(--duration-slow) var(--ease-standard);--transition-bounce: var(--duration-base) var(--ease-enter);--z-base: 1;--z-nav: 50;--z-overlay: 1000;--z-cookie: 10000;--section-gap: var(--space-section);--bg: var(--color-bg);--bg-mid: var(--color-bg-sunken);--bg-card: var(--color-bg-raised);--fg: var(--color-fg);--fg-muted: var(--color-fg-muted);--hl: var(--color-accent-fill);--hl-text: var(--color-on-accent-fill);--hl-bg: var(--color-accent-fill);--shadow-hard: 4px 4px 0 var(--color-ink-950);--bg-elevated: color-mix(in srgb, var(--color-fg) 4%, transparent);--bg-elevated-2: color-mix(in srgb, var(--color-fg) 8%, transparent)}[data-theme=light]{--color-bg: #F4F2EC;--color-bg-raised: #FFFFFF;--color-bg-sunken: #ECEAE3;--color-fg: #0E0F0C;--color-fg-muted: #5A5D52;--color-border: #D9D7CF;--color-border-strong: #C4C2B8;--color-accent: #3D5A00;--color-accent-fill: #C8FF00;--color-on-accent-fill: #0E0F0C;--color-signal: #B42318;--color-focus: #0E0F0C;--color-success: #1F6F2B;--color-danger: #B42318;--bg: var(--color-bg);--bg-mid: var(--color-bg-sunken);--bg-card: var(--color-bg-raised);--fg: var(--color-fg);--fg-muted: var(--color-fg-muted);--hl: var(--color-accent-fill);--hl-text: var(--color-on-accent-fill);--hl-bg: var(--color-accent-fill);--shadow-hard: 4px 4px 0 var(--color-ink-950);--bg-elevated: color-mix(in srgb, var(--color-fg) 4%, transparent);--bg-elevated-2: color-mix(in srgb, var(--color-fg) 8%, transparent)}[data-theme=dark]{--color-bg: #0E0F0C;--color-bg-raised: #171915;--color-bg-sunken: #000000;--color-fg: #F4F2EC;--color-fg-muted: #9A9A9A;--color-border: #33372E;--color-border-strong: #9A9A9A;--color-accent: #C8FF00;--color-accent-fill: #C8FF00;--color-on-accent-fill: #0E0F0C;--color-signal: #FF7A59;--color-focus: #C8FF00;--color-success: #7EE787;--color-danger: #FF7A59;--bg: var(--color-bg);--bg-mid: var(--color-bg-sunken);--bg-card: var(--color-bg-raised);--fg: var(--color-fg);--fg-muted: var(--color-fg-muted);--hl: var(--color-accent-fill);--hl-text: var(--color-on-accent-fill);--hl-bg: var(--color-accent-fill);--shadow-hard: 4px 4px 0 var(--color-acid-400);--bg-elevated: color-mix(in srgb, var(--color-fg) 4%, transparent);--bg-elevated-2: color-mix(in srgb, var(--color-fg) 8%, transparent)}
