:root{
  --font-display:"Museo",museo300,Helvetica,Arial,sans-serif;
  --font-display-300:museo300,Helvetica,Arial,sans-serif;
  --font-display-500:museo500,Helvetica,Arial,sans-serif;
  --font-display-700:museo700,Helvetica,Arial,sans-serif;
  --font-body:Helvetica,Arial,sans-serif;

  /* Site scale (px) */
  --fs-hero:40px;      --lh-hero:55px;  --ls-hero:3px;
  --fs-section:34px;   --lh-section:45px; --ls-section:.5px;
  --fs-section-sm:24px;--lh-section-sm:34px;
  --fs-band:35px;      --ls-band:3px;
  --fs-cs-title:36px;
  --fs-stat:48px;      --lh-stat:68px;  --ls-stat:3px;
  --fs-label:22px;     --ls-label:1px;
  --fs-nav:18px;       --ls-nav:.6px;
  --fs-body:18px;      --lh-body:1.7; /* @kind font */
  --fs-card-title:18px;--lh-card-title:25px;
  --fs-tile-title:16px;--lh-tile-title:23px;
  --fs-button:16px;    --fs-button-sm:14px; --ls-button:1px;
  --fs-small:14px;
  --fs-caption:13px;
  --fs-pill:12px;      --lh-pill:18px;  --ls-pill:1px;

  /* Deck scale (pt on a 1440×900 slide) */
  --fs-deck-cover:66px;
  --fs-deck-title:45px;
  --fs-deck-numeral:138px;
  --fs-deck-numeral-xl:225px;
  --fs-deck-heading:36px;
  --fs-deck-lead:28px;
  --fs-deck-body:20px;

  --word-spacing-body:1px;

  /* Semantic */
  --type-title-family:var(--font-display-300);
  --type-title-transform:uppercase;
  --type-body-family:var(--font-body);
}
