:root { --e-global-color-v4-color-brand-primary:var(--color-brand-primary); --e-global-color-v4-color-brand-secondary:var(--color-brand-secondary); --e-global-color-v4-color-brand-accent:var(--color-brand-accent); --e-global-color-v4-color-text:var(--color-text); --e-global-color-v4-color-text-muted:var(--color-text-muted); --e-global-color-v4-color-surface:var(--color-surface); --e-global-color-v4-color-surface-soft:var(--color-surface-soft); --e-global-color-v4-color-surface-tinted:var(--color-surface-tinted); --e-global-color-v4-color-border:var(--color-border); --e-global-color-v4-color-on-dark:var(--color-on-dark); --e-global-color-v4-color-highlight:var(--color-highlight); --e-global-color-v4-color-focus:var(--color-focus); --e-global-color-v4-color-error:var(--color-error); --e-global-color-v4-color-success:var(--color-success); }
:root { --e-global-typography-v4-t-body-font-family:var(--font-body); --e-global-typography-v4-t-body-font-size:var(--size-text-body); --e-global-typography-v4-t-body-font-weight:400; --e-global-typography-v4-t-body-line-height:1.65em; --e-global-typography-v4-t-display-font-family:var(--font-heading); --e-global-typography-v4-t-display-font-size:var(--size-heading-display); --e-global-typography-v4-t-display-font-weight:700; --e-global-typography-v4-t-display-line-height:1.15em; --e-global-typography-v4-t-display-letter-spacing:-0.02em; --e-global-typography-v4-t-heading-lg-font-family:var(--font-heading); --e-global-typography-v4-t-heading-lg-font-size:var(--size-heading-lg); --e-global-typography-v4-t-heading-lg-font-weight:700; --e-global-typography-v4-t-heading-lg-line-height:1.15em; --e-global-typography-v4-t-heading-lg-letter-spacing:-0.015em; --e-global-typography-v4-t-heading-md-font-family:var(--font-heading); --e-global-typography-v4-t-heading-md-font-size:var(--size-heading-md); --e-global-typography-v4-t-heading-md-font-weight:700; --e-global-typography-v4-t-heading-md-line-height:1.2em; --e-global-typography-v4-t-heading-md-letter-spacing:-0.01em; --e-global-typography-v4-t-heading-sm-font-family:var(--font-heading); --e-global-typography-v4-t-heading-sm-font-size:var(--size-heading-sm); --e-global-typography-v4-t-heading-sm-font-weight:700; --e-global-typography-v4-t-heading-sm-line-height:1.25em; --e-global-typography-v4-t-lead-font-family:var(--font-body); --e-global-typography-v4-t-lead-font-size:var(--size-text-lead); --e-global-typography-v4-t-lead-font-weight:600; --e-global-typography-v4-t-lead-line-height:1.4em; --e-global-typography-v4-t-small-font-family:var(--font-body); --e-global-typography-v4-t-small-font-size:var(--size-text-small); --e-global-typography-v4-t-small-font-weight:400; --e-global-typography-v4-t-small-line-height:1.55rem; --e-global-typography-v4-t-eyebrow-font-family:var(--font-heading); --e-global-typography-v4-t-eyebrow-font-size:var(--size-text-eyebrow); --e-global-typography-v4-t-eyebrow-font-weight:700; --e-global-typography-v4-t-eyebrow-line-height:1.65em; --e-global-typography-v4-t-eyebrow-letter-spacing:0.04em; --e-global-typography-v4-t-eyebrow-text-transform:uppercase; }@media(max-width: 1024px){:root { --e-global-typography-v4-t-display-font-size:2.75rem; --e-global-typography-v4-t-heading-lg-font-size:2.25rem; --e-global-typography-v4-t-heading-md-font-size:1.75rem; --e-global-typography-v4-t-heading-sm-font-size:1.375rem; --e-global-typography-v4-t-lead-font-size:1.375rem; }}@media(max-width: 767px){:root { --e-global-typography-v4-t-display-font-size:2.25rem; --e-global-typography-v4-t-heading-lg-font-size:1.875rem; --e-global-typography-v4-t-heading-md-font-size:1.5rem; --e-global-typography-v4-t-heading-sm-font-size:1.25rem; --e-global-typography-v4-t-lead-font-size:1.25rem; }}