:root{
  /* Helvetica Neue primary, Roboto web fallback — exactly the Brand Kit stack. */
  --font-primary:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  --font-display:var(--font-primary);
  --font-body:var(--font-primary);
  --font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;

  /* The kit tops out at 700. There is no black weight. */
  --fw-light:300; /* @kind font */
  --fw-regular:400; /* @kind font */
  --fw-medium:500; /* @kind font */
  --fw-bold:700; /* @kind font */

  /* Brand Kit scale */
  --fs-display:66px; /* @kind font */
  --fs-display-fluid:clamp(38px,6vw,66px); /* @kind font */
  --fs-headline:38px; /* @kind font */
  --fs-headline-fluid:clamp(26px,3.4vw,38px); /* @kind font */
  --fs-title:24px; /* @kind font */
  --fs-body-lg:20px; /* @kind font */
  --fs-body:18px; /* @kind font */
  --fs-sm:15px; /* @kind font */
  --fs-caption:13px; /* @kind font */
  --fs-label:12px; /* @kind font */
  --fs-micro:11px; /* @kind font */
  --fs-stat:13px; /* @kind font */

  --lh-display:1.04; /* @kind font */
  --lh-headline:1.14; /* @kind font */
  --lh-snug:1.5; /* @kind font */
  --lh-body:1.6; /* @kind font */
  --lh-loose:1.7; /* @kind font */
  --lh-label:1.8; /* @kind font */

  /* Tracking rises as size falls. */
  --ls-display:-0.01em; /* @kind font */
  --ls-headline:0; /* @kind font */
  --ls-body:0; /* @kind font */
  --ls-stat:0.08em; /* @kind font */
  --ls-label:0.14em; /* @kind font */
  --ls-label-tight:0.12em; /* @kind font */
  --ls-footer:0.10em; /* @kind font */

  /* Semantic roles */
  --type-display:var(--fw-bold) var(--fs-display-fluid)/var(--lh-display) var(--font-primary); /* @kind font */
  --type-headline:var(--fw-bold) var(--fs-headline-fluid)/var(--lh-headline) var(--font-primary); /* @kind font */
  --type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-primary); /* @kind font */
  --type-label:var(--fw-medium) var(--fs-label)/1 var(--font-primary); /* @kind font */
  --type-stat:var(--fw-regular) var(--fs-stat)/var(--lh-body) var(--font-primary); /* @kind font */
}
