:root{
--font-display:"Bricolage Grotesque",system-ui,sans-serif;
--font-body:"Instrument Sans",system-ui,sans-serif;
--font-mono:"JetBrains Mono",ui-monospace,monospace;
/* Display — Bricolage Grotesque */
--type-display-xxl:800 clamp(56px,7vw,88px)/0.98 var(--font-display);--tracking-display-xxl:-0.03em;
--type-display-xl:800 64px/1.0 var(--font-display);--tracking-display-xl:-0.028em;
--type-display-l:700 48px/1.05 var(--font-display);--tracking-display-l:-0.024em;
--type-display-m:700 36px/1.1 var(--font-display);--tracking-display-m:-0.02em;
/* Headings — Bricolage Grotesque */
--type-heading-xl:700 28px/1.2 var(--font-display);--tracking-heading-xl:-0.016em;
--type-heading-l:600 22px/1.3 var(--font-display);--tracking-heading-l:-0.012em;
--type-heading-m:600 18px/1.35 var(--font-display);--tracking-heading-m:-0.008em;
--type-heading-s:600 15px/1.4 var(--font-display);--tracking-heading-s:0;
/* Body — Instrument Sans */
--type-subtitle:500 17px/1.5 var(--font-body);--type-body-l:400 16px/1.6 var(--font-body);--type-body:400 14.5px/1.55 var(--font-body);--type-body-s:400 13px/1.5 var(--font-body);--type-caption:400 12px/1.45 var(--font-body);
--type-overline:600 11px/1.3 var(--font-body);--tracking-overline:0.08em;
--type-label:500 13px/1.35 var(--font-body);--type-button:600 14px/1 var(--font-body);
--type-code:400 13px/1.6 var(--font-mono);
}
