:root{
--font-sans:'Inter',ui-sans-serif,system-ui,sans-serif;
--fs-hero:48px;--fs-display-lg:36px;--fs-display-md:30px;--fs-lead:22px;--fs-tagline:20px;
--fs-body-large:19px;--fs-body:17px;--fs-caption:14px;--fs-button-lg:18px;--fs-button-utility:15px;
--fs-fine:12px;--fs-micro:11px;--fs-nav:13px;
--fw-regular:400;/* @kind other */
--fw-book:450;/* @kind other */
--fw-medium:550;/* @kind other */
--fw-semibold:600;/* @kind other */
--fw-heading:650;/* @kind other */
}
.t-hero{font:650 48px/1.08 var(--font-sans);letter-spacing:-0.5px;color:var(--ink)}
.t-display-lg{font:650 36px/1.14 var(--font-sans);letter-spacing:-0.35px;color:var(--ink)}
.t-display-md{font:650 30px/1.2 var(--font-sans);letter-spacing:-0.25px;color:var(--ink)}
.t-lead{font:450 22px/1.35 var(--font-sans);letter-spacing:-0.1px;color:var(--body)}
.t-tagline{font:600 20px/1.25 var(--font-sans);letter-spacing:-0.1px;color:var(--ink)}
.t-body-strong{font:600 17px/1.42 var(--font-sans);color:var(--body)}
.t-body{font:400 17px/1.5 var(--font-sans);color:var(--body)}
.t-body-large{font:450 19px/1.45 var(--font-sans);color:var(--body)}
.t-caption{font:400 14px/1.45 var(--font-sans);color:var(--body-muted)}
.t-caption-strong{font:600 14px/1.35 var(--font-sans);color:var(--body)}
.t-button-large{font:600 18px/1.15 var(--font-sans)}
.t-button-utility{font:600 15px/1.25 var(--font-sans)}
.t-fine{font:400 12px/1.45 var(--font-sans);color:var(--body-muted)}
.t-micro{font:400 11px/1.4 var(--font-sans);color:var(--body-muted)}
.t-nav{font:550 13px/1.2 var(--font-sans)}
.tnum{font-variant-numeric:tabular-nums}
