:root{
  --font-heading:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --font-body:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;

  --weight-regular:400;
  --weight-medium:500;
  --weight-semibold:600;
  --weight-link:650;
  --weight-bold:700;
  --weight-extrabold:800;

  /* Fluid display scale (§4) */
  --text-display:clamp(44px,5.4vw,72px);
  --text-h1:clamp(40px,4.5vw,60px);
  --text-h2:clamp(32px,3.3vw,48px);
  --text-h3:clamp(24px,2.1vw,30px);
  --text-h4:20px;

  --text-body-lg:19px;
  --text-body-md:17px;
  --text-body-sm:14px;
  --text-eyebrow:13px;
  --text-nav:15px;
  --text-button:15px;

  --leading-display:1.04;
  --leading-h1:1.08;
  --leading-h2:1.12;
  --leading-h3:1.22;
  --leading-h4:1.35;
  --leading-body:1.65;
  --leading-small:1.5;
  --leading-eyebrow:1.4;

  --tracking-display:-0.02em;
  --tracking-heading:-0.01em;
  --tracking-eyebrow:0.12em;

  --measure-body:66ch;
  --measure-intro:680px;
}
@media (max-width:768px){
  :root{
    --text-h4:19px;
    --text-body-lg:18px;
    --text-body-md:16px;
    --text-eyebrow:12px;
  }
}
