:root{
--font-sans:"Inter","Helvetica Neue",Arial,sans-serif;
--font-serif:"Newsreader",Georgia,"Times New Roman",serif;
--font-display:var(--font-sans);
--weight-regular:400; /* @kind font */
--weight-medium:500; /* @kind font */
--weight-semibold:600; /* @kind font */
--weight-bold:700; /* @kind font */
--fs-mega:clamp(72px,10vw,208px); /* @kind font */
--fs-display:clamp(48px,6vw,120px); /* @kind font */
--fs-h1:clamp(40px,4.4vw,80px); /* @kind font */
--fs-h2:clamp(30px,3vw,52px); /* @kind font */
--fs-h3:28px;--fs-h4:22px;--fs-lead:20px;--fs-body:16px;--fs-small:14px;--fs-micro:12px;
--lh-tight:.92; /* @kind font */
--lh-snug:1.05; /* @kind font */
--lh-heading:1.12; /* @kind font */
--lh-body:1.5; /* @kind font */
--tracking-display:-0.035em; /* @kind font */
--tracking-heading:-0.02em; /* @kind font */
--tracking-body:-0.005em; /* @kind font */
--tracking-label:0; /* @kind font */
--text-display:var(--weight-bold) var(--fs-display)/var(--lh-tight) var(--font-display);
--text-h1:var(--weight-bold) var(--fs-h1)/var(--lh-snug) var(--font-display);
--text-h2:var(--weight-semibold) var(--fs-h2)/var(--lh-heading) var(--font-display);
--text-body:var(--weight-regular) var(--fs-body)/var(--lh-body) var(--font-sans);
--text-label:var(--weight-regular) var(--fs-small)/1.2 var(--font-sans);
}
