@import url('https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;0,6..72,700;1,6..72,400;1,6..72,500&family=Archivo:wght@400;500;600;700;800&display=swap');
:root{
--font-display:'Newsreader',ui-serif,Georgia,serif;
--font-body:'Archivo',ui-sans-serif,Helvetica,Arial,sans-serif;
--font-mono:'Archivo',monospace;
/* type scale — editorial, big display sizes for cover/statistic layouts */
/* mandatory scale — Canvas, Composition & Readability v1: never reduce below these */
--fs-headline:104px; /* 90–110 */
--fs-subtitle:45px;
--fs-quote:45px;
--fs-body:38px; /* 35–40 */
--fs-caption:29px; /* 28–30 */
--fs-label:20px; /* 18–22, section labels */
--fs-stat-giant:220px; /* Hero Statistic protagonist number — outside the text scale */
--fs-stat-secondary:140px; /* Image + Data secondary numeral — outside the text scale */
--lh-tight:0.98; /* @kind other */
--lh-snug:1.15; /* @kind other */
--lh-normal:1.45; /* @kind other */
--ls-tight:-0.02em;
--ls-label:0.14em;
}
