:root{
/* Families */
--font-sans:"Jost","Helvetica Neue",Arial,sans-serif;
--font-serif:"Cormorant Garamond","Times New Roman",Georgia,serif;
--font-wordmark:var(--font-sans);
--font-display:var(--font-serif);
--font-body:var(--font-sans);
--font-editorial:var(--font-serif);

/* Weights — the brand lives in the light half of the scale. */
--fw-extralight:200;/* @kind other */--fw-light:300;/* @kind other */--fw-regular:400;/* @kind other */--fw-medium:500;/* @kind other */--fw-semibold:600;/* @kind other */

/* Size scale */
--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-md:17px;
--fs-lg:20px;--fs-xl:24px;--fs-2xl:32px;--fs-3xl:44px;--fs-4xl:60px;--fs-5xl:84px;

/* Line heights */
--lh-tight:1.04;/* @kind other */--lh-snug:1.18;/* @kind other */--lh-normal:1.5;/* @kind other */--lh-relaxed:1.65;/* @kind other */

/* Tracking — wide letterspacing is the brand's signature on all-caps type. */
--ls-wordmark:.26em;/* @kind other */--ls-eyebrow:.22em;/* @kind other */--ls-label:.12em;/* @kind other */--ls-caps:.08em;
--ls-normal:0;/* @kind other */--ls-display:-.01em;

/* Composed roles */
--type-wordmark:var(--fw-extralight) var(--fs-xl)/var(--lh-tight) var(--font-wordmark);
--type-display:var(--fw-light) var(--fs-4xl)/var(--lh-tight) var(--font-display);
--type-title:var(--fw-light) var(--fs-2xl)/var(--lh-snug) var(--font-display);
--type-subtitle:var(--fw-regular) var(--fs-lg)/var(--lh-snug) var(--font-display);
--type-eyebrow:var(--fw-medium) var(--fs-2xs)/var(--lh-normal) var(--font-sans);
--type-label:var(--fw-medium) var(--fs-xs)/var(--lh-normal) var(--font-sans);
--type-body:var(--fw-light) var(--fs-base)/var(--lh-relaxed) var(--font-body);
--type-body-strong:var(--fw-medium) var(--fs-base)/var(--lh-normal) var(--font-body);
--type-caption:var(--fw-light) var(--fs-xs)/var(--lh-normal) var(--font-body);
--type-editorial:var(--fw-light) var(--fs-md)/var(--lh-relaxed) var(--font-editorial);
--type-price:var(--fw-medium) var(--fs-md)/var(--lh-snug) var(--font-body);
}
