/* Typography scale — transcribed verbatim from the .fig "Typography Mapping" frame.
   Family: Inter Display. Letter-spacing 0 across the whole scale.
   Line-height 1.4 is the file default; components override to 1 / 1.15 / 20px where noted. */
:root{
  --text-h-xl:36px;   --weight-h-xl:500;
  --text-h:32px;      --weight-h:500;
  --text-h1:28px;     --weight-h1:500;
  --text-h2:24px;     --weight-h2:500;
  --text-h3:20px;     --weight-h3:500;
  --text-h4:18px;     --weight-h4:500;
  --text-h5:16px;     --weight-h5:600;
  --text-body-1:16px; --text-body-2:14px; --text-body-3:12px; --text-label:10px;
  --weight-regular:400; --weight-medium:500; --weight-semibold:600;
  --text-button-1:16px; --text-button-2:14px; --text-button-3:12px;
  --text-link-1:14px; --text-link-2:12px;
  --leading-tight:1; --leading-snug:1.15; --leading-body:1.2; --leading-default:1.4; --leading-20:20px;
  --tracking-normal:0em; --tracking-ui:-0.005em;
}
.t-h-xl{font-family:var(--font-display);font-size:36px;font-weight:500;line-height:1.4}
.t-h{font-family:var(--font-display);font-size:32px;font-weight:500;line-height:1.4}
.t-h1{font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1.4}
.t-h2{font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1.4}
.t-h3{font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.4}
.t-h4{font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1.4}
.t-h5{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.4}
.t-body-1-medium{font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1.4}
.t-body-1-regular{font-family:var(--font-display);font-size:16px;font-weight:400;line-height:1.4}
.t-body-2-medium{font-family:var(--font-display);font-size:14px;font-weight:500;line-height:1.4}
.t-body-2-regular{font-family:var(--font-display);font-size:14px;font-weight:400;line-height:1.4}
.t-body-3-medium{font-family:var(--font-display);font-size:12px;font-weight:500;line-height:1.4}
.t-body-3-regular{font-family:var(--font-display);font-size:12px;font-weight:400;line-height:1.4}
.t-label-medium{font-family:var(--font-display);font-size:10px;font-weight:500;line-height:1.4}
.t-label-regular{font-family:var(--font-display);font-size:10px;font-weight:400;line-height:1.4}
.t-button-1{font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1}
.t-button-2{font-family:var(--font-display);font-size:14px;font-weight:500;line-height:1}
.t-button-3{font-family:var(--font-display);font-size:12px;font-weight:500;line-height:1}
.t-link-1-medium{font-family:var(--font-display);font-size:14px;font-weight:500;line-height:1.4}
.t-link-1-regular{font-family:var(--font-display);font-size:12px;font-weight:400;line-height:1.4}
.t-link-2-medium{font-family:var(--font-display);font-size:12px;font-weight:500;line-height:1.4}
.t-link-2-regular{font-family:var(--font-display);font-size:12px;font-weight:400;line-height:1.4}
.t-mono-label{font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:1.15;letter-spacing:-0.005em;text-transform:uppercase}
