:root{
--f-display:'EB Garamond',serif; /* @kind font */
--f-body:Arial,Helvetica,sans-serif; /* @kind font */
--f-mono:Arial,Helvetica,sans-serif; /* @kind font */ /* "mono" slot = uppercase tracked label voice; Arial in the shipped font set */

/* Display scale (fluid, from source) */
--type-mega:400 clamp(56px,11vw,210px)/.86 var(--f-display);
--type-section:400 clamp(56px,10vw,180px)/.88 var(--f-display);
--type-case-title:400 clamp(60px,11vw,200px)/.86 var(--f-display);
--type-next:400 clamp(48px,8vw,140px)/.9 var(--f-display);
--type-email:400 clamp(30px,5.4vw,92px)/1 var(--f-display);
--type-marquee:400 clamp(26px,3.2vw,52px)/1.08 var(--f-display);
--type-tagline:400 clamp(28px,2.6vw,44px)/1 var(--f-display);
--type-project:400 clamp(26px,2.6vw,40px)/1 var(--f-display);
--type-article:400 clamp(26px,2.4vw,38px)/1.08 var(--f-display);
--type-lede:italic 400 clamp(22px,2.2vw,32px)/1.25 var(--f-display);
--type-nav:400 clamp(20px,1.7vw,28px)/1.2 var(--f-display);
--type-card-title:400 19px/1.18 var(--f-display);
/* Body */
--type-body-lg:400 clamp(17px,1.35vw,20px)/1.65 var(--f-body);
--type-body:400 16px/1.6 var(--f-body);
--type-body-sm:400 15px/1.6 var(--f-body);
/* UI */
--type-pill:500 13px/1 var(--f-body);
--type-pill-sm:500 11px/1 var(--f-body);
--type-button:500 14px/1.2 var(--f-body);
/* Labels (uppercase, tracked) */
--type-label:500 12px var(--f-mono);
--type-label-sm:500 11.5px var(--f-mono);
--type-label-xs:500 11px var(--f-mono);

--tracking-display:-0.035em;--tracking-display-tight:-0.04em;--tracking-title:-0.01em;--tracking-email:-0.02em;
--tracking-label:0.06em;--tracking-meta:0.05em;--tracking-pill:0.08em;--tracking-button:0.01em;
}
