:root{
  --font-sans:"Montserrat",Arial,Helvetica,sans-serif;

  --weight-regular:400;--weight-medium:500;--weight-semibold:600;

  /* the site's actual sizes, unrounded */
  --text-11:11px;--text-11-5:11.5px;--text-12:12px;--text-12-5:12.5px;--text-13:13px;
  --text-13-5:13.5px;--text-14:14px;--text-14-5:14.5px;--text-15:15px;--text-15-5:15.5px;
  --text-16-5:16.5px;--text-18:18px;--text-18-5:18.5px;--text-19:19px;--text-21:21px;
  --text-32:32px;--text-44:44px;--text-54:54px;

  --leading-display:1.12;--leading-lede:1.5;--leading-tight:1.3;
  --leading-body:1.6;--leading-body-loose:1.65;--leading-list:1.55;

  --tracking-eyebrow:2px;--tracking-category:1.3px;--tracking-label:1.2px;

  /* semantic roles, exactly as the site sets them */
  --type-display:var(--weight-semibold) var(--text-54)/var(--leading-display) var(--font-sans);
  --type-stat:var(--weight-semibold) var(--text-44)/1.1 var(--font-sans);
  --type-cta-heading:var(--weight-semibold) var(--text-32)/1.2 var(--font-sans);
  --type-card-title-lg:var(--weight-semibold) var(--text-21)/1.25 var(--font-sans);
  --type-card-title:var(--weight-semibold) var(--text-19)/1.25 var(--font-sans);
  --type-card-title-sm:var(--weight-semibold) var(--text-15-5)/var(--leading-tight) var(--font-sans);
  --type-lede:var(--weight-medium) var(--text-19)/var(--leading-lede) var(--font-sans);
  --type-body-lg:var(--weight-regular) var(--text-18-5)/var(--leading-body-loose) var(--font-sans);
  --type-body:var(--weight-regular) var(--text-15)/var(--leading-body) var(--font-sans);
  --type-body-sm:var(--weight-regular) var(--text-14)/var(--leading-list) var(--font-sans);
  --type-eyebrow:var(--weight-semibold) var(--text-13)/1.2 var(--font-sans);
  --type-category:var(--weight-semibold) var(--text-11-5)/1.2 var(--font-sans);
  --type-label:var(--weight-semibold) var(--text-11)/1.2 var(--font-sans);
  --type-nav:var(--weight-medium) var(--text-14-5)/1 var(--font-sans);
  --type-button:var(--weight-semibold) var(--text-15)/1 var(--font-sans);
  --type-button-sm:var(--weight-semibold) var(--text-12)/1 var(--font-sans);
  --type-arrow-link:var(--weight-semibold) var(--text-13-5)/1.2 var(--font-sans);
  --type-quote:var(--weight-medium) var(--text-15)/var(--leading-lede) var(--font-sans);
}
