/* OnePlace — Typography tokens (v2, from the Sep-26 deck)
   The deck is set entirely in a Helvetica-family neo-grotesque (Bold headlines,
   Regular body). Headlines are two lines: ink line + OnePlace Blue line.
   Deck sizes (on a 960×540pt slide): cover 36, title 40, sub-title 18, statement 16,
   pill/label 14, eyebrow & footer 12, big stat 48. Tokens below are the web scale. */
:root {
  --font-display: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-ui: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-data: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-editorial: var(--font-display);

  --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 */
  --fw-extrabold: 800;  /* @kind font */

  --fs-12: 0.750rem;
  --fs-14: 0.875rem;
  --fs-16: 1.000rem;
  --fs-18: 1.125rem;
  --fs-20: 1.250rem;
  --fs-22: 1.375rem;
  --fs-24: 1.500rem;
  --fs-32: 2.000rem;
  --fs-36: 2.250rem;
  --fs-40: 2.500rem;
  --fs-48: 3.000rem;
  --fs-64: 4.000rem;
  --fs-80: 5.000rem;
  --fs-96: 6.000rem;

  --lh-tight: 1.05;    /* @kind font */
  --lh-heading: 1.12;  /* @kind font */
  --lh-snug: 1.3;      /* @kind font */
  --lh-body: 1.5;      /* @kind font */
  --lh-relaxed: 1.65;  /* @kind font */

  --ls-tighter: -0.025em; /* @kind font */
  --ls-tight: -0.015em;   /* @kind font */
  --ls-normal: 0;         /* @kind font */
  --ls-wide: 0.02em;      /* @kind font */
  --ls-caps: 0.06em;      /* uppercase eyebrows @kind font */

  --text-display: var(--fw-bold) var(--fs-64)/var(--lh-tight) var(--font-display);
  --text-h1: var(--fw-bold) var(--fs-48)/var(--lh-heading) var(--font-display);
  --text-h2: var(--fw-bold) var(--fs-40)/var(--lh-heading) var(--font-display);
  --text-h3: var(--fw-bold) var(--fs-32)/var(--lh-heading) var(--font-display);
  --text-h4: var(--fw-bold) var(--fs-24)/var(--lh-snug) var(--font-display);
  --text-lead: var(--fw-regular) var(--fs-20)/var(--lh-body) var(--font-body);
  --text-body: var(--fw-regular) var(--fs-16)/var(--lh-body) var(--font-body);
  --text-body-sm: var(--fw-regular) var(--fs-14)/var(--lh-snug) var(--font-body);
  --text-label: var(--fw-bold) var(--fs-14)/1.2 var(--font-ui);
  --text-eyebrow: var(--fw-bold) var(--fs-12)/1.2 var(--font-ui);
  --text-caption: var(--fw-regular) var(--fs-12)/1.3 var(--font-data);
}
