:root{
--font-core:"Gellix","Helvetica Neue",Helvetica,Arial,sans-serif;
--font-display:var(--font-core);
--font-mono:"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;

/* Weights */
--fw-thin:100; /* @kind other */
--fw-light:300; /* @kind other */
--fw-regular:400; /* @kind other */
--fw-medium:500; /* @kind other */
--fw-semibold:600; /* @kind other */
--fw-bold:700; /* @kind other */
--fw-extrabold:800; /* @kind other */
--fw-black:900; /* @kind other */

/* Display — Gellix ExtraBold, tight tracking, headline-cased */
--fs-display-1:72px;
--lh-display-1:1.02; /* @kind other */
--ls-display-1:-.03em; /* @kind other */
--fs-display-2:56px;
--lh-display-2:1.05; /* @kind other */
--ls-display-2:-.028em; /* @kind other */
--fs-display-3:44px;
--lh-display-3:1.08; /* @kind other */
--ls-display-3:-.025em; /* @kind other */

/* Headings */
--fs-h1:36px;
--lh-h1:1.14; /* @kind other */
--ls-h1:-.022em; /* @kind other */
--fs-h2:28px;
--lh-h2:1.2; /* @kind other */
--ls-h2:-.018em; /* @kind other */
--fs-h3:22px;
--lh-h3:1.26; /* @kind other */
--ls-h3:-.014em; /* @kind other */
--fs-h4:18px;
--lh-h4:1.34; /* @kind other */
--ls-h4:-.01em; /* @kind other */

/* Body */
--fs-body-lg:18px;
--lh-body-lg:1.62; /* @kind other */
--fs-body:16px;
--lh-body:1.62; /* @kind other */
--fs-body-sm:14px;
--lh-body-sm:1.58; /* @kind other */
--fs-caption:13px;
--lh-caption:1.46; /* @kind other */

/* Eyebrow / label — uppercase, wide tracking, the brand's section marker */
--fs-eyebrow:12px;
--lh-eyebrow:1.2; /* @kind other */
--ls-eyebrow:.16em; /* @kind other */
--fw-eyebrow:600; /* @kind other */
--fs-label:13px;
--ls-label:.01em; /* @kind other */
--fs-mono:13px;
--ls-mono:.02em; /* @kind other */
}
