@font-face{font-family:Barlow Condensed;src:url('/assets/barlow-condensed-600.7b619d14bc23.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Barlow Condensed;src:url('/assets/barlow-condensed-700.e476562ec9c1.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Plus Jakarta Sans;src:url('/assets/jakarta.153fc85b7029.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
:root{
  --canvas:#041025;--surface:#09162c;--raised:#0c2349;--ink:#f6f8ff;
  --body:#d3deed;--muted:#a9b9cf;--accent:#0866ff;--light-accent:#a9d2ff;
  --focus:#b7ddff;--button-ink:#fcfdff;--border:#526b8e;
  --display:'Plus Jakarta Sans',sans-serif;--text:'Plus Jakarta Sans',sans-serif;
  --hero:clamp(3.125rem,7.4vw,6.75rem);--section:clamp(2.5rem,4.4vw,4rem);
  --subhead:clamp(1.5625rem,2.5vw,2rem);--body-size:clamp(1rem,1.35vw,1.125rem);
  --label:1rem;--micro:.875rem;--measure:60ch;
  --space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;
  --space-5:3rem;--space-6:4rem;--space-7:6rem;
  --gutter:clamp(1.25rem,4.25vw,4rem);--max-width:90rem;
  --ease:cubic-bezier(.22,1,.36,1);--feedback:140ms;--state:240ms;
  --layout:440ms;--entrance:720ms;
}
