:root{
  --fs-display:clamp(40px,5vw,64px); /* @kind font */
  --fs-h1:44px; --fs-h2:32px; --fs-h3:24px; --fs-h4:19px;
  --fs-body-lg:19px; --fs-body:16px; --fs-body-sm:14px; --fs-caption:13px; --fs-label:12px;
  --lh-tight:1.06; /* @kind font */ --lh-heading:1.18; /* @kind font */ --lh-body:1.62; /* @kind font */ --lh-dense:1.4; /* @kind font */
  --ls-display:-0.022em; /* @kind font */
  --ls-heading:-0.012em; /* @kind font */
  --ls-body:0; /* @kind font */
  --ls-label:0.14em; /* @kind font */
  --ls-eyebrow:0.22em; /* @kind font */
  --fw-regular:400; /* @kind font */
  --fw-medium:500; /* @kind font */
  --fw-semibold:600; /* @kind font */
  --fw-bold:700; /* @kind font */

  /* Numerics: always tabular for money, quantities, areas and percentages */
  --numeric-tabular:tabular-nums lining-nums; /* @kind other */
}
.eg-eyebrow{font-family:var(--font-display);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-brand)}
.eg-num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}
.eg-amount{font-family:var(--font-body);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--fw-semibold);color:var(--text-strong)}
