:root{
--text-display-1:44px;--text-display-2:34px;--text-title-1:26px;--text-title-2:22px;
--text-heading:18px;--text-body:15px;--text-body-sm:13px;--text-label:12px;--text-micro:11px;
--lh-tight:1.04;/* @kind font */--lh-snug:1.18;/* @kind font */--lh-normal:1.45;/* @kind font */
--ls-display:-0.025em;/* @kind font */--ls-title:-0.015em;/* @kind font */--ls-body:0em;/* @kind font */--ls-label:0.02em;/* @kind font */--ls-caps:0.08em;/* @kind font */
--fw-regular:400;/* @kind font */--fw-medium:500;/* @kind font */--fw-semibold:600;/* @kind font */--fw-bold:700;/* @kind font */--fw-black:800;/* @kind font */
}
.n-display-1{font:var(--fw-bold) var(--text-display-1)/var(--lh-tight) var(--font-display);letter-spacing:var(--ls-display)}
.n-display-2{font:var(--fw-bold) var(--text-display-2)/var(--lh-tight) var(--font-display);letter-spacing:var(--ls-display)}
.n-title-1{font:var(--fw-bold) var(--text-title-1)/var(--lh-snug) var(--font-display);letter-spacing:var(--ls-title)}
.n-title-2{font:var(--fw-bold) var(--text-title-2)/var(--lh-snug) var(--font-display);letter-spacing:var(--ls-title)}
.n-heading{font:var(--fw-semibold) var(--text-heading)/1.3 var(--font-display);letter-spacing:var(--ls-title)}
.n-body{font:var(--fw-medium) var(--text-body)/var(--lh-normal) var(--font-text)}
.n-body-sm{font:var(--fw-medium) var(--text-body-sm)/var(--lh-normal) var(--font-text)}
.n-label{font:var(--fw-semibold) var(--text-label)/1.2 var(--font-text);letter-spacing:var(--ls-label)}
.n-caps{font:var(--fw-bold) var(--text-micro)/1.2 var(--font-text);letter-spacing:var(--ls-caps);text-transform:uppercase}
.n-mono{font:var(--fw-medium) var(--text-body-sm)/1.3 var(--font-mono)}
