:root{
--font-display:"Sora","Segoe UI",system-ui,sans-serif;
--font-text:"Archivo","Segoe UI",system-ui,sans-serif;
--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;

/* Display — Sora, tight tracking, used for page + section headlines */
--fs-display-1:clamp(48px,6.2vw,88px); /* @kind font */
--lh-display-1:.98; /* @kind other */
--ls-display-1:-.035em; /* @kind other */
--fs-display-2:clamp(38px,4.4vw,64px); /* @kind font */
--lh-display-2:1.02; /* @kind other */
--ls-display-2:-.03em; /* @kind other */
--fs-display-3:clamp(30px,3.2vw,44px); /* @kind font */
--lh-display-3:1.08; /* @kind other */
--ls-display-3:-.025em; /* @kind other */

/* Headings */
--fs-h1:32px; /* @kind font */
--lh-h1:1.15; /* @kind other */
--ls-h1:-.02em; /* @kind other */
--fs-h2:24px; /* @kind font */
--lh-h2:1.22; /* @kind other */
--ls-h2:-.015em; /* @kind other */
--fs-h3:19px; /* @kind font */
--lh-h3:1.3; /* @kind other */
--ls-h3:-.01em; /* @kind other */

/* Body */
--fs-lead:19px; /* @kind font */
--lh-lead:1.6; /* @kind other */
--fs-body:16px; /* @kind font */
--lh-body:1.65; /* @kind other */
--fs-sm:14px; /* @kind font */
--lh-sm:1.55; /* @kind other */
--fs-xs:12px; /* @kind font */
--lh-xs:1.45; /* @kind other */

/* Eyebrow / micro-label — uppercase, wide tracking, the brand's signature label */
--fs-eyebrow:12px; /* @kind font */
--ls-eyebrow:.18em; /* @kind other */
--lh-eyebrow:1.2; /* @kind other */

/* Data / mono */
--fs-mono:13px; /* @kind font */
--ls-mono:-.01em; /* @kind other */

--fw-regular:400; /* @kind font */
--fw-medium:500; /* @kind font */
--fw-semibold:600; /* @kind font */
--fw-bold:700; /* @kind font */
}
