:root{
/* Montserrat Medium sets every heading; Inter Light carries body copy.
   Both are confirmed from the fonts embedded in CBGM Deck August 26.pptx. */
--font-display:'Montserrat',-apple-system,'Segoe UI',Helvetica,Arial,sans-serif;
--font-body:'Inter',-apple-system,'Segoe UI',Helvetica,Arial,sans-serif;
--font-data:'Barlow Semi Condensed','Bahnschrift','DIN Alternate',-apple-system,'Segoe UI',sans-serif;
--font-mono:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;

--fw-light:300; /* @kind font */
--fw-regular:400; /* @kind font */
--fw-medium:500; /* @kind font */
--fw-semibold:600; /* @kind font */
--fw-bold:700; /* @kind font */

/* Display and heading scale, converted from the deck's point sizes at 96dpi.
   The deck's own sizes are 43pt titles, 21.6 / 19.5 / 16.5 / 15.5pt headings. */
--fs-display-1:57px;
--lh-display-1:1.06; /* @kind font */
--fs-display-2:44px;
--lh-display-2:1.1; /* @kind font */
--fs-h1:29px;
--lh-h1:1.16; /* @kind font */
--fs-h2:26px;
--lh-h2:1.2; /* @kind font */
--fs-h3:22px;
--lh-h3:1.28; /* @kind font */
--fs-h4:21px;
--lh-h4:1.32; /* @kind font */

/* Body scale, from the deck's 15.5 / 13 / 12.6 / 12.5 / 10.5 / 10pt runs. */
--fs-body-lg:17px;
--lh-body-lg:1.6; /* @kind font */
--fs-body:17px;
--lh-body:1.62; /* @kind font */
--fs-body-sm:14px;
--lh-body-sm:1.55; /* @kind font */
--fs-body-xs:13px;
--lh-body-xs:1.5; /* @kind font */
--fs-caption:11px;
--lh-caption:1.45; /* @kind font */

/* Eyebrow: the deck's section label. Inter Light, uppercase, tracked out. */
--fs-eyebrow:13px;
--ls-eyebrow:.16em; /* @kind font */
--fw-eyebrow:300; /* @kind font */

/* Metric figures ("$1Trn", "$139Trn"): Montserrat Medium in slate-600 */
--fs-metric:44px;
--lh-metric:1; /* @kind font */
--fw-metric:500; /* @kind font */

--ls-display:-.02em; /* @kind font */
--ls-heading:-.01em; /* @kind font */
--ls-body:0px; /* @kind font */
--ls-caps:.08em; /* @kind font */

/* Terminal / data-grid scale */
--fs-data-xs:10px;--fs-data-sm:11px;--fs-data:12px;--fs-data-lg:13px;
--lh-data-row:1.15; /* @kind font */
}
