:root{
--font-display:'Figtree','Gotham','Avenir Next',Helvetica,Arial,sans-serif;
--font-body:'Source Sans 3','Whitney','Helvetica Neue',Helvetica,Arial,sans-serif;

--fs-hero:4rem;--fs-h1:3rem;--fs-h2:2.25rem;--fs-h3:1.625rem;--fs-h4:1.25rem;--fs-h5:1.0625rem;
--fs-lead:1.375rem;--fs-body:1.0625rem;--fs-small:.9375rem;--fs-caption:.8125rem;--fs-eyebrow:.8125rem;

--lh-hero:1.02;/* @kind font */
--lh-heading:1.08;/* @kind font */
--lh-snug:1.3;/* @kind font */
--lh-body:1.6;/* @kind font */

--ls-hero:-.03em;/* @kind font */
--ls-heading:-.02em;/* @kind font */
--ls-eyebrow:.14em;/* @kind font */
--ls-caps:.06em;/* @kind font */
--ls-body:0;/* @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 */

/* Semantic roles */
--type-hero-family:var(--font-display);
--type-hero-weight:var(--fw-black);/* @kind font */
--type-heading-family:var(--font-display);
--type-heading-weight:var(--fw-bold);/* @kind font */
--type-eyebrow-family:var(--font-display);
--type-eyebrow-weight:var(--fw-bold);/* @kind font */
--type-body-family:var(--font-body);
--type-body-weight:var(--fw-regular);/* @kind font */
--type-button-family:var(--font-display);
--type-button-weight:var(--fw-bold);/* @kind font */
}
