:root{
--font-core:"Poppins Brand","Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;
--font-display:var(--font-core);
--font-body:var(--font-core);
--font-mono:ui-monospace,"SFMono-Regular","Menlo",monospace;

--fw-thin:100; /* @kind font */
--fw-extralight:200; /* @kind font */
--fw-light:300; /* @kind font */
--fw-regular:400; /* @kind font */
--fw-medium:500; /* @kind font */
--fw-semibold:600; /* @kind font */
--fw-bold:700; /* @kind font */

--fs-2xs:11px;
--fs-xs:12px;
--fs-sm:14px;
--fs-base:16px;
--fs-md:18px;
--fs-lg:22px;
--fs-xl:28px;
--fs-2xl:36px;
--fs-3xl:48px;
--fs-4xl:64px;
--fs-5xl:88px;

--lh-tight:1.02; /* @kind other */
--lh-snug:1.12; /* @kind other */
--lh-heading:1.2; /* @kind other */
--lh-body:1.6; /* @kind other */
--lh-loose:1.75; /* @kind other */

--ls-display:-0.03em; /* @kind other */
--ls-heading:-0.015em; /* @kind other */
--ls-body:0em; /* @kind other */
--ls-eyebrow:0.18em; /* @kind other */
--ls-tagline:0.34em; /* @kind other */

/* Semantic type roles */
--type-hero-size:var(--fs-4xl);
--type-hero-weight:var(--fw-bold); /* @kind font */
--type-hero-tracking:var(--ls-display); /* @kind other */
--type-eyebrow-size:var(--fs-xs);
--type-eyebrow-weight:var(--fw-bold); /* @kind font */
--type-eyebrow-tracking:var(--ls-eyebrow); /* @kind other */
--type-tagline-weight:var(--fw-light); /* @kind font */
--type-tagline-tracking:var(--ls-tagline); /* @kind other */
--type-body-size:var(--fs-base);
--type-body-weight:var(--fw-light); /* @kind font */
}
