:root{
--font-display:"PP Fragment Glare","Times New Roman",serif;
--font-body:"Inter",system-ui,sans-serif;

/* Display scale — Fragment Glare, always UPPERCASE */
--fs-wordmark:clamp(96px,19vw,300px);/* @kind font */
--fs-display-xl:clamp(56px,8vw,128px);/* @kind font */
--fs-display-l:clamp(44px,6vw,96px);/* @kind font */
--fs-display-m:clamp(32px,4vw,64px);/* @kind font */
--fs-display-s:clamp(24px,2.4vw,36px);/* @kind font */
--lh-display:.92;/* @kind font */
--ls-display:-.02em;/* @kind font */

/* UI serif (nav, buttons, labels — Fragment Glare uppercase) */
--fs-nav:15px;/* @kind font */
--fs-label:18px;/* @kind font */
--ls-nav:.01em;/* @kind font */

/* Body — Inter */
--fs-body-l:19px;/* @kind font */
--fs-body:17px;/* @kind font */
--fs-body-s:15px;/* @kind font */
--fs-caption:13px;/* @kind font */
--lh-body:1.4;/* @kind font */
--ls-body:.005em;/* @kind font */
--fw-light:300;/* @kind font */--fw-regular:400;/* @kind font */--fw-medium:500;/* @kind font */--fw-semibold:600;/* @kind font */
}
