:root{
  /* One family, everywhere. Never mix in Inter. */
  --font-sans:"Montserrat",-apple-system,BlinkMacSystemFont,sans-serif;
  --font-mono:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace;

  --fw-light:300; /* @kind font */
  --fw-regular:400; /* @kind font */
  --fw-medium:500;   /* @kind font */ /* buttons */
  --fw-semibold:600; /* @kind font */ /* subheads, portal headings */
  --fw-bold:700;     /* @kind font */ /* headings */
  --fw-extrabold:800;/* @kind font */ /* marketing display */

  /* Marketing display scale (clamped, as shipped in the hero + sections) */
  --text-hero:clamp(2.5rem,5.6vw,4.75rem);
  --text-hero-mobile:clamp(2rem,9vw,2.85rem);
  --text-display:clamp(2.5rem,6vw,4.25rem);
  --text-h2:3.75rem;   /* lg:text-6xl on section headings */
  --text-h2-md:3rem;
  --text-h2-sm:2.25rem;
  --text-h3:1.875rem;
  --text-h4:1.25rem;
  --text-lead:1.375rem;
  --text-body-lg:1.125rem;
  --text-body:1rem;
  --text-sm:.875rem;
  --text-xs:.8125rem;
  --text-eyebrow:.6875rem;   /* 11px — marketing eyebrow */
  --text-eyebrow-lg:.8125rem;/* 13px — eyebrow over photography */
  --text-micro:.625rem;      /* 10px — pills, "LIVE" chips */

  --lh-display:1.02; /* @kind other */
  --lh-heading:1.05; /* @kind other */
  --lh-snug:1.4; /* @kind other */
  --lh-body:1.6; /* @kind other */
  --lh-relaxed:1.7; /* @kind other */

  --tracking-display:-1.5px;    /* @kind other */ /* hero h1 */
  --tracking-tight:-.02em;      /* @kind other */ /* all headings */
  --tracking-normal:0; /* @kind other */
  --tracking-wide:.05em; /* @kind other */
  --tracking-eyebrow:.28em;     /* @kind other */ /* uppercase eyebrows */
  --tracking-eyebrow-photo:3px; /* @kind other */ /* uppercase eyebrow over photos */
  --tracking-pill:.22em; /* @kind other */
}
