:root{--abyss-950:#070c16;--abyss-900:#0b1220;--abyss-800:#111a2b;--abyss-700:#1a2438;--steel-600:#2a3448;--slate-450:#8a95aa;--slate-400:#9aa3b2;--slate-300:#c7cdd8;--graphite-800:#2e3442;--graphite-600:#4a4f5c;--bone-300:#d6ccbc;--bone-200:#e8e0d3;--bone-100:#f2ece2;--coral-300:#f26d61;--coral-500:#e85447;--coral-700:#b23a2e;--champagne-300:#ebd29c;--champagne-800:#7a5b1e;--green-400:#4cc38a;--green-700:#1f6e4a;--amber-400:#f0b04a;--amber-700:#7f5200;--red-300:#ff9187;--red-800:#9b2218;--font-display:Archivo, "Arial Narrow", system-ui, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--font-body:Archivo, system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-26:104px;--radius-none:0px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-pill:999px;--shadow-none:none;--shadow-book:0 30px 60px #00000080;--shadow-modal:0 24px 64px #00000080;--container-max:1240px;--container-wide:1440px;--container-narrow:720px;--gutter-desktop:32px;--gutter-mobile:20px;--grid-columns:12;--grid-gap:24px;--section-y-desktop:104px;--section-y-tablet:80px;--section-y-mobile:64px;--hero-pad-top:56px;--card-pad:40px;--photo-offset:24px;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--border-hairline:1.5px;--border-strong:2px;--border-focus:2px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:34px;--ratio-portrait:340 / 440;--ratio-portrait-alt:4 / 5;--ratio-video:16 / 9;--ratio-card:4 / 3;--ratio-square:1 / 1;--ratio-book:2 / 3;--duration-instant:.12s;--duration-fast:.2s;--duration-base:.32s;--duration-slow:.6s;--duration-travel:1.4s;--duration-ambient:6s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-emphasis:cubic-bezier(.2, .8, .2, 1);--z-base:0;--z-raised:1;--z-sticky:100;--z-header:200;--z-agent:300;--z-overlay:900;--z-modal:1000;--z-toast:1100;--z-tooltip:1200;--tilt-left:-4deg;--tilt-right:3deg;--tilt-stamp:-7deg}:root,[data-theme=dark]{--color-brand-primary:var(--coral-500);--color-brand-secondary:var(--abyss-900);--color-accent:var(--champagne-300);--color-on-accent:var(--abyss-900);--color-surface:var(--abyss-900);--color-surface-dark:var(--abyss-900);--color-surface-light:var(--bone-100);--color-surface-elevated:var(--abyss-800);--color-text-primary:var(--bone-100);--color-text-secondary:var(--slate-300);--color-text-muted:var(--slate-400);--color-text-inverse:var(--abyss-900);--color-text-accent:var(--coral-500);--color-border-subtle:var(--steel-600);--color-border-strong:var(--bone-100);--color-interactive:var(--coral-500);--color-interactive-hover:var(--coral-300);--color-on-interactive:var(--abyss-900);--color-focus:var(--coral-500);--color-success:var(--green-400);--color-warning:var(--amber-400);--color-error:var(--red-300);--color-highlight:#e8544747;--color-overlay:#070c16c7}[data-theme=light]{--color-brand-primary:var(--coral-500);--color-brand-secondary:var(--abyss-900);--color-accent:var(--champagne-800);--color-on-accent:var(--bone-100);--color-surface:var(--bone-100);--color-surface-dark:var(--abyss-900);--color-surface-light:var(--bone-100);--color-surface-elevated:var(--bone-200);--color-text-primary:var(--abyss-900);--color-text-secondary:var(--graphite-800);--color-text-muted:var(--graphite-600);--color-text-inverse:var(--bone-100);--color-text-accent:var(--coral-700);--color-border-subtle:var(--bone-300);--color-border-strong:var(--abyss-900);--color-interactive:var(--coral-500);--color-interactive-hover:var(--coral-300);--color-on-interactive:var(--abyss-900);--color-focus:var(--coral-700);--color-success:var(--green-700);--color-warning:var(--amber-700);--color-error:var(--red-800);--color-highlight:#b23a2e2e;--color-overlay:#070c1699}
