:root{
--font-sans:"Archivo","Helvetica Neue",Arial,sans-serif;
--font-serif:"Spectral",Georgia,"Times New Roman",serif;
--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;
--font-display:var(--font-sans);--font-body:var(--font-sans);--font-motto:var(--font-serif);

--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;

--text-display-1:clamp(2.75rem,5.2vw,4.5rem);
--text-display-2:clamp(2.25rem,4vw,3.25rem);
--text-display-3:clamp(1.75rem,3vw,2.25rem);
--text-h1:2rem;--text-h2:1.5rem;--text-h3:1.25rem;--text-h4:1.0625rem;
--text-lead:1.1875rem;--text-body-lg:1.0625rem;--text-body:1rem;--text-body-sm:.9375rem;--text-caption:.8125rem;--text-overline:.75rem;
--text-stat:clamp(2.5rem,4vw,3.5rem);

--leading-tight:1.05;--leading-snug:1.2;--leading-heading:1.28;--leading-body:1.65;--leading-loose:1.8;
--tracking-display:-.015em;--tracking-caps:.14em;--tracking-overline:.18em;--tracking-body:0;
--measure-prose:66ch;--measure-lead:52ch;
}
