:root{--color-bg:#f8f7f6;--color-surface:#fff;--color-fg:#050d11;--color-muted:#050d1152;--color-line:#050d111f;--color-line-soft:#050d110f;--color-accent:#f5c92c;--color-fill:#0f171b14;--color-on-accent:#050d11;--color-media-bg:#f1f1f1;--color-scrim:#ffffffb3;--color-fill-faint:#0f171b0a;--color-glass-highlight:#fff3;--color-fill-strong:#0f171b52;--color-blend-ink:#f3eae5;--color-blend-ink-dark:#fdffff;--color-blend-fix-dark:#000508;--color-blend-clear:#000;--font-sans:"PP Neue Montreal", system-ui, sans-serif;--font-serif:"PP Editorial New", Georgia, serif;--weight-sans:600;--weight-serif:400;--px:max(1px, calc(100vw / 1536));--fluid-from:1024px;--fluid-span:416;--text-h1-mobile:calc(72 * var(--px));--text-h1-desktop:calc(92 * var(--px));--text-h2-mobile:calc(46 * var(--px));--text-h2-desktop:calc(52 * var(--px));--text-h3-mobile:calc(26 * var(--px));--text-h3-desktop:calc(32 * var(--px));--text-h4-mobile:calc(20 * var(--px));--text-h4-desktop:calc(24 * var(--px));--text-h1:clamp(var(--text-h1-mobile), calc(var(--text-h1-mobile) + (100vw - var(--fluid-from)) * 20 / var(--fluid-span)), var(--text-h1-desktop));--text-h2:clamp(var(--text-h2-mobile), calc(var(--text-h2-mobile) + (100vw - var(--fluid-from)) * 6 / var(--fluid-span)), var(--text-h2-desktop));--text-h3:clamp(var(--text-h3-mobile), calc(var(--text-h3-mobile) + (100vw - var(--fluid-from)) * 6 / var(--fluid-span)), var(--text-h3-desktop));--text-h4:clamp(var(--text-h4-mobile), calc(var(--text-h4-mobile) + (100vw - var(--fluid-from)) * 4 / var(--fluid-span)), var(--text-h4-desktop));--text-hero:clamp(calc(126 * var(--px)), 19.5vw, calc(280 * var(--px)));--text-b1:calc(16 * var(--px));--text-b2:calc(12 * var(--px));--text-caption:calc(12 * var(--px));--text-caption-md:calc(16 * var(--px));--leading-hero:.9;--leading-h1:1;--leading-h2:1.1;--leading-h3:1.2;--leading-h4:1.1;--leading-body:1.3;--leading-caption:normal;--tracking-h1:-.01em;--tracking-h3:-.02em;--tracking-none:0;--space-4:calc(4 * var(--px));--space-8:calc(8 * var(--px));--space-12:calc(12 * var(--px));--space-16:calc(16 * var(--px));--space-20:calc(20 * var(--px));--space-24:calc(24 * var(--px));--space-32:calc(32 * var(--px));--space-40:calc(40 * var(--px));--space-48:calc(48 * var(--px));--space-52:calc(52 * var(--px));--space-80:calc(80 * var(--px));--space-100:calc(100 * var(--px));--grid-columns:8;--grid-gutter:calc(20 * var(--px));--page-margin:calc(40 * var(--px));--max-width:1440px;--figma-px:max(min(1px, calc(100vw / 1440)), var(--px));--figma-px-mobile:min(calc(100vw / 402), calc(1024px / 1440 * 1360 / 782));--radius-xs:calc(2 * var(--px));--radius-sm:calc(4 * var(--px));--radius-md:calc(6 * var(--px));--radius-lg:calc(32 * var(--px));--control-sm:calc(24 * var(--px));--control-md:calc(32 * var(--px));--control-lg:calc(40 * var(--px));--control-gap-sm:calc(2 * var(--px));--control-gap:var(--space-4);--card-gap:calc(6 * var(--px));--loader-height:calc(28 * var(--px));--loader-dot:calc(20 * var(--px));--loader-dot-done:calc(4 * var(--px));--loader-dot-gap:calc(4 * var(--px));--loader-gap:calc(6 * var(--px));--color-loader-dot:#050d1114;--icon-sm:calc(12 * var(--px));--icon-md:calc(16 * var(--px));--icon-lg:calc(20 * var(--px));--blur-glass:calc(12 * var(--px));--dot:calc(5 * var(--px));--header-height:calc(var(--space-24) * 2 + var(--control-md));--logo-nav:calc(89 * var(--px));--logo-splash:calc(325 * var(--px));--logo-footer:calc(325 * var(--px));--layer-content:0;--layer-splash:50;--layer-halftone:-1;--layer-objects:60;--layer-blend:100;--layer-nav:200;--layer-overlay:300;--layer-lab:500}@media (width<=1023.98px){:root{--leading-h2:1.05;--page-margin:20px}}[data-theme=dark]{--color-bg:#050d11;--color-surface:#050d11;--color-fg:#f8f7f6;--color-muted:#f8f7f652;--color-line:#f8f7f61f;--color-line-soft:#f8f7f60f;--color-accent:#f5c92c;background:var(--color-bg);color:var(--color-fg)}html[data-header-dark]{--color-blend-ink:var(--color-blend-ink-dark)}html[data-splash-white]{--color-blend-ink:#f8f7f6;--color-blend-clear:#050d11}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/fonts/PPEditorialNew-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}
