:root{
--font-display:'Plus Jakarta Sans',system-ui,sans-serif;
--font-body:'Plus Jakarta Sans',system-ui,sans-serif;
--font-mono:'IBM Plex Mono',ui-monospace,monospace;
--text-display-xl:clamp(2.75rem,4vw,4rem);
--text-display-lg:clamp(2.25rem,3vw,3rem);
--text-h1:2rem;--text-h2:1.5rem;--text-h3:1.25rem;--text-h4:1.0625rem;
--text-body-lg:1.0625rem;--text-body:0.9375rem;--text-body-sm:0.8125rem;--text-caption:0.75rem;
--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;
--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;
--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.04em;
}
