/* UNDRSCR_ typography.
   Display = Anton (working face). Blunt Con is the brand face but only DEMO builds are on hand:
   they swap `_` and `4` for a Fontspring watermark glyph, so Blunt cannot set live text yet.
   Body = IBM Plex Sans. Labels/data = IBM Plex Mono, small tags only, never body copy. */
:root{
  --font-display:'Anton','Blunt Con','Arial Narrow',Impact,sans-serif;
  --font-display-brand:'Blunt Con','Anton','Arial Narrow',sans-serif; /* licensed Blunt only */
  --font-body:'IBM Plex Sans','Helvetica Neue',Arial,sans-serif;
  --font-mono:'IBM Plex Mono','SFMono-Regular',Consolas,monospace;
  --font-deck-display:Arial,Helvetica,sans-serif;   /* .pptx-safe substitute */
  --font-deck-mono:'Courier New',Courier,monospace; /* .pptx-safe substitute */

  /* display scale — carousel / poster sizes at 1080px width */
  --display-hero:150px;
  --display-1:112px;
  --display-2:88px;
  --display-3:68px;
  --display-4:52px;
  --stat-number:180px;

  /* body scale */
  --body-lg:34px;
  --body-md:28px;
  --body-sm:22px;
  --body-xs:18px;

  /* mono / label scale */
  --label-lg:22px;
  --label-md:18px;
  --label-sm:15px;

  /* screen-scale ramp (docs, cards, web surfaces at 1x) */
  --ui-display-1:64px;
  --ui-display-2:44px;
  --ui-display-3:32px;
  --ui-body:16px;
  --ui-body-sm:14px;
  --ui-label:12px;

  --weight-body:400;
  --weight-body-medium:500;
  --weight-body-bold:600;

  --leading-display:0.92;
  --leading-display-loose:1.0;
  --leading-body:1.45;
  --leading-body-tight:1.3;
  --leading-label:1.2;

  --tracking-display:-0.01em;
  --tracking-body:0;
  --tracking-label:0.1em;  /* mono tags only */
  --tracking-label-tight:0.04em;
}
