/* Typography — Archivo is the whole system; DM Mono does labels and figures;
   Space Grotesk 600 exists only inside the mark. No serif, no script, no italic, nothing under 400.
   Tracking tightens as size grows: -0.02em at 19px to -0.055em at hero. */
:root{
--ri-display:'Archivo',system-ui,sans-serif; /* @kind font */
--ri-body:'Archivo',system-ui,sans-serif; /* @kind font */
--ri-mono:'DM Mono',ui-monospace,monospace; /* @kind font */
--ri-mark:'Space Grotesk',sans-serif; /* @kind font */

--ri-weight-regular:400;
--ri-weight-semibold:600;
--ri-weight-bold:700;
--ri-weight-extrabold:800;

--ri-size-hero:clamp(46px,6.4vw,86px);
--ri-size-h1:clamp(36px,4vw,56px);
--ri-size-h2:clamp(26px,2.6vw,38px);
--ri-size-h3:19px;
--ri-size-body:17px;
--ri-size-small:14px;
--ri-size-label:11px;
--ri-size-figure:14px;
/* floor for any type set on a field — a lint rule, not a guideline */
--ri-size-on-field-min:19px;

--ri-leading-hero:.92;
--ri-leading-h1:.98;
--ri-leading-h2:1.04;
--ri-leading-h3:1.3;
--ri-leading-body:1.5;
--ri-leading-small:1.45;
--ri-leading-label:1.2;

--ri-track-hero:-.055em;
--ri-track-h1:-.05em;
--ri-track-h2:-.04em;
--ri-track-h3:-.02em;
--ri-track-body:0; /* @kind other */
--ri-track-label:.14em;
--ri-track-mark:.1em;

--ri-measure:32em;
}
