:root{
--font-sans:"Thmanyah Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
--font-serif-display:"Thmanyah Serif Display",Georgia,serif;
--font-serif-text:"Thmanyah Serif Text",Georgia,serif;
--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;
--font-display:var(--font-serif-display);--font-body:var(--font-sans);--font-reading:var(--font-serif-text);
--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-black:900;
/* Size scale */
--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:48px;--text-5xl:64px;--text-6xl:88px;
--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.7;
--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.06em;
/* Roles */
--type-display:var(--weight-bold) var(--text-6xl)/var(--leading-tight) var(--font-serif-display);
--type-h1:var(--weight-bold) var(--text-4xl)/var(--leading-tight) var(--font-serif-display);
--type-h2:var(--weight-bold) var(--text-3xl)/var(--leading-snug) var(--font-serif-display);
--type-h3:var(--weight-bold) var(--text-xl)/var(--leading-snug) var(--font-sans);
--type-body:var(--weight-regular) var(--text-md)/var(--leading-normal) var(--font-sans);
--type-body-sm:var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-sans);
--type-reading:var(--weight-regular) var(--text-lg)/var(--leading-relaxed) var(--font-serif-text);
--type-label:var(--weight-medium) var(--text-sm)/1.2 var(--font-sans);
--type-overline:var(--weight-bold) var(--text-xs)/1.2 var(--font-sans);
}
