:root{
  --font-display:"Jost","Century Gothic",system-ui,sans-serif;
  --font-body:"Source Sans 3",system-ui,-apple-system,sans-serif;
  --font-mono:"IBM Plex Mono",ui-monospace,monospace;

  --fs-display-1:64px;
  --fs-display-2:48px;
  --fs-h1:36px;
  --fs-h2:28px;
  --fs-h3:22px;
  --fs-h4:18px;
  --fs-body-lg:18px;
  --fs-body:16px;
  --fs-body-sm:14px;
  --fs-caption:13px;
  --fs-micro:11px;

  --lh-tight:1.1; /* @kind other */
  --lh-snug:1.25; /* @kind other */
  --lh-body:1.6; /* @kind other */
  --lh-loose:1.75; /* @kind other */

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

  --ls-display:-0.01em; /* @kind other */
  --ls-body:0; /* @kind other */
  --ls-eyebrow:0.18em; /* @kind other */  /* the "CONSULTING" lockup spacing */
  --ls-wordmark:0.22em; /* @kind other */

  /* Semantic type roles */
  --text-eyebrow-size:var(--fs-micro); /* @kind font */
  --text-numeric-font:var(--font-mono);
}
