:root{
--font-display:'Jost',var(--font-fallback-sans);
--font-serif:'Source Serif 4',Georgia,var(--font-fallback-serif);
--font-sans:'Inter',var(--font-fallback-sans);
--font-mono:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace;
--font-fallback-sans:-apple-system,Helvetica,Arial,sans-serif;
--font-fallback-serif:'Times New Roman',serif;

--tracking-wordmark:.08em;
--tracking-caps:.12em;
--tracking-tight:-.01em;

--text-display-1:clamp(40px,4vw,64px);
--text-display-2:clamp(32px,3vw,48px);
--text-h1:32px;
--text-h2:24px;
--text-h3:19px;
--text-body-lg:18px;
--text-body:16px;
--text-body-sm:14px;
--text-caption:12px;
--text-eyebrow:12px;

--leading-tight:1.1;
--leading-snug:1.25;
--leading-normal:1.5;
--leading-relaxed:1.65;
}
