:root{
--font-core:"NB International Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
--font-weight-light:300;
--font-weight-regular:400;
--font-weight-bold:700;

/* Tracking: display sizes tighten, labels open right up. */
--tracking-display:-0.028em;
--tracking-heading:-0.014em;
--tracking-body:-0.004em;
--tracking-flat:0em;
--tracking-label:0.14em;
--tracking-label-tight:0.08em;

/* Lining tabular figures for prices, doses, lab values. */
--numeric-tabular:"tnum" 1,"lnum" 1; /* @kind other */

/* ── Roles ─────────────────────────────────────────────────── */
--display-xl-size:76px; /* @kind font */  --display-xl-lh:1.0; /* @kind font */  --display-xl-weight:300;
--display-l-size:56px; /* @kind font */   --display-l-lh:1.04; /* @kind font */  --display-l-weight:300;
--display-m-size:40px; /* @kind font */   --display-m-lh:1.08; /* @kind font */  --display-m-weight:300;
--heading-l-size:28px; /* @kind font */   --heading-l-lh:1.18; /* @kind font */  --heading-l-weight:400;
--heading-m-size:21px; /* @kind font */   --heading-m-lh:1.28; /* @kind font */  --heading-m-weight:400;
--heading-s-size:17px; /* @kind font */   --heading-s-lh:1.35; /* @kind font */  --heading-s-weight:400;
--body-l-size:18px; /* @kind font */      --body-l-lh:1.55; /* @kind font */     --body-l-weight:400;
--body-m-size:16px; /* @kind font */      --body-m-lh:1.6; /* @kind font */      --body-m-weight:400;
--body-s-size:14px; /* @kind font */      --body-s-lh:1.6; /* @kind font */      --body-s-weight:400;
--caption-size:13px; /* @kind font */     --caption-lh:1.45; /* @kind font */    --caption-weight:400;
--label-size:11px; /* @kind font */       --label-lh:1.1; /* @kind font */       --label-weight:400;
--mono-note-size:12px; /* @kind font */   --mono-note-lh:1.5; /* @kind font */
}
