/**
 * Do not edit directly, this file was auto-generated.
 *
 * This file was copied from 
 * https://github.com/coopnorge/web-ui-component-library/blob/main/web-design-extractor/generated/themes/masterbrand.css
 * and modified by adding [data-bs-theme="light"], [data-bs-theme="dark"] to
  * the .masterbrand selectors
 */

[data-bs-theme="light"],
.masterbrand.light {
  --color-dominant-background-default: #ffffff;
  --color-dominant-background-tinted: #f1f4f7;
  --color-dominant-surface-default: #ffffff;
  --color-dominant-surface-tinted: #e4e9ef;
  --color-dominant-surface-hover: #d2dbe4;
  --color-dominant-surface-active: #c1cdda;
  --color-dominant-border-subtle: #adbece;
  --color-dominant-border-default: #6281a1;
  --color-dominant-border-strong: #002b57;
  --color-dominant-text-subtle: #3d648b;
  --color-dominant-text-default: #002b57;
  --color-dominant-base-default: #003366;
  --color-dominant-base-hover: #194775;
  --color-dominant-base-active: #325b84;
  --color-dominant-base-contrast-subtle: #bfccd8;
  --color-dominant-base-contrast-default: #ffffff;
  --color-complementary-background-default: #ffffff;
  --color-complementary-background-tinted: #eff4ff;
  --color-complementary-surface-default: #ffffff;
  --color-complementary-surface-tinted: #dfe9ff;
  --color-complementary-surface-hover: #cadaff;
  --color-complementary-surface-active: #b4ccff;
  --color-complementary-border-subtle: #9cbbff;
  --color-complementary-border-default: #3776ff;
  --color-complementary-border-strong: #002472;
  --color-complementary-text-subtle: #004df6;
  --color-complementary-text-default: #002472;
  --color-complementary-base-default: #0050ff;
  --color-complementary-base-hover: #0042d1;
  --color-complementary-base-active: #0033a2;
  --color-complementary-base-contrast-subtle: #e1eaff;
  --color-complementary-base-contrast-default: #ffffff;
  --color-accent-background-default: #ffffff;
  --color-accent-background-tinted: #e9f5ff;
  --color-accent-surface-default: #ffffff;
  --color-accent-surface-tinted: #d3ecfe;
  --color-accent-surface-hover: #b5dffe;
  --color-accent-surface-active: #97d2fd;
  --color-accent-border-subtle: #74c3fd;
  --color-accent-border-default: #3384be;
  --color-accent-border-strong: #122e42;
  --color-accent-text-subtle: #286693;
  --color-accent-text-default: #122e42;
  --color-accent-base-default: #44affc;
  --color-accent-base-hover: #3b99dc;
  --color-accent-base-active: #3384be;
  --color-accent-base-contrast-subtle: #0a1b26;
  --color-accent-base-contrast-default: #000000;
  --color-neutral-background-default: #ffffff;
  --color-neutral-background-tinted: #f4f4f0;
  --color-neutral-surface-default: #ffffff;
  --color-neutral-surface-tinted: #e9e9e3;
  --color-neutral-surface-hover: #e4e4df;
  --color-neutral-surface-active: #dbdbd6;
  --color-neutral-border-subtle: #d6d6d2;
  --color-neutral-border-default: #bdbdb8;
  --color-neutral-border-strong: #8e8e89;
  --color-neutral-text-subtle: #61615f;
  --color-neutral-text-default: #2b2b2a;
  --color-neutral-base-default: #efefe9;
  --color-neutral-base-hover: #d8d8d3;
  --color-neutral-base-active: #c2c2bd;
  --color-neutral-base-contrast-subtle: #51514f;
  --color-neutral-base-contrast-default: #000000;
  --color-support1-background-default: #ffffff;
  --color-support1-background-tinted: #e9f6fc;
  --color-support1-surface-default: #f6fbfe;
  --color-support1-surface-tinted: #d8ecf5;
  --color-support1-surface-hover: #cadde6;
  --color-support1-surface-active: #bdced7;
  --color-support1-border-subtle: #aebec6;
  --color-support1-border-default: #758085;
  --color-support1-border-strong: #282c2e;
  --color-support1-text-subtle: #5a6367;
  --color-support1-text-default: #282c2e;
  --color-support1-base-default: #dcf0fa;
  --color-support1-base-hover: #c7d9e2;
  --color-support1-base-active: #b2c3cb;
  --color-support1-base-contrast-subtle: #495053;
  --color-support1-base-contrast-default: #000000;
  --color-support2-background-default: #ffffff;
  --color-support2-background-tinted: #fef0f3;
  --color-support2-surface-default: #ffffff;
  --color-support2-surface-tinted: #fce2e7;
  --color-support2-surface-hover: #fbcfd7;
  --color-support2-surface-active: #f9b9c5;
  --color-support2-border-subtle: #f7a5b4;
  --color-support2-border-default: #eb1f44;
  --color-support2-border-strong: #bd0022;
  --color-support2-text-subtle: #bd0022;
  --color-support2-text-default: #5f0011;
  --color-support2-base-default: #e8002a;
  --color-support2-base-hover: #c30023;
  --color-support2-base-active: #9f001d;
  --color-support2-base-contrast-subtle: #fffafb;
  --color-support2-base-contrast-default: #ffffff;
  --color-support3-background-default: #ffffff;
  --color-support3-background-tinted: #fff7e8;
  --color-support3-surface-default: #ffffff;
  --color-support3-surface-tinted: #ffeac7;
  --color-support3-surface-hover: #ffdfa3;
  --color-support3-surface-active: #ffd377;
  --color-support3-border-subtle: #fbcb3d;
  --color-support3-border-default: #e3b831;
  --color-support3-border-strong: #bb961e;
  --color-support3-text-subtle: #8c6f11;
  --color-support3-text-default: #463900;
  --color-support3-base-default: #fbd901;
  --color-support3-base-hover: #eac602;
  --color-support3-base-active: #d1b102;
  --color-support3-base-contrast-subtle: #4a4000;
  --color-support3-base-contrast-default: #000000;
  --color-focus-inner-default: #ffffff;
  --color-focus-inner-inverted: #000000;
  --color-focus-outer-default: #0050ff;
  --color-focus-outer-inverted: #ffffff;
  --color-logo-primary: #003366;
  --color-logo-primary-inverted: #ffffff;
  --color-logo-primary-fixed: #003366;
  --color-logo-secondary: #000000;
  --color-logo-secondary-inverted: #ffffff;
  --color-logo-secondary-fixed: #003366;
  --color-logo-tertiary-fixed: #003366;
}

[data-bs-theme="dark"],
.masterbrand.dark {
  --color-dominant-background-default: #09111b;
  --color-dominant-background-tinted: #111c27;
  --color-dominant-surface-default: #08223a;
  --color-dominant-surface-tinted: #0d365e;
  --color-dominant-surface-hover: #0d4073;
  --color-dominant-surface-active: #1a497a;
  --color-dominant-border-subtle: #28537e;
  --color-dominant-border-default: #5f7f9f;
  --color-dominant-border-strong: #dfe5ec;
  --color-dominant-text-subtle: #87a5c4;
  --color-dominant-text-default: #dde5ee;
  --color-dominant-base-default: #bddeff;
  --color-dominant-base-hover: #abd3fc;
  --color-dominant-base-active: #d3e8fd;
  --color-dominant-base-contrast-subtle: #031f3a;
  --color-dominant-base-contrast-default: #031830;
  --color-complementary-background-default: #031f3a;
  --color-complementary-background-tinted: #002d57;
  --color-complementary-surface-default: #00376a;
  --color-complementary-surface-tinted: #00417e;
  --color-complementary-surface-hover: #00498d;
  --color-complementary-surface-active: #0052a0;
  --color-complementary-border-subtle: #0062be;
  --color-complementary-border-default: #0066e0;
  --color-complementary-border-strong: #7fb2ff;
  --color-complementary-text-subtle: #75afff;
  --color-complementary-text-default: #d6e6ff;
  --color-complementary-base-default: #0553ff;
  --color-complementary-base-hover: #1f65ff;
  --color-complementary-base-active: #3979ff;
  --color-complementary-base-contrast-subtle: #eaf1ff;
  --color-complementary-base-contrast-default: #ffffff;
  --color-accent-background-default: #001e31;
  --color-accent-background-tinted: #002841;
  --color-accent-surface-default: #003251;
  --color-accent-surface-tinted: #003b60;
  --color-accent-surface-hover: #00436c;
  --color-accent-surface-active: #004c7c;
  --color-accent-border-subtle: #005a93;
  --color-accent-border-default: #008ae0;
  --color-accent-border-strong: #b3e2ff;
  --color-accent-text-subtle: #63b7f2;
  --color-accent-text-default: #d1e9fa;
  --color-accent-base-default: #66c4ff;
  --color-accent-base-hover: #99d8ff;
  --color-accent-base-active: #33b0ff;
  --color-accent-base-contrast-subtle: #00263d;
  --color-accent-base-contrast-default: #00131f;
  --color-neutral-background-default: #13181f;
  --color-neutral-background-tinted: #192029;
  --color-neutral-surface-default: #202834;
  --color-neutral-surface-tinted: #262e3a;
  --color-neutral-surface-hover: #2b333e;
  --color-neutral-surface-active: #343c46;
  --color-neutral-border-subtle: #424a54;
  --color-neutral-border-default: #686f77;
  --color-neutral-border-strong: #949aa1;
  --color-neutral-text-subtle: #a4a8ad;
  --color-neutral-text-default: #ebeced;
  --color-neutral-base-default: #a6acb2;
  --color-neutral-base-hover: #90979f;
  --color-neutral-base-active: #7a828c;
  --color-neutral-base-contrast-subtle: #1b1c1d;
  --color-neutral-base-contrast-default: #000000;
  --color-support1-background-default: #0a222e;
  --color-support1-background-tinted: #0c2b3b;
  --color-support1-surface-default: #00354f;
  --color-support1-surface-tinted: #0a3e58;
  --color-support1-surface-hover: #13455e;
  --color-support1-surface-active: #1d4d65;
  --color-support1-border-subtle: #0a0f13;
  --color-support1-border-default: #0f171d;
  --color-support1-border-strong: #84aabd;
  --color-support1-text-subtle: #97c5dc;
  --color-support1-text-default: #dcf0fa;
  --color-support1-base-default: #152028;
  --color-support1-base-hover: #273b49;
  --color-support1-base-active: #030507;
  --color-support1-base-contrast-subtle: #e6edf0;
  --color-support1-base-contrast-default: #ffffff;
  --color-support2-background-default: #2b100f;
  --color-support2-background-tinted: #381414;
  --color-support2-surface-default: #461a19;
  --color-support2-surface-tinted: #501d1c;
  --color-support2-surface-hover: #5d2221;
  --color-support2-surface-active: #752a29;
  --color-support2-border-subtle: #8b3231;
  --color-support2-border-default: #d15c5a;
  --color-support2-border-strong: #e19392;
  --color-support2-text-subtle: #e19392;
  --color-support2-text-default: #f9e9e8;
  --color-support2-base-default: #eb2448;
  --color-support2-base-hover: #f05c76;
  --color-support2-base-active: #f48196;
  --color-support2-base-contrast-subtle: #0c0204;
  --color-support2-base-contrast-default: #000000;
  --color-support3-background-default: #19160a;
  --color-support3-background-tinted: #1f1b0c;
  --color-support3-surface-default: #2a250f;
  --color-support3-surface-tinted: #352f13;
  --color-support3-surface-hover: #40391a;
  --color-support3-surface-active: #4c4520;
  --color-support3-border-subtle: #6e5c17;
  --color-support3-border-default: #8a731c;
  --color-support3-border-strong: #a78c24;
  --color-support3-text-subtle: #d9c566;
  --color-support3-text-default: #fff4cc;
  --color-support3-base-default: #fbd901;
  --color-support3-base-hover: #eac602;
  --color-support3-base-active: #d1b102;
  --color-support3-base-contrast-subtle: #231a00;
  --color-support3-base-contrast-default: #000000;
  --color-focus-inner-default: #13181f;
  --color-focus-inner-inverted: #000000;
  --color-focus-outer-default: #0553ff;
  --color-focus-outer-inverted: #ffffff;
  --color-logo-primary: #ffffff;
  --color-logo-primary-inverted: #003366;
  --color-logo-primary-fixed: #003366;
  --color-logo-secondary: #ffffff;
  --color-logo-secondary-inverted: #ffffff;
  --color-logo-secondary-fixed: #003366;
  --color-logo-tertiary-fixed: #003366;
}

[data-bs-theme="light"],
[data-bs-theme="dark"],
.masterbrand {
  --typography-heading-hero-font-family: "Coop Sans";
  --typography-heading-hero-font-weight: 700;
  --typography-heading-hero-text-case: none;
  --typography-heading-headline-font-family: "Coop Sans";
  --typography-heading-headline-font-weight: 700;
  --typography-heading-headline-text-case: none;
  --typography-heading-section-font-family: "Coop Sans";
  --typography-heading-section-font-weight: 700;
  --typography-heading-section-text-case: none;
  --typography-heading-title-font-family: "Coop Sans";
  --typography-heading-title-font-weight: 600;
  --typography-heading-title-text-case: none;
  --typography-heading-subtitle-font-family: "Coop Sans";
  --typography-heading-subtitle-font-weight: 500;
  --typography-heading-subtitle-text-case: none;
  --typography-heading-subtitle-bold-font-family: "Coop Sans";
  --typography-heading-subtitle-bold-font-weight: 700;
  --typography-heading-subtitle-bold-text-case: none;
  --typography-heading-caption-font-family: "Coop Sans";
  --typography-heading-caption-font-weight: 500;
  --typography-heading-caption-text-case: none;
  --typography-heading-caption-bold-font-family: "Coop Sans";
  --typography-heading-caption-bold-font-weight: 700;
  --typography-heading-caption-bold-text-case: none;
  --typography-campaign-standard-font-family: "Coop Sans Cond";
  --typography-campaign-standard-font-weight: 700;
  --typography-campaign-standard-text-case: uppercase;
  --typography-campaign-reduced-font-family: "Coop Sans Cond";
  --typography-campaign-reduced-font-weight: 700;
  --typography-campaign-reduced-text-case: uppercase;
  --typography-campaign-emphasized-font-family: "Coop Sans Cond";
  --typography-campaign-emphasized-font-weight: 700;
  --typography-campaign-emphasized-text-case: uppercase;
  --typography-lead-default-font-family: "Coop Sans";
  --typography-lead-default-font-weight: 400;
  --typography-lead-default-text-case: none;
  --typography-lead-short-font-family: "Coop Sans";
  --typography-lead-short-font-weight: 400;
  --typography-lead-short-text-case: none;
  --typography-lead-long-font-family: "Coop Sans";
  --typography-lead-long-font-weight: 400;
  --typography-lead-long-text-case: none;
  --typography-body-default-standard-font-family: "Coop Sans";
  --typography-body-default-standard-font-weight: 400;
  --typography-body-default-standard-text-case: none;
  --typography-body-default-reduced-font-family: "Coop Sans";
  --typography-body-default-reduced-font-weight: 400;
  --typography-body-default-reduced-text-case: none;
  --typography-body-short-standard-font-family: "Coop Sans";
  --typography-body-short-standard-font-weight: 400;
  --typography-body-short-standard-text-case: none;
  --typography-body-short-reduced-font-family: "Coop Sans";
  --typography-body-short-reduced-font-weight: 400;
  --typography-body-short-reduced-text-case: none;
  --typography-body-long-standard-font-family: "Coop Sans";
  --typography-body-long-standard-font-weight: 400;
  --typography-body-long-standard-text-case: none;
  --typography-body-long-reduced-font-family: "Coop Sans";
  --typography-body-long-reduced-font-weight: 400;
  --typography-body-long-reduced-text-case: none;
  --typography-label-font-family: "Coop Sans";
  --typography-label-font-weight: 500;
  --typography-label-text-case: none;
  --typography-description-font-family: "Coop Sans";
  --typography-description-font-weight: 500;
  --typography-description-text-case: none;
  --typography-overline-font-family: "Coop Sans";
  --typography-overline-font-weight: 400;
  --typography-overline-text-case: uppercase;
  --typography-link-font-family: "Coop Sans";
  --typography-link-font-weight: 400;
  --typography-link-text-case: none;
  --typography-action-font-family: "Coop Sans";
  --typography-action-font-weight: 500;
  --typography-action-text-case: none;
  --typography-tagline-font-family: "Coop Script 1.0";
  --typography-tagline-font-weight: 400;
  --typography-tagline-text-case: none;
  --border-radius-none: 0;
  --border-radius-sm: 0.25rem;
  --border-radius-md: 0.5rem;
  --border-radius-lg: 1.25rem;
  --border-radius-xl: 2rem;
  --border-radius-full: 624.9375rem;
  --border-radius-default: 624.9375rem;
}

[data-bs-theme="light"],
[data-bs-theme="dark"],
.masterbrand {
  --typography-heading-hero-line-height: 1.3;
  --typography-heading-hero-font-size: 2.125rem;
  --typography-heading-hero-letter-spacing: -0.01em;
  --typography-heading-headline-line-height: 1.3;
  --typography-heading-headline-font-size: 1.875rem;
  --typography-heading-headline-letter-spacing: -0.005em;
  --typography-heading-section-line-height: 1.3;
  --typography-heading-section-font-size: 1.5rem;
  --typography-heading-section-letter-spacing: -0.0025em;
  --typography-heading-title-line-height: 1.3;
  --typography-heading-title-font-size: 1.3125rem;
  --typography-heading-title-letter-spacing: 0em;
  --typography-heading-subtitle-line-height: 1.3;
  --typography-heading-subtitle-font-size: 1.0625rem;
  --typography-heading-subtitle-letter-spacing: 0.0015em;
  --typography-heading-subtitle-bold-line-height: 1.3;
  --typography-heading-subtitle-bold-font-size: 1.0625rem;
  --typography-heading-subtitle-bold-letter-spacing: 0.0015em;
  --typography-heading-caption-line-height: 1.3;
  --typography-heading-caption-font-size: 1rem;
  --typography-heading-caption-letter-spacing: 0.0015em;
  --typography-heading-caption-bold-line-height: 1.3;
  --typography-heading-caption-bold-font-size: 1rem;
  --typography-heading-caption-bold-letter-spacing: 0.0015em;
  --typography-campaign-standard-line-height: 1.3;
  --typography-campaign-standard-font-size: 1.5rem;
  --typography-campaign-standard-letter-spacing: 0em;
  --typography-campaign-reduced-line-height: 1.3;
  --typography-campaign-reduced-font-size: 0.8125rem;
  --typography-campaign-reduced-letter-spacing: 0em;
  --typography-campaign-emphasized-line-height: 1.3;
  --typography-campaign-emphasized-font-size: 2.125rem;
  --typography-campaign-emphasized-letter-spacing: 0em;
  --typography-lead-default-font-size: 1.0625rem;
  --typography-lead-default-line-height: 1.5;
  --typography-lead-default-letter-spacing: 0.005em;
  --typography-lead-short-font-size: 1.0625rem;
  --typography-lead-short-line-height: 1.3;
  --typography-lead-short-letter-spacing: 0.005em;
  --typography-lead-long-font-size: 1.0625rem;
  --typography-lead-long-line-height: 1.7;
  --typography-lead-long-letter-spacing: 0.005em;
  --typography-body-default-standard-line-height: 1.5;
  --typography-body-default-standard-font-size: 1rem;
  --typography-body-default-standard-letter-spacing: 0.005em;
  --typography-body-default-reduced-line-height: 1.5;
  --typography-body-default-reduced-font-size: 0.875rem;
  --typography-body-default-reduced-letter-spacing: 0.0025em;
  --typography-body-short-standard-line-height: 1.3;
  --typography-body-short-standard-font-size: 1rem;
  --typography-body-short-standard-letter-spacing: 0.005em;
  --typography-body-short-reduced-line-height: 1.3;
  --typography-body-short-reduced-font-size: 0.875rem;
  --typography-body-short-reduced-letter-spacing: 0.0025em;
  --typography-body-long-standard-line-height: 1.7;
  --typography-body-long-standard-font-size: 1rem;
  --typography-body-long-standard-letter-spacing: 0.005em;
  --typography-body-long-reduced-line-height: 1.7;
  --typography-body-long-reduced-font-size: 0.875rem;
  --typography-body-long-reduced-letter-spacing: 0.0025em;
  --typography-label-font-size: 0.8125rem;
  --typography-label-line-height: 1.3;
  --typography-label-letter-spacing: 0em;
  --typography-description-font-size: 0.8125rem;
  --typography-description-line-height: 1.3;
  --typography-description-letter-spacing: 0em;
  --typography-overline-font-size: 0.8125rem;
  --typography-overline-line-height: 1.3;
  --typography-overline-letter-spacing: 0.1em;
  --typography-link-font-size: 1rem;
  --typography-link-line-height: 1.3;
  --typography-link-letter-spacing: 0.005em;
  --typography-action-font-size: 1rem;
  --typography-action-line-height: 1.3;
  --typography-action-letter-spacing: 0.005em;
  --typography-tagline-line-height: 1.3;
  --typography-tagline-font-size: 1.5rem;
  --typography-tagline-letter-spacing: 0.01em;
}
[data-bs-theme="light"] .size-small,
[data-bs-theme="dark"] .size-small,
.masterbrand .size-small {
  --typography-heading-hero-line-height: 1.3;
  --typography-heading-hero-font-size: 2.125rem;
  --typography-heading-hero-letter-spacing: -0.01em;
  --typography-heading-headline-line-height: 1.3;
  --typography-heading-headline-font-size: 1.875rem;
  --typography-heading-headline-letter-spacing: -0.005em;
  --typography-heading-section-line-height: 1.3;
  --typography-heading-section-font-size: 1.5rem;
  --typography-heading-section-letter-spacing: -0.0025em;
  --typography-heading-title-line-height: 1.3;
  --typography-heading-title-font-size: 1.3125rem;
  --typography-heading-title-letter-spacing: 0em;
  --typography-heading-subtitle-line-height: 1.3;
  --typography-heading-subtitle-font-size: 1.0625rem;
  --typography-heading-subtitle-letter-spacing: 0.0015em;
  --typography-heading-subtitle-bold-line-height: 1.3;
  --typography-heading-subtitle-bold-font-size: 1.0625rem;
  --typography-heading-subtitle-bold-letter-spacing: 0.0015em;
  --typography-heading-caption-line-height: 1.3;
  --typography-heading-caption-font-size: 1rem;
  --typography-heading-caption-letter-spacing: 0.0015em;
  --typography-heading-caption-bold-line-height: 1.3;
  --typography-heading-caption-bold-font-size: 1rem;
  --typography-heading-caption-bold-letter-spacing: 0.0015em;
  --typography-campaign-standard-line-height: 1.3;
  --typography-campaign-standard-font-size: 1.5rem;
  --typography-campaign-standard-letter-spacing: 0em;
  --typography-campaign-reduced-line-height: 1.3;
  --typography-campaign-reduced-font-size: 0.8125rem;
  --typography-campaign-reduced-letter-spacing: 0em;
  --typography-campaign-emphasized-line-height: 1.3;
  --typography-campaign-emphasized-font-size: 2.125rem;
  --typography-campaign-emphasized-letter-spacing: 0em;
  --typography-lead-default-font-size: 1.0625rem;
  --typography-lead-default-line-height: 1.5;
  --typography-lead-default-letter-spacing: 0.005em;
  --typography-lead-short-font-size: 1.0625rem;
  --typography-lead-short-line-height: 1.3;
  --typography-lead-short-letter-spacing: 0.005em;
  --typography-lead-long-font-size: 1.0625rem;
  --typography-lead-long-line-height: 1.7;
  --typography-lead-long-letter-spacing: 0.005em;
  --typography-body-default-standard-line-height: 1.5;
  --typography-body-default-standard-font-size: 1rem;
  --typography-body-default-standard-letter-spacing: 0.005em;
  --typography-body-default-reduced-line-height: 1.5;
  --typography-body-default-reduced-font-size: 0.875rem;
  --typography-body-default-reduced-letter-spacing: 0.0025em;
  --typography-body-short-standard-line-height: 1.3;
  --typography-body-short-standard-font-size: 1rem;
  --typography-body-short-standard-letter-spacing: 0.005em;
  --typography-body-short-reduced-line-height: 1.3;
  --typography-body-short-reduced-font-size: 0.875rem;
  --typography-body-short-reduced-letter-spacing: 0.0025em;
  --typography-body-long-standard-line-height: 1.7;
  --typography-body-long-standard-font-size: 1rem;
  --typography-body-long-standard-letter-spacing: 0.005em;
  --typography-body-long-reduced-line-height: 1.7;
  --typography-body-long-reduced-font-size: 0.875rem;
  --typography-body-long-reduced-letter-spacing: 0.0025em;
  --typography-label-font-size: 0.8125rem;
  --typography-label-line-height: 1.3;
  --typography-label-letter-spacing: 0em;
  --typography-description-font-size: 0.8125rem;
  --typography-description-line-height: 1.3;
  --typography-description-letter-spacing: 0em;
  --typography-overline-font-size: 0.8125rem;
  --typography-overline-line-height: 1.3;
  --typography-overline-letter-spacing: 0.1em;
  --typography-link-font-size: 1rem;
  --typography-link-line-height: 1.3;
  --typography-link-letter-spacing: 0.005em;
  --typography-action-font-size: 1rem;
  --typography-action-line-height: 1.3;
  --typography-action-letter-spacing: 0.005em;
  --typography-tagline-line-height: 1.3;
  --typography-tagline-font-size: 1.5rem;
  --typography-tagline-letter-spacing: 0.01em;
}

[data-bs-theme="light"] .medium,
[data-bs-theme="dark"] .medium,
.masterbrand .size-medium {
  --typography-heading-hero-line-height: 1.3;
  --typography-heading-hero-font-size: 3rem;
  --typography-heading-hero-letter-spacing: -0.01em;
  --typography-heading-headline-line-height: 1.3;
  --typography-heading-headline-font-size: 2.25rem;
  --typography-heading-headline-letter-spacing: -0.005em;
  --typography-heading-section-line-height: 1.3;
  --typography-heading-section-font-size: 1.875rem;
  --typography-heading-section-letter-spacing: -0.0025em;
  --typography-heading-title-line-height: 1.3;
  --typography-heading-title-font-size: 1.5rem;
  --typography-heading-title-letter-spacing: 0em;
  --typography-heading-subtitle-line-height: 1.3;
  --typography-heading-subtitle-font-size: 1.3125rem;
  --typography-heading-subtitle-letter-spacing: 0.0015em;
  --typography-heading-subtitle-bold-line-height: 1.3;
  --typography-heading-subtitle-bold-font-size: 1.3125rem;
  --typography-heading-subtitle-bold-letter-spacing: 0.0015em;
  --typography-heading-caption-line-height: 1.3;
  --typography-heading-caption-font-size: 1.125rem;
  --typography-heading-caption-letter-spacing: 0.0015em;
  --typography-heading-caption-bold-line-height: 1.3;
  --typography-heading-caption-bold-font-size: 1.125rem;
  --typography-heading-caption-bold-letter-spacing: 0.0015em;
  --typography-campaign-standard-line-height: 1.3;
  --typography-campaign-standard-font-size: 1.875rem;
  --typography-campaign-standard-letter-spacing: 0em;
  --typography-campaign-reduced-line-height: 1.3;
  --typography-campaign-reduced-font-size: 0.875rem;
  --typography-campaign-reduced-letter-spacing: 0em;
  --typography-campaign-emphasized-line-height: 1.3;
  --typography-campaign-emphasized-font-size: 3rem;
  --typography-campaign-emphasized-letter-spacing: 0em;
  --typography-lead-default-font-size: 1.3125rem;
  --typography-lead-default-line-height: 1.5;
  --typography-lead-default-letter-spacing: 0.005em;
  --typography-lead-short-font-size: 1.3125rem;
  --typography-lead-short-line-height: 1.3;
  --typography-lead-short-letter-spacing: 0.005em;
  --typography-lead-long-font-size: 1.3125rem;
  --typography-lead-long-line-height: 1.7;
  --typography-lead-long-letter-spacing: 0.005em;
  --typography-body-default-standard-line-height: 1.5;
  --typography-body-default-standard-font-size: 1.125rem;
  --typography-body-default-standard-letter-spacing: 0.005em;
  --typography-body-default-reduced-line-height: 1.5;
  --typography-body-default-reduced-font-size: 1rem;
  --typography-body-default-reduced-letter-spacing: 0.0025em;
  --typography-body-short-standard-line-height: 1.3;
  --typography-body-short-standard-font-size: 1.125rem;
  --typography-body-short-standard-letter-spacing: 0.005em;
  --typography-body-short-reduced-line-height: 1.3;
  --typography-body-short-reduced-font-size: 1rem;
  --typography-body-short-reduced-letter-spacing: 0.0025em;
  --typography-body-long-standard-line-height: 1.7;
  --typography-body-long-standard-font-size: 1.125rem;
  --typography-body-long-standard-letter-spacing: 0.005em;
  --typography-body-long-reduced-line-height: 1.7;
  --typography-body-long-reduced-font-size: 1rem;
  --typography-body-long-reduced-letter-spacing: 0.0025em;
  --typography-label-font-size: 0.875rem;
  --typography-label-line-height: 1.3;
  --typography-label-letter-spacing: 0em;
  --typography-description-font-size: 0.875rem;
  --typography-description-line-height: 1.3;
  --typography-description-letter-spacing: 0em;
  --typography-overline-font-size: 0.875rem;
  --typography-overline-line-height: 1.3;
  --typography-overline-letter-spacing: 0.1em;
  --typography-link-font-size: 1.125rem;
  --typography-link-line-height: 1.3;
  --typography-link-letter-spacing: 0.005em;
  --typography-action-font-size: 1.125rem;
  --typography-action-line-height: 1.3;
  --typography-action-letter-spacing: 0.005em;
  --typography-tagline-line-height: 1.3;
  --typography-tagline-font-size: 1.875rem;
  --typography-tagline-letter-spacing: 0.01em;
}

@media (min-width: 768px) {
  [data-bs-theme="light"],
  [data-bs-theme="dark"],
  .masterbrand {
    --typography-heading-hero-line-height: 1.3;
    --typography-heading-hero-font-size: 3rem;
    --typography-heading-hero-letter-spacing: -0.01em;
    --typography-heading-headline-line-height: 1.3;
    --typography-heading-headline-font-size: 2.25rem;
    --typography-heading-headline-letter-spacing: -0.005em;
    --typography-heading-section-line-height: 1.3;
    --typography-heading-section-font-size: 1.875rem;
    --typography-heading-section-letter-spacing: -0.0025em;
    --typography-heading-title-line-height: 1.3;
    --typography-heading-title-font-size: 1.5rem;
    --typography-heading-title-letter-spacing: 0em;
    --typography-heading-subtitle-line-height: 1.3;
    --typography-heading-subtitle-font-size: 1.3125rem;
    --typography-heading-subtitle-letter-spacing: 0.0015em;
    --typography-heading-subtitle-bold-line-height: 1.3;
    --typography-heading-subtitle-bold-font-size: 1.3125rem;
    --typography-heading-subtitle-bold-letter-spacing: 0.0015em;
    --typography-heading-caption-line-height: 1.3;
    --typography-heading-caption-font-size: 1.125rem;
    --typography-heading-caption-letter-spacing: 0.0015em;
    --typography-heading-caption-bold-line-height: 1.3;
    --typography-heading-caption-bold-font-size: 1.125rem;
    --typography-heading-caption-bold-letter-spacing: 0.0015em;
    --typography-campaign-standard-line-height: 1.3;
    --typography-campaign-standard-font-size: 1.875rem;
    --typography-campaign-standard-letter-spacing: 0em;
    --typography-campaign-reduced-line-height: 1.3;
    --typography-campaign-reduced-font-size: 0.875rem;
    --typography-campaign-reduced-letter-spacing: 0em;
    --typography-campaign-emphasized-line-height: 1.3;
    --typography-campaign-emphasized-font-size: 3rem;
    --typography-campaign-emphasized-letter-spacing: 0em;
    --typography-lead-default-font-size: 1.3125rem;
    --typography-lead-default-line-height: 1.5;
    --typography-lead-default-letter-spacing: 0.005em;
    --typography-lead-short-font-size: 1.3125rem;
    --typography-lead-short-line-height: 1.3;
    --typography-lead-short-letter-spacing: 0.005em;
    --typography-lead-long-font-size: 1.3125rem;
    --typography-lead-long-line-height: 1.7;
    --typography-lead-long-letter-spacing: 0.005em;
    --typography-body-default-standard-line-height: 1.5;
    --typography-body-default-standard-font-size: 1.125rem;
    --typography-body-default-standard-letter-spacing: 0.005em;
    --typography-body-default-reduced-line-height: 1.5;
    --typography-body-default-reduced-font-size: 1rem;
    --typography-body-default-reduced-letter-spacing: 0.0025em;
    --typography-body-short-standard-line-height: 1.3;
    --typography-body-short-standard-font-size: 1.125rem;
    --typography-body-short-standard-letter-spacing: 0.005em;
    --typography-body-short-reduced-line-height: 1.3;
    --typography-body-short-reduced-font-size: 1rem;
    --typography-body-short-reduced-letter-spacing: 0.0025em;
    --typography-body-long-standard-line-height: 1.7;
    --typography-body-long-standard-font-size: 1.125rem;
    --typography-body-long-standard-letter-spacing: 0.005em;
    --typography-body-long-reduced-line-height: 1.7;
    --typography-body-long-reduced-font-size: 1rem;
    --typography-body-long-reduced-letter-spacing: 0.0025em;
    --typography-label-font-size: 0.875rem;
    --typography-label-line-height: 1.3;
    --typography-label-letter-spacing: 0em;
    --typography-description-font-size: 0.875rem;
    --typography-description-line-height: 1.3;
    --typography-description-letter-spacing: 0em;
    --typography-overline-font-size: 0.875rem;
    --typography-overline-line-height: 1.3;
    --typography-overline-letter-spacing: 0.1em;
    --typography-link-font-size: 1.125rem;
    --typography-link-line-height: 1.3;
    --typography-link-letter-spacing: 0.005em;
    --typography-action-font-size: 1.125rem;
    --typography-action-line-height: 1.3;
    --typography-action-letter-spacing: 0.005em;
    --typography-tagline-line-height: 1.3;
    --typography-tagline-font-size: 1.875rem;
    --typography-tagline-letter-spacing: 0.01em;
  }
}

[data-bs-theme="light"] .size-large,
[data-bs-theme="dark"] .size-large,
.masterbrand .size-large {
  --typography-heading-hero-line-height: 1.3;
  --typography-heading-hero-font-size: 3.75rem;
  --typography-heading-hero-letter-spacing: -0.01em;
  --typography-heading-headline-line-height: 1.3;
  --typography-heading-headline-font-size: 3rem;
  --typography-heading-headline-letter-spacing: -0.005em;
  --typography-heading-section-line-height: 1.3;
  --typography-heading-section-font-size: 2.25rem;
  --typography-heading-section-letter-spacing: -0.0025em;
  --typography-heading-title-line-height: 1.3;
  --typography-heading-title-font-size: 1.875rem;
  --typography-heading-title-letter-spacing: 0em;
  --typography-heading-subtitle-line-height: 1.3;
  --typography-heading-subtitle-font-size: 1.5rem;
  --typography-heading-subtitle-letter-spacing: 0.0015em;
  --typography-heading-subtitle-bold-line-height: 1.3;
  --typography-heading-subtitle-bold-font-size: 1.5rem;
  --typography-heading-subtitle-bold-letter-spacing: 0.0015em;
  --typography-heading-caption-line-height: 1.3;
  --typography-heading-caption-font-size: 1.3125rem;
  --typography-heading-caption-letter-spacing: 0.0015em;
  --typography-heading-caption-bold-line-height: 1.3;
  --typography-heading-caption-bold-font-size: 1.3125rem;
  --typography-heading-caption-bold-letter-spacing: 0.0015em;
  --typography-campaign-standard-line-height: 1.3;
  --typography-campaign-standard-font-size: 2.25rem;
  --typography-campaign-standard-letter-spacing: 0em;
  --typography-campaign-reduced-line-height: 1.3;
  --typography-campaign-reduced-font-size: 1rem;
  --typography-campaign-reduced-letter-spacing: 0em;
  --typography-campaign-emphasized-line-height: 1.3;
  --typography-campaign-emphasized-font-size: 3.75rem;
  --typography-campaign-emphasized-letter-spacing: 0em;
  --typography-lead-default-font-size: 1.5rem;
  --typography-lead-default-line-height: 1.5;
  --typography-lead-default-letter-spacing: 0.005em;
  --typography-lead-short-font-size: 1.5rem;
  --typography-lead-short-line-height: 1.3;
  --typography-lead-short-letter-spacing: 0.005em;
  --typography-lead-long-font-size: 1.5rem;
  --typography-lead-long-line-height: 1.7;
  --typography-lead-long-letter-spacing: 0.005em;
  --typography-body-default-standard-line-height: 1.5;
  --typography-body-default-standard-font-size: 1.3125rem;
  --typography-body-default-standard-letter-spacing: 0.005em;
  --typography-body-default-reduced-line-height: 1.5;
  --typography-body-default-reduced-font-size: 1.125rem;
  --typography-body-default-reduced-letter-spacing: 0.0025em;
  --typography-body-short-standard-line-height: 1.3;
  --typography-body-short-standard-font-size: 1.3125rem;
  --typography-body-short-standard-letter-spacing: 0.005em;
  --typography-body-short-reduced-line-height: 1.3;
  --typography-body-short-reduced-font-size: 1.125rem;
  --typography-body-short-reduced-letter-spacing: 0.0025em;
  --typography-body-long-standard-line-height: 1.7;
  --typography-body-long-standard-font-size: 1.3125rem;
  --typography-body-long-standard-letter-spacing: 0.005em;
  --typography-body-long-reduced-line-height: 1.7;
  --typography-body-long-reduced-font-size: 1.125rem;
  --typography-body-long-reduced-letter-spacing: 0.0025em;
  --typography-label-font-size: 1rem;
  --typography-label-line-height: 1.3;
  --typography-label-letter-spacing: 0em;
  --typography-description-font-size: 1rem;
  --typography-description-line-height: 1.3;
  --typography-description-letter-spacing: 0em;
  --typography-overline-font-size: 1rem;
  --typography-overline-line-height: 1.3;
  --typography-overline-letter-spacing: 0.1em;
  --typography-link-font-size: 1.3125rem;
  --typography-link-line-height: 1.3;
  --typography-link-letter-spacing: 0.005em;
  --typography-action-font-size: 1.3125rem;
  --typography-action-line-height: 1.3;
  --typography-action-letter-spacing: 0.005em;
  --typography-tagline-line-height: 1.3;
  --typography-tagline-font-size: 2.25rem;
  --typography-tagline-letter-spacing: 0.01em;
}

@media (min-width: 1200px) {
  [data-bs-theme="light"],
  [data-bs-theme="dark"],
  .masterbrand {
    --typography-heading-hero-line-height: 1.3;
    --typography-heading-hero-font-size: 3.75rem;
    --typography-heading-hero-letter-spacing: -0.01em;
    --typography-heading-headline-line-height: 1.3;
    --typography-heading-headline-font-size: 3rem;
    --typography-heading-headline-letter-spacing: -0.005em;
    --typography-heading-section-line-height: 1.3;
    --typography-heading-section-font-size: 2.25rem;
    --typography-heading-section-letter-spacing: -0.0025em;
    --typography-heading-title-line-height: 1.3;
    --typography-heading-title-font-size: 1.875rem;
    --typography-heading-title-letter-spacing: 0em;
    --typography-heading-subtitle-line-height: 1.3;
    --typography-heading-subtitle-font-size: 1.5rem;
    --typography-heading-subtitle-letter-spacing: 0.0015em;
    --typography-heading-subtitle-bold-line-height: 1.3;
    --typography-heading-subtitle-bold-font-size: 1.5rem;
    --typography-heading-subtitle-bold-letter-spacing: 0.0015em;
    --typography-heading-caption-line-height: 1.3;
    --typography-heading-caption-font-size: 1.3125rem;
    --typography-heading-caption-letter-spacing: 0.0015em;
    --typography-heading-caption-bold-line-height: 1.3;
    --typography-heading-caption-bold-font-size: 1.3125rem;
    --typography-heading-caption-bold-letter-spacing: 0.0015em;
    --typography-campaign-standard-line-height: 1.3;
    --typography-campaign-standard-font-size: 2.25rem;
    --typography-campaign-standard-letter-spacing: 0em;
    --typography-campaign-reduced-line-height: 1.3;
    --typography-campaign-reduced-font-size: 1rem;
    --typography-campaign-reduced-letter-spacing: 0em;
    --typography-campaign-emphasized-line-height: 1.3;
    --typography-campaign-emphasized-font-size: 3.75rem;
    --typography-campaign-emphasized-letter-spacing: 0em;
    --typography-lead-default-font-size: 1.5rem;
    --typography-lead-default-line-height: 1.5;
    --typography-lead-default-letter-spacing: 0.005em;
    --typography-lead-short-font-size: 1.5rem;
    --typography-lead-short-line-height: 1.3;
    --typography-lead-short-letter-spacing: 0.005em;
    --typography-lead-long-font-size: 1.5rem;
    --typography-lead-long-line-height: 1.7;
    --typography-lead-long-letter-spacing: 0.005em;
    --typography-body-default-standard-line-height: 1.5;
    --typography-body-default-standard-font-size: 1.3125rem;
    --typography-body-default-standard-letter-spacing: 0.005em;
    --typography-body-default-reduced-line-height: 1.5;
    --typography-body-default-reduced-font-size: 1.125rem;
    --typography-body-default-reduced-letter-spacing: 0.0025em;
    --typography-body-short-standard-line-height: 1.3;
    --typography-body-short-standard-font-size: 1.3125rem;
    --typography-body-short-standard-letter-spacing: 0.005em;
    --typography-body-short-reduced-line-height: 1.3;
    --typography-body-short-reduced-font-size: 1.125rem;
    --typography-body-short-reduced-letter-spacing: 0.0025em;
    --typography-body-long-standard-line-height: 1.7;
    --typography-body-long-standard-font-size: 1.3125rem;
    --typography-body-long-standard-letter-spacing: 0.005em;
    --typography-body-long-reduced-line-height: 1.7;
    --typography-body-long-reduced-font-size: 1.125rem;
    --typography-body-long-reduced-letter-spacing: 0.0025em;
    --typography-label-font-size: 1rem;
    --typography-label-line-height: 1.3;
    --typography-label-letter-spacing: 0em;
    --typography-description-font-size: 1rem;
    --typography-description-line-height: 1.3;
    --typography-description-letter-spacing: 0em;
    --typography-overline-font-size: 1rem;
    --typography-overline-line-height: 1.3;
    --typography-overline-letter-spacing: 0.1em;
    --typography-link-font-size: 1.3125rem;
    --typography-link-line-height: 1.3;
    --typography-link-letter-spacing: 0.005em;
    --typography-action-font-size: 1.3125rem;
    --typography-action-line-height: 1.3;
    --typography-action-letter-spacing: 0.005em;
    --typography-tagline-line-height: 1.3;
    --typography-tagline-font-size: 2.25rem;
    --typography-tagline-letter-spacing: 0.01em;
  }
}
