:root{--font:"Helvetica Neue", Helvetica, Arial, sans-serif;--text-s:clamp(.75rem, .7292vw, .875rem);--text-m:clamp(1rem, .9375vw, 1.125rem);--text-l:clamp(1.125rem, 1.25vw, 1.5rem);--title-s:clamp(1.375rem, 1.6667vw, 2rem);--title-m:clamp(2rem, 3.1667vw, 3.8rem);--title-l:clamp(2.5rem, 5.8333vw, 7rem);--title-xl:clamp(3.375rem, 7.5vw, 9rem);--title-stage:min(18rem, calc((100vw - 2 * var(--page-gutter)) / 7.4), 42svh);--title-stage-bigger:var(--title-stage);--leading-text:1.3;--leading-title:1.05;--leading-display:.95;--space-xxs:clamp(.1875rem, .2083vw, .25rem);--space-xs:clamp(.375rem, .4167vw, .5rem);--space-s:clamp(.75rem, .8333vw, 1rem);--space-m:clamp(1.125rem, 1.25vw, 1.5rem);--space-l:clamp(2.25rem, 2.5vw, 3rem);--space-xl:clamp(3.75rem, 4.1667vw, 5rem);--space-text-s:var(--space-xs);--space-text-m:var(--space-s);--space-text-l:var(--space-m);--space-text-xl:var(--space-l);--space-section-s:clamp(3.75rem, 4.1667vw, 5rem);--space-section-m:clamp(5.25rem, 5.8333vw, 7rem);--space-section-l:clamp(7.5rem, 8.3333vw, 10rem);--page-gutter:clamp(1.25rem, 2.0833vw, 2.5rem);--grid-gap:clamp(.9375rem, 1.0417vw, 1.25rem);--container-max:133.8rem;--radius-s:3px;--radius-m:8px;--radius-l:16px;--radius-xl:24px;--radius-pill:999px;--animation-fast:.3s cubic-bezier(.165, .84, .44, 1);--animation-smooth:.75s cubic-bezier(.165, .84, .44, 1);--animation-slow:1.2s cubic-bezier(.165, .84, .44, 1);--bg-page:#fff;--bg-surface:#f5f5f5;--bg-inverse:#181818;--elevated:#eee;--text-main:#181818;--text-muted:#666;--text-inverse:#fff;--accent:#181818;--border:#ddd;--grey200:#e6e6e6;--grey300:#ccc;--grey400:#aaa;--grey500:#888;--grey700:#4e4e4e;--grey800:#2e2e2e;--ink:#0d0d0d;--orange900:#711905}@media (width<=767px){:root{--title-stage-bigger:min(calc(var(--title-stage) * 2.5), 42svh)}}@media (prefers-reduced-motion:reduce){:root{--animation-fast:1ms linear;--animation-smooth:1ms linear;--animation-slow:1ms linear}}:root{--bg-page:#ededed;--bg-surface:#fff;--text-main:#181818;--text-muted:#666;--text-inverse:#fff;--accent:#ff4a1c;--border:#d9d9d9}[data-reveal-wrapper=true][data-reveal-mode=in]{visibility:hidden}@media (prefers-reduced-motion:reduce){[data-reveal-wrapper=true]{visibility:visible}}
