:root{
--font-display:'Bodoni Moda','Didot','Bodoni 72',serif;
--font-serif:'Bodoni Moda','Didot','Bodoni 72',serif;
--font-sans:'Montserrat','Helvetica Neue',Helvetica,sans-serif;
--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;
/* Scale (px at 1x web) */
--fs-display-xl:clamp(52px,6.4vw,80px); /* @kind font */
--fs-display-l:clamp(36px,4.6vw,56px); /* @kind font */
--fs-display-m:clamp(30px,3.4vw,40px); /* @kind font */
--fs-display-s:clamp(24px,2.4vw,30px); /* @kind font */

--fs-serif-l:28px;--fs-serif-m:22px;--fs-serif-s:18px;
--fs-body:15px;--fs-small:13px;--fs-caption:11px;--fs-micro:10px;
--lh-display:1.08; /* @kind font */
--lh-serif:1.35; /* @kind font */
--lh-body:1.7; /* @kind font */
/* Tracking — the sans is always wide */
--track-display:0; /* @kind font */
--track-chapter:.04em;--track-caption:.32em;--track-body:.14em;--track-label:.24em;
/* Semantic */
--type-display:var(--weight-regular) var(--fs-display-l)/var(--lh-display) var(--font-display);
--type-chapter:var(--weight-regular) var(--fs-serif-l)/1.2 var(--font-serif);
--type-serif-body:var(--weight-regular) var(--fs-serif-m)/var(--lh-serif) var(--font-serif);
--type-body:var(--weight-regular) var(--fs-body)/var(--lh-body) var(--font-sans);
--type-caption:var(--weight-regular) var(--fs-caption)/1.4 var(--font-sans);
}
