:root{
--font-display:'League Spartan','Arial Black',system-ui,sans-serif;
--font-hand:'Caveat','Segoe Print',cursive;
--font-body:'DM Sans',system-ui,-apple-system,sans-serif;
--fw-regular:400;/* @kind font */
--fw-medium:500;/* @kind font */
--fw-semibold:600;/* @kind font */
--fw-bold:700;/* @kind font */
--fw-black:800;/* @kind font */
--fs-12:12px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-28:28px;--fs-32:32px;--fs-40:40px;--fs-56:56px;--fs-72:72px;--fs-96:96px;
--lh-tight:.92;/* @kind font */
--lh-snug:1.15;/* @kind font */
--lh-body:1.6;/* @kind font */
--ls-display:-.01em;/* @kind font */
--ls-caps:.08em;/* @kind font */
/* Semantic roles */
--type-display:800 var(--fs-72)/var(--lh-tight) var(--font-display);
--type-h1:800 var(--fs-56)/var(--lh-tight) var(--font-display);
--type-h2:800 var(--fs-40)/1 var(--font-display);
--type-h3:700 var(--fs-24)/var(--lh-snug) var(--font-display);
--type-hand-lg:600 var(--fs-40)/1 var(--font-hand);
--type-hand:500 var(--fs-28)/1.1 var(--font-hand);
--type-body-lg:400 var(--fs-18)/var(--lh-body) var(--font-body);
--type-body:400 var(--fs-16)/var(--lh-body) var(--font-body);
--type-small:400 var(--fs-14)/1.5 var(--font-body);
--type-eyebrow:700 var(--fs-12)/1 var(--font-body);
}
