:root{
--font-display:"Playfair Display",Recoleta,Georgia,serif; /* @kind font */
--font-body:"Jost","Mulish",system-ui,sans-serif; /* @kind font */
--font-script:"Playfair Display",Georgia,serif; /* @kind font */

/* Type scale — mobile-first values; desktop steps in --fs-*-lg */
--fs-eyebrow:14px; /* @kind font */
--fs-caption:14px; /* @kind font */
--fs-small:15px; /* @kind font */
--fs-body:18px; /* @kind font */
--fs-body-lg:19px; /* @kind font */
--fs-h5:18px; /* @kind font */
--fs-h4:21px; /* @kind font */
--fs-h3:25px; /* @kind font */
--fs-h2:30px; /* @kind font */
--fs-h1:36px; /* @kind font */
--fs-display:44px; /* @kind font */
--fs-h3-lg:30px; /* @kind font */
--fs-h2-lg:40px; /* @kind font */
--fs-h1-lg:54px; /* @kind font */
--fs-display-lg:72px; /* @kind font */

--lh-tight:1.08; /* @kind font */
--lh-heading:1.16; /* @kind font */
--lh-snug:1.35; /* @kind font */
--lh-body:1.6; /* @kind font */
--lh-loose:1.75; /* @kind font */

--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 */

--ls-display:-0.02em; /* @kind font */
--ls-heading:-0.01em; /* @kind font */
--ls-body:0.005em; /* @kind font */
--ls-eyebrow:0.14em; /* @kind font */
--ls-button:0.01em; /* @kind font */
}
