:root{
--font-sans:"Montserrat",ui-sans-serif,system-ui,sans-serif;--font-display:var(--font-sans);--font-hand:"Montserrat",ui-sans-serif,sans-serif;
--fw-light:300;/* @kind font */--fw-regular:400;/* @kind font */--fw-medium:500;/* @kind font */--fw-semibold:600;/* @kind font */--fw-bold:700;/* @kind font */--fw-extrabold:800;/* @kind font */
--fs-display:56px;--fs-h1:44px;--fs-h2:34px;--fs-h3:26px;--fs-h4:20px;--fs-h5:17px;--fs-lead:19px;--fs-body:16px;--fs-small:14px;--fs-caption:12.5px;--fs-micro:11px;--fs-figure:44px;
--lh-tight:1.08;/* @kind font */--lh-snug:1.2;/* @kind font */--lh-normal:1.5;/* @kind font */--lh-relaxed:1.6;/* @kind font */
--ls-display:-0.025em;/* @kind font */--ls-heading:-0.018em;/* @kind font */--ls-body:0;/* @kind font */--ls-button:0.06em;/* @kind font */--ls-eyebrow:0.14em;/* @kind font */
/* Semantic */
--type-display:var(--fw-bold) var(--fs-display)/var(--lh-tight) var(--font-display);
--type-h1:var(--fw-bold) var(--fs-h1)/var(--lh-tight) var(--font-display);
--type-h2:var(--fw-bold) var(--fs-h2)/var(--lh-snug) var(--font-display);
--type-h3:var(--fw-semibold) var(--fs-h3)/var(--lh-snug) var(--font-display);
--type-h4:var(--fw-semibold) var(--fs-h4)/var(--lh-snug) var(--font-sans);
--type-h5:var(--fw-semibold) var(--fs-h5)/var(--lh-snug) var(--font-sans);
--type-lead:var(--fw-regular) var(--fs-lead)/var(--lh-normal) var(--font-sans);
--type-body:var(--fw-regular) var(--fs-body)/var(--lh-relaxed) var(--font-sans);
--type-small:var(--fw-regular) var(--fs-small)/var(--lh-normal) var(--font-sans);
--type-caption:var(--fw-regular) var(--fs-caption)/var(--lh-normal) var(--font-sans);
--type-label:var(--fw-semibold) var(--fs-small)/1.3 var(--font-sans);
--type-button:var(--fw-bold) 13px/1 var(--font-sans);
--type-eyebrow:var(--fw-semibold) var(--fs-micro)/1.2 var(--font-sans);
--type-figure:var(--fw-semibold) var(--fs-figure)/1 var(--font-display);
}
