:root{
  /* Families */
  --font-display:"Montserrat","Open Sans","Helvetica Neue",Arial,sans-serif;
  --font-body:"Montserrat","Open Sans","Helvetica Neue",Arial,sans-serif;
  --font-tech:"Exo 2","Montserrat",sans-serif;      /* second primary typeface — technical / numeric emphasis */
  --font-fallback:"Open Sans","Helvetica Neue",Arial,sans-serif; /* secondary typeface, per brand kit p.9 */

  /* Weights actually licensed / used */
  --fw-light:300; /* @kind other */   /* Exo 2 Light, Open Sans Light */
  --fw-regular:400; /* @kind other */
  --fw-medium:500; /* @kind other */  /* Exo 2 Medium */
  --fw-semibold:600; /* @kind other */
  --fw-bold:700; /* @kind other */
  --fw-extrabold:800; /* @kind other */
  --fw-black:900; /* @kind other */   /* Exo 2 Black */

  /* Type scale, in px on a 1280x720 slide canvas (= pt x 1.333) */
  --fs-hero-stat:200px;    /* 150pt — title-slide signal numeral */
  --fs-display:64px;       /* 48pt — THANK YOU */
  --fs-divider:53px;       /* 40pt — part-divider title */
  --fs-title:37px;         /* 28pt — every content-slide H1 */
  --fs-stat:45px;          /* 34pt — stat-card numeral */
  --fs-title-sm:30px;      /* 22pt */
  --fs-card-title:23px;    /* 17pt */
  --fs-card-title-sm:20px; /* 15pt */
  --fs-lead:19px;          /* 14pt — slide lead paragraph */
  --fs-lead-lg:20px;       /* 15pt */
  --fs-eyebrow:16px;       /* 12pt — uppercase kicker */
  --fs-body:15px;          /* 11.5pt — card body */
  --fs-body-sm:15px;       /* 11pt */
  --fs-micro:13px;         /* 10pt — quadrant / dense labels */
  --fs-source:11px;        /* 8.5pt — source attributions */
  --fs-footer:12px;        /* 9pt — footer + page number */

  /* Line heights */
  --lh-tight:1.05; /* @kind other */
  --lh-heading:1.18; /* @kind other */
  --lh-snug:1.35; /* @kind other */
  --lh-body:1.5; /* @kind other */
  --lh-loose:1.6; /* @kind other */

  /* Tracking */
  --tracking-eyebrow:0.08em; /* @kind other */      /* content-slide eyebrow */
  --tracking-eyebrow-wide:0.25em; /* @kind other */ /* title / divider eyebrow (spc 300) */
  --tracking-display:0.06em; /* @kind other */      /* THANK YOU (spc 270) */
  --tracking-tight:-0.01em; /* @kind other */
  --tracking-normal:0; /* @kind other */
}
