:root{
  --ink:#050505;
  --ink-2:#0E0E10;
  --ink-3:#16161A;
  --paper:#FAFAFA;
  --paper-2:#F2F2F2;
  --paper-3:#E8E8EA;
  --bone:#E0E0E2;
  --gold:#C9A961;
  --text-hi:#F5F5F7;
  --text-md:#C7C7CC;
  --text-lo:#8A8A8E;
  --ink-text-hi:#0A0A0B;
  --ink-text-md:#3A3A3C;
  --ink-text-lo:#6E6E73;
  --accent:#E8FF6B;
  --accent-soft:rgba(232,255,107,.18);
  --hairline-dark:rgba(255,255,255,.08);
  --hairline-light:rgba(0,0,0,.08);
  --radius-sm:10px;
  --radius:16px;
  --radius-lg:22px;
  --maxw:1280px;
  --gutter:clamp(20px,4vw,40px);
  --section-pad:clamp(96px,14vh,200px);
  --ease:cubic-bezier(.2,.7,.2,1);
  --dur:700ms;
  --font-display:"Inter Tight","SF Pro Display","Inter",system-ui,-apple-system,sans-serif;
  --font-body:"Inter","SF Pro Text",system-ui,-apple-system,sans-serif;
}
body{
  font-family:var(--font-body);
  font-size:1.05rem;
  color:var(--text-hi);
  background:var(--ink);
  font-feature-settings:"ss01","cv11";
}
.section-light{background:var(--paper);color:var(--ink-text-hi)}
.section-dark{background:var(--ink);color:var(--text-hi)}
.section-pivot{background:var(--ink);color:var(--text-hi)}
h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.035em;line-height:1.04}
.display{font-size:clamp(2.75rem,8vw,7rem);font-weight:600;letter-spacing:-.045em;line-height:1.02}
.display-xl{font-size:clamp(3rem,9vw,8rem);font-weight:600;letter-spacing:-.05em;line-height:1.02}
.display-lg{font-size:clamp(2.25rem,6vw,5rem);font-weight:600;letter-spacing:-.04em;line-height:1.05}
.display-md{font-size:clamp(1.875rem,4.5vw,3.5rem);font-weight:600;letter-spacing:-.035em;line-height:1.08}
.eyebrow{font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-lo)}
.section-light .eyebrow{color:var(--ink-text-lo)}
.lede{font-size:clamp(1.05rem,1.4vw,1.25rem);max-width:62ch;color:var(--text-md);line-height:1.55}
.section-light .lede{color:var(--ink-text-md)}
.text-center{text-align:center}
.text-center .lede{margin-inline:auto}
.tabular{font-variant-numeric:tabular-nums}
