:root{
/* Families. Manrope and Times New Roman first; open substitutes behind them. */
--font-display:"Times New Roman",Tinos,Times,"Liberation Serif",serif; /* @kind font */
--font-sans:"Manrope","Helvetica Neue",Arial,sans-serif; /* @kind font */
--font-mono:ui-monospace,"SFMono-Regular",Menlo,monospace; /* @kind font */

/* Editorial display scale — Times New Roman, tight, large. */
--fs-display-xl:128px; /* @kind font */
--fs-display-l:88px; /* @kind font */
--fs-display-m:64px; /* @kind font */
--fs-display-s:44px; /* @kind font */
--fs-heading-l:32px; /* @kind font */
--fs-heading-m:24px; /* @kind font */
--fs-heading-s:20px; /* @kind font */

/* Functional scale — Manrope. */
--fs-body-l:18px; /* @kind font */
--fs-body:16px; /* @kind font */
--fs-body-s:14px; /* @kind font */
--fs-label:12px; /* @kind font */
--fs-micro:11px; /* @kind font */

--lh-display:0.95; /* @kind other */ /* H1 · Times New Roman 0.92–0.98 */
--lh-display-loose:1.02; /* @kind other */ /* H2 · 0.98–1.05 */
--lh-heading:1.04; /* @kind other */ /* H3 · 1.00–1.08 */
--lh-quote:1.05; /* @kind other */ /* frases destacadas, italic · 1.00–1.10 */
--lh-quote-loose:1.15; /* @kind other */ /* bajadas largas en cursiva · 1.10–1.20 */
--lh-body:1.45; /* @kind other */ /* texto normal · 1.40–1.50 */
--lh-body-tight:1.40; /* @kind other */ /* texto pequeño · 1.35–1.45 */
--lh-label:1.2; /* @kind other */

--ls-display:-0.02em; /* @kind other */
--ls-display-tight:-0.035em; /* @kind other */
--ls-heading:-0.01em; /* @kind other */
--ls-body:0; /* @kind other */
--ls-label:0.14em; /* @kind other */ /* uppercase Manrope eyebrows */
--ls-micro:0.08em; /* @kind other */

--fw-light:300; /* @kind other */
--fw-regular:400; /* @kind other */
--fw-medium:500; /* @kind other */
--fw-bold:700; /* @kind other */

/* Composed roles */
--type-display-xl:var(--fw-bold) var(--fs-display-xl)/var(--lh-display) var(--font-display); /* @kind font */
--type-display-l:var(--fw-bold) var(--fs-display-l)/var(--lh-display) var(--font-display); /* @kind font */
--type-display-m:var(--fw-bold) var(--fs-display-m)/var(--lh-display-loose) var(--font-display); /* @kind font */
--type-display-s:var(--fw-bold) var(--fs-display-s)/var(--lh-display-loose) var(--font-display); /* @kind font */
--type-quote:italic var(--fw-regular) var(--fs-heading-l)/var(--lh-quote) var(--font-display); /* @kind font */
--type-quote-lede:italic var(--fw-regular) var(--fs-heading-m)/var(--lh-quote-loose) var(--font-display); /* @kind font */
--type-heading:var(--fw-medium) var(--fs-heading-m)/var(--lh-heading) var(--font-sans); /* @kind font */
--type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans); /* @kind font */
--type-body-s:var(--fw-regular) var(--fs-body-s)/var(--lh-body-tight) var(--font-sans); /* @kind font */
--type-label:var(--fw-medium) var(--fs-label)/var(--lh-label) var(--font-sans); /* @kind font */
}
