@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=Roboto+Mono:wght@300;400;500&family=Inter:wght@400;500&display=swap";:root{--font-display:"Archivo Black", "Arial Black", Impact, sans-serif;--font-mono:"Roboto Mono", "Input Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-ui:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ink-black:#1a1512;--paper-white:#ede6d9;--nav-gray:#4a4038;--signal-lime:#c9a227;--panel-gray:#e4dac5;--slate-gray:#2e2620;--gold-light:#e8c874;--gold-dark:#c9a227;--gold-gradient:linear-gradient(135deg, var(--gold-light) 0%, var(--gold-dark) 100%);--nav-dark-bg:var(--ink-black);--nav-dark-text-active:var(--gold-light);--nav-dark-text-inactive:#a79a85;--text-primary:var(--ink-black);--text-secondary:var(--nav-gray);--text-inverse:var(--paper-white);--text-meta:var(--ink-black);--surface-page:var(--paper-white);--surface-panel:var(--panel-gray);--surface-dark:var(--slate-gray);--surface-ink:var(--ink-black);--surface-media:var(--panel-gray);--accent:var(--signal-lime);--accent-on:var(--ink-black);--line-hairline:var(--ink-black);--line-quiet:var(--panel-gray);--focus-ring:var(--signal-lime);--interactive-rest:var(--nav-gray);--interactive-hover:var(--ink-black);--interactive-disabled:var(--panel-gray);--size-display-xl:60px;--size-display-l:48px;--size-display-m:32px;--size-title:22px;--size-nav:18px;--size-body:14px;--size-body-sm:13px;--size-caption:12px;--size-meta:11px;--size-micro:10px;--lh-tight:100%;--lh-snug:1.25;--lh-body:1.5;--track-label:1px;--track-nav:.02em;--track-display:0;--weight-display:400;--weight-mono:300;--weight-mono-strong:400;--weight-ui:400;--weight-ui-medium:500;--type-display:var(--weight-display) var(--size-display-l) / var(--lh-tight) var(--font-display);--type-wordmark:var(--weight-display) var(--size-display-m) / var(--lh-tight) var(--font-display);--type-title:var(--weight-ui-medium) var(--size-title) / var(--lh-tight) var(--font-ui);--type-nav:var(--weight-mono) var(--size-nav) / var(--lh-tight) var(--font-mono);--type-body:var(--weight-mono) var(--size-body) / var(--lh-body) var(--font-mono);--type-body-sm:var(--weight-mono) var(--size-body-sm) / var(--lh-body) var(--font-mono);--type-label:var(--weight-ui-medium) var(--size-body) / var(--lh-tight) var(--font-ui);--type-caption:var(--weight-ui) var(--size-caption) / var(--lh-snug) var(--font-ui);--type-meta:var(--weight-mono-strong) var(--size-meta) / var(--lh-tight) var(--font-mono);--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:15px;--space-5:20px;--space-6:24px;--space-7:30px;--space-8:34px;--space-9:40px;--space-10:60px;--space-11:80px;--space-12:120px;--page-margin:60px;--page-margin-inner:30px;--content-max:1320px;--frame-width:1440px;--grid-gutter:30px;--swatch-gutter:24px;--section-gap:120px;--label-gap:34px;--swatch-size:120px;--media-w:560px;--media-h:400px;--media-ratio-editorial:1.4;--control-h:40px;--control-h-sm:30px;--control-pad-x:15px;--tap-min:44px;--radius-none:0px;--radius-full:999px;--radius-dot:4px;--hairline:1px;--border-hairline:1px solid var(--ink-black);--border-quiet:1px solid var(--panel-gray);--border-inverse:1px solid var(--paper-white);--ring-hairline:inset 0 0 0 1px var(--ink-black);--ring-quiet:inset 0 0 0 1px var(--panel-gray);--ring-accent:inset 0 0 0 2px var(--signal-lime);--ring-gold:inset 0 0 0 1px #c9a22773;--shadow-none:none;--divider:1px solid var(--ink-black);--dur-instant:90ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.4s;--ease-standard:cubic-bezier(.2, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-linear:linear;--transition-color:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);--transition-fade:opacity var(--dur-base) var(--ease-out)}*{box-sizing:border-box}html,body,#root{background:var(--surface-page);min-height:100%;margin:0;padding:0}body{font-family:var(--font-mono);color:var(--ink-black);-webkit-font-smoothing:antialiased}a{color:inherit}
