:root{
  /* Display / heading scale — multiples of 3 & 6, per guideline */
  --text-d1:72px;   --lh-d1:1.05; /* @kind other */ --ls-d1:-0.01em; /* @kind other */
  --text-h1:60px;   --lh-h1:1.08; /* @kind other */
  --text-h2:48px;   --lh-h2:1.12; /* @kind other */
  --text-h3:36px;   --lh-h3:1.18; /* @kind other */
  --text-h4:24px;   --lh-h4:1.25; /* @kind other */
  --text-t1:21px;   --lh-t1:1.35; /* @kind other */
  --text-t2:18px;   --lh-t2:1.4; /* @kind other */
  --text-t3:15px;   --lh-t3:1.5; /* @kind other */
  --text-body-sm:12px; --lh-body-sm:1.5; /* @kind other */
  --text-caption:9px;  --lh-caption:1.45; /* @kind other */

  --weight-light:300;
  --weight-regular:400;
  --weight-medium:500;
  --weight-semibold:600;
  --weight-bold:700;
  --weight-extrabold:800;
}
