:root{--space-950:#0b0b0c;--space-900:#111113;--space-850:#161618;--space-800:#1d1d20;--space-700:#2a2a2e;--space-500:#7a7872;--space-400:#8d8b85;--space-300:#a9a7a0;--space-100:#f3f1ea;--regolith-50:#fffdf8;--regolith-100:#f6f2ea;--regolith-200:#ece6db;--regolith-300:#ddd5c7;--regolith-500:#8f8a82;--regolith-600:#6e6a66;--regolith-700:#55525a;--regolith-900:#18171b;--rust-700:#a30e00;--rust-600:#c01000;--rust-500:#d51200;--rust-100:#ffe9e3;--ember-400:#ff8157;--ember-350:#ff8f73;--ember-300:#ffa585;--white:#fff;--black:#000;--logo-shuttle:#ebebeb;--green-600:#1e7a4a;--green-400:#5fd39a;--amber-600:#8a5a00;--amber-400:#f2c14e;--blue-600:#1f5fa8;--blue-400:#8ec5ff;--font-display:var(--font-barlow-condensed), "Arial Narrow", "Roboto Condensed", sans-serif;--font-sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--text-hero:clamp(3rem, 1.6rem + 5.8vw, 7rem);--text-display:clamp(2.75rem, 1.7rem + 4.6vw, 6rem);--text-h1:clamp(2.25rem, 1.6rem + 2.8vw, 4rem);--text-statement:clamp(1.625rem, 1.2rem + 1.8vw, 2.75rem);--text-h2:clamp(1.5rem, 1.25rem + 1vw, 2.125rem);--text-h3:clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--text-h4:1.125rem;--text-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--text-body:1rem;--text-small:.875rem;--text-label:.75rem;--text-micro:.6875rem;--leading-tight:.92;--leading-display:1;--leading-poster:.95;--leading-snug:1.15;--leading-normal:1.6;--tracking-display:.01em;--tracking-statement:-.025em;--tracking-label:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--section-sm:clamp(3rem, 2rem + 4vw, 4.5rem);--section-md:clamp(4rem, 2.5rem + 6vw, 7rem);--section-lg:clamp(5rem, 3rem + 9vw, 10rem);--gutter:clamp(1rem, .4rem + 2.6vw, 3rem);--container:1440px;--container-text:46rem;--header-height:4.5rem;--logo-tile-large:17.5rem;--logo-tile-medium:12.5rem;--logo-tile-small:8.75rem;--logo-tile-xsmall:7rem;--logo-mark-large:5rem;--logo-mark-medium:3.5rem;--logo-mark-small:2.5rem;--logo-mark-xsmall:2rem;--radius-0:0;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-sm:0 1px 2px #0000000f, 0 1px 1px #0000000a;--shadow-md:0 8px 24px -8px #0000002e;--shadow-lg:0 24px 64px -16px #00000059;--blur-frost:18px;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.12s;--duration-base:.22s;--duration-slow:.48s;--duration-reveal:.7s;--reveal-distance:18px;--reveal-shift:48px;--reveal-scale:.96;--reveal-step:80ms;--reveal-steps:8;--parallax-shift:5%;--parallax-scale:1.12;--z-view-as:1000}:root,.theme-cream{--bg:var(--regolith-100);--bg-raised:var(--regolith-50);--bg-sunken:var(--regolith-200);--fg:var(--regolith-900);--fg-muted:var(--regolith-700);--fg-subtle:var(--regolith-600);--line:color-mix(in srgb, var(--regolith-900) 12%, transparent);--line-strong:var(--regolith-500);--accent:var(--rust-500);--accent-hover:var(--rust-700);--accent-fg:var(--white);--accent-text:var(--rust-600);--focus:var(--rust-500);--frost:color-mix(in srgb, var(--regolith-50) 78%, transparent);--btn-primary-bg:var(--rust-500);--btn-primary-bg-hover:var(--rust-700);--btn-primary-fg:var(--white);--btn-secondary-bg:var(--regolith-900);--btn-secondary-bg-hover:var(--black);--btn-secondary-fg:var(--white);--success:var(--green-600);--warning:var(--amber-600);--danger:var(--rust-700);--info:var(--blue-600);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-light{--bg:var(--white);--bg-raised:var(--regolith-100);--bg-sunken:var(--regolith-200);--fg:var(--regolith-900);--fg-muted:var(--regolith-700);--fg-subtle:var(--regolith-600);--line:color-mix(in srgb, var(--regolith-900) 12%, transparent);--line-strong:var(--regolith-500);--accent:var(--rust-500);--accent-hover:var(--rust-700);--accent-fg:var(--white);--accent-text:var(--rust-600);--focus:var(--rust-500);--frost:color-mix(in srgb, var(--white) 80%, transparent);--btn-primary-bg:var(--rust-500);--btn-primary-bg-hover:var(--rust-700);--btn-primary-fg:var(--white);--btn-secondary-bg:var(--regolith-900);--btn-secondary-bg-hover:var(--black);--btn-secondary-fg:var(--white);--success:var(--green-600);--warning:var(--amber-600);--danger:var(--rust-700);--info:var(--blue-600);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-dark{--bg:var(--space-950);--bg-raised:var(--space-850);--bg-sunken:var(--space-900);--fg:var(--space-100);--fg-muted:var(--space-300);--fg-subtle:var(--space-400);--line:color-mix(in srgb, var(--space-100) 14%, transparent);--line-strong:var(--space-500);--accent:var(--rust-500);--accent-hover:var(--rust-700);--accent-fg:var(--white);--accent-text:var(--ember-400);--focus:var(--ember-400);--frost:color-mix(in srgb, var(--space-950) 62%, transparent);--btn-primary-bg:var(--rust-500);--btn-primary-bg-hover:var(--rust-700);--btn-primary-fg:var(--white);--btn-secondary-bg:var(--space-100);--btn-secondary-bg-hover:var(--white);--btn-secondary-fg:var(--space-950);--success:var(--green-400);--warning:var(--amber-400);--danger:var(--ember-350);--info:var(--blue-400);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-rust{--bg:var(--rust-500);--bg-raised:var(--rust-700);--bg-sunken:var(--rust-700);--fg:var(--white);--fg-muted:var(--rust-100);--fg-subtle:var(--rust-100);--line:color-mix(in srgb, var(--white) 28%, transparent);--line-strong:var(--rust-100);--accent:var(--white);--accent-hover:var(--rust-100);--accent-fg:var(--regolith-900);--accent-text:var(--white);--focus:var(--white);--frost:color-mix(in srgb, var(--rust-700) 60%, transparent);--btn-primary-bg:var(--white);--btn-primary-bg-hover:var(--rust-100);--btn-primary-fg:var(--regolith-900);--btn-secondary-bg:var(--regolith-900);--btn-secondary-bg-hover:var(--black);--btn-secondary-fg:var(--white);--success:var(--white);--warning:var(--white);--danger:var(--white);--info:var(--white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
