@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wdth,wght@12..96,75..100,200..800&display=swap');
@charset "UTF-8";
/* ANCA101HCP Brand Theme */
/**
 * Do not edit directly, this file was auto-generated!
 */
:root {
  --spacing-components-desktop-0: 0px;
  --spacing-components-desktop-2: 2px;
  --spacing-components-desktop-4: 4px;
  --spacing-components-desktop-6: 6px;
  --spacing-components-desktop-8: 8px;
  --spacing-components-desktop-10: 8px;
  --spacing-components-desktop-12: 8px;
  --spacing-components-desktop-14: 8px;
  --spacing-components-desktop-16: 10px;
  --spacing-components-desktop-24: 12px;
  --spacing-components-desktop-32: 16px;
  --spacing-components-desktop-40: 24px;
  --spacing-section-condensed: 24px;
  --spacing-section-normal: 32px;
  --spacing-section-spacious: 40px;
  --spacing-document-condensed: 40px;
  --spacing-document-normal: 60px;
  --spacing-document-spacious: 80px;
  --spacing-table-cell-top-and-bottom: 10px;
  --spacing-table-cell-left-and-right: 12px;
  --spacing-table-header-cell-default: 48px;
  --spacing-table-header-cell-large: 64px;
  --spacing-button-small-top-and-bottom: 8px;
  --spacing-button-small-left-and-right: 16px;
  --spacing-button-small-icon-only-left-and-right: 8px;
  --spacing-button-regular-top-and-bottom: 14px;
  --spacing-button-regular-left-and-right: 28px;
  --spacing-button-regular-icon-only-left-and-right: 14px;
  --spacing-button-large-top-and-bottom: 16px;
  --spacing-button-large-left-and-right: 40px;
  --spacing-button-large-icon-only-left-and-right: 16px;
  --spacing-quiz-padding-top-bottom: 8px;
  --spacing-quiz-padding-left-right: 8px;
  --spacing-quiz-gap: 8px;
  --spacing-menu-item-padding: 12px;
  --spacing-menu-item-header-inside-padding-top: 0px;
  --spacing-menu-item-header-inside-padding-bottom: 0px;
  --spacing-forms-field-height: 48px;
  --spacing-accordions-space-between: 0px;
  --spacing-tabs-space-between-horizontal: 0px;
  --spacing-tabs-space-between-vertical: 0px;
  --spacing-tabs-tab-alt-padding: 8px;
  --spacing-text-links-small: 5px;
  --spacing-text-links-medium: 10px;
  --spacing-text-links-large: 12px;
  --typography-headings-jumbo-font-size: 3.5rem;
  --typography-headings-jumbo-superscript-font-size: 2.5199999809265137rem;
  --typography-headings-jumbo-superscript-leading: 2.940000057220459rem;
  --typography-headings-jumbo-leading: 4.5rem;
  --typography-headings-jumbo-letter-spacing: -0.0625rem;
  --typography-headings-headline-1-font-size: 2.5rem;
  --typography-headings-headline-1-superscript-font-size: 1.399999976158142rem;
  --typography-headings-headline-1-superscript-leading: 1.9600000381469727rem;
  --typography-headings-headline-1-leading: 3.5rem;
  --typography-headings-headline-1-letter-spacing: -0.03125rem;
  --typography-headings-headline-2-font-size: 2rem;
  --typography-headings-headline-2-superscript-font-size: 1.1200000047683716rem;
  --typography-headings-headline-2-superscript-leading: 1.4700000286102295rem;
  --typography-headings-headline-2-leading: 2.625rem;
  --typography-headings-headline-2-letter-spacing: -0.03125rem;
  --typography-headings-headline-3-font-size: 1.75rem;
  --typography-headings-headline-3-superscript-font-size: 0.9800000190734863rem;
  --typography-headings-headline-3-superscript-leading: 1.399999976158142rem;
  --typography-headings-headline-3-leading: 2.5rem;
  --typography-headings-headline-3-letter-spacing: -0.03125rem;
  --typography-headings-headline-4-font-size: 1.5rem;
  --typography-headings-headline-4-superscript-font-size: 0.8399999737739563rem;
  --typography-headings-headline-4-superscript-leading: 1.1200000047683716rem;
  --typography-headings-headline-4-leading: 2rem;
  --typography-headings-headline-4-letter-spacing: -0.03125rem;
  --typography-headings-headline-5-font-size: 1.25rem;
  --typography-headings-headline-5-superscript-font-size: 0.699999988079071rem;
  --typography-headings-headline-5-superscript-leading: 0.9800000190734863rem;
  --typography-headings-headline-5-leading: 1.75rem;
  --typography-headings-headline-5-letter-spacing: -0.03125rem;
  --typography-headings-headline-6-font-size: 1rem;
  --typography-headings-headline-6-superscript-font-size: 0.5600000023841858rem;
  --typography-headings-headline-6-superscript-leading: 0.8399999737739563rem;
  --typography-headings-headline-6-leading: 1.5rem;
  --typography-headings-headline-6-letter-spacing: -0.03125rem;
  --typography-headings-overline-1-font-size: 1rem;
  --typography-headings-overline-1-leading: 1.375rem;
  --typography-headings-overline-1-letter-spacing: 0.25rem;
  --typography-headings-overline-2-font-size: 0.875rem;
  --typography-headings-overline-2-leading: 1rem;
  --typography-headings-overline-2-letter-spacing: 0.25rem;
  --typography-headings-intro-intro-1-font-size: 1.25rem;
  --typography-headings-intro-intro-1-leading: 1.75rem;
  --typography-headings-intro-intro-1-letter-spacing: 0rem;
  --typography-headings-intro-intro-2-font-size: 1.125rem;
  --typography-headings-intro-intro-2-leading: 1.5625rem;
  --typography-headings-intro-intro-2-letter-spacing: 0rem;
  --typography-headings-intro-intro-3-font-size: 1rem;
  --typography-headings-intro-intro-3-leading: 1.5rem;
  --typography-headings-intro-intro-3-letter-spacing: 0rem;
  --typography-headings-body-body-1-font-size: 1rem;
  --typography-headings-body-body-1-leading: 1.5rem;
  --typography-headings-body-body-1-letter-spacing: -0.015625rem;
  --typography-headings-body-body-2-font-size: 0.875rem;
  --typography-headings-body-body-2-leading: 1.375rem;
  --typography-headings-body-body-2-letter-spacing: -0.015625rem;
  --typography-headings-body-body-3-font-size: 0.75rem;
  --typography-headings-body-body-3-leading: 1.125rem;
  --typography-headings-body-body-3-letter-spacing: -0.015625rem;
  --typography-headings-body-inline-1-font-size: 1rem;
  --typography-headings-body-inline-1-leading: 1.5rem;
  --typography-headings-body-inline-1-letter-spacing: 0rem;
  --typography-headings-body-inline-2-font-size: 0.875rem;
  --typography-headings-body-inline-2-leading: 1.375rem;
  --typography-headings-body-inline-2-letter-spacing: 0rem;
  --typography-headings-body-inline-3-font-size: 0.75rem;
  --typography-headings-body-inline-3-leading: 1.125rem;
  --typography-headings-body-inline-3-letter-spacing: 0rem;
  --typography-headings-cta-large-font-size: 1rem;
  --typography-headings-cta-large-leading: 1.5rem;
  --typography-headings-cta-large-letter-spacing: 0rem;
  --typography-headings-cta-medium-font-size: 0.875rem;
  --typography-headings-cta-medium-leading: 1.375rem;
  --typography-headings-cta-medium-letter-spacing: 0rem;
  --typography-headings-cta-small-font-size: 0.75rem;
  --typography-headings-cta-small-leading: 1.125rem;
  --typography-headings-cta-small-letter-spacing: 0rem;
  --typography-navigation-level-1-font-size: 1rem;
  --typography-navigation-level-1-leading: 1.5rem;
  --typography-navigation-level-1-letter-spacing: 0rem;
  --typography-navigation-level-2-font-size: 0.875rem;
  --typography-navigation-level-2-leading: 1.375rem;
  --typography-navigation-level-2-letter-spacing: 0rem;
  --typography-navigation-utility-font-size: 0.875rem;
  --typography-navigation-utility-leading: 1.375rem;
  --typography-navigation-utility-letter-spacing: 0rem;
  --typography-navigation-footer-font-size: 0.875rem;
  --typography-navigation-footer-leading: 1.375rem;
  --typography-navigation-footer-letter-spacing: 0rem;
  --typography-data-1-font-size: 4.5rem;
  --typography-data-1-superscript-font-size: 2.5199999809265137rem;
  --typography-data-1-leading: 5.25rem;
  --typography-data-1-superscript-leading: 2.940000057220459rem;
  --typography-data-1-letter-spacing: -0.0625rem;
  --typography-data-2-font-size: 4rem;
  --typography-data-2-superscript-font-size: 2.240000009536743rem;
  --typography-data-2-leading: 5rem;
  --typography-data-2-superscript-leading: 2.799999952316284rem;
  --typography-data-2-letter-spacing: -0.0625rem;
  --typography-data-3-font-size: 3rem;
  --typography-data-3-superscript-font-size: 1.6799999475479126rem;
  --typography-data-3-leading: 4rem;
  --typography-data-3-superscript-leading: 2.240000009536743rem;
  --typography-data-3-letter-spacing: 0rem;
  --typography-data-4-font-size: 2.25rem;
  --typography-data-4-superscript-font-size: 1.2599999904632568rem;
  --typography-data-4-leading: 2.75rem;
  --typography-data-4-superscript-leading: 1.5399999618530273rem;
  --typography-data-4-letter-spacing: 0rem;
  --typography-data-5-font-size: 1.75rem;
  --typography-data-5-superscript-font-size: 0.9800000190734863rem;
  --typography-data-5-leading: 2.5rem;
  --typography-data-5-superscript-leading: 1.399999976158142rem;
  --typography-data-5-letter-spacing: 0rem;
  --spacing-primitives-spacing-0: 0px;
  --spacing-primitives-spacing-2: 2px;
  --spacing-primitives-spacing-4: 4px;
  --spacing-primitives-spacing-6: 6px;
  --spacing-primitives-spacing-8: 8px;
  --spacing-primitives-spacing-10: 10px;
  --spacing-primitives-spacing-12: 12px;
  --spacing-primitives-spacing-14: 14px;
  --spacing-primitives-spacing-16: 16px;
  --spacing-primitives-spacing-18: 18px;
  --spacing-primitives-spacing-24: 24px;
  --spacing-primitives-spacing-28: 28px;
  --spacing-primitives-spacing-32: 32px;
  --spacing-primitives-spacing-40: 40px;
  --spacing-primitives-spacing-48: 48px;
  --spacing-primitives-spacing-56: 56px;
  --spacing-primitives-spacing-60: 60px;
  --spacing-primitives-spacing-64: 64px;
  --spacing-primitives-spacing-72: 72px;
  --spacing-primitives-spacing-80: 80px;
  --spacing-primitives-spacing-96: 96px;
  --spacing-primitives-spacing-120: 120px;
  --spacing-primitives-spacing-128: 128px;
  --spacing-primitives-spacing-144: 144px;
  --spacing-primitives-spacing-160: 160px;
  --grid-foundations-display-width: 375px;
  --grid-foundations-outer-margin: 16px;
  --grid-foundations-gutter: 13px;
  --grid-foundations-container-width: 343px;
  --grid-components-divider-padding: -1px;
  --grid-components-divider-negative-margin: -14.5px;
  --grid-components-logo-negative-margin: -4px;
  --grid-components-carousel-negative-margin: -16px;
  --grid-components-comparison-vertical-negative-offset: -38px;
  --grid-components-comparison-vertical-negative-gap: -22px;
  --grid-components-comparison-horizontal-negative-offset: 0px;
  --grid-components-section-horizontal-negative-margin: 0px;
  --grid-components-section-vertical-negative-margin: -48px;
  --grid-components-comparison-horizontal-negative-gap: 0px;
  --grid-components-sticky-side-cta-max-width: 75px;
  --grid-components-card-top-overlap-padding: 94px;
  --grid-components-timestamp-negative-padding: -24px;
  --grid-components-header-logo-margin: 0px;
  --grid-components-isi-width-closed: 375px;
  --grid-components-isi-width-open: 375px;
  --grid-components-carousel-controls-lr-padding: 10px;
  --grid-columns-1col: 76px;
  --grid-columns-2col: 165px;
  --grid-columns-3col: 165px;
  --grid-columns-4col: 343px;
  --grid-columns-5col: 343px;
  --grid-columns-6col: 343px;
  --grid-columns-7col: 343px;
  --grid-columns-8col: 343px;
  --grid-columns-9col: 343px;
  --grid-columns-10col: 343px;
  --grid-columns-11col: 343px;
  --grid-columns-12col: 343px;
  --grid-inset-inset-1col: 0px;
  --grid-inset-inset-2col: 0px;
  --grid-inset-inset-3col: 0px;
  --grid-inset-inset-4col: 0px;
  --grid-inset-inset-5col: 0px;
  --grid-inset-inset-6col: 0px;
  --borders-weight-weight-0: 0px;
  --borders-weight-weight-1: 1px;
  --borders-weight-weight-2: 2px;
  --borders-weight-weight-3: 3px;
  --borders-weight-weight-4: 10px;
  --borders-cards-regular-stroke-top: 2px;
  --borders-cards-regular-stroke-right: 2px;
  --borders-cards-regular-stroke-bottom: 2px;
  --borders-cards-regular-stroke-left: 2px;
  --borders-cards-special-stroke-top: 2px;
  --borders-cards-special-stroke-right: 2px;
  --borders-cards-special-stroke-bottom: 2px;
  --borders-cards-special-stroke-left: 2px;
  --borders-media-audioplayer: 4px;
  --borders-tabs-default-stroke: 1px;
  --borders-tabs-default-bottom-stroke-selected: 0px;
  --borders-tabs-minimal-stroke-selected: 2px;
  --borders-tabs-minimal-stroke-default: 2px;
  --borders-accordion-divider-default: 1px;
  --borders-accordion-divider-active: 0px;
  --borders-accordion-outline-default: 0px;
  --borders-accordion-outline-active: 0px;
  --borders-button-border-high: 0px;
  --borders-button-border-med: 0px;
  --borders-button-border-low: 2px;
  --borders-navigation-dropdown-stroke-top: 0px;
  --borders-navigation-dropdown-stroke-bottom: 0px;
  --borders-navigation-dropdown-stroke-left: 0px;
  --borders-navigation-dropdown-stroke-right: 0px;
  --borders-navigation-menu-stroke-top: 0px;
  --borders-navigation-menu-stroke-bottom: 0px;
  --borders-navigation-utility-stroke-top: 0px;
  --borders-navigation-utility-stroke-bottom: 0px;
  --borders-navigation-footer-divider-top: 0px;
  --borders-navigation-in-page-nav-stroke-default: 1px;
  --borders-navigation-in-page-nav-stroke-active: 2px;
  --borders-navigation-in-page-nav-minimal-underline: 3px;
  --borders-quiz-stroke-question: 1px;
  --borders-quiz-stroke-indicator: 1px;
  --borders-isi-stroke: 0px;
  --icon-size-icon-12: 12px;
  --icon-size-icon-16: 16px;
  --icon-size-icon-20: 20px;
  --icon-size-icon-24: 24px;
  --icon-size-icon-32: 32px;
  --icon-size-icon-40: 40px;
  --icon-size-icon-48: 48px;
  --icon-size-icon-1col: 76px;
  --icon-size-icon-under2col: 105px;
  --icon-size-icon-2col: 165px;
  --special-focus-frame: -4px;
  --special-accen-stroke-length: 80px;
  --special-focus-weight: 2px;
  --special-audioplayer-padding: 10px;
}
@media (min-width: 768px) {
  :root {
    --spacing-components-desktop-0: 0px;
    --spacing-components-desktop-2: 2px;
    --spacing-components-desktop-4: 4px;
    --spacing-components-desktop-6: 6px;
    --spacing-components-desktop-8: 8px;
    --spacing-components-desktop-10: 8px;
    --spacing-components-desktop-12: 10px;
    --spacing-components-desktop-14: 12px;
    --spacing-components-desktop-16: 12px;
    --spacing-components-desktop-24: 16px;
    --spacing-components-desktop-32: 24px;
    --spacing-components-desktop-40: 32px;
    --spacing-section-condensed: 40px;
    --spacing-section-normal: 48px;
    --spacing-section-spacious: 56px;
    --spacing-document-condensed: 64px;
    --spacing-document-normal: 96px;
    --spacing-document-spacious: 128px;
    --spacing-table-cell-top-and-bottom: 12px;
    --spacing-table-cell-left-and-right: 16px;
    --spacing-table-header-cell-default: 56px;
    --spacing-table-header-cell-large: 64px;
    --spacing-button-small-top-and-bottom: 8px;
    --spacing-button-small-left-and-right: 16px;
    --spacing-button-small-icon-only-left-and-right: 8px;
    --spacing-button-regular-top-and-bottom: 14px;
    --spacing-button-regular-left-and-right: 28px;
    --spacing-button-regular-icon-only-left-and-right: 14px;
    --spacing-button-large-top-and-bottom: 16px;
    --spacing-button-large-left-and-right: 40px;
    --spacing-button-large-icon-only-left-and-right: 16px;
    --spacing-quiz-padding-top-bottom: 12px;
    --spacing-quiz-padding-left-right: 12px;
    --spacing-quiz-gap: 12px;
    --spacing-menu-item-padding: 16px;
    --spacing-menu-item-header-inside-padding-top: 0px;
    --spacing-menu-item-header-inside-padding-bottom: 0px;
    --spacing-forms-field-height: 48px;
    --spacing-accordions-space-between: 0px;
    --spacing-tabs-space-between-horizontal: 0px;
    --spacing-tabs-space-between-vertical: 16px;
    --spacing-tabs-tab-alt-padding: 8px;
    --spacing-text-links-small: 6px;
    --spacing-text-links-medium: 11px;
    --spacing-text-links-large: 14px;
    --typography-headings-jumbo-font-size: 4.5rem;
    --typography-headings-jumbo-superscript-font-size: 2.5199999809265137rem;
    --typography-headings-jumbo-superscript-leading: 2.940000057220459rem;
    --typography-headings-jumbo-leading: 5.25rem;
    --typography-headings-jumbo-letter-spacing: -0.1875rem;
    --typography-headings-headline-1-font-size: 3rem;
    --typography-headings-headline-1-superscript-font-size: 1.6799999475479126rem;
    --typography-headings-headline-1-superscript-leading: 2.240000009536743rem;
    --typography-headings-headline-1-leading: 4rem;
    --typography-headings-headline-1-letter-spacing: -0.0625rem;
    --typography-headings-headline-2-font-size: 2.5rem;
    --typography-headings-headline-2-superscript-font-size: 1.399999976158142rem;
    --typography-headings-headline-2-superscript-leading: 1.9600000381469727rem;
    --typography-headings-headline-2-leading: 3.5rem;
    --typography-headings-headline-2-letter-spacing: -0.0625rem;
    --typography-headings-headline-3-font-size: 2rem;
    --typography-headings-headline-3-superscript-font-size: 1.1200000047683716rem;
    --typography-headings-headline-3-superscript-leading: 1.4700000286102295rem;
    --typography-headings-headline-3-leading: 2.625rem;
    --typography-headings-headline-3-letter-spacing: -0.0625rem;
    --typography-headings-headline-4-font-size: 1.75rem;
    --typography-headings-headline-4-superscript-font-size: 0.9800000190734863rem;
    --typography-headings-headline-4-superscript-leading: 1.399999976158142rem;
    --typography-headings-headline-4-leading: 2.5rem;
    --typography-headings-headline-4-letter-spacing: -0.03125rem;
    --typography-headings-headline-5-font-size: 1.5rem;
    --typography-headings-headline-5-superscript-font-size: 0.8399999737739563rem;
    --typography-headings-headline-5-superscript-leading: 1.2599999904632568rem;
    --typography-headings-headline-5-leading: 2.25rem;
    --typography-headings-headline-5-letter-spacing: -0.03125rem;
    --typography-headings-headline-6-font-size: 1.25rem;
    --typography-headings-headline-6-superscript-font-size: 0.699999988079071rem;
    --typography-headings-headline-6-superscript-leading: 0.9800000190734863rem;
    --typography-headings-headline-6-leading: 1.75rem;
    --typography-headings-headline-6-letter-spacing: -0.03125rem;
    --typography-headings-overline-1-font-size: 1rem;
    --typography-headings-overline-1-leading: 1rem;
    --typography-headings-overline-1-letter-spacing: 0.25rem;
    --typography-headings-overline-2-font-size: 0.875rem;
    --typography-headings-overline-2-leading: 0.875rem;
    --typography-headings-overline-2-letter-spacing: 0.25rem;
    --typography-headings-intro-intro-1-font-size: 1.25rem;
    --typography-headings-intro-intro-1-leading: 1.75rem;
    --typography-headings-intro-intro-1-letter-spacing: -0.03125rem;
    --typography-headings-intro-intro-2-font-size: 1.125rem;
    --typography-headings-intro-intro-2-leading: 1.5625rem;
    --typography-headings-intro-intro-2-letter-spacing: -0.03125rem;
    --typography-headings-intro-intro-3-font-size: 1rem;
    --typography-headings-intro-intro-3-leading: 1.5rem;
    --typography-headings-intro-intro-3-letter-spacing: -0.03125rem;
    --typography-headings-body-body-1-font-size: 1rem;
    --typography-headings-body-body-1-leading: 1.5rem;
    --typography-headings-body-body-1-letter-spacing: -0.015625rem;
    --typography-headings-body-body-2-font-size: 0.875rem;
    --typography-headings-body-body-2-leading: 1.375rem;
    --typography-headings-body-body-2-letter-spacing: -0.015625rem;
    --typography-headings-body-body-3-font-size: 0.75rem;
    --typography-headings-body-body-3-leading: 1.125rem;
    --typography-headings-body-body-3-letter-spacing: -0.015625rem;
    --typography-headings-body-inline-1-font-size: 1.25rem;
    --typography-headings-body-inline-1-leading: 1.75rem;
    --typography-headings-body-inline-1-letter-spacing: 0rem;
    --typography-headings-body-inline-2-font-size: 1rem;
    --typography-headings-body-inline-2-leading: 1.5rem;
    --typography-headings-body-inline-2-letter-spacing: 0rem;
    --typography-headings-body-inline-3-font-size: 0.875rem;
    --typography-headings-body-inline-3-leading: 1.375rem;
    --typography-headings-body-inline-3-letter-spacing: 0rem;
    --typography-headings-cta-large-font-size: 1.25rem;
    --typography-headings-cta-large-leading: 1.75rem;
    --typography-headings-cta-large-letter-spacing: 0rem;
    --typography-headings-cta-medium-font-size: 1rem;
    --typography-headings-cta-medium-leading: 1.5rem;
    --typography-headings-cta-medium-letter-spacing: 0rem;
    --typography-headings-cta-small-font-size: 0.75rem;
    --typography-headings-cta-small-leading: 1.125rem;
    --typography-headings-cta-small-letter-spacing: 0rem;
    --typography-navigation-level-1-font-size: 1rem;
    --typography-navigation-level-1-leading: 1.5rem;
    --typography-navigation-level-1-letter-spacing: 0rem;
    --typography-navigation-level-2-font-size: 0.875rem;
    --typography-navigation-level-2-leading: 1.375rem;
    --typography-navigation-level-2-letter-spacing: 0rem;
    --typography-navigation-utility-font-size: 0.875rem;
    --typography-navigation-utility-leading: 1.375rem;
    --typography-navigation-utility-letter-spacing: 0rem;
    --typography-navigation-footer-font-size: 0.875rem;
    --typography-navigation-footer-leading: 1.375rem;
    --typography-navigation-footer-letter-spacing: 0rem;
    --typography-data-1-font-size: 6rem;
    --typography-data-1-superscript-font-size: 3.359999895095825rem;
    --typography-data-1-leading: 7.1875rem;
    --typography-data-1-superscript-leading: 4.025000095367432rem;
    --typography-data-1-letter-spacing: 0rem;
    --typography-data-2-font-size: 5rem;
    --typography-data-2-superscript-font-size: 2.799999952316284rem;
    --typography-data-2-leading: 5.5rem;
    --typography-data-2-superscript-leading: 3.0799999237060547rem;
    --typography-data-2-letter-spacing: 0rem;
    --typography-data-3-font-size: 3.5rem;
    --typography-data-3-superscript-font-size: 1.9600000381469727rem;
    --typography-data-3-leading: 4.5rem;
    --typography-data-3-superscript-leading: 2.5199999809265137rem;
    --typography-data-3-letter-spacing: 0rem;
    --typography-data-4-font-size: 2.5rem;
    --typography-data-4-superscript-font-size: 1.399999976158142rem;
    --typography-data-4-leading: 3.5rem;
    --typography-data-4-superscript-leading: 1.9600000381469727rem;
    --typography-data-4-letter-spacing: -0.0625rem;
    --typography-data-5-font-size: 1.75rem;
    --typography-data-5-superscript-font-size: 0.9800000190734863rem;
    --typography-data-5-leading: 2.5rem;
    --typography-data-5-superscript-leading: 1.399999976158142rem;
    --typography-data-5-letter-spacing: -0.0625rem;
    --spacing-primitives-spacing-0: 0px;
    --spacing-primitives-spacing-2: 2px;
    --spacing-primitives-spacing-4: 4px;
    --spacing-primitives-spacing-6: 6px;
    --spacing-primitives-spacing-8: 8px;
    --spacing-primitives-spacing-10: 10px;
    --spacing-primitives-spacing-12: 12px;
    --spacing-primitives-spacing-14: 14px;
    --spacing-primitives-spacing-16: 16px;
    --spacing-primitives-spacing-18: 18px;
    --spacing-primitives-spacing-24: 24px;
    --spacing-primitives-spacing-28: 28px;
    --spacing-primitives-spacing-32: 32px;
    --spacing-primitives-spacing-40: 40px;
    --spacing-primitives-spacing-48: 48px;
    --spacing-primitives-spacing-56: 56px;
    --spacing-primitives-spacing-60: 60px;
    --spacing-primitives-spacing-64: 64px;
    --spacing-primitives-spacing-72: 72px;
    --spacing-primitives-spacing-80: 80px;
    --spacing-primitives-spacing-96: 96px;
    --spacing-primitives-spacing-120: 120px;
    --spacing-primitives-spacing-128: 128px;
    --spacing-primitives-spacing-144: 144px;
    --spacing-primitives-spacing-160: 160px;
    --grid-foundations-display-width: 768px;
    --grid-foundations-outer-margin: 42px;
    --grid-foundations-gutter: 18px;
    --grid-foundations-container-width: 684px;
    --grid-components-divider-padding: 2px;
    --grid-components-divider-negative-margin: -18px;
    --grid-components-logo-negative-margin: -6px;
    --grid-components-carousel-negative-margin: -16px;
    --grid-components-comparison-vertical-negative-offset: -39px;
    --grid-components-comparison-vertical-negative-gap: -21px;
    --grid-components-comparison-horizontal-negative-offset: -54px;
    --grid-components-section-horizontal-negative-margin: -105px;
    --grid-components-section-vertical-negative-margin: -72px;
    --grid-components-comparison-horizontal-negative-gap: -22px;
    --grid-components-sticky-side-cta-max-width: 285px;
    --grid-components-card-top-overlap-padding: 114px;
    --grid-components-timestamp-negative-padding: -24px;
    --grid-components-header-logo-margin: 0px;
    --grid-components-isi-width-closed: 768px;
    --grid-components-isi-width-open: 768px;
    --grid-components-carousel-controls-lr-padding: 10px;
    --grid-columns-1col: 99px;
    --grid-columns-2col: 216px;
    --grid-columns-3col: 333px;
    --grid-columns-4col: 333px;
    --grid-columns-5col: 333px;
    --grid-columns-6col: 684px;
    --grid-columns-7col: 684px;
    --grid-columns-8col: 684px;
    --grid-columns-9col: 684px;
    --grid-columns-10col: 684px;
    --grid-columns-11col: 684px;
    --grid-columns-12col: 684px;
    --grid-inset-inset-1col: 0px;
    --grid-inset-inset-2col: 0px;
    --grid-inset-inset-3col: 0px;
    --grid-inset-inset-4col: 0px;
    --grid-inset-inset-5col: 0px;
    --grid-inset-inset-6col: 0px;
    --borders-weight-weight-0: 0px;
    --borders-weight-weight-1: 1px;
    --borders-weight-weight-2: 2px;
    --borders-weight-weight-3: 3px;
    --borders-weight-weight-4: 10px;
    --borders-cards-regular-stroke-top: 2px;
    --borders-cards-regular-stroke-right: 2px;
    --borders-cards-regular-stroke-bottom: 2px;
    --borders-cards-regular-stroke-left: 2px;
    --borders-cards-special-stroke-top: 2px;
    --borders-cards-special-stroke-right: 2px;
    --borders-cards-special-stroke-bottom: 2px;
    --borders-cards-special-stroke-left: 2px;
    --borders-media-audioplayer: 4px;
    --borders-tabs-default-stroke: 1px;
    --borders-tabs-default-bottom-stroke-selected: 0px;
    --borders-tabs-minimal-stroke-selected: 2px;
    --borders-tabs-minimal-stroke-default: 1px;
    --borders-accordion-divider-default: 1px;
    --borders-accordion-divider-active: 0px;
    --borders-accordion-outline-default: 0px;
    --borders-accordion-outline-active: 0px;
    --borders-button-border-high: 0px;
    --borders-button-border-med: 0px;
    --borders-button-border-low: 2px;
    --borders-navigation-dropdown-stroke-top: 0px;
    --borders-navigation-dropdown-stroke-bottom: 0px;
    --borders-navigation-dropdown-stroke-left: 0px;
    --borders-navigation-dropdown-stroke-right: 0px;
    --borders-navigation-menu-stroke-top: 0px;
    --borders-navigation-menu-stroke-bottom: 0px;
    --borders-navigation-utility-stroke-top: 0px;
    --borders-navigation-utility-stroke-bottom: 0px;
    --borders-navigation-footer-divider-top: 0px;
    --borders-navigation-in-page-nav-stroke-default: 1px;
    --borders-navigation-in-page-nav-stroke-active: 2px;
    --borders-navigation-in-page-nav-minimal-underline: 3px;
    --borders-quiz-stroke-question: 1px;
    --borders-quiz-stroke-indicator: 1px;
    --borders-isi-stroke: 0px;
    --icon-size-icon-12: 12px;
    --icon-size-icon-16: 16px;
    --icon-size-icon-20: 20px;
    --icon-size-icon-24: 24px;
    --icon-size-icon-32: 32px;
    --icon-size-icon-40: 40px;
    --icon-size-icon-48: 48px;
    --icon-size-icon-1col: 99px;
    --icon-size-icon-under2col: 105px;
    --icon-size-icon-2col: 216px;
    --special-focus-frame: -4px;
    --special-accen-stroke-length: 120px;
    --special-focus-weight: 2px;
    --special-audioplayer-padding: 10px;
  }
}
@media (min-width: 992px) {
  :root {
    --spacing-components-desktop-0: 0px;
    --spacing-components-desktop-2: 2px;
    --spacing-components-desktop-4: 4px;
    --spacing-components-desktop-6: 6px;
    --spacing-components-desktop-8: 8px;
    --spacing-components-desktop-10: 10px;
    --spacing-components-desktop-12: 12px;
    --spacing-components-desktop-14: 14px;
    --spacing-components-desktop-16: 16px;
    --spacing-components-desktop-24: 24px;
    --spacing-components-desktop-32: 32px;
    --spacing-components-desktop-40: 40px;
    --spacing-section-condensed: 48px;
    --spacing-section-normal: 56px;
    --spacing-section-spacious: 64px;
    --spacing-document-condensed: 80px;
    --spacing-document-normal: 120px;
    --spacing-document-spacious: 160px;
    --spacing-table-cell-top-and-bottom: 16px;
    --spacing-table-cell-left-and-right: 18px;
    --spacing-table-header-cell-default: 64px;
    --spacing-table-header-cell-large: 96px;
    --spacing-button-small-top-and-bottom: 10px;
    --spacing-button-small-left-and-right: 18px;
    --spacing-button-small-icon-only-left-and-right: 10px;
    --spacing-button-regular-top-and-bottom: 14px;
    --spacing-button-regular-left-and-right: 28px;
    --spacing-button-regular-icon-only-left-and-right: 14px;
    --spacing-button-large-top-and-bottom: 16px;
    --spacing-button-large-left-and-right: 40px;
    --spacing-button-large-icon-only-left-and-right: 16px;
    --spacing-quiz-padding-top-bottom: 12px;
    --spacing-quiz-padding-left-right: 16px;
    --spacing-quiz-gap: 16px;
    --spacing-menu-item-padding: 24px;
    --spacing-menu-item-header-inside-padding-top: 0px;
    --spacing-menu-item-header-inside-padding-bottom: 0px;
    --spacing-forms-field-height: 48px;
    --spacing-accordions-space-between: 0px;
    --spacing-tabs-space-between-horizontal: 0px;
    --spacing-tabs-space-between-vertical: 24px;
    --spacing-tabs-tab-alt-padding: 8px;
    --spacing-text-links-small: 7px;
    --spacing-text-links-medium: 11px;
    --spacing-text-links-large: 14px;
    --typography-headings-jumbo-font-size: 4.5rem;
    --typography-headings-jumbo-superscript-font-size: 2.5199999809265137rem;
    --typography-headings-jumbo-superscript-leading: 2.940000057220459rem;
    --typography-headings-jumbo-leading: 5.25rem;
    --typography-headings-jumbo-letter-spacing: -0.1875rem;
    --typography-headings-headline-1-font-size: 3.5rem;
    --typography-headings-headline-1-superscript-font-size: 1.9600000381469727rem;
    --typography-headings-headline-1-superscript-leading: 2.5199999809265137rem;
    --typography-headings-headline-1-leading: 4.5rem;
    --typography-headings-headline-1-letter-spacing: 0rem;
    --typography-headings-headline-2-font-size: 3rem;
    --typography-headings-headline-2-superscript-font-size: 1.6799999475479126rem;
    --typography-headings-headline-2-superscript-leading: 2.240000009536743rem;
    --typography-headings-headline-2-leading: 4rem;
    --typography-headings-headline-2-letter-spacing: 0rem;
    --typography-headings-headline-3-font-size: 2.5rem;
    --typography-headings-headline-3-superscript-font-size: 1.399999976158142rem;
    --typography-headings-headline-3-superscript-leading: 1.9600000381469727rem;
    --typography-headings-headline-3-leading: 3.5rem;
    --typography-headings-headline-3-letter-spacing: 0rem;
    --typography-headings-headline-4-font-size: 1.75rem;
    --typography-headings-headline-4-superscript-font-size: 0.9800000190734863rem;
    --typography-headings-headline-4-superscript-leading: 1.399999976158142rem;
    --typography-headings-headline-4-leading: 2.5rem;
    --typography-headings-headline-4-letter-spacing: 0rem;
    --typography-headings-headline-5-font-size: 1.5rem;
    --typography-headings-headline-5-superscript-font-size: 0.8399999737739563rem;
    --typography-headings-headline-5-superscript-leading: 1.1200000047683716rem;
    --typography-headings-headline-5-leading: 2rem;
    --typography-headings-headline-5-letter-spacing: 0rem;
    --typography-headings-headline-6-font-size: 1.25rem;
    --typography-headings-headline-6-superscript-font-size: 0.699999988079071rem;
    --typography-headings-headline-6-superscript-leading: 0.9800000190734863rem;
    --typography-headings-headline-6-leading: 1.75rem;
    --typography-headings-headline-6-letter-spacing: 0rem;
    --typography-headings-overline-1-font-size: 1rem;
    --typography-headings-overline-1-leading: 1.375rem;
    --typography-headings-overline-1-letter-spacing: 0.25rem;
    --typography-headings-overline-2-font-size: 0.875rem;
    --typography-headings-overline-2-leading: 1rem;
    --typography-headings-overline-2-letter-spacing: 0.25rem;
    --typography-headings-intro-intro-1-font-size: 1.75rem;
    --typography-headings-intro-intro-1-leading: 2.5rem;
    --typography-headings-intro-intro-1-letter-spacing: 0rem;
    --typography-headings-intro-intro-2-font-size: 1.5rem;
    --typography-headings-intro-intro-2-leading: 2.25rem;
    --typography-headings-intro-intro-2-letter-spacing: 0rem;
    --typography-headings-intro-intro-3-font-size: 1.25rem;
    --typography-headings-intro-intro-3-leading: 1.75rem;
    --typography-headings-intro-intro-3-letter-spacing: 0rem;
    --typography-headings-body-body-1-font-size: 1rem;
    --typography-headings-body-body-1-leading: 1.5rem;
    --typography-headings-body-body-1-letter-spacing: 0rem;
    --typography-headings-body-body-2-font-size: 0.875rem;
    --typography-headings-body-body-2-leading: 1.375rem;
    --typography-headings-body-body-2-letter-spacing: 0rem;
    --typography-headings-body-body-3-font-size: 0.75rem;
    --typography-headings-body-body-3-leading: 1.125rem;
    --typography-headings-body-body-3-letter-spacing: 0rem;
    --typography-headings-body-inline-1-font-size: 1.25rem;
    --typography-headings-body-inline-1-leading: 1.75rem;
    --typography-headings-body-inline-1-letter-spacing: 0rem;
    --typography-headings-body-inline-2-font-size: 1rem;
    --typography-headings-body-inline-2-leading: 1.5rem;
    --typography-headings-body-inline-2-letter-spacing: 0rem;
    --typography-headings-body-inline-3-font-size: 0.75rem;
    --typography-headings-body-inline-3-leading: 1.125rem;
    --typography-headings-body-inline-3-letter-spacing: 0rem;
    --typography-headings-cta-large-font-size: 1.25rem;
    --typography-headings-cta-large-leading: 1.75rem;
    --typography-headings-cta-large-letter-spacing: 0rem;
    --typography-headings-cta-medium-font-size: 1rem;
    --typography-headings-cta-medium-leading: 1.5rem;
    --typography-headings-cta-medium-letter-spacing: 0rem;
    --typography-headings-cta-small-font-size: 0.75rem;
    --typography-headings-cta-small-leading: 1.125rem;
    --typography-headings-cta-small-letter-spacing: 0rem;
    --typography-navigation-level-1-font-size: 1rem;
    --typography-navigation-level-1-leading: 1.5rem;
    --typography-navigation-level-1-letter-spacing: 0rem;
    --typography-navigation-level-2-font-size: 0.875rem;
    --typography-navigation-level-2-leading: 1.375rem;
    --typography-navigation-level-2-letter-spacing: 0rem;
    --typography-navigation-utility-font-size: 0.875rem;
    --typography-navigation-utility-leading: 1.375rem;
    --typography-navigation-utility-letter-spacing: 0rem;
    --typography-navigation-footer-font-size: 0.875rem;
    --typography-navigation-footer-leading: 1.375rem;
    --typography-navigation-footer-letter-spacing: 0rem;
    --typography-data-1-font-size: 8rem;
    --typography-data-1-superscript-font-size: 4.480000019073486rem;
    --typography-data-1-leading: 9.625rem;
    --typography-data-1-superscript-leading: 5.389999866485596rem;
    --typography-data-1-letter-spacing: 0rem;
    --typography-data-2-font-size: 6rem;
    --typography-data-2-superscript-font-size: 3.359999895095825rem;
    --typography-data-2-leading: 7.1875rem;
    --typography-data-2-superscript-leading: 4.025000095367432rem;
    --typography-data-2-letter-spacing: 0rem;
    --typography-data-3-font-size: 4.5rem;
    --typography-data-3-superscript-font-size: 2.5199999809265137rem;
    --typography-data-3-leading: 5.25rem;
    --typography-data-3-superscript-leading: 2.940000057220459rem;
    --typography-data-3-letter-spacing: 0rem;
    --typography-data-4-font-size: 3.5rem;
    --typography-data-4-superscript-font-size: 1.9600000381469727rem;
    --typography-data-4-leading: 4.5rem;
    --typography-data-4-superscript-leading: 2.5199999809265137rem;
    --typography-data-4-letter-spacing: 0rem;
    --typography-data-5-font-size: 2.5rem;
    --typography-data-5-superscript-font-size: 1.399999976158142rem;
    --typography-data-5-leading: 3.5rem;
    --typography-data-5-superscript-leading: 1.9600000381469727rem;
    --typography-data-5-letter-spacing: 0rem;
    --spacing-primitives-spacing-0: 0px;
    --spacing-primitives-spacing-2: 2px;
    --spacing-primitives-spacing-4: 4px;
    --spacing-primitives-spacing-6: 6px;
    --spacing-primitives-spacing-8: 8px;
    --spacing-primitives-spacing-10: 10px;
    --spacing-primitives-spacing-12: 12px;
    --spacing-primitives-spacing-14: 14px;
    --spacing-primitives-spacing-16: 16px;
    --spacing-primitives-spacing-18: 18px;
    --spacing-primitives-spacing-24: 24px;
    --spacing-primitives-spacing-28: 28px;
    --spacing-primitives-spacing-32: 32px;
    --spacing-primitives-spacing-40: 40px;
    --spacing-primitives-spacing-48: 48px;
    --spacing-primitives-spacing-56: 56px;
    --spacing-primitives-spacing-60: 60px;
    --spacing-primitives-spacing-64: 64px;
    --spacing-primitives-spacing-72: 72px;
    --spacing-primitives-spacing-80: 80px;
    --spacing-primitives-spacing-96: 96px;
    --spacing-primitives-spacing-120: 120px;
    --spacing-primitives-spacing-128: 128px;
    --spacing-primitives-spacing-144: 144px;
    --spacing-primitives-spacing-160: 160px;
    --grid-foundations-display-width: 1440px;
    --grid-foundations-outer-margin: 105px;
    --grid-foundations-gutter: 30px;
    --grid-foundations-container-width: 1230px;
    --grid-components-divider-padding: 7px;
    --grid-components-divider-negative-margin: -23px;
    --grid-components-logo-negative-margin: -8px;
    --grid-components-carousel-negative-margin: -16px;
    --grid-components-comparison-vertical-negative-offset: -45px;
    --grid-components-comparison-vertical-negative-gap: -15px;
    --grid-components-comparison-horizontal-negative-offset: -58px;
    --grid-components-section-horizontal-negative-margin: -180px;
    --grid-components-section-vertical-negative-margin: -140px;
    --grid-components-comparison-horizontal-negative-gap: -18px;
    --grid-components-sticky-side-cta-max-width: 285px;
    --grid-components-card-top-overlap-padding: 114px;
    --grid-components-timestamp-negative-padding: -24px;
    --grid-components-header-logo-margin: 0px;
    --grid-components-isi-width-closed: 1440px;
    --grid-components-isi-width-open: 1440px;
    --grid-components-carousel-controls-lr-padding: 10px;
    --grid-columns-1col: 75px;
    --grid-columns-2col: 180px;
    --grid-columns-3col: 285px;
    --grid-columns-4col: 390px;
    --grid-columns-5col: 495px;
    --grid-columns-6col: 600px;
    --grid-columns-7col: 705px;
    --grid-columns-8col: 810px;
    --grid-columns-9col: 915px;
    --grid-columns-10col: 1020px;
    --grid-columns-11col: 1125px;
    --grid-columns-12col: 1230px;
    --grid-inset-inset-1col: 105px;
    --grid-inset-inset-2col: 210px;
    --grid-inset-inset-3col: 315px;
    --grid-inset-inset-4col: 420px;
    --grid-inset-inset-5col: 525px;
    --grid-inset-inset-6col: 630px;
    --borders-weight-weight-0: 0px;
    --borders-weight-weight-1: 1px;
    --borders-weight-weight-2: 2px;
    --borders-weight-weight-3: 3px;
    --borders-weight-weight-4: 10px;
    --borders-cards-regular-stroke-top: 2px;
    --borders-cards-regular-stroke-right: 2px;
    --borders-cards-regular-stroke-bottom: 2px;
    --borders-cards-regular-stroke-left: 2px;
    --borders-cards-special-stroke-top: 2px;
    --borders-cards-special-stroke-right: 2px;
    --borders-cards-special-stroke-bottom: 2px;
    --borders-cards-special-stroke-left: 2px;
    --borders-media-audioplayer: 4px;
    --borders-tabs-default-stroke: 1px;
    --borders-tabs-default-bottom-stroke-selected: 0px;
    --borders-tabs-minimal-stroke-selected: 2px;
    --borders-tabs-minimal-stroke-default: 1px;
    --borders-accordion-divider-default: 1px;
    --borders-accordion-divider-active: 0px;
    --borders-accordion-outline-default: 0px;
    --borders-accordion-outline-active: 0px;
    --borders-button-border-high: 0px;
    --borders-button-border-med: 0px;
    --borders-button-border-low: 2px;
    --borders-navigation-dropdown-stroke-top: 0px;
    --borders-navigation-dropdown-stroke-bottom: 0px;
    --borders-navigation-dropdown-stroke-left: 0px;
    --borders-navigation-dropdown-stroke-right: 0px;
    --borders-navigation-menu-stroke-top: 0px;
    --borders-navigation-menu-stroke-bottom: 0px;
    --borders-navigation-utility-stroke-top: 0px;
    --borders-navigation-utility-stroke-bottom: 0px;
    --borders-navigation-footer-divider-top: 0px;
    --borders-navigation-in-page-nav-stroke-default: 1px;
    --borders-navigation-in-page-nav-stroke-active: 2px;
    --borders-navigation-in-page-nav-minimal-underline: 3px;
    --borders-quiz-stroke-question: 1px;
    --borders-quiz-stroke-indicator: 1px;
    --borders-isi-stroke: 0px;
    --icon-size-icon-12: 12px;
    --icon-size-icon-16: 16px;
    --icon-size-icon-20: 20px;
    --icon-size-icon-24: 24px;
    --icon-size-icon-32: 32px;
    --icon-size-icon-40: 40px;
    --icon-size-icon-48: 48px;
    --icon-size-icon-1col: 75px;
    --icon-size-icon-under2col: 105px;
    --icon-size-icon-2col: 180px;
    --special-focus-frame: -4px;
    --special-accen-stroke-length: 180px;
    --special-focus-weight: 2px;
    --special-audioplayer-padding: 16px;
  }
}
:root {
  --system-primitives-typography-sizing-font-size-font-10: 0.625rem;
  --system-primitives-typography-sizing-font-size-font-12: 0.75rem;
  --system-primitives-typography-sizing-font-size-font-14: 0.875rem;
  --system-primitives-typography-sizing-font-size-font-16: 1rem;
  --system-primitives-typography-sizing-font-size-font-18: 1.125rem;
  --system-primitives-typography-sizing-font-size-font-20: 1.25rem;
  --system-primitives-typography-sizing-font-size-font-24: 1.5625rem;
  --system-primitives-typography-sizing-font-size-font-28: 1.75rem;
  --system-primitives-typography-sizing-font-size-font-32: 1.875rem;
  --system-primitives-typography-sizing-font-size-font-36: 2.1875rem;
  --system-primitives-typography-sizing-font-size-font-40: 2.3125rem;
  --system-primitives-typography-sizing-font-size-font-48: 3.125rem;
  --system-primitives-typography-sizing-font-size-font-56: 3.5rem;
  --system-primitives-typography-sizing-font-size-font-64: 4.125rem;
  --system-primitives-typography-sizing-font-size-font-72: 4.5rem;
  --system-primitives-typography-sizing-font-size-font-80: 5rem;
  --system-primitives-typography-sizing-font-size-font-88: 5.5rem;
  --system-primitives-typography-sizing-font-size-font-96: 6rem;
  --system-primitives-typography-sizing-font-size-font-112: 7rem;
  --system-primitives-typography-sizing-font-size-font-128: 7.75rem;
  --system-primitives-typography-sizing-leading-paragraph-leading-0: 0rem;
  --system-primitives-typography-sizing-leading-paragraph-leading-10-16: 1rem;
  --system-primitives-typography-sizing-leading-paragraph-leading-12-18: 1.125rem;
  --system-primitives-typography-sizing-leading-paragraph-leading-14-22: 1.375rem;
  --system-primitives-typography-sizing-leading-paragraph-leading-16-24: 1.5rem;
  --system-primitives-typography-sizing-leading-paragraph-leading-18-25: 1.5625rem;
  --system-primitives-typography-sizing-leading-paragraph-leading-20-28: 1.75rem;
  --system-primitives-typography-sizing-leading-paragraph-leading-24-36: 2.25rem;
  --system-primitives-typography-sizing-leading-paragraph-leading-28-40: 2.5rem;
  --system-primitives-typography-sizing-leading-paragraph-leading-32-48: 3rem;
  --system-primitives-typography-sizing-leading-heading-leading-14-16: 1rem;
  --system-primitives-typography-sizing-leading-heading-leading-16-22: 1.375rem;
  --system-primitives-typography-sizing-leading-heading-leading-18-24: 1.5rem;
  --system-primitives-typography-sizing-leading-heading-leading-20-28: 1.75rem;
  --system-primitives-typography-sizing-leading-heading-leading-24-32: 2rem;
  --system-primitives-typography-sizing-leading-heading-leading-28-40: 2.5rem;
  --system-primitives-typography-sizing-leading-heading-leading-32-42: 2.625rem;
  --system-primitives-typography-sizing-leading-heading-leading-36-44: 2.75rem;
  --system-primitives-typography-sizing-leading-heading-leading-40-56: 3.5rem;
  --system-primitives-typography-sizing-leading-heading-leading-48-64: 4rem;
  --system-primitives-typography-sizing-leading-heading-leading-56-72: 4.5rem;
  --system-primitives-typography-sizing-leading-heading-leading-64-80: 5rem;
  --system-primitives-typography-sizing-leading-heading-leading-72-84: 5.25rem;
  --system-primitives-typography-sizing-leading-heading-leading-80-88: 5.5rem;
  --system-primitives-typography-sizing-leading-heading-leading-88-104: 6.5rem;
  --system-primitives-typography-sizing-leading-heading-leading-96-115: 7.1875rem;
  --system-primitives-typography-sizing-leading-heading-leading-112-133: 8.3125rem;
  --system-primitives-typography-sizing-leading-heading-leading-128-154: 9.625rem;
  --system-primitives-typography-sizing-letter-spacing-letter-spacing-4: 0.25rem;
  --system-primitives-typography-sizing-letter-spacing-letter-spacing-6: 0.375rem;
  --system-primitives-typography-sizing-letter-spacing-letter-spacing-8: 0.5rem;
  --system-primitives-typography-sizing-letter-spacing-letter-spacing-12: 0.75rem;
  --system-primitives-typography-sizing-letter-spacing-letter-spacing-24: 1.5rem;
  --system-primitives-focus-weight: 2px;
  --brand-primitives-typography-styles-font-family-headings:
    'Bricolage Grotesque', sans-serif;
  --brand-primitives-typography-styles-font-family-intro: 'Roboto', sans-serif;
  --brand-primitives-typography-styles-font-family-body:
    'Montserrat', sans-serif;
  --brand-primitives-typography-styles-font-family-body-inline:
    'Poppins', sans-serif;
  --brand-primitives-typography-styles-font-family-overline:
    'Poppins', sans-serif;
  --brand-primitives-typography-styles-font-family-cta: 'Poppins', sans-serif;
  --brand-primitives-typography-styles-font-family-navigation:
    'Poppins', sans-serif;
  --brand-primitives-typography-styles-font-family-data: 'Poppins', sans-serif;
  --brand-primitives-typography-styles-font-family-alt:
    'Montserrat', sans-serif;
  --brand-primitives-typography-styles-intro-base-weight: 700;
  --brand-primitives-typography-styles-intro-emphasis-weight: 600;
  --brand-primitives-typography-styles-overline-base-weight: 600;
  --brand-primitives-typography-styles-headings-base-weight: 700;
  --brand-primitives-typography-styles-headings-emphasis-weight: 800;
  --brand-primitives-typography-styles-headings-alt-emphasis-weight: 600;
  --brand-primitives-typography-styles-body-base-weight: 600;
  --brand-primitives-typography-styles-body-emphasis-weight: 800;
  --brand-primitives-typography-styles-cta-base-weight: 700;
  --brand-primitives-typography-styles-cta-emphasis-weight: 700;
  --brand-primitives-typography-styles-navigation-font-weight-level-1-item: 700;
  --brand-primitives-typography-styles-navigation-font-weight-level-1-item-emphasis: 700;
  --brand-primitives-typography-styles-navigation-font-weight-level-2-item: 700;
  --brand-primitives-typography-styles-navigation-font-weight-level-2-item-emphasis: 700;
  --brand-primitives-typography-styles-navigation-font-weight-utility: 600;
  --brand-primitives-typography-styles-navigation-font-weight-footer: 400;
  --brand-primitives-typography-styles-data-base-weight: 500;
  --brand-primitives-typography-styles-italic: italic;
  --brand-primitives-color-section-section-bg-light-1: #ffffff;
  --brand-primitives-color-section-section-bg-light-2: rgba(0, 64, 255, 0.1);
  --brand-primitives-color-section-section-bg-light-3: rgba(65, 71, 115, 0.75);
  --brand-primitives-color-section-section-bg-light-4: #f5f5f5;
  --brand-primitives-color-section-section-bg-dark-1: #041340;
  --brand-primitives-color-section-section-bg-dark-2: #041340;
  --brand-primitives-color-section-section-bg-dark-3: #041340;
  --brand-primitives-color-section-section-bg-dark-4: #041340;
  --brand-primitives-color-section-extended-section-bg-light-5: #ffffff;
  --brand-primitives-color-section-extended-section-bg-light-6: #ffffff;
  --brand-primitives-color-section-extended-section-bg-dark-5: #000000;
  --brand-primitives-color-section-extended-section-bg-dark-6: #000000;
  --brand-primitives-color-neutral-light-base: #ffffff;
  --brand-primitives-color-neutral-light-tint-1: #f5f5f5;
  --brand-primitives-color-neutral-light-tint-2: #f5f5f5;
  --brand-primitives-color-neutral-light-tint-3: rgba(181, 181, 181, 0.4);
  --brand-primitives-color-neutral-light-alpha-0: rgba(255, 255, 255, 0);
  --brand-primitives-color-neutral-light-alpha-4: rgba(255, 255, 255, 0.04);
  --brand-primitives-color-neutral-light-alpha-8: rgba(255, 255, 255, 0.08);
  --brand-primitives-color-neutral-light-alpha-16: rgba(255, 255, 255, 0.16);
  --brand-primitives-color-neutral-light-alpha-24: rgba(255, 255, 255, 0.24);
  --brand-primitives-color-neutral-light-alpha-48: rgba(255, 255, 255, 0.48);
  --brand-primitives-color-neutral-light-alpha-64: rgba(255, 255, 255, 0.64);
  --brand-primitives-color-neutral-light-alpha-72: rgba(255, 255, 255, 0.72);
  --brand-primitives-color-neutral-light-alpha-80: rgba(255, 255, 255, 0.8);
  --brand-primitives-color-neutral-dark-base: #041340;
  --brand-primitives-color-neutral-dark-shade-1: #041340;
  --brand-primitives-color-neutral-dark-shade-2: #041340;
  --brand-primitives-color-neutral-dark-shade-3: #041340;
  --brand-primitives-color-neutral-dark-alpha-0: rgba(4, 19, 64, 0);
  --brand-primitives-color-neutral-dark-alpha-4: rgba(4, 19, 64, 0.04);
  --brand-primitives-color-neutral-dark-alpha-8: rgba(4, 19, 64, 0.08);
  --brand-primitives-color-neutral-dark-alpha-16: rgba(4, 19, 64, 0.16);
  --brand-primitives-color-neutral-dark-alpha-24: rgba(4, 19, 64, 0.24);
  --brand-primitives-color-neutral-dark-alpha-48: rgba(4, 19, 64, 0.48);
  --brand-primitives-color-neutral-dark-alpha-64: rgba(4, 19, 64, 0.64);
  --brand-primitives-color-neutral-dark-alpha-72: rgba(4, 19, 64, 0.72);
  --brand-primitives-color-neutral-dark-alpha-80: rgba(4, 19, 64, 0.8);
  --brand-primitives-color-interactive-light-1: #ffffff;
  --brand-primitives-color-interactive-light-2: #041340;
  --brand-primitives-color-interactive-light-3: #041340;
  --brand-primitives-color-interactive-light-alpha-0: rgba(4, 19, 64, 0);
  --brand-primitives-color-interactive-light-alpha-8: rgba(4, 19, 64, 0.08);
  --brand-primitives-color-interactive-light-alpha-16: rgba(4, 19, 64, 0.16);
  --brand-primitives-color-interactive-light-alpha-24: rgba(4, 19, 64, 0.24);
  --brand-primitives-color-interactive-light-alpha-48: rgba(4, 19, 64, 0.48);
  --brand-primitives-color-interactive-light-alpha-64: rgba(4, 19, 64, 0.64);
  --brand-primitives-color-interactive-dark-1: #041340;
  --brand-primitives-color-interactive-dark-2: #041340;
  --brand-primitives-color-interactive-dark-3: #041340;
  --brand-primitives-color-interactive-dark-alpha-0: rgba(4, 19, 64, 0);
  --brand-primitives-color-interactive-dark-alpha-8: rgba(4, 19, 64, 0.08);
  --brand-primitives-color-interactive-dark-alpha-16: rgba(4, 19, 64, 0.16);
  --brand-primitives-color-interactive-dark-alpha-24: rgba(4, 19, 64, 0.24);
  --brand-primitives-color-interactive-dark-alpha-48: rgba(4, 19, 64, 0.48);
  --brand-primitives-color-interactive-dark-alpha-64: rgba(4, 19, 64, 0.64);
  --brand-primitives-color-primary-light-base: #ffffff;
  --brand-primitives-color-primary-light-tint-1: #041340;
  --brand-primitives-color-primary-light-tint-2: #041340;
  --brand-primitives-color-primary-dark-base: #041340;
  --brand-primitives-color-primary-dark-shade-1: #041340;
  --brand-primitives-color-primary-dark-shade-2: #041340;
  --brand-primitives-color-secondary-light-base: #ffffff;
  --brand-primitives-color-secondary-light-tint-1: #bf0449;
  --brand-primitives-color-secondary-light-tint-2: #bf0449;
  --brand-primitives-color-secondary-light-alpha-0: rgba(191, 4, 73, 0);
  --brand-primitives-color-secondary-light-alpha-8: rgba(191, 4, 73, 0.08);
  --brand-primitives-color-secondary-light-alpha-16: rgba(191, 4, 73, 0.16);
  --brand-primitives-color-secondary-light-alpha-24: rgba(191, 4, 73, 0.24);
  --brand-primitives-color-secondary-light-alpha-48: rgba(191, 4, 73, 0.48);
  --brand-primitives-color-secondary-light-alpha-64: rgba(191, 4, 73, 0.64);
  --brand-primitives-color-secondary-dark-base: #bf0449;
  --brand-primitives-color-secondary-dark-shade-1: #bf0449;
  --brand-primitives-color-secondary-dark-shade-2: #bf0449;
  --brand-primitives-color-secondary-dark-alpha-0: rgba(191, 4, 73, 0);
  --brand-primitives-color-secondary-dark-alpha-8: rgba(191, 4, 73, 0.08);
  --brand-primitives-color-secondary-dark-alpha-16: rgba(191, 4, 73, 0.16);
  --brand-primitives-color-secondary-dark-alpha-24: rgba(191, 4, 73, 0.24);
  --brand-primitives-color-secondary-dark-alpha-48: rgba(191, 4, 73, 0.48);
  --brand-primitives-color-secondary-dark-alpha-64: rgba(191, 4, 73, 0.64);
  --brand-primitives-color-accent-1-light-base: #ffffff;
  --brand-primitives-color-accent-1-light-tint-1: #ffffff;
  --brand-primitives-color-accent-1-light-tint-2: #ffffff;
  --brand-primitives-color-accent-1-dark-base: #d59290;
  --brand-primitives-color-accent-1-dark-shade-1: #ffbec2;
  --brand-primitives-color-accent-1-dark-shade-2: #5f3633;
  --brand-primitives-color-accent-1-dark-shade-3: #ffffff;
  --brand-primitives-color-accent-1-dark-alpha-48: rgba(255, 255, 255, 0.48);
  --brand-primitives-color-accent-1-dark-alpha-64: rgba(255, 255, 255, 0.64);
  --brand-primitives-color-accent-1-dark-alpha-72: rgba(255, 255, 255, 0.72);
  --brand-primitives-color-accent-1-dark-alpha-80: rgba(255, 255, 255, 0.8);
  --brand-primitives-color-accent-2-light-base: #ffffff;
  --brand-primitives-color-accent-2-light-tint-1: #ffffff;
  --brand-primitives-color-accent-2-light-tint-2: #ffffff;
  --brand-primitives-color-accent-2-dark-base: #ffffff;
  --brand-primitives-color-accent-2-dark-shade-1: #ffffff;
  --brand-primitives-color-accent-2-dark-shade-2: #ffffff;
  --brand-primitives-color-accent-3-light-base: #ffffff;
  --brand-primitives-color-accent-3-light-tint-1: #ffffff;
  --brand-primitives-color-accent-3-light-tint-2: #ffffff;
  --brand-primitives-color-accent-3-dark-base: #ffffff;
  --brand-primitives-color-accent-3-dark-shade-1: #ffffff;
  --brand-primitives-color-accent-3-dark-shade-2: #ffffff;
  --brand-primitives-color-system-info-light-base: #005db7;
  --brand-primitives-color-system-info-light-tint-1: #005db7;
  --brand-primitives-color-system-info-light-tint-2: #005db7;
  --brand-primitives-color-system-info-dark-base: #aad1f6;
  --brand-primitives-color-system-info-dark-shade-1: #aad1f6;
  --brand-primitives-color-system-info-dark-shade-2: #aad1f6;
  --brand-primitives-color-system-warning-light-base: #ebb600;
  --brand-primitives-color-system-warning-light-tint-1: #ebb600;
  --brand-primitives-color-system-warning-light-tint-2: #ebb600;
  --brand-primitives-color-system-warning-dark-base: #ffd645;
  --brand-primitives-color-system-warning-dark-shade-1: #ffd645;
  --brand-primitives-color-system-warning-dark-shade-2: #ffd645;
  --brand-primitives-color-system-error-light-base: #ba2c34;
  --brand-primitives-color-system-error-light-tint-1: #ba2c34;
  --brand-primitives-color-system-error-light-tint-2: #ba2c34;
  --brand-primitives-color-system-error-dark-base: #f2a3a5;
  --brand-primitives-color-system-error-dark-shade-1: #f2a3a5;
  --brand-primitives-color-system-error-dark-shade-2: #f2a3a5;
  --brand-primitives-color-system-success-light-base: #008566;
  --brand-primitives-color-system-success-light-tint-1: #008566;
  --brand-primitives-color-system-success-light-tint-2: #008566;
  --brand-primitives-color-system-success-dark-base: #85e5cf;
  --brand-primitives-color-system-success-dark-shade-1: #85e5cf;
  --brand-primitives-color-system-success-dark-shade-2: #85e5cf;
  --brand-primitives-channel-sizing-web-desktop-jumbo-font-size: 7.75rem;
  --brand-primitives-channel-sizing-web-desktop-jumbo-superscript-font-size: 2.240000009536743rem;
  --brand-primitives-channel-sizing-web-desktop-jumbo-superscript-leading: 2.799999952316284rem;
  --brand-primitives-channel-sizing-web-desktop-jumbo-leading: 5rem;
  --brand-primitives-channel-sizing-web-desktop-jumbo-letter-spacing: 0.1875rem;
  --brand-primitives-channel-sizing-web-desktop-headline-1-font-size: 4.125rem;
  --brand-primitives-channel-sizing-web-desktop-headline-1-superscript-font-size: 2.309999942779541rem;
  --brand-primitives-channel-sizing-web-desktop-headline-1-superscript-leading: 2.5199999809265137rem;
  --brand-primitives-channel-sizing-web-desktop-headline-1-leading: 4.5rem;
  --brand-primitives-channel-sizing-web-desktop-headline-1-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-headline-2-font-size: 3.125rem;
  --brand-primitives-channel-sizing-web-desktop-headline-2-superscript-font-size: 1.75rem;
  --brand-primitives-channel-sizing-web-desktop-headline-2-superscript-leading: 2.240000009536743rem;
  --brand-primitives-channel-sizing-web-desktop-headline-2-leading: 4rem;
  --brand-primitives-channel-sizing-web-desktop-headline-2-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-headline-3-font-size: 2.3125rem;
  --brand-primitives-channel-sizing-web-desktop-headline-3-superscript-font-size: 1.2949999570846558rem;
  --brand-primitives-channel-sizing-web-desktop-headline-3-superscript-leading: 1.9600000381469727rem;
  --brand-primitives-channel-sizing-web-desktop-headline-3-leading: 3.5rem;
  --brand-primitives-channel-sizing-web-desktop-headline-3-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-headline-4-font-size: 2.1875rem;
  --brand-primitives-channel-sizing-web-desktop-headline-4-superscript-font-size: 1.225000023841858rem;
  --brand-primitives-channel-sizing-web-desktop-headline-4-superscript-leading: 1.399999976158142rem;
  --brand-primitives-channel-sizing-web-desktop-headline-4-leading: 2.5rem;
  --brand-primitives-channel-sizing-web-desktop-headline-4-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-headline-5-font-size: 1.875rem;
  --brand-primitives-channel-sizing-web-desktop-headline-5-superscript-font-size: 1.0499999523162842rem;
  --brand-primitives-channel-sizing-web-desktop-headline-5-superscript-leading: 1.1200000047683716rem;
  --brand-primitives-channel-sizing-web-desktop-headline-5-leading: 2rem;
  --brand-primitives-channel-sizing-web-desktop-headline-5-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-headline-6-font-size: 1.5625rem;
  --brand-primitives-channel-sizing-web-desktop-headline-6-superscript-font-size: 0.875rem;
  --brand-primitives-channel-sizing-web-desktop-headline-6-superscript-leading: 0.9800000190734863rem;
  --brand-primitives-channel-sizing-web-desktop-headline-6-leading: 1.75rem;
  --brand-primitives-channel-sizing-web-desktop-headline-6-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-overline-1-font-size: 1rem;
  --brand-primitives-channel-sizing-web-desktop-overline-1-leading: 1.375rem;
  --brand-primitives-channel-sizing-web-desktop-overline-1-letter-spacing: 0.25rem;
  --brand-primitives-channel-sizing-web-desktop-overline-2-font-size: 0.875rem;
  --brand-primitives-channel-sizing-web-desktop-overline-2-leading: 1rem;
  --brand-primitives-channel-sizing-web-desktop-overline-2-letter-spacing: 0.25rem;
  --brand-primitives-channel-sizing-web-desktop-intro-1-font-size: 2.1875rem;
  --brand-primitives-channel-sizing-web-desktop-intro-1-leading: 2.5rem;
  --brand-primitives-channel-sizing-web-desktop-intro-1-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-intro-2-font-size: 1.5625rem;
  --brand-primitives-channel-sizing-web-desktop-intro-2-leading: 2.25rem;
  --brand-primitives-channel-sizing-web-desktop-intro-2-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-intro-3-font-size: 1.25rem;
  --brand-primitives-channel-sizing-web-desktop-intro-3-leading: 1.75rem;
  --brand-primitives-channel-sizing-web-desktop-intro-3-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-body-1-font-size: 1.5625rem;
  --brand-primitives-channel-sizing-web-desktop-body-1-leading: 2.25rem;
  --brand-primitives-channel-sizing-web-desktop-body-1-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-body-2-font-size: 1.125rem;
  --brand-primitives-channel-sizing-web-desktop-body-2-leading: 1.75rem;
  --brand-primitives-channel-sizing-web-desktop-body-2-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-body-3-font-size: 1rem;
  --brand-primitives-channel-sizing-web-desktop-body-3-leading: 1.5rem;
  --brand-primitives-channel-sizing-web-desktop-body-3-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-body-inline-1-font-size: 1.25rem;
  --brand-primitives-channel-sizing-web-desktop-body-inline-1-leading: 1.75rem;
  --brand-primitives-channel-sizing-web-desktop-body-inline-1-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-body-inline-2-font-size: 1rem;
  --brand-primitives-channel-sizing-web-desktop-body-inline-2-leading: 1.5rem;
  --brand-primitives-channel-sizing-web-desktop-body-inline-2-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-body-inline-3-font-size: 0.875rem;
  --brand-primitives-channel-sizing-web-desktop-body-inline-3-leading: 1.375rem;
  --brand-primitives-channel-sizing-web-desktop-body-inline-3-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-cta-large-font-size: 1.5625rem;
  --brand-primitives-channel-sizing-web-desktop-cta-large-leading: 2.25rem;
  --brand-primitives-channel-sizing-web-desktop-cta-large-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-cta-medium-font-size: 1.125rem;
  --brand-primitives-channel-sizing-web-desktop-cta-medium-leading: 1.5625rem;
  --brand-primitives-channel-sizing-web-desktop-cta-medium-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-cta-small-font-size: 0.875rem;
  --brand-primitives-channel-sizing-web-desktop-cta-small-leading: 1.375rem;
  --brand-primitives-channel-sizing-web-desktop-cta-small-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-navigation-level-1-font-size: 1rem;
  --brand-primitives-channel-sizing-web-desktop-navigation-level-1-leading: 1.5rem;
  --brand-primitives-channel-sizing-web-desktop-navigation-level-1-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-navigation-level-2-font-size: 1rem;
  --brand-primitives-channel-sizing-web-desktop-navigation-level-2-leading: 1.5rem;
  --brand-primitives-channel-sizing-web-desktop-navigation-level-2-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-navigation-utility-font-size: 0.875rem;
  --brand-primitives-channel-sizing-web-desktop-navigation-utility-leading: 1.375rem;
  --brand-primitives-channel-sizing-web-desktop-navigation-utility-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-navigation-footer-font-size: 0.875rem;
  --brand-primitives-channel-sizing-web-desktop-navigation-footer-leading: 1.375rem;
  --brand-primitives-channel-sizing-web-desktop-navigation-footer-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-data-1-font-size: 7.75rem;
  --brand-primitives-channel-sizing-web-desktop-data-1-superscript-font-size: 4.480000019073486rem;
  --brand-primitives-channel-sizing-web-desktop-data-1-leading: 9.625rem;
  --brand-primitives-channel-sizing-web-desktop-data-1-superscript-leading: 5.389999866485596rem;
  --brand-primitives-channel-sizing-web-desktop-data-1-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-data-2-font-size: 6rem;
  --brand-primitives-channel-sizing-web-desktop-data-2-superscript-font-size: 3.359999895095825rem;
  --brand-primitives-channel-sizing-web-desktop-data-2-leading: 7.1875rem;
  --brand-primitives-channel-sizing-web-desktop-data-2-superscript-leading: 4.025000095367432rem;
  --brand-primitives-channel-sizing-web-desktop-data-2-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-data-3-font-size: 4.5rem;
  --brand-primitives-channel-sizing-web-desktop-data-3-superscript-font-size: 2.5199999809265137rem;
  --brand-primitives-channel-sizing-web-desktop-data-3-leading: 5.25rem;
  --brand-primitives-channel-sizing-web-desktop-data-3-superscript-leading: 2.940000057220459rem;
  --brand-primitives-channel-sizing-web-desktop-data-3-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-data-4-font-size: 3.5rem;
  --brand-primitives-channel-sizing-web-desktop-data-4-superscript-font-size: 1.9600000381469727rem;
  --brand-primitives-channel-sizing-web-desktop-data-4-leading: 4.5rem;
  --brand-primitives-channel-sizing-web-desktop-data-4-superscript-leading: 2.5199999809265137rem;
  --brand-primitives-channel-sizing-web-desktop-data-4-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-data-5-font-size: 2.3125rem;
  --brand-primitives-channel-sizing-web-desktop-data-5-superscript-font-size: 1.399999976158142rem;
  --brand-primitives-channel-sizing-web-desktop-data-5-leading: 3.5rem;
  --brand-primitives-channel-sizing-web-desktop-data-5-superscript-leading: 1.9600000381469727rem;
  --brand-primitives-channel-sizing-web-desktop-data-5-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-desktop-component-spacing-header-inside-padding-top: 10px;
  --brand-primitives-channel-sizing-web-desktop-component-spacing-header-inside-padding-bottom: 0px;
  --brand-primitives-channel-sizing-web-desktop-component-spacing-header-logo-margin: 10px;
  --brand-primitives-channel-sizing-web-desktop-component-spacing-menu-item-padding: 32px;
  --brand-primitives-channel-sizing-web-desktop-component-spacing-tabs-space-between-horizontal: 10px;
  --brand-primitives-channel-sizing-web-desktop-component-spacing-tabs-space-between-vertical: 0px;
  --brand-primitives-channel-sizing-web-desktop-component-spacing-tabs-tab-alt-padding: 8px;
  --brand-primitives-channel-sizing-web-desktop-component-spacing-tabs-tab-alt-space-between: 0px;
  --brand-primitives-channel-sizing-web-desktop-component-spacing-forms-height: 48px;
  --brand-primitives-channel-sizing-web-desktop-component-spacing-quiz-padding-top-bottom: 12px;
  --brand-primitives-channel-sizing-web-desktop-component-spacing-quiz-padding-left-right: 16px;
  --brand-primitives-channel-sizing-web-desktop-component-spacing-quiz-gap: 16px;
  --brand-primitives-channel-sizing-web-desktop-component-spacing-accordion-space-between: 10px;
  --brand-primitives-channel-sizing-web-desktop-component-spacing-special-accent-stroke-length: 180px;
  --brand-primitives-channel-sizing-web-desktop-component-spacing-special-isi-width-closed: 1440px;
  --brand-primitives-channel-sizing-web-desktop-component-spacing-special-isi-width-open: 1440px;
  --brand-primitives-channel-sizing-web-desktop-component-spacing-special-carousel-controls-lr-padding: 10px;
  --brand-primitives-channel-sizing-web-desktop-component-spacing-special-audioplayer-padding: 16px;
  --brand-primitives-channel-sizing-web-tablet-jumbo-font-size: 4.5rem;
  --brand-primitives-channel-sizing-web-tablet-jumbo-superscript-font-size: 2.5199999809265137rem;
  --brand-primitives-channel-sizing-web-tablet-jumbo-superscript-leading: 2.940000057220459rem;
  --brand-primitives-channel-sizing-web-tablet-jumbo-leading: 5.25rem;
  --brand-primitives-channel-sizing-web-tablet-jumbo-letter-spacing: -0.1875rem;
  --brand-primitives-channel-sizing-web-tablet-headline-1-font-size: 3.5rem;
  --brand-primitives-channel-sizing-web-tablet-headline-1-superscript-font-size: 1.9600000381469727rem;
  --brand-primitives-channel-sizing-web-tablet-headline-1-superscript-leading: 2.5199999809265137rem;
  --brand-primitives-channel-sizing-web-tablet-headline-1-leading: 4.5rem;
  --brand-primitives-channel-sizing-web-tablet-headline-1-letter-spacing: -0.0625rem;
  --brand-primitives-channel-sizing-web-tablet-headline-2-font-size: 3.125rem;
  --brand-primitives-channel-sizing-web-tablet-headline-2-superscript-font-size: 2.240000009536743rem;
  --brand-primitives-channel-sizing-web-tablet-headline-2-superscript-leading: 1.6799999475479126rem;
  --brand-primitives-channel-sizing-web-tablet-headline-2-leading: 4rem;
  --brand-primitives-channel-sizing-web-tablet-headline-2-letter-spacing: -0.0625rem;
  --brand-primitives-channel-sizing-web-tablet-headline-3-font-size: 2.3125rem;
  --brand-primitives-channel-sizing-web-tablet-headline-3-superscript-leading: 1.9600000381469727rem;
  --brand-primitives-channel-sizing-web-tablet-headline-3-superscript-font-size: 1.399999976158142rem;
  --brand-primitives-channel-sizing-web-tablet-headline-3-leading: 3.5rem;
  --brand-primitives-channel-sizing-web-tablet-headline-3-letter-spacing: -0.0625rem;
  --brand-primitives-channel-sizing-web-tablet-headline-4-font-size: 1.875rem;
  --brand-primitives-channel-sizing-web-tablet-headline-4-superscript-font-size: 1.1200000047683716rem;
  --brand-primitives-channel-sizing-web-tablet-headline-4-superscript-leading: 1.399999976158142rem;
  --brand-primitives-channel-sizing-web-tablet-headline-4-leading: 2.625rem;
  --brand-primitives-channel-sizing-web-tablet-headline-4-letter-spacing: -0.03125rem;
  --brand-primitives-channel-sizing-web-tablet-headline-5-font-size: 1.75rem;
  --brand-primitives-channel-sizing-web-tablet-headline-5-superscript-font-size: 0.9800000190734863rem;
  --brand-primitives-channel-sizing-web-tablet-headline-5-superscript-leading: 1.399999976158142rem;
  --brand-primitives-channel-sizing-web-tablet-headline-5-leading: 2.5rem;
  --brand-primitives-channel-sizing-web-tablet-headline-5-letter-spacing: -0.03125rem;
  --brand-primitives-channel-sizing-web-tablet-headline-6-font-size: 1.5625rem;
  --brand-primitives-channel-sizing-web-tablet-headline-6-superscript-font-size: 0.8399999737739563rem;
  --brand-primitives-channel-sizing-web-tablet-headline-6-superscript-leading: 1.2599999904632568rem;
  --brand-primitives-channel-sizing-web-tablet-headline-6-leading: 2.25rem;
  --brand-primitives-channel-sizing-web-tablet-headline-6-letter-spacing: -0.03125rem;
  --brand-primitives-channel-sizing-web-tablet-overline-1-font-size: 1rem;
  --brand-primitives-channel-sizing-web-tablet-overline-1-leading: 1rem;
  --brand-primitives-channel-sizing-web-tablet-overline-1-letter-spacing: 0.25rem;
  --brand-primitives-channel-sizing-web-tablet-overline-2-font-size: 0.875rem;
  --brand-primitives-channel-sizing-web-tablet-overline-2-leading: 0.875rem;
  --brand-primitives-channel-sizing-web-tablet-overline-2-letter-spacing: 0.25rem;
  --brand-primitives-channel-sizing-web-tablet-intro-1-font-size: 1.25rem;
  --brand-primitives-channel-sizing-web-tablet-intro-1-leading: 1.75rem;
  --brand-primitives-channel-sizing-web-tablet-intro-1-letter-spacing: -0.03125rem;
  --brand-primitives-channel-sizing-web-tablet-intro-2-font-size: 1.125rem;
  --brand-primitives-channel-sizing-web-tablet-intro-2-leading: 1.5625rem;
  --brand-primitives-channel-sizing-web-tablet-intro-2-letter-spacing: -0.03125rem;
  --brand-primitives-channel-sizing-web-tablet-intro-3-font-size: 1rem;
  --brand-primitives-channel-sizing-web-tablet-intro-3-leading: 1.5rem;
  --brand-primitives-channel-sizing-web-tablet-intro-3-letter-spacing: -0.03125rem;
  --brand-primitives-channel-sizing-web-tablet-body-1-font-size: 1.25rem;
  --brand-primitives-channel-sizing-web-tablet-body-1-leading: 1.5625rem;
  --brand-primitives-channel-sizing-web-tablet-body-1-letter-spacing: -0.015625rem;
  --brand-primitives-channel-sizing-web-tablet-body-2-font-size: 1rem;
  --brand-primitives-channel-sizing-web-tablet-body-2-leading: 1.5rem;
  --brand-primitives-channel-sizing-web-tablet-body-2-letter-spacing: -0.015625rem;
  --brand-primitives-channel-sizing-web-tablet-body-3-font-size: 0.875rem;
  --brand-primitives-channel-sizing-web-tablet-body-3-leading: 1.375rem;
  --brand-primitives-channel-sizing-web-tablet-body-3-letter-spacing: -0.015625rem;
  --brand-primitives-channel-sizing-web-tablet-body-inline-1-font-size: 1.25rem;
  --brand-primitives-channel-sizing-web-tablet-body-inline-1-leading: 1.75rem;
  --brand-primitives-channel-sizing-web-tablet-body-inline-1-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-tablet-body-inline-2-font-size: 1rem;
  --brand-primitives-channel-sizing-web-tablet-body-inline-2-leading: 1.5rem;
  --brand-primitives-channel-sizing-web-tablet-body-inline-2-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-tablet-body-inline-3-font-size: 0.875rem;
  --brand-primitives-channel-sizing-web-tablet-body-inline-3-leading: 1.375rem;
  --brand-primitives-channel-sizing-web-tablet-body-inline-3-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-tablet-cta-large-font-size: 1.25rem;
  --brand-primitives-channel-sizing-web-tablet-cta-large-leading: 1.75rem;
  --brand-primitives-channel-sizing-web-tablet-cta-large-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-tablet-cta-medium-font-size: 1rem;
  --brand-primitives-channel-sizing-web-tablet-cta-medium-leading: 1.5rem;
  --brand-primitives-channel-sizing-web-tablet-cta-medium-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-tablet-cta-small-font-size: 0.75rem;
  --brand-primitives-channel-sizing-web-tablet-cta-small-leading: 1.125rem;
  --brand-primitives-channel-sizing-web-tablet-cta-small-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-tablet-navigation-level-1-font-size: 1.125rem;
  --brand-primitives-channel-sizing-web-tablet-navigation-level-1-leading: 1.5625rem;
  --brand-primitives-channel-sizing-web-tablet-navigation-level-1-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-tablet-navigation-level-2-font-size: 1rem;
  --brand-primitives-channel-sizing-web-tablet-navigation-level-2-leading: 1.5rem;
  --brand-primitives-channel-sizing-web-tablet-navigation-level-2-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-tablet-navigation-utility-font-size: 0.875rem;
  --brand-primitives-channel-sizing-web-tablet-navigation-utility-leading: 1.375rem;
  --brand-primitives-channel-sizing-web-tablet-navigation-utility-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-tablet-navigation-footer-font-size: 0.875rem;
  --brand-primitives-channel-sizing-web-tablet-navigation-footer-leading: 1.375rem;
  --brand-primitives-channel-sizing-web-tablet-navigation-footer-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-tablet-data-1-font-size: 6rem;
  --brand-primitives-channel-sizing-web-tablet-data-1-superscript-font-size: 3.359999895095825rem;
  --brand-primitives-channel-sizing-web-tablet-data-1-leading: 7.1875rem;
  --brand-primitives-channel-sizing-web-tablet-data-1-superscript-leading: 4.025000095367432rem;
  --brand-primitives-channel-sizing-web-tablet-data-1-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-tablet-data-2-font-size: 5rem;
  --brand-primitives-channel-sizing-web-tablet-data-2-superscript-font-size: 2.799999952316284rem;
  --brand-primitives-channel-sizing-web-tablet-data-2-leading: 5.5rem;
  --brand-primitives-channel-sizing-web-tablet-data-2-superscript-leading: 3.0799999237060547rem;
  --brand-primitives-channel-sizing-web-tablet-data-2-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-tablet-data-3-font-size: 3.5rem;
  --brand-primitives-channel-sizing-web-tablet-data-3-superscript-font-size: 1.9600000381469727rem;
  --brand-primitives-channel-sizing-web-tablet-data-3-leading: 4.5rem;
  --brand-primitives-channel-sizing-web-tablet-data-3-superscript-leading: 2.5199999809265137rem;
  --brand-primitives-channel-sizing-web-tablet-data-3-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-tablet-data-4-font-size: 2.3125rem;
  --brand-primitives-channel-sizing-web-tablet-data-4-superscript-font-size: 1.399999976158142rem;
  --brand-primitives-channel-sizing-web-tablet-data-4-leading: 3.5rem;
  --brand-primitives-channel-sizing-web-tablet-data-4-superscript-leading: 1.9600000381469727rem;
  --brand-primitives-channel-sizing-web-tablet-data-4-letter-spacing: -0.0625rem;
  --brand-primitives-channel-sizing-web-tablet-data-5-font-size: 1.75rem;
  --brand-primitives-channel-sizing-web-tablet-data-5-superscript-font-size: 0.9800000190734863rem;
  --brand-primitives-channel-sizing-web-tablet-data-5-leading: 2.5rem;
  --brand-primitives-channel-sizing-web-tablet-data-5-superscript-leading: 1.399999976158142rem;
  --brand-primitives-channel-sizing-web-tablet-data-5-letter-spacing: -0.0625rem;
  --brand-primitives-channel-sizing-web-tablet-component-spacing-header-inside-padding-top: 0px;
  --brand-primitives-channel-sizing-web-tablet-component-spacing-header-inside-padding-bottom: 0px;
  --brand-primitives-channel-sizing-web-tablet-component-spacing-header-logo-margin: 0px;
  --brand-primitives-channel-sizing-web-tablet-component-spacing-menu-item-padding: 16px;
  --brand-primitives-channel-sizing-web-tablet-component-spacing-tabs-space-between-horizontal: 0px;
  --brand-primitives-channel-sizing-web-tablet-component-spacing-tabs-space-between-vertical: 16px;
  --brand-primitives-channel-sizing-web-tablet-component-spacing-tabs-tab-alt-padding: 8px;
  --brand-primitives-channel-sizing-web-tablet-component-spacing-tabs-tab-alt-space-between: 0px;
  --brand-primitives-channel-sizing-web-tablet-component-spacing-quiz-padding-top-bottom: 12px;
  --brand-primitives-channel-sizing-web-tablet-component-spacing-quiz-padding-left-right: 12px;
  --brand-primitives-channel-sizing-web-tablet-component-spacing-quiz-gap: 12px;
  --brand-primitives-channel-sizing-web-tablet-component-spacing-accordion-space-between: 10px;
  --brand-primitives-channel-sizing-web-tablet-component-spacing-special-accent-stroke-lenght: 120px;
  --brand-primitives-channel-sizing-web-tablet-component-spacing-special-isi-width-closed: 768px;
  --brand-primitives-channel-sizing-web-tablet-component-spacing-special-isi-width-open: 768px;
  --brand-primitives-channel-sizing-web-tablet-component-spacing-special-carousel-controls-lr-padding: 10px;
  --brand-primitives-channel-sizing-web-tablet-component-spacing-special-audioplayer-padding: 10px;
  --brand-primitives-channel-sizing-web-tablet-component-spacing-forms-height: 48px;
  --brand-primitives-channel-sizing-web-mobile-jumbo-font-size: 3.5rem;
  --brand-primitives-channel-sizing-web-mobile-jumbo-superscript-font-size: 2.5199999809265137rem;
  --brand-primitives-channel-sizing-web-mobile-jumbo-superscript-leading: 2.940000057220459rem;
  --brand-primitives-channel-sizing-web-mobile-jumbo-leading: 4.5rem;
  --brand-primitives-channel-sizing-web-mobile-jumbo-letter-spacing: -0.0625rem;
  --brand-primitives-channel-sizing-web-mobile-headline-1-font-size: 1.875rem;
  --brand-primitives-channel-sizing-web-mobile-headline-1-superscript-font-size: 1.1200000047683716rem;
  --brand-primitives-channel-sizing-web-mobile-headline-1-superscript-leading: 1.4700000286102295rem;
  --brand-primitives-channel-sizing-web-mobile-headline-1-leading: 2.625rem;
  --brand-primitives-channel-sizing-web-mobile-headline-1-letter-spacing: -0.03125rem;
  --brand-primitives-channel-sizing-web-mobile-headline-2-font-size: 1.75rem;
  --brand-primitives-channel-sizing-web-mobile-headline-2-superscript-font-size: 0.9800000190734863rem;
  --brand-primitives-channel-sizing-web-mobile-headline-2-superscript-leading: 1.399999976158142rem;
  --brand-primitives-channel-sizing-web-mobile-headline-2-leading: 2.5rem;
  --brand-primitives-channel-sizing-web-mobile-headline-2-letter-spacing: -0.03125rem;
  --brand-primitives-channel-sizing-web-mobile-headline-3-font-size: 1.5625rem;
  --brand-primitives-channel-sizing-web-mobile-headline-3-superscript-font-size: 0.8399999737739563rem;
  --brand-primitives-channel-sizing-web-mobile-headline-3-superscript-leading: 1.399999976158142rem;
  --brand-primitives-channel-sizing-web-mobile-headline-3-leading: 2rem;
  --brand-primitives-channel-sizing-web-mobile-headline-3-letter-spacing: -0.03125rem;
  --brand-primitives-channel-sizing-web-mobile-headline-4-font-size: 1.25rem;
  --brand-primitives-channel-sizing-web-mobile-headline-4-superscript-font-size: 0.699999988079071rem;
  --brand-primitives-channel-sizing-web-mobile-headline-4-superscript-leading: 0.9800000190734863rem;
  --brand-primitives-channel-sizing-web-mobile-headline-4-leading: 1.75rem;
  --brand-primitives-channel-sizing-web-mobile-headline-4-letter-spacing: -0.03125rem;
  --brand-primitives-channel-sizing-web-mobile-headline-5-font-size: 1.125rem;
  --brand-primitives-channel-sizing-web-mobile-headline-5-superscript-font-size: 0.6299999952316284rem;
  --brand-primitives-channel-sizing-web-mobile-headline-5-superscript-leading: 0.9800000190734863rem;
  --brand-primitives-channel-sizing-web-mobile-headline-5-leading: 1.5625rem;
  --brand-primitives-channel-sizing-web-mobile-headline-5-letter-spacing: -0.03125rem;
  --brand-primitives-channel-sizing-web-mobile-headline-6-font-size: 1rem;
  --brand-primitives-channel-sizing-web-mobile-headline-6-superscript-font-size: 0.5600000023841858rem;
  --brand-primitives-channel-sizing-web-mobile-headline-6-superscript-leading: 0.8399999737739563rem;
  --brand-primitives-channel-sizing-web-mobile-headline-6-leading: 1.5rem;
  --brand-primitives-channel-sizing-web-mobile-headline-6-letter-spacing: -0.03125rem;
  --brand-primitives-channel-sizing-web-mobile-overline-1-font-size: 1rem;
  --brand-primitives-channel-sizing-web-mobile-overline-1-leading: 1.375rem;
  --brand-primitives-channel-sizing-web-mobile-overline-1-letter-spacing: 0.25rem;
  --brand-primitives-channel-sizing-web-mobile-overline-2-font-size: 0.875rem;
  --brand-primitives-channel-sizing-web-mobile-overline-2-leading: 1rem;
  --brand-primitives-channel-sizing-web-mobile-overline-2-letter-spacing: 0.25rem;
  --brand-primitives-channel-sizing-web-mobile-intro-1-font-size: 1.25rem;
  --brand-primitives-channel-sizing-web-mobile-intro-1-leading: 1.75rem;
  --brand-primitives-channel-sizing-web-mobile-intro-1-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-mobile-intro-2-font-size: 1.125rem;
  --brand-primitives-channel-sizing-web-mobile-intro-2-leading: 1.5625rem;
  --brand-primitives-channel-sizing-web-mobile-intro-2-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-mobile-intro-3-font-size: 1rem;
  --brand-primitives-channel-sizing-web-mobile-intro-3-leading: 1.5rem;
  --brand-primitives-channel-sizing-web-mobile-intro-3-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-mobile-body-1-font-size: 1rem;
  --brand-primitives-channel-sizing-web-mobile-body-1-leading: 1.5rem;
  --brand-primitives-channel-sizing-web-mobile-body-1-letter-spacing: -0.015625rem;
  --brand-primitives-channel-sizing-web-mobile-body-2-font-size: 0.875rem;
  --brand-primitives-channel-sizing-web-mobile-body-2-leading: 1.375rem;
  --brand-primitives-channel-sizing-web-mobile-body-2-letter-spacing: -0.015625rem;
  --brand-primitives-channel-sizing-web-mobile-body-3-font-size: 0.75rem;
  --brand-primitives-channel-sizing-web-mobile-body-3-leading: 1.125rem;
  --brand-primitives-channel-sizing-web-mobile-body-3-letter-spacing: -0.015625rem;
  --brand-primitives-channel-sizing-web-mobile-body-inline-1-font-size: 1rem;
  --brand-primitives-channel-sizing-web-mobile-body-inline-1-leading: 1.5rem;
  --brand-primitives-channel-sizing-web-mobile-body-inline-1-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-mobile-body-inline-2-font-size: 0.875rem;
  --brand-primitives-channel-sizing-web-mobile-body-inline-2-leading: 1.375rem;
  --brand-primitives-channel-sizing-web-mobile-body-inline-2-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-mobile-body-inline-3-font-size: 0.75rem;
  --brand-primitives-channel-sizing-web-mobile-body-inline-3-leading: 1.125rem;
  --brand-primitives-channel-sizing-web-mobile-body-inline-3-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-mobile-cta-large-font-size: 1.125rem;
  --brand-primitives-channel-sizing-web-mobile-cta-large-leading: 1.5625rem;
  --brand-primitives-channel-sizing-web-mobile-cta-large-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-mobile-cta-medium-font-size: 1rem;
  --brand-primitives-channel-sizing-web-mobile-cta-medium-leading: 1.5rem;
  --brand-primitives-channel-sizing-web-mobile-cta-medium-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-mobile-cta-small-font-size: 0.875rem;
  --brand-primitives-channel-sizing-web-mobile-cta-small-leading: 1.375rem;
  --brand-primitives-channel-sizing-web-mobile-cta-small-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-mobile-navigation-level-1-font-size: 1rem;
  --brand-primitives-channel-sizing-web-mobile-navigation-level-1-leading: 1.5rem;
  --brand-primitives-channel-sizing-web-mobile-navigation-level-1-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-mobile-navigation-level-2-font-size: 0.875rem;
  --brand-primitives-channel-sizing-web-mobile-navigation-level-2-leading: 1.375rem;
  --brand-primitives-channel-sizing-web-mobile-navigation-level-2-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-mobile-navigation-utility-font-size: 0.875rem;
  --brand-primitives-channel-sizing-web-mobile-navigation-utility-leading: 1.375rem;
  --brand-primitives-channel-sizing-web-mobile-navigation-utility-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-mobile-navigation-footer-font-size: 0.875rem;
  --brand-primitives-channel-sizing-web-mobile-navigation-footer-leading: 1.375rem;
  --brand-primitives-channel-sizing-web-mobile-navigation-footer-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-mobile-data-1-font-size: 4.5rem;
  --brand-primitives-channel-sizing-web-mobile-data-1-superscript-font-size: 2.5199999809265137rem;
  --brand-primitives-channel-sizing-web-mobile-data-1-leading: 5.25rem;
  --brand-primitives-channel-sizing-web-mobile-data-1-superscript-leading: 2.940000057220459rem;
  --brand-primitives-channel-sizing-web-mobile-data-1-letter-spacing: -0.0625rem;
  --brand-primitives-channel-sizing-web-mobile-data-2-font-size: 4.125rem;
  --brand-primitives-channel-sizing-web-mobile-data-2-superscript-font-size: 2.240000009536743rem;
  --brand-primitives-channel-sizing-web-mobile-data-2-leading: 5rem;
  --brand-primitives-channel-sizing-web-mobile-data-2-superscript-leading: 2.799999952316284rem;
  --brand-primitives-channel-sizing-web-mobile-data-2-letter-spacing: -0.0625rem;
  --brand-primitives-channel-sizing-web-mobile-data-3-font-size: 3.125rem;
  --brand-primitives-channel-sizing-web-mobile-data-3-superscript-font-size: 1.6799999475479126rem;
  --brand-primitives-channel-sizing-web-mobile-data-3-leading: 4rem;
  --brand-primitives-channel-sizing-web-mobile-data-3-superscript-leading: 2.240000009536743rem;
  --brand-primitives-channel-sizing-web-mobile-data-3-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-mobile-data-4-font-size: 2.1875rem;
  --brand-primitives-channel-sizing-web-mobile-data-4-superscript-font-size: 1.2599999904632568rem;
  --brand-primitives-channel-sizing-web-mobile-data-4-leading: 2.75rem;
  --brand-primitives-channel-sizing-web-mobile-data-4-superscript-leading: 1.5399999618530273rem;
  --brand-primitives-channel-sizing-web-mobile-data-4-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-mobile-data-5-font-size: 1.75rem;
  --brand-primitives-channel-sizing-web-mobile-data-5-superscript-font-size: 0.9800000190734863rem;
  --brand-primitives-channel-sizing-web-mobile-data-5-leading: 2.5rem;
  --brand-primitives-channel-sizing-web-mobile-data-5-superscript-leading: 1.399999976158142rem;
  --brand-primitives-channel-sizing-web-mobile-data-5-letter-spacing: 0rem;
  --brand-primitives-channel-sizing-web-mobile-component-spacing-header-inside-padding-top: 0px;
  --brand-primitives-channel-sizing-web-mobile-component-spacing-header-inside-padding-bottom: 0px;
  --brand-primitives-channel-sizing-web-mobile-component-spacing-header-logo-margin: 0px;
  --brand-primitives-channel-sizing-web-mobile-component-spacing-menu-item-padding: 12px;
  --brand-primitives-channel-sizing-web-mobile-component-spacing-tabs-space-between-horizontal: 0px;
  --brand-primitives-channel-sizing-web-mobile-component-spacing-tabs-space-between-vertical: 0px;
  --brand-primitives-channel-sizing-web-mobile-component-spacing-tabs-tab-alt-padding: 8px;
  --brand-primitives-channel-sizing-web-mobile-component-spacing-tabs-tab-alt-space-between: 0px;
  --brand-primitives-channel-sizing-web-mobile-component-spacing-quiz-padding-top-bottom: 8px;
  --brand-primitives-channel-sizing-web-mobile-component-spacing-quiz-padding-left-right: 8px;
  --brand-primitives-channel-sizing-web-mobile-component-spacing-quiz-gap: 8px;
  --brand-primitives-channel-sizing-web-mobile-component-spacing-accordion-space-between: 10px;
  --brand-primitives-channel-sizing-web-mobile-component-spacing-special-accent-stroke-width: 80px;
  --brand-primitives-channel-sizing-web-mobile-component-spacing-special-isi-width-closed: 375px;
  --brand-primitives-channel-sizing-web-mobile-component-spacing-special-isi-width-open: 375px;
  --brand-primitives-channel-sizing-web-mobile-component-spacing-special-carousel-controls-lr-padding: 10px;
  --brand-primitives-channel-sizing-web-mobile-component-spacing-special-audioplayer-padding: 10px;
  --brand-primitives-channel-sizing-web-mobile-component-spacing-forms-height: 48px;
  --brand-primitives-corner-radius-forms-radius-checkboxes: 4px;
  --brand-primitives-corner-radius-forms-radius-checkboxes-focus: 6px;
  --brand-primitives-corner-radius-forms-radius-formfields: 4px;
  --brand-primitives-corner-radius-forms-radius-formfields-focus: 8px;
  --brand-primitives-corner-radius-base-radius-base: 20px;
  --brand-primitives-corner-radius-base-radius-outside: 24px;
  --brand-primitives-corner-radius-base-radius-inside: 18px;
  --brand-primitives-corner-radius-base-radius-circular: 10000px;
  --brand-primitives-corner-radius-button-radius-button-ul: 40px;
  --brand-primitives-corner-radius-button-radius-button-ur: 40px;
  --brand-primitives-corner-radius-button-radius-button-ll: 40px;
  --brand-primitives-corner-radius-button-radius-button-lr: 40px;
  --brand-primitives-corner-radius-button-focus-button: 48px;
  --brand-primitives-corner-radius-button-edge-button: 4px;
  --brand-primitives-corner-radius-button-edge-button-focus: 4px;
  --brand-primitives-corner-radius-cards-radius-cards-ul: 40px;
  --brand-primitives-corner-radius-cards-radius-cards-ur: 40px;
  --brand-primitives-corner-radius-cards-radius-cards-ll: 40px;
  --brand-primitives-corner-radius-cards-radius-cards-lr: 40px;
  --brand-primitives-corner-radius-cards-focus-cards: 8px;
  --brand-primitives-corner-radius-nav-nav-top: 0px;
  --brand-primitives-corner-radius-nav-nav-bottom: 0px;
  --brand-primitives-corner-radius-nav-dropdown-top: 0px;
  --brand-primitives-corner-radius-nav-dropdown-bottom: 4px;
  --brand-primitives-corner-radius-nav-header-bottom: 0px;
  --brand-primitives-corner-radius-tabs-tabs-alt: 10000px;
  --brand-primitives-corner-radius-tabs-tabs-alt-focus: 10000px;
  --brand-primitives-corner-radius-tabs-tabs-regular-group: 20px;
  --brand-primitives-corner-radius-tabs-tabs-regular-individual-middle: 0px;
  --brand-primitives-corner-radius-tabs-tabs-regular-individual-firstlast: 20px;
  --brand-primitives-corner-radius-accordion-radius-default: 4px;
  --brand-primitives-corner-radius-accordion-radius-between: 0px;
  --brand-primitives-corner-radius-media-brightcove: 0px;
  --brand-primitives-corner-radius-media-audioplayer: 20px;
  --brand-primitives-corner-radius-media-thumbnails: 20px;
  --brand-primitives-corner-radius-quiz-radius-question: 20px;
  --brand-primitives-corner-radius-quiz-radius-indicator: 10000px;
  --brand-primitives-corner-radius-isi-radius-top-closed: 0px;
  --brand-primitives-corner-radius-isi-radius-bottom-closed: 0px;
  --brand-primitives-corner-radius-isi-radius-top-open: 0px;
  --brand-primitives-corner-radius-isi-radius-bottom-open: 0px;
  --brand-primitives-corner-radius-other-text-background: 0px;
  --brand-primitives-corner-radius-in-page-nav-radius-default: 4px;
  --brand-primitives-borders-accordion-divider-default: 1px;
  --brand-primitives-borders-accordion-divider-active: 0px;
  --brand-primitives-borders-accordion-outline-default: 0px;
  --brand-primitives-borders-accordion-outline-active: 0px;
  --brand-primitives-borders-button-border-high: 0px;
  --brand-primitives-borders-button-border-med: 0px;
  --brand-primitives-borders-button-border-low: 2px;
  --brand-primitives-borders-tabs-default-stroke: 1px;
  --brand-primitives-borders-tabs-default-stroke-selected: 1px;
  --brand-primitives-borders-tabs-default-left-stroke: 0px;
  --brand-primitives-borders-tabs-default-left-stroke-selected: 0px;
  --brand-primitives-borders-tabs-default-bottom-stroke-selected: 0px;
  --brand-primitives-borders-tabs-minimal-stroke-default: 1px;
  --brand-primitives-borders-tabs-minimal-stroke-selected: 2px;
  --brand-primitives-borders-tabs-alt-stroke-default: 0px;
  --brand-primitives-borders-tabs-alt-stroke-active: 0px;
  --brand-primitives-borders-forms-formfield-default-stroke: 2px;
  --brand-primitives-borders-forms-formfield-error-stroke: 2px;
  --brand-primitives-borders-forms-formfield-selected-stroke: 2px;
  --brand-primitives-borders-forms-selections-default-stroke: 2px;
  --brand-primitives-borders-forms-selections-selected-stroke: 2px;
  --brand-primitives-borders-weight-weight-0: 0px;
  --brand-primitives-borders-weight-weight-1: 1px;
  --brand-primitives-borders-weight-weight-2: 2px;
  --brand-primitives-borders-weight-weight-3: 4px;
  --brand-primitives-borders-weight-weight-4: 6px;
  --brand-primitives-borders-navigation-footer-divider-top: 0px;
  --brand-primitives-borders-navigation-utility-stroke-top: 0px;
  --brand-primitives-borders-navigation-utility-stroke-bottom: 0px;
  --brand-primitives-borders-navigation-dropdown-stroke-top: 0px;
  --brand-primitives-borders-navigation-dropdown-stroke-bottom: 0px;
  --brand-primitives-borders-navigation-dropdown-stroke-left: 0px;
  --brand-primitives-borders-navigation-dropdown-stroke-right: 0px;
  --brand-primitives-borders-navigation-in-page-nav-stroke-default: 1px;
  --brand-primitives-borders-navigation-in-page-nav-stroke-active: 2px;
  --brand-primitives-borders-navigation-in-page-nav-minimal-underline: 3px;
  --brand-primitives-borders-navigation-menu-stroke-top: 0px;
  --brand-primitives-borders-navigation-menu-stroke-bottom: 0px;
  --brand-primitives-borders-cards-regular-stroke-top: 0px;
  --brand-primitives-borders-cards-regular-stroke-right: 0px;
  --brand-primitives-borders-cards-regular-stroke-bottom: 0px;
  --brand-primitives-borders-cards-regular-stroke-left: 0px;
  --brand-primitives-borders-cards-specialty-stroke-top: 2px;
  --brand-primitives-borders-cards-specialty-stroke-right: 2px;
  --brand-primitives-borders-cards-specialty-stroke-bottom: 2px;
  --brand-primitives-borders-cards-specialty-stroke-left: 2px;
  --brand-primitives-borders-quiz-stroke-question: 1px;
  --brand-primitives-borders-quiz-stroke-indicator: 1px;
  --brand-primitives-borders-isi-stroke: 0px;
  --brand-primitives-borders-media-audioplayer: 2px;
  --component-theme-light-surface-static-text-icon-text-standard: #041340;
  --component-theme-light-surface-static-text-icon-text-subtle: #041340;
  --component-theme-light-surface-static-text-icon-text-supporting: #bf0449;
  --component-theme-light-surface-static-text-icon-text-aa-large: #041340;
  --component-theme-light-surface-static-text-icon-text-reversed: #ffffff;
  --component-theme-light-surface-static-text-icon-stroke: #041340;
  --component-theme-light-surface-static-text-icon-stroke-accent: #bf0449;
  --component-theme-light-surface-section-background-section-bg-1: #ffffff;
  --component-theme-light-surface-section-background-section-bg-2: rgba(
    0,
    64,
    255,
    0.1
  );
  --component-theme-light-surface-section-background-section-bg-3: rgba(
    65,
    71,
    115,
    0.75
  );
  --component-theme-light-surface-section-background-section-bg-4: #f5f5f5;
  --component-theme-light-surface-section-background-extended-section-bg-5: #ffffff;
  --component-theme-light-surface-section-background-extended-section-bg-6: #ffffff;
  --component-theme-light-surface-opacity-overlays-opacity-light-8: rgba(
    255,
    255,
    255,
    0.08
  );
  --component-theme-light-surface-opacity-overlays-opacity-light-16: rgba(
    255,
    255,
    255,
    0.16
  );
  --component-theme-light-surface-opacity-overlays-opacity-light-24: rgba(
    255,
    255,
    255,
    0.24
  );
  --component-theme-light-surface-opacity-overlays-opacity-light-48: rgba(
    255,
    255,
    255,
    0.48
  );
  --component-theme-light-surface-opacity-overlays-opacity-light-64: rgba(
    255,
    255,
    255,
    0.64
  );
  --component-theme-light-surface-opacity-overlays-opacity-light-72: rgba(
    255,
    255,
    255,
    0.72
  );
  --component-theme-light-surface-opacity-overlays-opacity-light-80: rgba(
    255,
    255,
    255,
    0.8
  );
  --component-theme-light-surface-opacity-overlays-color-background: rgba(
    191,
    4,
    73,
    0.64
  );
  --component-theme-light-surface-table-table-bg-subtle: #041340 8%;
  --component-theme-light-surface-table-table-bg-strong: #041340 16%;
  --component-theme-light-surface-interactive-base-underline: #041340;
  --component-theme-light-surface-interactive-base-outline-default: #041340;
  --component-theme-light-surface-interactive-base-outline-focus: #041340;
  --component-theme-light-surface-interactive-base-text-icon-interactive: #041340;
  --component-theme-light-surface-interactive-base-text-icon-interactive-alt: #041340;
  --component-theme-light-surface-interactive-base-text-icon-active: #041340;
  --component-theme-light-surface-interactive-base-high-prominence-text-icon-interactive: #ffffff;
  --component-theme-light-surface-interactive-base-high-prominence-background-default: #ffffff;
  --component-theme-light-surface-interactive-base-high-prominence-outline-default: #ffffff;
  --component-theme-light-surface-interactive-base-high-prominence-outline-focus: #041340;
  --component-theme-light-surface-interactive-base-medium-prominence-text-icon-interactive: #ffffff;
  --component-theme-light-surface-interactive-base-medium-prominence-background-default: #041340;
  --component-theme-light-surface-interactive-base-medium-prominence-text-icon-active: #ffffff;
  --component-theme-light-surface-interactive-base-medium-prominence-background-active: #ffffff;
  --component-theme-light-surface-interactive-base-medium-prominence-outline-default: rgba(
    4,
    19,
    64,
    0.16
  );
  --component-theme-light-surface-interactive-base-medium-prominence-outline-focus: #ffffff;
  --component-theme-light-surface-interactive-base-medium-prominence-background-base: #ffffff;
  --component-theme-light-surface-interactive-base-low-prominence-background-default: #ffffff;
  --component-theme-light-surface-interactive-base-low-prominence-background-active: #ffffff;
  --component-theme-light-surface-interactive-base-low-prominence-background-disabled: #041340
    16%;
  --component-theme-light-surface-interactive-base-low-prominence-underline: rgba(
    4,
    19,
    64,
    0.04
  );
  --component-theme-light-surface-interactive-base-low-prominence-outline-default: rgba(
    4,
    19,
    64,
    0.08
  );
  --component-theme-light-surface-interactive-base-low-prominence-outline-alt-1: #041340;
  --component-theme-light-surface-interactive-base-low-prominence-outline-disabled: rgba(
    4,
    19,
    64,
    0.16
  );
  --component-theme-light-surface-interactive-base-low-prominence-outline-focus: #041340;
  --component-theme-light-surface-interactive-base-low-prominence-text-icon-interactive: #041340;
  --component-theme-light-surface-interactive-base-low-prominence-text-icon-active: #041340;
  --component-theme-light-surface-interactive-base-low-prominence-text-icon-disabled: rgba(
    4,
    19,
    64,
    0.72
  );
  --component-theme-light-surface-interactive-base-state-scrims-hover-focus-strong: #041340
    24%;
  --component-theme-light-surface-interactive-base-state-scrims-hover-focus-subtle: #041340
    8%;
  --component-theme-light-surface-interactive-base-state-scrims-hover-alt-strong: #041340
    48%;
  --component-theme-light-surface-interactive-base-state-scrims-hover-alt-subtle: #041340
    16%;
  --component-theme-light-surface-interactive-base-state-scrims-pressed-strong: #041340
    72%;
  --component-theme-light-surface-interactive-base-state-scrims-pressed-subtle: #041340
    48%;
  --component-theme-light-surface-interactive-ctas-underline: #041340;
  --component-theme-light-surface-interactive-ctas-outline-default: #041340;
  --component-theme-light-surface-interactive-ctas-outline-focus: #041340;
  --component-theme-light-surface-interactive-ctas-text-icon-interactive: #041340;
  --component-theme-light-surface-interactive-ctas-text-icon-active: #041340;
  --component-theme-light-surface-interactive-ctas-high-prominence-text-interactive: #ffffff;
  --component-theme-light-surface-interactive-ctas-high-prominence-text-interactive-hover: #ffffff;
  --component-theme-light-surface-interactive-ctas-high-prominence-text-interactive-pressed: #ffffff;
  --component-theme-light-surface-interactive-ctas-high-prominence-icon-interactive: #ffffff;
  --component-theme-light-surface-interactive-ctas-high-prominence-icon-interactive-hover: #ffffff;
  --component-theme-light-surface-interactive-ctas-high-prominence-icon-interactive-pressed: #ffffff;
  --component-theme-light-surface-interactive-ctas-high-prominence-background-default: #041340;
  --component-theme-light-surface-interactive-ctas-high-prominence-background-hover: #041340;
  --component-theme-light-surface-interactive-ctas-high-prominence-background-pressed: #041340;
  --component-theme-light-surface-interactive-ctas-high-prominence-outline-default: #ffffff;
  --component-theme-light-surface-interactive-ctas-high-prominence-outline-focus: #041340;
  --component-theme-light-surface-interactive-ctas-high-prominence-outline-hover: #ffffff;
  --component-theme-light-surface-interactive-ctas-high-prominence-outline-pressed: #ffffff;
  --component-theme-light-surface-interactive-ctas-high-prominence-text-icon-disabled: rgba(
    4,
    19,
    64,
    0.64
  );
  --component-theme-light-surface-interactive-ctas-high-prominence-background-disabled: rgba(
    181,
    181,
    181,
    0.4
  );
  --component-theme-light-surface-interactive-ctas-high-prominence-outline-disabled: rgba(
    181,
    181,
    181,
    0.4
  );
  --component-theme-light-surface-interactive-ctas-medium-prominence-text-interactive: #ffffff;
  --component-theme-light-surface-interactive-ctas-medium-prominence-text-interactive-hover: #ffffff;
  --component-theme-light-surface-interactive-ctas-medium-prominence-text-interactive-pressed: #ffffff;
  --component-theme-light-surface-interactive-ctas-medium-prominence-icon-interactive: #ffffff;
  --component-theme-light-surface-interactive-ctas-medium-prominence-icon-interactive-hover: #ffffff;
  --component-theme-light-surface-interactive-ctas-medium-prominence-icon-interactive-pressed: #ffffff;
  --component-theme-light-surface-interactive-ctas-medium-prominence-background-base: #ffffff;
  --component-theme-light-surface-interactive-ctas-medium-prominence-background-default: #bf0449;
  --component-theme-light-surface-interactive-ctas-medium-prominence-background-hover: #bf0449;
  --component-theme-light-surface-interactive-ctas-medium-prominence-background-pressed: #bf0449;
  --component-theme-light-surface-interactive-ctas-medium-prominence-background-active: #bf0449
    8%;
  --component-theme-light-surface-interactive-ctas-medium-prominence-outline-default: rgba(
    191,
    4,
    73,
    0.08
  );
  --component-theme-light-surface-interactive-ctas-medium-prominence-outline-hover: rgba(
    191,
    4,
    73,
    0.24
  );
  --component-theme-light-surface-interactive-ctas-medium-prominence-outline-pressed: rgba(
    191,
    4,
    73,
    0.08
  );
  --component-theme-light-surface-interactive-ctas-medium-prominence-outline-focus: #bf0449;
  --component-theme-light-surface-interactive-ctas-medium-prominence-text-icon-disabled: rgba(
    255,
    255,
    255,
    0.48
  );
  --component-theme-light-surface-interactive-ctas-medium-prominence-background-disabled: #bf0449
    48%;
  --component-theme-light-surface-interactive-ctas-medium-prominence-outline-disabled: rgba(
    255,
    255,
    255,
    0.08
  );
  --component-theme-light-surface-interactive-ctas-low-prominence-background-default: #ffffff;
  --component-theme-light-surface-interactive-ctas-low-prominence-background-active: #ffffff;
  --component-theme-light-surface-interactive-ctas-low-prominence-outline-default: rgba(
    4,
    19,
    64,
    0.08
  );
  --component-theme-light-surface-interactive-ctas-low-prominence-outline-alt-1: #041340;
  --component-theme-light-surface-interactive-ctas-low-prominence-outline-focus: #041340;
  --component-theme-light-surface-interactive-ctas-low-prominence-text-interactive: #041340;
  --component-theme-light-surface-interactive-ctas-low-prominence-text-active: #041340;
  --component-theme-light-surface-interactive-ctas-low-prominence-icon-interactive: #041340;
  --component-theme-light-surface-interactive-ctas-low-prominence-icon-active: #041340;
  --component-theme-light-surface-interactive-ctas-low-prominence-text-icon-disabled: rgba(
    4,
    19,
    64,
    0.64
  );
  --component-theme-light-surface-interactive-ctas-low-prominence-outline-disabled: rgba(
    181,
    181,
    181,
    0.4
  );
  --component-theme-light-surface-interactive-ctas-low-prominence-background-disabled: transparent;
  --component-theme-light-surface-interactive-ctas-state-scrims-hover-focus-strong: #041340
    24%;
  --component-theme-light-surface-interactive-ctas-state-scrims-hover-focus-subtle: #bf0449
    8%;
  --component-theme-light-surface-interactive-ctas-state-scrims-hover-alt-strong: #041340
    48%;
  --component-theme-light-surface-interactive-ctas-state-scrims-hover-alt-subtle: #041340
    16%;
  --component-theme-light-surface-interactive-ctas-state-scrims-pressed-strong: #041340
    72%;
  --component-theme-light-surface-interactive-ctas-state-scrims-pressed-subtle: #041340
    48%;
  --component-theme-light-surface-interactive-accordion-medium-prominence-background-base: #ffffff;
  --component-theme-light-surface-interactive-accordion-medium-prominence-background-default: #041340
    8%;
  --component-theme-light-surface-interactive-accordion-medium-prominence-label-default: #041340;
  --component-theme-light-surface-interactive-accordion-medium-prominence-subtext-default: #041340;
  --component-theme-light-surface-interactive-accordion-medium-prominence-icon-default: #041340;
  --component-theme-light-surface-interactive-accordion-medium-prominence-background-active: #041340;
  --component-theme-light-surface-interactive-accordion-medium-prominence-label-active: #ffffff;
  --component-theme-light-surface-interactive-accordion-medium-prominence-subtext-active: #ffffff;
  --component-theme-light-surface-interactive-accordion-medium-prominence-icon-active: #ffffff;
  --component-theme-light-surface-interactive-accordion-medium-prominence-overlay-hover: rgba(
    4,
    19,
    64,
    0.24
  );
  --component-theme-light-surface-interactive-accordion-medium-prominence-outline-focus: #041340;
  --component-theme-light-surface-interactive-accordion-medium-prominence-divider-default: rgba(
    4,
    19,
    64,
    0.24
  );
  --component-theme-light-surface-interactive-accordion-medium-prominence-divider-active: rgba(
    4,
    19,
    64,
    0
  );
  --component-theme-light-surface-interactive-accordion-medium-prominence-outline-default: rgba(
    4,
    19,
    64,
    0
  );
  --component-theme-light-surface-interactive-accordion-medium-prominence-outline-active: rgba(
    4,
    19,
    64,
    0
  );
  --component-theme-light-surface-interactive-accordion-low-prominence-background-base: #ffffff;
  --component-theme-light-surface-interactive-accordion-low-prominence-background-default: #041340
    4%;
  --component-theme-light-surface-interactive-accordion-low-prominence-label-default: #041340;
  --component-theme-light-surface-interactive-accordion-low-prominence-subtext-default: #041340;
  --component-theme-light-surface-interactive-accordion-low-prominence-icon-default: #041340;
  --component-theme-light-surface-interactive-accordion-low-prominence-background-active: #041340
    8%;
  --component-theme-light-surface-interactive-accordion-low-prominence-label-active: #041340;
  --component-theme-light-surface-interactive-accordion-low-prominence-subtext-active: #041340;
  --component-theme-light-surface-interactive-accordion-low-prominence-icon-active: #041340;
  --component-theme-light-surface-interactive-accordion-low-prominence-overlay-hover: rgba(
    4,
    19,
    64,
    0.08
  );
  --component-theme-light-surface-interactive-accordion-low-prominence-outline-focus: #041340;
  --component-theme-light-surface-interactive-accordion-low-prominence-divider-default: rgba(
    4,
    19,
    64,
    0.24
  );
  --component-theme-light-surface-interactive-accordion-low-prominence-divider-active: rgba(
    4,
    19,
    64,
    0
  );
  --component-theme-light-surface-interactive-accordion-low-prominence-outline-default: rgba(
    4,
    19,
    64,
    0
  );
  --component-theme-light-surface-interactive-accordion-low-prominence-outline-active: rgba(
    4,
    19,
    64,
    0
  );
  --component-theme-light-surface-interactive-accordion-minimal-label-default: #041340;
  --component-theme-light-surface-interactive-accordion-minimal-icon-default: #041340;
  --component-theme-light-surface-interactive-accordion-minimal-label-active: #041340;
  --component-theme-light-surface-interactive-accordion-minimal-icon-active: #041340;
  --component-theme-light-surface-interactive-accordion-minimal-overlay-hover: rgba(
    4,
    19,
    64,
    0.08
  );
  --component-theme-light-surface-interactive-accordion-minimal-outline-focus: #041340;
  --component-theme-light-surface-interactive-tabs-medium-prominence-text-icon-default: #041340;
  --component-theme-light-surface-interactive-tabs-medium-prominence-background-default: #041340
    8%;
  --component-theme-light-surface-interactive-tabs-medium-prominence-text-icon-hover: #041340;
  --component-theme-light-surface-interactive-tabs-medium-prominence-background-hover: #041340
    8%;
  --component-theme-light-surface-interactive-tabs-medium-prominence-text-icon-selected: #ffffff;
  --component-theme-light-surface-interactive-tabs-medium-prominence-background-selected: #041340;
  --component-theme-light-surface-interactive-tabs-medium-prominence-outline-default: #041340;
  --component-theme-light-surface-interactive-tabs-medium-prominence-outline-focus: #041340;
  --component-theme-light-surface-interactive-tabs-medium-prominence-outline-selected: rgba(
    4,
    19,
    64,
    0.24
  );
  --component-theme-light-surface-interactive-tabs-medium-prominence-background-base: #ffffff;
  --component-theme-light-surface-interactive-tabs-medium-prominence-alt-background-base: rgba(
    0,
    64,
    255,
    0.1
  );
  --component-theme-light-surface-interactive-tabs-medium-prominence-alt-background-default: rgba(
    0,
    64,
    255,
    0.1
  );
  --component-theme-light-surface-interactive-tabs-medium-prominence-alt-outline-default: rgba(
    0,
    64,
    255,
    0.1
  );
  --component-theme-light-surface-interactive-tabs-medium-prominence-alt-outline-active: #041340;
  --component-theme-light-surface-interactive-tabs-medium-prominence-bottom-stroke-selected: #041340;
  --component-theme-light-surface-interactive-tabs-low-prominence-text-icon-default: #041340;
  --component-theme-light-surface-interactive-tabs-low-prominence-background-default: #041340
    4%;
  --component-theme-light-surface-interactive-tabs-low-prominence-text-icon-hover: #041340;
  --component-theme-light-surface-interactive-tabs-low-prominence-background-hover: #041340
    8%;
  --component-theme-light-surface-interactive-tabs-low-prominence-text-icon-selected: #041340;
  --component-theme-light-surface-interactive-tabs-low-prominence-background-selected: rgba(
    4,
    19,
    64,
    0.08
  );
  --component-theme-light-surface-interactive-tabs-low-prominence-outline-default: rgba(
    4,
    19,
    64,
    0
  );
  --component-theme-light-surface-interactive-tabs-low-prominence-outline-focus: #041340;
  --component-theme-light-surface-interactive-tabs-low-prominence-outline-selected: #bf0449;
  --component-theme-light-surface-interactive-tabs-low-prominence-outline-selected-alt: #ffffff;
  --component-theme-light-surface-interactive-tabs-low-prominence-background-base: #ffffff;
  --component-theme-light-surface-interactive-tabs-low-prominence-alt-background-base: #ffffff;
  --component-theme-light-surface-interactive-tabs-low-prominence-alt-background-default: #ffffff;
  --component-theme-light-surface-interactive-tabs-low-prominence-alt-outline-default: #ffffff;
  --component-theme-light-surface-interactive-tabs-low-prominence-alt-outline-active: #041340;
  --component-theme-light-surface-interactive-tabs-low-prominence-bottom-stroke-selected: #041340;
  --component-theme-light-surface-interactive-tabs-minimal-medium-text-icon-default: #041340;
  --component-theme-light-surface-interactive-tabs-minimal-medium-text-icon-hover: #041340;
  --component-theme-light-surface-interactive-tabs-minimal-medium-text-icon-active: #041340;
  --component-theme-light-surface-interactive-tabs-minimal-medium-underline-default: rgba(
    4,
    19,
    64,
    0.24
  );
  --component-theme-light-surface-interactive-tabs-minimal-medium-underline-hover: #041340;
  --component-theme-light-surface-interactive-tabs-minimal-medium-underline-active: #041340;
  --component-theme-light-surface-interactive-tabs-minimal-low-text-icon-default: #041340;
  --component-theme-light-surface-interactive-tabs-minimal-low-text-icon-active: #041340;
  --component-theme-light-surface-interactive-tabs-minimal-low-text-icon-hover: #041340;
  --component-theme-light-surface-interactive-tabs-minimal-low-underline-default: rgba(
    4,
    19,
    64,
    0.24
  );
  --component-theme-light-surface-interactive-tabs-minimal-low-underline-active: #bf0449;
  --component-theme-light-surface-interactive-tabs-minimal-low-underline-hover: #bf0449;
  --component-theme-light-surface-interactive-media-audioplayer-border: #bf0449;
  --component-theme-light-surface-interactive-media-audioplayer-background: #ffffff;
  --component-theme-light-surface-interactive-media-indicator-default: #ffffff;
  --component-theme-light-surface-interactive-media-indicator-default-overlay: rgba(
    4,
    19,
    64,
    0.16
  );
  --component-theme-light-surface-interactive-media-controls-active: #041340;
  --component-theme-light-surface-interactive-navigation-in-page-nav-subtle-background-base: #ffffff;
  --component-theme-light-surface-interactive-navigation-in-page-nav-subtle-background-default: #ffffff;
  --component-theme-light-surface-interactive-navigation-in-page-nav-subtle-background-hover: rgba(
    4,
    19,
    64,
    0.08
  );
  --component-theme-light-surface-interactive-navigation-in-page-nav-subtle-background-active: #ffffff;
  --component-theme-light-surface-interactive-navigation-in-page-nav-subtle-outline-default: rgba(
    4,
    19,
    64,
    0.24
  );
  --component-theme-light-surface-interactive-navigation-in-page-nav-subtle-outline-hover: rgba(
    4,
    19,
    64,
    0.24
  );
  --component-theme-light-surface-interactive-navigation-in-page-nav-subtle-outline-active: #041340;
  --component-theme-light-surface-interactive-navigation-in-page-nav-subtle-outline-focus: #041340;
  --component-theme-light-surface-interactive-navigation-in-page-nav-subtle-text-icon-default: #041340;
  --component-theme-light-surface-interactive-navigation-in-page-nav-subtle-text-icon-hover: #041340;
  --component-theme-light-surface-interactive-navigation-in-page-nav-subtle-text-icon-active: #ffffff;
  --component-theme-light-surface-interactive-navigation-in-page-nav-minimal-background-base: #ffffff;
  --component-theme-light-surface-interactive-navigation-in-page-nav-minimal-text-icon-default: #041340;
  --component-theme-light-surface-interactive-navigation-in-page-nav-minimal-text-icon-hover: rgba(
    4,
    19,
    64,
    0.24
  );
  --component-theme-light-surface-interactive-navigation-in-page-nav-minimal-text-icon-active: #041340;
  --component-theme-light-surface-interactive-navigation-in-page-nav-minimal-underline: #041340;
  --component-theme-light-surface-interactive-navigation-in-page-nav-minimal-outline-focus: #041340;
  --component-theme-light-surface-interactive-navigation-in-page-nav-strong-background-base: #f5f5f5;
  --component-theme-light-surface-interactive-navigation-in-page-nav-strong-background-default: #041340;
  --component-theme-light-surface-interactive-navigation-in-page-nav-strong-background-hover: rgba(
    4,
    19,
    64,
    0.08
  );
  --component-theme-light-surface-interactive-navigation-in-page-nav-strong-background-active: #ffffff;
  --component-theme-light-surface-interactive-navigation-in-page-nav-strong-outline-default: #041340;
  --component-theme-light-surface-interactive-navigation-in-page-nav-strong-outline-hover: #041340;
  --component-theme-light-surface-interactive-navigation-in-page-nav-strong-outline-active: #041340;
  --component-theme-light-surface-interactive-navigation-in-page-nav-strong-outline-focus: #041340;
  --component-theme-light-surface-interactive-navigation-in-page-nav-strong-text-icon-default: #041340;
  --component-theme-light-surface-interactive-navigation-in-page-nav-strong-text-icon-hover: #041340;
  --component-theme-light-surface-interactive-navigation-in-page-nav-strong-text-icon-active: #ffffff;
  --component-theme-light-surface-interactive-navigation-in-page-nav-intense-background-default: #ffffff;
  --component-theme-light-surface-interactive-navigation-in-page-nav-intense-background-hover: rgba(
    4,
    19,
    64,
    0.08
  );
  --component-theme-light-surface-interactive-navigation-in-page-nav-intense-background-active: #ffffff;
  --component-theme-light-surface-interactive-navigation-in-page-nav-intense-outline-default: #f5f5f5;
  --component-theme-light-surface-interactive-navigation-in-page-nav-intense-outline-hover: #041340;
  --component-theme-light-surface-interactive-navigation-in-page-nav-intense-outline-active: #041340;
  --component-theme-light-surface-interactive-navigation-in-page-nav-intense-outline-focus: #ffffff;
  --component-theme-light-surface-interactive-navigation-in-page-nav-intense-text-icon-default: #ffffff;
  --component-theme-light-surface-interactive-navigation-in-page-nav-intense-text-icon-hover: #ffffff;
  --component-theme-light-surface-interactive-navigation-in-page-nav-intense-text-icon-active: #041340;
  --component-theme-light-surface-interactive-navigation-menu-background-base: #ffffff;
  --component-theme-light-surface-interactive-navigation-menu-background-hover: rgba(
    4,
    19,
    64,
    0
  );
  --component-theme-light-surface-interactive-navigation-menu-text-icon-interactive-hover: #041340;
  --component-theme-light-surface-interactive-navigation-menu-text-interactive: #041340;
  --component-theme-light-surface-interactive-navigation-menu-underline: #041340;
  --component-theme-light-surface-interactive-navigation-menu-state-scrim: rgba(
    4,
    19,
    64,
    0.48
  );
  --component-theme-light-surface-interactive-navigation-menu-border-bottom: #041340;
  --component-theme-light-surface-interactive-navigation-menu-border-top: #041340;
  --component-theme-light-surface-interactive-navigation-utility-background-base: #f5f5f5;
  --component-theme-light-surface-interactive-navigation-utility-background-highlight: rgba(
    0,
    64,
    255,
    0.1
  );
  --component-theme-light-surface-interactive-navigation-dropdown-background-base: #ffffff;
  --component-theme-light-surface-interactive-navigation-dropdown-background-hover: rgba(
    4,
    19,
    64,
    0
  );
  --component-theme-light-surface-interactive-navigation-dropdown-text-icon-interactive: #041340;
  --component-theme-light-surface-interactive-navigation-dropdown-text-icon-interactive-hover: #041340;
  --component-theme-light-surface-interactive-navigation-dropdown-state-scrim: rgba(
    4,
    19,
    64,
    0
  );
  --component-theme-light-surface-interactive-navigation-dropdown-background-active: #ffffff;
  --component-theme-light-surface-interactive-navigation-dropdown-text-icon-active: #ffffff;
  --component-theme-light-surface-interactive-navigation-dropdown-outline: #d59290;
  --component-theme-light-surface-interactive-navigation-footer-background-base: #ffffff;
  --component-theme-light-surface-interactive-navigation-footer-text-icon-interactive: #041340;
  --component-theme-light-surface-interactive-navigation-footer-text-icon-hover: #041340;
  --component-theme-light-surface-interactive-navigation-footer-text-icon-hover-scrim: rgba(
    4,
    19,
    64,
    0.24
  );
  --component-theme-light-surface-interactive-navigation-footer-divider-top: #bf0449;
  --component-theme-light-surface-interactive-navigation-indication-background-base: #ffffff;
  --component-theme-light-surface-interactive-navigation-indication-text-icon-interactive: #041340;
  --component-theme-light-surface-interactive-navigation-indication-text-body: #041340;
  --component-theme-light-surface-interactive-quiz-question-background-base: rgba(
    0,
    64,
    255,
    0.1
  );
  --component-theme-light-surface-interactive-quiz-question-background-hover: #f5f5f5;
  --component-theme-light-surface-interactive-quiz-question-background-selected: #f5f5f5;
  --component-theme-light-surface-interactive-quiz-question-background-success: #f5f5f5;
  --component-theme-light-surface-interactive-quiz-question-background-error: #f5f5f5;
  --component-theme-light-surface-interactive-quiz-question-background-disabled: #f5f5f5;
  --component-theme-light-surface-interactive-quiz-question-background-disabled-success: #f5f5f5;
  --component-theme-light-surface-interactive-quiz-question-background-disabled-error: #f5f5f5;
  --component-theme-light-surface-interactive-quiz-question-text-base: #041340;
  --component-theme-light-surface-interactive-quiz-question-text-hover: #041340;
  --component-theme-light-surface-interactive-quiz-question-text-active: #041340;
  --component-theme-light-surface-interactive-quiz-question-text-disabled: #041340;
  --component-theme-light-surface-interactive-quiz-question-border: #041340;
  --component-theme-light-surface-interactive-quiz-question-icon-success: #008566;
  --component-theme-light-surface-interactive-quiz-question-icon-disabled-success: #85e5cf;
  --component-theme-light-surface-interactive-quiz-question-icon-error: #ba2c34;
  --component-theme-light-surface-interactive-quiz-question-icon-disabled-error: #f2a3a5;
  --component-theme-light-surface-interactive-quiz-indicator-background-base: #ffffff;
  --component-theme-light-surface-interactive-quiz-indicator-background-hover: #ffffff;
  --component-theme-light-surface-interactive-quiz-indicator-background-selected: #ffffff;
  --component-theme-light-surface-interactive-quiz-indicator-background-success: #ffffff;
  --component-theme-light-surface-interactive-quiz-indicator-background-error: #ffffff;
  --component-theme-light-surface-interactive-quiz-indicator-background-disabled: #ffffff;
  --component-theme-light-surface-interactive-quiz-indicator-background-disabled-success: #ffffff;
  --component-theme-light-surface-interactive-quiz-indicator-background-disabled-error: #ffffff;
  --component-theme-light-surface-interactive-quiz-indicator-text-base: #041340;
  --component-theme-light-surface-interactive-quiz-indicator-text-active: #041340;
  --component-theme-light-surface-interactive-quiz-indicator-text-disabled: #041340;
  --component-theme-light-surface-interactive-quiz-indicator-border: #041340;
  --component-theme-light-surface-interactive-isi-outline: rgba(4, 19, 64, 0);
  --component-theme-light-surface-interactive-isi-header-background-default: #f5f5f5;
  --component-theme-light-surface-interactive-isi-background-default: #ffffff;
  --component-theme-light-surface-interactive-isi-text-interactive: #041340;
  --component-theme-light-surface-interactive-isi-icon-interactive: #ffffff;
  --component-theme-light-surface-interactive-isi-header-background-active: rgba(
    0,
    64,
    255,
    0.1
  );
  --component-theme-light-surface-interactive-isi-background-active: #ffffff;
  --component-theme-light-surface-interactive-isi-divider: rgba(
    4,
    19,
    64,
    0.24
  );
  --component-theme-light-surface-interactive-isi-text-active: #041340;
  --component-theme-light-surface-interactive-forms-background: #ffffff;
  --component-theme-light-surface-interactive-forms-text-label: #041340;
  --component-theme-light-surface-interactive-forms-text-label-error: #ba2c34;
  --component-theme-light-surface-interactive-forms-text-placeholder: #041340;
  --component-theme-light-surface-interactive-forms-text-filled: #041340;
  --component-theme-light-surface-interactive-forms-background-overlay: #ffffff;
  --component-theme-light-surface-interactive-forms-outline-default: rgba(
    4,
    19,
    64,
    0.08
  );
  --component-theme-light-surface-interactive-forms-outline-active: #041340;
  --component-theme-light-surface-interactive-forms-outline-error: #ba2c34;
  --component-theme-light-surface-assets-primary-base: #041340;
  --component-theme-light-surface-assets-primary-contrast-high: #041340;
  --component-theme-light-surface-assets-primary-contrast-intense: #041340;
  --component-theme-light-surface-assets-secondary-base: #bf0449;
  --component-theme-light-surface-assets-secondary-contrast-high: #bf0449;
  --component-theme-light-surface-assets-secondary-contrast-intense: #bf0449;
  --component-theme-light-surface-assets-accent-1-base: #d59290;
  --component-theme-light-surface-assets-accent-1-contrast-high: #ffbec2;
  --component-theme-light-surface-assets-accent-1-contrast-intense: #5f3633;
  --component-theme-light-surface-assets-accent-2-base: #ffffff;
  --component-theme-light-surface-assets-accent-2-contrast-high: #ffffff;
  --component-theme-light-surface-assets-accent-2-contrast-intense: #ffffff;
  --component-theme-light-surface-assets-accent-3-base: #ffffff;
  --component-theme-light-surface-assets-accent-3-contrast-high: #ffffff;
  --component-theme-light-surface-assets-accent-3-contrast-intense: #ffffff;
  --component-theme-light-surface-assets-lines-line-strong: rgba(
    4,
    19,
    64,
    0.48
  );
  --component-theme-light-surface-assets-lines-line-subtle: rgba(
    4,
    19,
    64,
    0.24
  );
  --component-theme-light-surface-assets-lines-line-accent: #041340;
  --component-theme-light-surface-assets-lines-zebra-stripe-strong: rgba(
    4,
    19,
    64,
    0.8
  );
  --component-theme-light-surface-assets-lines-zebra-stripe-subtle: rgba(
    4,
    19,
    64,
    0.24
  );
  --component-theme-light-surface-system-text-info: #005db7;
  --component-theme-light-surface-system-text-error: #ba2c34;
  --component-theme-light-surface-system-text-warning: #ebb600;
  --component-theme-light-surface-system-text-success: #008566;
  --component-theme-light-surface-system-background-info: #aad1f6;
  --component-theme-light-surface-system-background-error: #f2a3a5;
  --component-theme-light-surface-system-background-warning: #ffd645;
  --component-theme-light-surface-system-background-success: #85e5cf;
  --component-theme-dark-surface-static-text-icon-text-standard: #ffffff;
  --component-theme-dark-surface-static-text-icon-text-subtle: #ffffff;
  --component-theme-dark-surface-static-text-icon-text-supporting: #ffffff;
  --component-theme-dark-surface-static-text-icon-text-aa-large: #ffffff;
  --component-theme-dark-surface-static-text-icon-text-reversed: #041340;
  --component-theme-dark-surface-static-text-icon-stroke: rgba(
    181,
    181,
    181,
    0.4
  );
  --component-theme-dark-surface-static-text-icon-stroke-accent: #ffffff;
  --component-theme-dark-surface-section-background-section-bg-1: #041340;
  --component-theme-dark-surface-section-background-section-bg-2: #041340;
  --component-theme-dark-surface-section-background-section-bg-3: #041340;
  --component-theme-dark-surface-section-background-section-bg-4: #041340;
  --component-theme-dark-surface-section-background-extended-section-bg-5: #000000;
  --component-theme-dark-surface-section-background-extended-section-bg-6: #000000;
  --component-theme-dark-surface-opacity-overlays-opacity-dark-8: rgba(
    4,
    19,
    64,
    0.08
  );
  --component-theme-dark-surface-opacity-overlays-opacity-dark-16: rgba(
    4,
    19,
    64,
    0.16
  );
  --component-theme-dark-surface-opacity-overlays-opacity-dark-24: rgba(
    4,
    19,
    64,
    0.24
  );
  --component-theme-dark-surface-opacity-overlays-opacity-dark-48: rgba(
    4,
    19,
    64,
    0.48
  );
  --component-theme-dark-surface-opacity-overlays-opacity-dark-64: rgba(
    4,
    19,
    64,
    0.64
  );
  --component-theme-dark-surface-opacity-overlays-opacity-dark-72: rgba(
    4,
    19,
    64,
    0.72
  );
  --component-theme-dark-surface-opacity-overlays-opacity-dark-80: rgba(
    4,
    19,
    64,
    0.8
  );
  --component-theme-dark-surface-opacity-overlays-color-background: rgba(
    255,
    255,
    255,
    0.8
  );
  --component-theme-dark-surface-table-table-bg-subtle: #ffffff 16%;
  --component-theme-dark-surface-table-table-bg-strong: #ffffff 24%;
  --component-theme-dark-surface-interactive-media-audioplayer-border: #ffffff;
  --component-theme-dark-surface-interactive-media-audioplayer-background: #041340;
  --component-theme-dark-surface-interactive-media-indicator-default: #041340;
  --component-theme-dark-surface-interactive-media-indicator-default-overlay: rgba(
    255,
    255,
    255,
    0.16
  );
  --component-theme-dark-surface-interactive-media-indicator-active: #ffffff;
  --component-theme-dark-surface-interactive-base-high-prominence-text-icon-interactive: #041340;
  --component-theme-dark-surface-interactive-base-high-prominence-background-default: #ffffff;
  --component-theme-dark-surface-interactive-base-high-prominence-outline-default: #ffffff;
  --component-theme-dark-surface-interactive-base-high-prominence-outline-focus: #ffffff;
  --component-theme-dark-surface-interactive-base-medium-prominence-text-icon-interactive: #ffffff;
  --component-theme-dark-surface-interactive-base-medium-prominence-background-default: #ffffff
    24%;
  --component-theme-dark-surface-interactive-base-medium-prominence-text-icon-active: #041340;
  --component-theme-dark-surface-interactive-base-medium-prominence-background-active: #ffffff
    16%;
  --component-theme-dark-surface-interactive-base-medium-prominence-outline-default: rgba(
    255,
    255,
    255,
    0.8
  );
  --component-theme-dark-surface-interactive-base-medium-prominence-outline-focus: #041340;
  --component-theme-dark-surface-interactive-base-medium-prominence-background-base: #041340;
  --component-theme-dark-surface-interactive-base-low-prominence-background-default: #ffffff
    16%;
  --component-theme-dark-surface-interactive-base-low-prominence-background-active: #041340;
  --component-theme-dark-surface-interactive-base-low-prominence-background-disabled: #ffffff
    24%;
  --component-theme-dark-surface-interactive-base-low-prominence-underline: #041340;
  --component-theme-dark-surface-interactive-base-low-prominence-outline-default: rgba(
    255,
    255,
    255,
    0.24
  );
  --component-theme-dark-surface-interactive-base-low-prominence-outline-alt-1: #041340;
  --component-theme-dark-surface-interactive-base-low-prominence-outline-disabled: rgba(
    255,
    255,
    255,
    0.24
  );
  --component-theme-dark-surface-interactive-base-low-prominence-outline-focus: #041340;
  --component-theme-dark-surface-interactive-base-low-prominence-text-icon-interactive: #ffffff;
  --component-theme-dark-surface-interactive-base-low-prominence-text-icon-active: #ffffff;
  --component-theme-dark-surface-interactive-base-low-prominence-text-icon-disabled: rgba(
    255,
    255,
    255,
    0.72
  );
  --component-theme-dark-surface-interactive-base-underline: #ffffff;
  --component-theme-dark-surface-interactive-base-outline-default: #ffffff;
  --component-theme-dark-surface-interactive-base-outline-focus: #041340;
  --component-theme-dark-surface-interactive-base-text-icon-interactive: #ffffff;
  --component-theme-dark-surface-interactive-base-text-icon-interactive-alt: #041340;
  --component-theme-dark-surface-interactive-base-text-icon-active: #041340;
  --component-theme-dark-surface-interactive-base-state-scrims-hover-focus-strong: #041340
    24%;
  --component-theme-dark-surface-interactive-base-state-scrims-hover-focus-subtle: #041340
    24%;
  --component-theme-dark-surface-interactive-base-state-scrims-hover-alt-strong: #041340
    48%;
  --component-theme-dark-surface-interactive-base-state-scrims-hover-alt-subtle: #041340
    16%;
  --component-theme-dark-surface-interactive-base-state-scrims-pressed-strong: #ffffff
    72%;
  --component-theme-dark-surface-interactive-base-state-scrims-pressed-subtle: #ffffff
    24%;
  --component-theme-dark-surface-interactive-ctas-underline: #041340;
  --component-theme-dark-surface-interactive-ctas-outline-default: #041340;
  --component-theme-dark-surface-interactive-ctas-outline-focus: #041340;
  --component-theme-dark-surface-interactive-ctas-text-icon-interactive: #041340;
  --component-theme-dark-surface-interactive-ctas-text-icon-active: #041340;
  --component-theme-dark-surface-interactive-ctas-high-prominence-text-interactive: #041340;
  --component-theme-dark-surface-interactive-ctas-high-prominence-text-interactive-hover: #041340;
  --component-theme-dark-surface-interactive-ctas-high-prominence-text-interactive-pressed: #041340;
  --component-theme-dark-surface-interactive-ctas-high-prominence-icon-interactive: #041340;
  --component-theme-dark-surface-interactive-ctas-high-prominence-icon-interactive-hover: #041340;
  --component-theme-dark-surface-interactive-ctas-high-prominence-icon-interactive-pressed: #041340;
  --component-theme-dark-surface-interactive-ctas-high-prominence-background-default: #ffffff;
  --component-theme-dark-surface-interactive-ctas-high-prominence-background-hover: #ffffff;
  --component-theme-dark-surface-interactive-ctas-high-prominence-background-pressed: #ffffff;
  --component-theme-dark-surface-interactive-ctas-high-prominence-outline-default: #ffffff;
  --component-theme-dark-surface-interactive-ctas-high-prominence-outline-focus: #ffffff;
  --component-theme-dark-surface-interactive-ctas-high-prominence-outline-hover: #ffffff;
  --component-theme-dark-surface-interactive-ctas-high-prominence-outline-pressed: #ffffff;
  --component-theme-dark-surface-interactive-ctas-high-prominence-text-icon-disabled: rgba(
    4,
    19,
    64,
    0.64
  );
  --component-theme-dark-surface-interactive-ctas-high-prominence-background-disabled: #041340;
  --component-theme-dark-surface-interactive-ctas-high-prominence-outline-disabled: #041340;
  --component-theme-dark-surface-interactive-ctas-medium-prominence-text-interactive: #ffffff;
  --component-theme-dark-surface-interactive-ctas-medium-prominence-text-interactive-hover: #ffffff;
  --component-theme-dark-surface-interactive-ctas-medium-prominence-text-interactive-pressed: #ffffff;
  --component-theme-dark-surface-interactive-ctas-medium-prominence-icon-interactive: #ffffff;
  --component-theme-dark-surface-interactive-ctas-medium-prominence-icon-interactive-hover: #ffffff;
  --component-theme-dark-surface-interactive-ctas-medium-prominence-icon-interactive-pressed: #ffffff;
  --component-theme-dark-surface-interactive-ctas-medium-prominence-background-base: #ffffff;
  --component-theme-dark-surface-interactive-ctas-medium-prominence-background-default: #ffffff;
  --component-theme-dark-surface-interactive-ctas-medium-prominence-background-hover: transparent;
  --component-theme-dark-surface-interactive-ctas-medium-prominence-background-pressed: transparent;
  --component-theme-dark-surface-interactive-ctas-medium-prominence-background-active: #ffffff
    16%;
  --component-theme-dark-surface-interactive-ctas-medium-prominence-outline-default: rgba(
    255,
    255,
    255,
    0.24
  );
  --component-theme-dark-surface-interactive-ctas-medium-prominence-outline-hover: rgba(
    255,
    255,
    255,
    0.24
  );
  --component-theme-dark-surface-interactive-ctas-medium-prominence-outline-pressed: rgba(
    255,
    255,
    255,
    0.24
  );
  --component-theme-dark-surface-interactive-ctas-medium-prominence-outline-focus: #ffffff;
  --component-theme-dark-surface-interactive-ctas-medium-prominence-text-icon-disabled: rgba(
    4,
    19,
    64,
    0.64
  );
  --component-theme-dark-surface-interactive-ctas-medium-prominence-background-disabled: #041340;
  --component-theme-dark-surface-interactive-ctas-medium-prominence-outline-disabled: #041340;
  --component-theme-dark-surface-interactive-ctas-low-prominence-background-default: transparent;
  --component-theme-dark-surface-interactive-ctas-low-prominence-background-active: #041340;
  --component-theme-dark-surface-interactive-ctas-low-prominence-outline-default: rgba(
    255,
    255,
    255,
    0.24
  );
  --component-theme-dark-surface-interactive-ctas-low-prominence-outline-alt-1: #041340;
  --component-theme-dark-surface-interactive-ctas-low-prominence-outline-focus: #041340;
  --component-theme-dark-surface-interactive-ctas-low-prominence-text-interactive: #ffffff;
  --component-theme-dark-surface-interactive-ctas-low-prominence-text-active: #ffffff;
  --component-theme-dark-surface-interactive-ctas-low-prominence-icon-interactive: #ffffff;
  --component-theme-dark-surface-interactive-ctas-low-prominence-icon-active: #ffffff;
  --component-theme-dark-surface-interactive-ctas-low-prominence-text-icon-disabled: rgba(
    255,
    255,
    255,
    0.64
  );
  --component-theme-dark-surface-interactive-ctas-low-prominence-background-disabled: #041340;
  --component-theme-dark-surface-interactive-ctas-low-prominence-outline-disabled: rgba(
    4,
    19,
    64,
    0
  );
  --component-theme-dark-surface-interactive-ctas-state-scrims-hover-focus-strong: #041340
    24%;
  --component-theme-dark-surface-interactive-ctas-state-scrims-hover-focus-subtle: #041340
    24%;
  --component-theme-dark-surface-interactive-ctas-state-scrims-hover-alt-strong: #041340
    48%;
  --component-theme-dark-surface-interactive-ctas-state-scrims-hover-alt-subtle: #041340
    16%;
  --component-theme-dark-surface-interactive-ctas-state-scrims-pressed-strong: #ffffff
    72%;
  --component-theme-dark-surface-interactive-ctas-state-scrims-pressed-subtle: #ffffff
    24%;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-subtle-background-base: #041340;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-subtle-background-default: #ffffff;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-subtle-background-hover: rgba(
    4,
    19,
    64,
    0.24
  );
  --component-theme-dark-surface-interactive-navigation-in-page-nav-subtle-background-active: #ffffff;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-subtle-outline-default: rgba(
    255,
    255,
    255,
    0.24
  );
  --component-theme-dark-surface-interactive-navigation-in-page-nav-subtle-outline-hover: rgba(
    255,
    255,
    255,
    0.24
  );
  --component-theme-dark-surface-interactive-navigation-in-page-nav-subtle-outline-active: #ffffff;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-subtle-outline-focus: #041340;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-subtle-text-icon-default: #ffffff;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-subtle-text-icon-hover: #ffffff;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-subtle-text-icon-active: #041340;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-minimal-background-base: #041340;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-minimal-text-icon-default: #ffffff;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-minimal-text-icon-hover: rgba(
    4,
    19,
    64,
    0.24
  );
  --component-theme-dark-surface-interactive-navigation-in-page-nav-minimal-text-icon-active: #ffffff;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-minimal-underline: #ffffff;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-minimal-outline-focus: #041340;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-strong-background-base: #041340;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-strong-background-default: rgba(
    255,
    255,
    255,
    0.24
  );
  --component-theme-dark-surface-interactive-navigation-in-page-nav-strong-background-hover: rgba(
    4,
    19,
    64,
    0.24
  );
  --component-theme-dark-surface-interactive-navigation-in-page-nav-strong-background-active: #ffffff;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-strong-outline-default: #041340;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-strong-outline-hover: #041340;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-strong-outline-active: rgba(
    181,
    181,
    181,
    0.4
  );
  --component-theme-dark-surface-interactive-navigation-in-page-nav-strong-outline-focus: #041340;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-strong-text-icon-default: #ffffff;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-strong-text-icon-hover: #ffffff;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-strong-text-icon-active: #041340;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-intense-background-default: #ffffff;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-intense-background-hover: rgba(
    4,
    19,
    64,
    0.24
  );
  --component-theme-dark-surface-interactive-navigation-in-page-nav-intense-background-active: #041340;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-intense-outline-default: #041340;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-intense-outline-hover: #041340;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-intense-outline-active: #041340;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-intense-outline-focus: #041340;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-intense-text-icon-default: #041340;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-intense-text-icon-hover: #041340;
  --component-theme-dark-surface-interactive-navigation-in-page-nav-intense-text-icon-active: #ffffff;
  --component-theme-dark-surface-interactive-navigation-indication-background-base: #041340;
  --component-theme-dark-surface-interactive-navigation-indication-text-icon-interactive: #ffffff;
  --component-theme-dark-surface-interactive-navigation-indication-text-body: #ffffff;
  --component-theme-dark-surface-interactive-navigation-menu-background-base: #041340;
  --component-theme-dark-surface-interactive-navigation-menu-background-hover: rgba(
    255,
    255,
    255,
    0
  );
  --component-theme-dark-surface-interactive-navigation-menu-text-icon-interactive-hover: #041340;
  --component-theme-dark-surface-interactive-navigation-menu-text-interactive: #041340;
  --component-theme-dark-surface-interactive-navigation-menu-underline: #ffffff;
  --component-theme-dark-surface-interactive-navigation-menu-state-scrim: rgba(
    4,
    19,
    64,
    0.24
  );
  --component-theme-dark-surface-interactive-navigation-menu-border-bottom: #ffffff;
  --component-theme-dark-surface-interactive-navigation-menu-border-top: #ffffff;
  --component-theme-dark-surface-interactive-navigation-utility-background-base: #041340;
  --component-theme-dark-surface-interactive-navigation-utility-background-highlight: #041340;
  --component-theme-dark-surface-interactive-navigation-dropdown-background-base: #041340;
  --component-theme-dark-surface-interactive-navigation-dropdown-background-hover: rgba(
    255,
    255,
    255,
    0
  );
  --component-theme-dark-surface-interactive-navigation-dropdown-text-icon-interactive: #ffffff;
  --component-theme-dark-surface-interactive-navigation-dropdown-text-icon-interactive-hover: #ffffff;
  --component-theme-dark-surface-interactive-navigation-dropdown-state-scrim: rgba(
    4,
    19,
    64,
    0.24
  );
  --component-theme-dark-surface-interactive-navigation-dropdown-background-active: #ffffff;
  --component-theme-dark-surface-interactive-navigation-dropdown-text-icon-active: #041340;
  --component-theme-dark-surface-interactive-navigation-dropdown-outline: #ffffff;
  --component-theme-dark-surface-interactive-navigation-footer-background-base: #041340;
  --component-theme-dark-surface-interactive-navigation-footer-text-icon-interactive: #ffffff;
  --component-theme-dark-surface-interactive-navigation-footer-text-icon-hover: #ffffff;
  --component-theme-dark-surface-interactive-navigation-footer-text-icon-hover-scrim: rgba(
    255,
    255,
    255,
    0.24
  );
  --component-theme-dark-surface-interactive-navigation-footer-divider-top: rgba(
    181,
    181,
    181,
    0.4
  );
  --component-theme-dark-surface-interactive-tabs-medium-prominence-text-icon-default: #ffffff;
  --component-theme-dark-surface-interactive-tabs-medium-prominence-background-default: #ffffff
    16%;
  --component-theme-dark-surface-interactive-tabs-medium-prominence-text-icon-hover: #ffffff;
  --component-theme-dark-surface-interactive-tabs-medium-prominence-background-hover: #041340
    24%;
  --component-theme-dark-surface-interactive-tabs-medium-prominence-text-icon-selected: #041340;
  --component-theme-dark-surface-interactive-tabs-medium-prominence-background-selected: #041340;
  --component-theme-dark-surface-interactive-tabs-medium-prominence-outline-default: #041340;
  --component-theme-dark-surface-interactive-tabs-medium-prominence-outline-focus: #041340;
  --component-theme-dark-surface-interactive-tabs-medium-prominence-outline-selected: rgba(
    255,
    255,
    255,
    0.24
  );
  --component-theme-dark-surface-interactive-tabs-medium-prominence-background-base: #041340;
  --component-theme-dark-surface-interactive-tabs-medium-prominence-alt-background-base: #041340;
  --component-theme-dark-surface-interactive-tabs-medium-prominence-alt-background-default: #041340;
  --component-theme-dark-surface-interactive-tabs-medium-prominence-alt-outline-default: #041340;
  --component-theme-dark-surface-interactive-tabs-medium-prominence-alt-outline-active: #041340;
  --component-theme-dark-surface-interactive-tabs-medium-prominence-bottom-stroke-selected: #041340;
  --component-theme-dark-surface-interactive-tabs-low-prominence-text-icon-default: #ffffff;
  --component-theme-dark-surface-interactive-tabs-low-prominence-background-default: #ffffff
    16%;
  --component-theme-dark-surface-interactive-tabs-low-prominence-text-icon-hover: #ffffff;
  --component-theme-dark-surface-interactive-tabs-low-prominence-background-hover: #041340
    16%;
  --component-theme-dark-surface-interactive-tabs-low-prominence-text-icon-selected: #ffffff;
  --component-theme-dark-surface-interactive-tabs-low-prominence-background-selected: rgba(
    255,
    255,
    255,
    0.24
  );
  --component-theme-dark-surface-interactive-tabs-low-prominence-outline-default: rgba(
    255,
    255,
    255,
    0.24
  );
  --component-theme-dark-surface-interactive-tabs-low-prominence-outline-focus: #041340;
  --component-theme-dark-surface-interactive-tabs-low-prominence-outline-selected: #041340;
  --component-theme-dark-surface-interactive-tabs-low-prominence-outline-selected-alt: #ffffff;
  --component-theme-dark-surface-interactive-tabs-low-prominence-background-base: #041340;
  --component-theme-dark-surface-interactive-tabs-low-prominence-alt-background-base: #041340;
  --component-theme-dark-surface-interactive-tabs-low-prominence-alt-background-default: #041340;
  --component-theme-dark-surface-interactive-tabs-low-prominence-alt-outline-default: #041340;
  --component-theme-dark-surface-interactive-tabs-low-prominence-alt-outline-active: rgba(
    255,
    255,
    255,
    0.24
  );
  --component-theme-dark-surface-interactive-tabs-low-prominence-bottom-stroke-selected: #041340;
  --component-theme-dark-surface-interactive-tabs-minimal-medium-text-icon-default: #ffffff;
  --component-theme-dark-surface-interactive-tabs-minimal-medium-text-icon-hover: #ffffff;
  --component-theme-dark-surface-interactive-tabs-minimal-medium-text-icon-active: #ffffff;
  --component-theme-dark-surface-interactive-tabs-minimal-medium-underline-default: rgba(
    255,
    255,
    255,
    0.24
  );
  --component-theme-dark-surface-interactive-tabs-minimal-medium-underline-hover: #ffffff;
  --component-theme-dark-surface-interactive-tabs-minimal-medium-underline-active: #ffffff;
  --component-theme-dark-surface-interactive-tabs-minimal-low-text-icon-default: #ffffff;
  --component-theme-dark-surface-interactive-tabs-minimal-low-text-icon-hover: #ffffff;
  --component-theme-dark-surface-interactive-tabs-minimal-low-text-icon-active: #ffffff;
  --component-theme-dark-surface-interactive-tabs-minimal-low-underline-default: rgba(
    255,
    255,
    255,
    0.24
  );
  --component-theme-dark-surface-interactive-tabs-minimal-low-underline-hover: #bf0449;
  --component-theme-dark-surface-interactive-tabs-minimal-low-underline-active: #bf0449;
  --component-theme-dark-surface-interactive-accordion-medium-prominence-background-base: #041340;
  --component-theme-dark-surface-interactive-accordion-medium-prominence-background-default: #ffffff
    24%;
  --component-theme-dark-surface-interactive-accordion-medium-prominence-label-default: #ffffff;
  --component-theme-dark-surface-interactive-accordion-medium-prominence-subtext-default: #ffffff;
  --component-theme-dark-surface-interactive-accordion-medium-prominence-icon-default: #ffffff;
  --component-theme-dark-surface-interactive-accordion-medium-prominence-background-active: #041340;
  --component-theme-dark-surface-interactive-accordion-medium-prominence-label-active: #041340;
  --component-theme-dark-surface-interactive-accordion-medium-prominence-subtext-active: #041340;
  --component-theme-dark-surface-interactive-accordion-medium-prominence-icon-active: #041340;
  --component-theme-dark-surface-interactive-accordion-medium-prominence-overlay-hover: rgba(
    4,
    19,
    64,
    0.24
  );
  --component-theme-dark-surface-interactive-accordion-medium-prominence-outline-focus: #041340;
  --component-theme-dark-surface-interactive-accordion-medium-prominence-divider-default: rgba(
    255,
    255,
    255,
    0.24
  );
  --component-theme-dark-surface-interactive-accordion-medium-prominence-divider-active: rgba(
    255,
    255,
    255,
    0
  );
  --component-theme-dark-surface-interactive-accordion-medium-prominence-outline-default: rgba(
    255,
    255,
    255,
    0
  );
  --component-theme-dark-surface-interactive-accordion-medium-prominence-outline-active: rgba(
    255,
    255,
    255,
    0
  );
  --component-theme-dark-surface-interactive-accordion-low-prominence-background-base: #041340;
  --component-theme-dark-surface-interactive-accordion-low-prominence-background-default: #ffffff
    16%;
  --component-theme-dark-surface-interactive-accordion-low-prominence-label-default: #ffffff;
  --component-theme-dark-surface-interactive-accordion-low-prominence-subtext-default: #ffffff;
  --component-theme-dark-surface-interactive-accordion-low-prominence-icon-default: #ffffff;
  --component-theme-dark-surface-interactive-accordion-low-prominence-background-active: #ffffff
    16%;
  --component-theme-dark-surface-interactive-accordion-low-prominence-label-active: #041340;
  --component-theme-dark-surface-interactive-accordion-low-prominence-subtext-active: #041340;
  --component-theme-dark-surface-interactive-accordion-low-prominence-icon-active: #041340;
  --component-theme-dark-surface-interactive-accordion-low-prominence-overlay-hover: rgba(
    4,
    19,
    64,
    0.24
  );
  --component-theme-dark-surface-interactive-accordion-low-prominence-outline-focus: #041340;
  --component-theme-dark-surface-interactive-accordion-low-prominence-divider-default: rgba(
    255,
    255,
    255,
    0.24
  );
  --component-theme-dark-surface-interactive-accordion-low-prominence-divider-active: rgba(
    4,
    19,
    64,
    0
  );
  --component-theme-dark-surface-interactive-accordion-low-prominence-outline-default: rgba(
    255,
    255,
    255,
    0
  );
  --component-theme-dark-surface-interactive-accordion-low-prominence-outline-active: rgba(
    255,
    255,
    255,
    0
  );
  --component-theme-dark-surface-interactive-accordion-minimal-label-default: #ffffff;
  --component-theme-dark-surface-interactive-accordion-minimal-icon-default: #ffffff;
  --component-theme-dark-surface-interactive-accordion-minimal-label-active: #ffffff;
  --component-theme-dark-surface-interactive-accordion-minimal-icon-active: #ffffff;
  --component-theme-dark-surface-interactive-accordion-minimal-overlay-hover: rgba(
    4,
    19,
    64,
    0.24
  );
  --component-theme-dark-surface-interactive-accordion-minimal-outline-focus: #041340;
  --component-theme-dark-surface-interactive-quiz-question-background-base: #041340;
  --component-theme-dark-surface-interactive-quiz-question-background-hover: #041340;
  --component-theme-dark-surface-interactive-quiz-question-background-selected: #041340;
  --component-theme-dark-surface-interactive-quiz-question-background-success: #041340;
  --component-theme-dark-surface-interactive-quiz-question-background-error: #041340;
  --component-theme-dark-surface-interactive-quiz-question-background-disabled: #041340;
  --component-theme-dark-surface-interactive-quiz-question-background-disabled-success: #041340;
  --component-theme-dark-surface-interactive-quiz-question-background-disabled-error: #041340;
  --component-theme-dark-surface-interactive-quiz-question-text-base: #ffffff;
  --component-theme-dark-surface-interactive-quiz-question-text-hover: #ffffff;
  --component-theme-dark-surface-interactive-quiz-question-text-active: #ffffff;
  --component-theme-dark-surface-interactive-quiz-question-text-disabled: #ffffff;
  --component-theme-dark-surface-interactive-quiz-question-border: rgba(
    181,
    181,
    181,
    0.4
  );
  --component-theme-dark-surface-interactive-quiz-question-icon-success: #85e5cf;
  --component-theme-dark-surface-interactive-quiz-question-icon-disabled-success: #008566;
  --component-theme-dark-surface-interactive-quiz-question-icon-error: #f2a3a5;
  --component-theme-dark-surface-interactive-quiz-question-icon-disabled-error: #ba2c34;
  --component-theme-dark-surface-interactive-quiz-indicator-background-base: #041340;
  --component-theme-dark-surface-interactive-quiz-indicator-background-hover: #041340;
  --component-theme-dark-surface-interactive-quiz-indicator-background-selected: #041340;
  --component-theme-dark-surface-interactive-quiz-indicator-background-success: #041340;
  --component-theme-dark-surface-interactive-quiz-indicator-background-error: #041340;
  --component-theme-dark-surface-interactive-quiz-indicator-background-disabled: #041340;
  --component-theme-dark-surface-interactive-quiz-indicator-background-disabled-success: #041340;
  --component-theme-dark-surface-interactive-quiz-indicator-background-disabled-error: #041340;
  --component-theme-dark-surface-interactive-quiz-indicator-text-base: #ffffff;
  --component-theme-dark-surface-interactive-quiz-indicator-text-active: #ffffff;
  --component-theme-dark-surface-interactive-quiz-indicator-text-disabled: #ffffff;
  --component-theme-dark-surface-interactive-quiz-indicator-border: rgba(
    181,
    181,
    181,
    0.4
  );
  --component-theme-dark-surface-interactive-isi-outline: rgba(
    255,
    255,
    255,
    0
  );
  --component-theme-dark-surface-interactive-isi-header-background-default: #041340;
  --component-theme-dark-surface-interactive-isi-background-default: #041340;
  --component-theme-dark-surface-interactive-isi-text-interactive: #ffffff;
  --component-theme-dark-surface-interactive-isi-icon-interactive: #ffffff;
  --component-theme-dark-surface-interactive-isi-header-background-active: #041340;
  --component-theme-dark-surface-interactive-isi-background-active: #041340;
  --component-theme-dark-surface-interactive-isi-divider: rgba(
    255,
    255,
    255,
    0.24
  );
  --component-theme-dark-surface-interactive-isi-text-active: #ffffff;
  --component-theme-dark-surface-interactive-forms-background: #041340;
  --component-theme-dark-surface-interactive-forms-text-label: #ffffff;
  --component-theme-dark-surface-interactive-forms-text-label-error: #f2a3a5;
  --component-theme-dark-surface-interactive-forms-text-filled: #ffffff;
  --component-theme-dark-surface-interactive-forms-text-placeholder: #ffffff;
  --component-theme-dark-surface-interactive-forms-background-overlay: rgba(
    255,
    255,
    255,
    0.16
  );
  --component-theme-dark-surface-interactive-forms-outline-default: rgba(
    255,
    255,
    255,
    0.24
  );
  --component-theme-dark-surface-interactive-forms-outline-active: #041340;
  --component-theme-dark-surface-interactive-forms-outline-error: #f2a3a5;
  --component-theme-dark-surface-assets-primary-base: #ffffff;
  --component-theme-dark-surface-assets-primary-contrast-high: #041340;
  --component-theme-dark-surface-assets-primary-contrast-intense: #041340;
  --component-theme-dark-surface-assets-secondary-base: #ffffff;
  --component-theme-dark-surface-assets-secondary-contrast-high: #bf0449;
  --component-theme-dark-surface-assets-secondary-contrast-intense: #bf0449;
  --component-theme-dark-surface-assets-accent-1-base: #ffffff;
  --component-theme-dark-surface-assets-accent-1-contrast-high: #ffffff;
  --component-theme-dark-surface-assets-accent-1-contrast-intense: #ffffff;
  --component-theme-dark-surface-assets-accent-2-base: #ffffff;
  --component-theme-dark-surface-assets-accent-2-contrast-high: #ffffff;
  --component-theme-dark-surface-assets-accent-2-contrast-intense: #ffffff;
  --component-theme-dark-surface-assets-accent-3-base: #ffffff;
  --component-theme-dark-surface-assets-accent-3-contrast-high: #ffffff;
  --component-theme-dark-surface-assets-accent-3-contrast-intense: #ffffff;
  --component-theme-dark-surface-assets-lines-line-strong: #ffffff;
  --component-theme-dark-surface-assets-lines-line-subtle: rgba(
    255,
    255,
    255,
    0.24
  );
  --component-theme-dark-surface-assets-lines-line-accent: #ffffff;
  --component-theme-dark-surface-assets-lines-zebra-stripe-strong: rgba(
    255,
    255,
    255,
    0.8
  );
  --component-theme-dark-surface-assets-lines-zebra-stripe-subtle: rgba(
    255,
    255,
    255,
    0.24
  );
  --component-theme-dark-surface-system-text-info: #aad1f6;
  --component-theme-dark-surface-system-text-error: #f2a3a5;
  --component-theme-dark-surface-system-text-warning: #ffd645;
  --component-theme-dark-surface-system-text-success: #85e5cf;
  --component-theme-dark-surface-system-background-info: #005db7;
  --component-theme-dark-surface-system-background-error: #ba2c34;
  --component-theme-dark-surface-system-background-warning: #ebb600;
  --component-theme-dark-surface-system-background-success: #008566;
  --spacing-accordion-space-between: var(
    --brand-primitives-channel-sizing-web-mobile-component-spacing-accordion-space-between
  );
  --spacing-forms-height: var(
    --brand-primitives-channel-sizing-web-mobile-component-spacing-forms-height
  );
  --spacing-header-inside-padding-bottom: var(
    --brand-primitives-channel-sizing-web-mobile-component-spacing-header-inside-padding-bottom
  );
  --spacing-header-inside-padding-top: var(
    --brand-primitives-channel-sizing-web-mobile-component-spacing-header-inside-padding-top
  );
  --spacing-header-logo-margin: var(
    --brand-primitives-channel-sizing-web-mobile-component-spacing-header-logo-margin
  );
  --spacing-menu-item-padding: var(
    --brand-primitives-channel-sizing-web-mobile-component-spacing-menu-item-padding
  );
  --spacing-quiz-gap: var(
    --brand-primitives-channel-sizing-web-mobile-component-spacing-quiz-gap
  );
  --spacing-quiz-padding-left-right: var(
    --brand-primitives-channel-sizing-web-mobile-component-spacing-quiz-padding-left-right
  );
  --spacing-quiz-padding-top-bottom: var(
    --brand-primitives-channel-sizing-web-mobile-component-spacing-quiz-padding-top-bottom
  );
  --spacing-special-accent-stroke-width: var(
    --brand-primitives-channel-sizing-web-mobile-component-spacing-special-accent-stroke-width
  );
  --spacing-special-audioplayer-padding: var(
    --brand-primitives-channel-sizing-web-mobile-component-spacing-special-audioplayer-padding
  );
  --spacing-special-carousel-controls-lr-padding: var(
    --brand-primitives-channel-sizing-web-mobile-component-spacing-special-carousel-controls-lr-padding
  );
  --spacing-special-isi-width-closed: var(
    --brand-primitives-channel-sizing-web-mobile-component-spacing-special-isi-width-closed
  );
  --spacing-special-isi-width-open: var(
    --brand-primitives-channel-sizing-web-mobile-component-spacing-special-isi-width-open
  );
  --spacing-tabs-space-between-horizontal: var(
    --brand-primitives-channel-sizing-web-mobile-component-spacing-tabs-space-between-horizontal
  );
  --spacing-tabs-space-between-vertical: var(
    --brand-primitives-channel-sizing-web-mobile-component-spacing-tabs-space-between-vertical
  );
  --spacing-tabs-tab-alt-padding: var(
    --brand-primitives-channel-sizing-web-mobile-component-spacing-tabs-tab-alt-padding
  );
  --spacing-tabs-tab-alt-space-between: var(
    --brand-primitives-channel-sizing-web-mobile-component-spacing-tabs-tab-alt-space-between
  );
}
@media (min-width: 768px) {
  :root {
    --spacing-accordion-space-between: var(
      --brand-primitives-channel-sizing-web-tablet-component-spacing-accordion-space-between
    );
    --spacing-forms-height: var(
      --brand-primitives-channel-sizing-web-tablet-component-spacing-forms-height
    );
    --spacing-header-inside-padding-bottom: var(
      --brand-primitives-channel-sizing-web-tablet-component-spacing-header-inside-padding-bottom
    );
    --spacing-header-inside-padding-top: var(
      --brand-primitives-channel-sizing-web-tablet-component-spacing-header-inside-padding-top
    );
    --spacing-header-logo-margin: var(
      --brand-primitives-channel-sizing-web-tablet-component-spacing-header-logo-margin
    );
    --spacing-menu-item-padding: var(
      --brand-primitives-channel-sizing-web-tablet-component-spacing-menu-item-padding
    );
    --spacing-quiz-gap: var(
      --brand-primitives-channel-sizing-web-tablet-component-spacing-quiz-gap
    );
    --spacing-quiz-padding-left-right: var(
      --brand-primitives-channel-sizing-web-tablet-component-spacing-quiz-padding-left-right
    );
    --spacing-quiz-padding-top-bottom: var(
      --brand-primitives-channel-sizing-web-tablet-component-spacing-quiz-padding-top-bottom
    );
    --spacing-special-accent-stroke-lenght: var(
      --brand-primitives-channel-sizing-web-tablet-component-spacing-special-accent-stroke-lenght
    );
    --spacing-special-audioplayer-padding: var(
      --brand-primitives-channel-sizing-web-tablet-component-spacing-special-audioplayer-padding
    );
    --spacing-special-carousel-controls-lr-padding: var(
      --brand-primitives-channel-sizing-web-tablet-component-spacing-special-carousel-controls-lr-padding
    );
    --spacing-special-isi-width-closed: var(
      --brand-primitives-channel-sizing-web-tablet-component-spacing-special-isi-width-closed
    );
    --spacing-special-isi-width-open: var(
      --brand-primitives-channel-sizing-web-tablet-component-spacing-special-isi-width-open
    );
    --spacing-tabs-space-between-horizontal: var(
      --brand-primitives-channel-sizing-web-tablet-component-spacing-tabs-space-between-horizontal
    );
    --spacing-tabs-space-between-vertical: var(
      --brand-primitives-channel-sizing-web-tablet-component-spacing-tabs-space-between-vertical
    );
    --spacing-tabs-tab-alt-padding: var(
      --brand-primitives-channel-sizing-web-tablet-component-spacing-tabs-tab-alt-padding
    );
    --spacing-tabs-tab-alt-space-between: var(
      --brand-primitives-channel-sizing-web-tablet-component-spacing-tabs-tab-alt-space-between
    );
  }
}
@media (min-width: 992px) {
  :root {
    --spacing-accordion-space-between: var(
      --brand-primitives-channel-sizing-web-desktop-component-spacing-accordion-space-between
    );
    --spacing-forms-height: var(
      --brand-primitives-channel-sizing-web-desktop-component-spacing-forms-height
    );
    --spacing-header-inside-padding-bottom: var(
      --brand-primitives-channel-sizing-web-desktop-component-spacing-header-inside-padding-bottom
    );
    --spacing-header-inside-padding-top: var(
      --brand-primitives-channel-sizing-web-desktop-component-spacing-header-inside-padding-top
    );
    --spacing-header-logo-margin: var(
      --brand-primitives-channel-sizing-web-desktop-component-spacing-header-logo-margin
    );
    --spacing-menu-item-padding: var(
      --brand-primitives-channel-sizing-web-desktop-component-spacing-menu-item-padding
    );
    --spacing-quiz-gap: var(
      --brand-primitives-channel-sizing-web-desktop-component-spacing-quiz-gap
    );
    --spacing-quiz-padding-left-right: var(
      --brand-primitives-channel-sizing-web-desktop-component-spacing-quiz-padding-left-right
    );
    --spacing-quiz-padding-top-bottom: var(
      --brand-primitives-channel-sizing-web-desktop-component-spacing-quiz-padding-top-bottom
    );
    --spacing-special-accent-stroke-length: var(
      --brand-primitives-channel-sizing-web-desktop-component-spacing-special-accent-stroke-length
    );
    --spacing-special-audioplayer-padding: var(
      --brand-primitives-channel-sizing-web-desktop-component-spacing-special-audioplayer-padding
    );
    --spacing-special-carousel-controls-lr-padding: var(
      --brand-primitives-channel-sizing-web-desktop-component-spacing-special-carousel-controls-lr-padding
    );
    --spacing-special-isi-width-closed: var(
      --brand-primitives-channel-sizing-web-desktop-component-spacing-special-isi-width-closed
    );
    --spacing-special-isi-width-open: var(
      --brand-primitives-channel-sizing-web-desktop-component-spacing-special-isi-width-open
    );
    --spacing-tabs-space-between-horizontal: var(
      --brand-primitives-channel-sizing-web-desktop-component-spacing-tabs-space-between-horizontal
    );
    --spacing-tabs-space-between-vertical: var(
      --brand-primitives-channel-sizing-web-desktop-component-spacing-tabs-space-between-vertical
    );
    --spacing-tabs-tab-alt-padding: var(
      --brand-primitives-channel-sizing-web-desktop-component-spacing-tabs-tab-alt-padding
    );
    --spacing-tabs-tab-alt-space-between: var(
      --brand-primitives-channel-sizing-web-desktop-component-spacing-tabs-tab-alt-space-between
    );
  }
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-100.woff2") format("woff2"), url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-100.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-100italic.woff2") format("woff2"), url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-100italic.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200.woff2") format("woff2"), url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200italic.woff2") format("woff2"), url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-200italic.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.woff2") format("woff2"), url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300italic.woff2") format("woff2"), url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300italic.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2") format("woff2"), url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.woff2") format("woff2"), url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500.woff2") format("woff2"), url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500italic.woff2") format("woff2"), url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-500italic.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.woff2") format("woff2"), url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600italic.woff2") format("woff2"), url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600italic.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.woff2") format("woff2"), url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff2") format("woff2"), url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.woff2") format("woff2"), url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800italic.woff2") format("woff2"), url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800italic.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900.woff2") format("woff2"), url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900italic.woff2") format("woff2"), url("https://fonts.amgen.com/s/montserrat/v25/montserrat-v25-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900italic.woff") format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Light.woff2") format("woff2"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Light.woff") format("woff"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Light.ttf") format("truetype");
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Regular.woff2") format("woff2"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Regular.woff") format("woff"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Regular.ttf") format("ttf");
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Medium.woff2") format("woff2"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Medium.woff") format("woff"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Medium.ttf") format("truetype");
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Bold.woff2") format("woff2"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Bold.woff") format("woff"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Bold.ttf") format("truetype");
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Black.woff2") format("woff2"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Black.woff") format("woff"), url("https://fonts.amgen.com/s/Roboto/v2.138/Roboto-Black.ttf") format("truetype");
}
/* bricolage-grotesque-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Bricolage Grotesque";
  font-style: normal;
  font-weight: 200;
  src: url("https://fonts.amgen.com/s/bricolage-grotesque/v9/bricolage-grotesque-v9-latin-200.woff2") format("woff2"), url("https://fonts.amgen.com/s/bricolage-grotesque/v9/bricolage-grotesque-v9-latin-200.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* bricolage-grotesque-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Bricolage Grotesque";
  font-style: normal;
  font-weight: 300;
  src: url("https://fonts.amgen.com/s/bricolage-grotesque/v9/bricolage-grotesque-v9-latin-300.woff2") format("woff2"), url("https://fonts.amgen.com/s/bricolage-grotesque/v9/bricolage-grotesque-v9-latin-300.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* bricolage-grotesque-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Bricolage Grotesque";
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.amgen.com/s/bricolage-grotesque/v9/bricolage-grotesque-v9-latin-regular.woff2") format("woff2"), url("https://fonts.amgen.com/s/bricolage-grotesque/v9/bricolage-grotesque-v9-latin-regular.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* bricolage-grotesque-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Bricolage Grotesque";
  font-style: normal;
  font-weight: 500;
  src: url("https://fonts.amgen.com/s/bricolage-grotesque/v9/bricolage-grotesque-v9-latin-500.woff2") format("woff2"), url("https://fonts.amgen.com/s/bricolage-grotesque/v9/bricolage-grotesque-v9-latin-500.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* bricolage-grotesque-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Bricolage Grotesque";
  font-style: normal;
  font-weight: 600;
  src: url("https://fonts.amgen.com/s/bricolage-grotesque/v9/bricolage-grotesque-v9-latin-600.woff2") format("woff2"), url("https://fonts.amgen.com/s/bricolage-grotesque/v9/bricolage-grotesque-v9-latin-600.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* bricolage-grotesque-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Bricolage Grotesque";
  font-style: normal;
  font-weight: 700;
  src: url("https://fonts.amgen.com/s/bricolage-grotesque/v9/bricolage-grotesque-v9-latin-700.woff2") format("woff2"), url("https://fonts.amgen.com/s/bricolage-grotesque/v9/bricolage-grotesque-v9-latin-700.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* bricolage-grotesque-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Bricolage Grotesque";
  font-style: normal;
  font-weight: 800;
  src: url("https://fonts.amgen.com/s/bricolage-grotesque/v9/bricolage-grotesque-v9-latin-800.woff2") format("woff2"), url("https://fonts.amgen.com/s/bricolage-grotesque/v9/bricolage-grotesque-v9-latin-800.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
@font-face {
  font-family: "Poppins-Bold";
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-Bold.eot");
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-Bold.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-Bold.woff2") format("woff2"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-Bold.woff") format("woff"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins-BlackItalic";
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-BlackItalic.eot");
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-BlackItalic.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-BlackItalic.woff2") format("woff2"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-BlackItalic.woff") format("woff"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins-Black";
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-Black.eot");
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-Black.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-Black.woff2") format("woff2"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-Black.woff") format("woff"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins-ExtraBoldItalic";
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-ExtraBoldItalic.eot");
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-ExtraBoldItalic.woff2") format("woff2"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-ExtraBoldItalic.woff") format("woff"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-ExtraBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins-ExtraLight";
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-ExtraLight.eot");
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-ExtraLight.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-ExtraLight.woff2") format("woff2"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-ExtraLight.woff") format("woff"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins-BoldItalic";
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-BoldItalic.eot");
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-BoldItalic.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-BoldItalic.woff2") format("woff2"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-BoldItalic.woff") format("woff"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins-ExtraBold";
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-ExtraBold.eot");
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-ExtraBold.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-ExtraBold.woff2") format("woff2"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-ExtraBold.woff") format("woff"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-ExtraBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins-LightItalic";
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-LightItalic.eot");
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-LightItalic.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-LightItalic.woff2") format("woff2"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-LightItalic.woff") format("woff"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins-ExtraLightItalic";
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-ExtraLightItalic.eot");
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-ExtraLightItalic.woff2") format("woff2"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-ExtraLightItalic.woff") format("woff"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins-Light";
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-Light.eot");
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-Light.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-Light.woff2") format("woff2"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-Light.woff") format("woff"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins-Italic";
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-Italic.eot");
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-Italic.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-Italic.woff2") format("woff2"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-Italic.woff") format("woff"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins-Medium";
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-Medium.eot");
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-Medium.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-Medium.woff2") format("woff2"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-Medium.woff") format("woff"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins-MediumItalic";
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-MediumItalic.eot");
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-MediumItalic.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-MediumItalic.woff2") format("woff2"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-MediumItalic.woff") format("woff"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins-Regular";
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-Regular.eot");
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-Regular.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-Regular.woff2") format("woff2"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-Regular.woff") format("woff"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins-SemiBold";
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-SemiBold.eot");
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-SemiBold.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-SemiBold.woff2") format("woff2"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-SemiBold.woff") format("woff"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins-SemiBoldItalic";
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-SemiBoldItalic.eot");
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-SemiBoldItalic.woff2") format("woff2"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-SemiBoldItalic.woff") format("woff"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins-ThinItalic";
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-ThinItalic.eot");
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-ThinItalic.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-ThinItalic.woff2") format("woff2"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-ThinItalic.woff") format("woff"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins-Thin";
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-Thin.eot");
  src: url("https://fonts.amgen.com/s/poppins/v20/Poppins-Thin.eot?#iefix") format("embedded-opentype"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-Thin.woff2") format("woff2"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-Thin.woff") format("woff"), url("https://fonts.amgen.com/s/poppins/v20/Poppins-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
/* ibm-plex-sans-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 100;
  src: url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-100.woff2") format("woff2"), url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-100.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* ibm-plex-sans-100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 100;
  src: url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-100italic.woff2") format("woff2"), url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-100italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* ibm-plex-sans-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 200;
  src: url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-200.woff2") format("woff2"), url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-200.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* ibm-plex-sans-200italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 200;
  src: url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-200italic.woff2") format("woff2"), url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-200italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* ibm-plex-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  src: url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-300.woff2") format("woff2"), url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-300.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* ibm-plex-sans-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 300;
  src: url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-300italic.woff2") format("woff2"), url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-300italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* ibm-plex-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-regular.woff2") format("woff2"), url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-regular.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* ibm-plex-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src: url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-italic.woff2") format("woff2"), url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* ibm-plex-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  src: url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-500.woff2") format("woff2"), url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-500.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* ibm-plex-sans-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 500;
  src: url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-500italic.woff2") format("woff2"), url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-500italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* ibm-plex-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src: url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-600.woff2") format("woff2"), url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-600.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* ibm-plex-sans-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src: url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-600italic.woff2") format("woff2"), url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-600italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* ibm-plex-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src: url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-700.woff2") format("woff2"), url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-700.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* ibm-plex-sans-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 700;
  src: url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-700italic.woff2") format("woff2"), url("https://fonts.amgen.com/s/ibm-plex-sans/v23/ibm-plex-sans-v23-latin-700italic.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/**
 * Breakpoint map - centralized breakpoint management
 * @type {Map<string, number>}
 */
/**
 * Maximum width breakpoint map for max-width media queries
 * @type {Map<string, number>}
 */
/**
 * Apply a min-width media query for a named breakpoint
 * 
 * @mixin breakpoint
 * @param {'tablet' | 'desktop'} $name - The breakpoint name
 * @throws Warning if breakpoint name is not valid
 * 
 * @example
 * // Usage in SCSS
 * @include breakpoint(tablet) {
 *   .my-element {
 *     width: 100%;
 *   }
 * }
 * // Outputs: @media (min-width: 768px) { .my-element { width: 100%; } }
 */
/**
 * Apply a max-width media query for a named breakpoint
 * 
 * @mixin max-breakpoint
 * @param {'tablet' | 'desktop'} $name - The breakpoint name
 * @throws Warning if breakpoint name is not valid
 * 
 * @example
 * // Usage in SCSS
 * @include max-breakpoint(tablet) {
 *   .my-element {
 *     width: 100%;
 *   }
 * }
 * // Outputs: @media (max-width: 767px) { .my-element { width: 100%; } }
 */
/**
 * Apply a media query targeting only a specific breakpoint range
 *
 * @mixin breakpoint-only
 * @param {'tablet'} $name - The breakpoint name
 * @throws Warning if breakpoint name is not valid
 *
 * @example
 * // Usage in SCSS
 * @include breakpoint-only(tablet) {
 *   .my-element {
 *     width: 100%;
 *   }
 * }
 * // Outputs: @media (min-width: 768px) and (max-width: 1439px) { .my-element { width: 100%; } }
 */
/**
 * Generates responsive utility classes for display properties
 * 
 * Creates utility classes for controlling display behavior:
 * - `.amg-hidden` - display: none
 * - `.amg-block` - display: block
 * - `.amg-inline-block` - display: inline-block
 * - `.amg-flex` - display: flex
 * - `.amg-flex-column` - display: flex with flex-direction: column
 * - `.amg-inline-flex` - display: inline-flex
 * - `.amg-grid` - display: grid
 * - `.amg-items-start` - align-items: flex-start
 * 
 * Also generates responsive variants with prefixes:
 * - `.amg-tablet\:*` - Applied at tablet breakpoint (768px and up)
 * - `.amg-desktop\:*` - Applied at desktop breakpoint (1440px and up)
 * 
 * @mixin responsive-utilities
 *
 */
/**
 * Typography Utilities
 *
 * This file defines a scalable system for generating typography utility classes
 * based on the design system tokens. Each class maps directly to design tokens
 * for font size, line height, and letter spacing across mobile, tablet, and
 * desktop breakpoints.
 *
 * - `$typography-classes` lists all supported typography styles in the DS.
 * - `@mixin generate-class($name)` creates a `.amg-font-<name>` class with responsive
 *   font styles sourced from design tokens.
 * - `@mixin generate-typography-classes` loops through the class list to
 *   generate the full set of typography utilities.
 *
 * Usage:
 *   @include generate-typography-classes;
 *
 * Notes:
 * - Semantic elements (e.g., h1–h6) can be extended to match their corresponding
 *   headline utilities (e.g., `.amg-font-headline-1`).

 */
/**
  * Get the font-family token category for a typography style name.
  * @param {String} $name - The typography style name (e.g., 'headline-3', 'body-inline-1', 'cta-large')
  * @return {String} The token category (e.g., 'headings', 'body-inline', 'cta')
 */
/**
  * Get the font-weight token category for a typography style name.
  * @param {String} $name - The typography style name (e.g., 'headline-3', 'body-inline-1')
  * @return {String} The weight-token category (e.g., 'headings', 'body', 'cta')
 */
/**
  * font() Mixin for individual typography styles
  * @param {String} $name - The name of the typography style from the $typography-classes map (e.g., 'headline-1', 'body-2', 'overline-1')
  * @param {Boolean} [$line-height = true] - Whether to include line-height in the generated styles
 */
/**
  * Headline 6 Bold — matches Figma Typography/Headings/Headline 6/H6 Bold
  * Uses semantic typography-headings tokens (responsive via theme).
  */
/**
  * Body 2 — matches Figma Typography/Headings/Body/Body 2
  * Uses semantic typography-headings-body tokens (responsive via theme).
  */
/*
 * ============================================================================
 * Unit conversion utilities
 * ============================================================================
 *
 * Generic helpers for converting between absolute (px) and relative (rem, em)
 * units. Use these for one-off design-spec values (font-size, line-height,
 * padding, margin, gap, decorative offsets, etc.) that have no matching
 * design token.
 *
 * Always prefer a design token first. Reach for these helpers only when the
 * spec calls for a value the token system doesn't expose.
 *
 *   @use 'core/src/styles/utilities/units' as units;
 *
 *   .my-thing {
 *     font-size: units.rem(22);    // → 1.375rem
 *     padding:   units.rem(8) units.rem(16);
 *     gap:       units.em(12, 16); // → 0.75em (12px relative to 16px parent)
 *   }
 * ============================================================================
 */
/**
 * Strip the unit from a number.
 *
 * @param {Number} $value
 * @return {Number} The same number with no unit.
 */
/**
 * Convert a px (or unitless px) value to rem.
 *
 * @param {Number} $value - A number in `px` (e.g. `22px`) or unitless
 *   pixels (e.g. `22`).
 * @param {Number} [$base = 16px] - The root font-size used for conversion.
 * @return {Number} The value expressed in `rem`.
 *
 * @example
 *   font-size: units.rem(22);    // → 1.375rem
 *   padding:   units.rem(16px);  // → 1rem
 */
/**
 * Alias for {@link rem}; some brand overrides call `px-to-rem()` un-namespaced.
 */
/**
 * Convert a px (or unitless px) value to em relative to a parent font-size.
 *
 * @param {Number} $value - A number in `px` or unitless pixels.
 * @param {Number} [$context = 16px] - The parent (or local) font-size used
 *   for the conversion.
 * @return {Number} The value expressed in `em`.
 *
 * @example
 *   gap: units.em(12, 16);  // → 0.75em
 */
/*
 * ============================================================================
 * Spacing Utilities (Components / Section / Document)
 * ============================================================================
 *
 * Provides Bootstrap-like utility classes for padding and gap.
 * Generates all spacing classes via SCSS mixins to use in layers or partials.
 *
 * Categories:
 *   1. Components → numeric scale (0,2,4,...40)
 *   2. Section    → semantic (condensed, normal, spacious)
 *   3. Document   → semantic (condensed, normal, spacious)
 *
 * Naming:
 *   - Components: .amg-p-comp-[size], .amg-pt-comp-[size], .amg-pr-comp-[size], .amg-pb-comp-[size],
 *                 .amg-pl-comp-[size], .amg-px-comp-[size], .amg-py-comp-[size], .amg-gap-comp-[size]
 *   - Section:    .amg-p-sec-[name],  .amg-gap-sec-[name]
 *   - Document:   .amg-p-doc-[name],  .amg-gap-doc-[name]
 *
 * Notes:
 * - Components include **all padding types** (top, right, bottom, left, x, y, full) and gap.
 * - Section and Document include **only full padding and gap**.
 * - All values are in px.
 * - All spacings are responsive via CSS variables.
 * ============================================================================
 */
/**
  * component() spacing function
  *
  * @param {String} [$size = 0] - The key for the desired spacing value from $component-spacings map
 */
/**
  * section() spacing function
  *
  * @param {'normal' | 'condensed' | 'spacious'} [$size = 'normal'] - The key for the desired spacing value
 */
/**
  * document() spacing function
  *
  * @param {'normal' | 'condensed' | 'spacious'} [$size = 'normal'] - The key for the desired spacing value
 */
/**
  * button() spacing function
  *
  * @param {'small' | 'regular' | 'large'} [$size = 'small'] - The key for the desired spacing value
  * @param {'left-and-right' | 'top-and-bottom'} [$direction = 'left-and-right'] - The direction of the spacing
 */
/**
  * link() spacing function
  *
  * @param {'small' | 'medium' | 'large'} [$size = 'small'] - The key for the desired spacing value
 */
/**
  * button-padding mixin
  * Applies padding for buttons based on predefined spacing values
  *
  * @param {'small' | 'regular' | 'large'} [$level = 'regular'] - The key for the desired spacing value
  */
/**
  * link-padding mixin
  * Applies padding for links based on predefined spacing values
  *
  * @param {'small' | 'regular' | 'large'} [$size = 'medium'] - The key for the desired spacing value
  */
/**
  * icon-only-padding mixin
  * Applies square padding for icon-only buttons based on predefined spacing values
  *
  * @param {'small' | 'regular' | 'large'} [$level = 'regular'] - The key for the desired spacing value
  */
/**
  * tab-gap() spacing function
  * Returns the CSS variable for tab spacing at a given breakpoint
  *
  * @param {'mobile' | 'tablet' | 'desktop'} [$breakpoint = 'mobile'] - The breakpoint for the spacing token
  * @param {'' | 'vertical'} [$suffix = ''] - Optional suffix to select the vertical spacing token
  */
/**
  * static-text-color function
  * Returns the CSS variable for a given text color name and surface (light or dark).
  *
  * @param {'standard' | 'subtle' | 'supporting' | 'aa-large' | 'reversed' | 'stroke'} $name - The name of the text color
  * @param {'light' | 'dark'} [$surface = 'light'] - The surface type
  *
  * @example
  * // Usage in SCSS
  * .my-text {
  *   color: static-text-color('subtle');
  * }
*/
/**
  * @function text-color
  * Returns the CSS variable for a given text color name and level on a specified surface (light or dark).
  *
  * @param {'interactive' | 'active' | 'disabled'} $name - The name of the text color
  * @param {'high' | 'medium' | 'low' | ''} [$level = ''] - The prominence level
  * @param {'light' | 'dark'} $surface - The surface type
  * @param {'' | 'ctas'} [$component = ''] - Component-specific token path segment (e.g., 'ctas' for CTA buttons)
  *
  * @example
  * // Usage in SCSS
  * .my-interactive-text {
  *   color: text-color('interactive', 'medium');
  * }
  * .my-cta-text {
  *   color: text-color('interactive', 'medium', 'light', 'ctas');
  * }
*/
/**
  * @function icon-color
  * Returns the CSS variable for icon color based on the given name, level, surface, and component.
  * Allows icons to be colored independently from text within interactive elements.
  *
  * @param {'interactive' | 'interactive-hover' | 'interactive-pressed' | 'active' | 'disabled'} $name - The state of the icon color
  * @param {'high' | 'medium' | 'low' | ''} [$level = ''] - The prominence level
  * @param {'light' | 'dark'} [$surface = 'light'] - The surface type
  * @param {'' | 'ctas'} [$component = ''] - Component-specific token path segment (e.g., 'ctas' for CTA buttons)
  *
  * @example
  * // Usage in SCSS
  * .my-cta-icon {
  *   --icon-color: text.icon-color('interactive', 'high', $component: 'ctas');
  * }
*/
/**
  * @mixin icon-states
  * Applies icon color for default, hover, active, and dark surface states.
  * Uses the icon-color() function to resolve component-specific icon tokens
  * that allow icons to be styled independently from text.
  *
  * @param {'high' | 'medium' | 'low' | ''} [$level = ''] - The prominence level
  * @param {'' | 'ctas'} [$component = ''] - Component-specific token path segment (e.g., 'ctas' for CTA buttons)
  *
  * @example
  * // Usage in SCSS — @include text.icon-states('high', 'ctas');
*/
/**
  * Static Colors
  * -----------------------------------------------------------------------------
  * Static colors are used for backgrounds and text that do not change based on
  * user interaction. These colors are typically used for large areas of the UI,
  * such as backgrounds, sections, and system messages.
  *
  * The static color palette includes:
  * - Section Background Colors: Used for different sections of the UI to create
  *   visual separation and hierarchy.
  * - System Background Colors: Used for system messages such as info, error,
  *   warning, and success states.
  *
  * Each background color is defined with a light and dark mode variant 
  * and the text/icon colors are automatically defined to ensure optimal contrast.
  */
/**
  * @function section-background
  * Returns the CSS variable for a given section background level on a specified surface (light or dark).
  *
  * @param {1 | 2 | 3 | 4} $level - The section background level
  * @param {'light' | 'dark'} [$surface = 'light'] - The surface type
  *
  * @example
  * // Usage in SCSS
  * .my-section {
  *   background-color: section-background(2);
  * }
*/
/**
  * @function system-background
  * Returns the CSS variable for a given system background name on a specified surface (light or dark).
  *
  * @param {'info' | 'error' | 'warning' | 'success'} $name - The name of the system background
  * @param {'light' | 'dark'} [$surface = 'dark'] - The surface type
  *
  * @example
  * // Usage in SCSS
  * .my-system-message {
  *   background-color: system-background('error');
  * }
*/
/**
  * @function asset-background
  * Returns the CSS variable for a given asset background name on a specified surface (light or dark).
  * 
  * @param {'primary' | 'secondary' | 'asset-1' | 'asset-2' | 'asset-3'} [$name = 'primary'] - The name of the asset background
  * @param {'base' | 'high' | 'intense'} [$type = 'base'] - The variant of the asset background
  * @param {'light' | 'dark'} [$surface = 'light'] - The surface type
  * 
  * @example
  * // Usage in SCSS
  * .my-asset {
  *   background-color: asset-background('accent-1', 'high');
  * }
*/
/**
  * @mixin get-background
  * Applies the background and text color in light *and* dark mode for a given background type and level.
  * 
  * @param {'section' | 'system' | 'asset'} [$background = 'section'] - The background type
  * @param {String | Number | null} [$name = null] - The level or name of the background.
  * @param {'base' | 'high' | 'intense' | null} [$type = null] - The variant type for asset backgrounds
  *
  * @example
  * // Usage in SCSS
  * .my-section {
  *   @include get-background('section', 2);
  * }
  * .my-system-message {
  *   @include get-background('system', 'error');
  * }
*/
/**
  * @function opacity-overlay
  * Returns the CSS variable for a given opacity overlay level on a specified surface (light or dark).
  *
  * @param {8 | 16 | 24 | 48 | 64 | 72 | 80} $level - The opacity overlay level
  * @param {'light' | 'dark'} [$surface = 'light'] - The surface type
  *
  * @example
  * // Usage in SCSS
  * .my-overlay {
  *   background-color: static.opacity-overlay(16);
  * }
*/
/**
* Generate opacity overlay utility classes
* Creates `.amg-opacity-overlay-[level]` classes for both light and dark surfaces.
*/
/**
* Interactive color utilities
* -----------------------------------------------------------------------------
* Interactive colors are commonly used for elements that users can interact with such as
* buttons, links, accordions, tabs and form controls. 
* When used in combination with @interactive or .amg-bg-interactive, these colors provide 
* visual feedback to users when they hover, focus on, or activate these elements.
* 
* The interactive color palette includes:
* - High Prominence Colors: @include prominence('high') or .amg-bg-high
* - Medium Prominence Colors: @include prominence('medium') or .amg-bg-medium
* - Low Prominence Colors: @iclude prominence('low') or .amg-bg-low
*
* Each background color is defined with a light and dark mode variant
* and the text/icon colors are automatically defined to ensure optimal contrast. 
* In some cases, the text/icon colors can be overridden with .text-<color> utilities if needed.
*/
/**
* @function prominence-bg() function
* Returns the CSS variable for prominence background color based on the given level, state, and surface
*
* @param {'high' | 'medium' | 'low' | ''} [$level = 'high'] - The prominence level of the background
* @param {'default' | 'active' | 'disabled'} [$state = 'default'] - The state of the background color
* @param {'light' | 'dark'} [$surface = 'light'] - The surface type
* @example
* // Usage in SCSS
* .my-button {
*   @include prominence('medium', 'active');
* }
*/
/**
  * @function scrim()
  * Returns the CSS variable for interactive state scrims based on the given type, strength, and surface
  *
  * @param {'hover-focus' | 'hover-alt' | 'pressed'} [$type = 'hover-focus'] - The type of interactive state
  * @param {'strong' | 'subtle'} [$strength = 'strong'] - The strength of the scrim color
  * @param {'light' | 'dark'} [$surface = 'light'] - The surface type
  * @example
  * // Usage in SCSS
  * .my-interactive-element {
  *   background: color-mix(
  *      in srgb,
  *      background.scrim('hover-focus', 'subtle'),
  *      static.section-background(1)
  *    );
  * }
*/
/**
  * @mixin prominence-scrim-background
  * Layers an interactive state scrim over a prominence background (Figma linear-gradient pattern).
  *
  * @param {'high' | 'medium' | 'low'} [$level = 'low'] - Prominence level
  * @param {'light' | 'dark'} [$surface = 'light'] - Surface type
  * @param {'hover-focus' | 'hover-alt' | 'pressed'} [$scrim-type = 'hover-focus'] - Scrim state
  * @param {'strong' | 'subtle'} [$scrim-strength = 'strong'] - Scrim strength
  * @param {'default' | 'active' | 'disabled'} [$bg-state = 'default'] - Background token state
  * @param {'' | 'ctas'} [$component = 'ctas'] - Component token path segment
  */
/**
  * @mixin prominence
  * 
  * Applies prominence background and text colors based on the given level, text mode, and surface
  * Uses CSS variables to define --background-color, --background-base, --color, and --background for flexible theming at the component level
  * 
  * @param {'high' | 'medium' | 'low' | '' } [$level = ''] - The prominence level of the background
  * @param {'interactive' | 'active' | 'disabled'} [$text-mode = 'interactive'] - The text color mode to use
  * @param {Boolean} [$with-dark = true] - Whether to include dark mode styles
  * 
  * @example
  * // Usage in SCSS
  * .my-element {
  *   @include interactive.prominence('medium', 'active');
  * }
 */
/**
  * @mixin hover-states
  * Applies hover and active (pressed) states based on the given scrim strengths
  * Uses CSS variables to define --hover and --active scrim colors for flexible theming at the component level
  *
  * @param {'strong' | 'subtle'} [$hover-strength = 'strong'] - The strength of the hover scrim
  * @param {'strong' | 'subtle'} [$active-strength = 'subtle'] - The strength of the active (pressed) scrim
  *
  * @example
  * // Usage in SCSS
  * .my-interactive-element {
  *   @include hover-states('strong', 'strong');
  * }
 */
/**
  * Mixin for interactive elements (buttons, links, etc.)
  * Adds hover and active (pressed) states with appropriate colors based on the theme
  *
  * Should be used with a --background color defined (e.g. via prominence('high'))
  * Uses CSS color-mix to blend hover/active scrims with the defined background color
  *
  * @param {'strong' | 'subtle'} [$hover-strength = 'strong'] - hover color intensity
*/
/**
 * @deprecated Mixin for high prominence interactive elements (e.g., primary buttons)
 * 
 * Use @include prominence('high') instead for better consistency and maintainability.
 */
/**
  * @function tab-token()
  * Shorthand for vertical tab prominence tokens.
  * Returns the full CSS variable for a given tab prominence level, surface, and suffix.
  *
  * @param {'high' | 'medium' | 'low'} $level - The prominence level
  * @param {String} $suffix - Token suffix (e.g. 'text-icon-default', 'background-selected', 'outline-default')
  * @param {'light' | 'dark'} [$surface = 'light'] - The surface type
  *
  * @example
  * .my-tab {
  *   --color: tab-token('medium', 'text-icon-default');
  *   background: tab-token('low', 'background-selected', 'dark');
  * }
*/
/* AI Generated Code by Deloitte + Cursor (BEGIN) */
/**
  * @function accordion-token()
  * Shorthand for accordion prominence tokens (Web Components / Figma interactive.accordion.*).
  *
  * @param {'medium' | 'low' | 'minimal'} $level - The accordion prominence level
  * @param {String} $suffix - Token suffix (e.g. 'label-default', 'background-active')
  * @param {'light' | 'dark'} [$surface = 'light'] - The surface type
  */
/**
  * @mixin accordion-prominence-header()
  * Applies accordion-specific label, subtext, icon, and background tokens for collapsed or expanded header.
  *
  * @param {'medium' | 'low'} $level
  * @param {'default' | 'active'} [$state = 'default']
  * @param {'light' | 'dark'} [$surface = 'light']
  */
/**
  * @mixin accordion-prominence-hover()
  * Hover/focus scrim using accordion overlay-hover token.
  */
/* AI Generated Code by Deloitte + Cursor (END) */
/**
 * Gets the CSS custom property value for a shadow color at a specific elevation level
 * 
 * @function shadow-color
 * @param {1 | 2 | 3} [$level=1] - The shadow elevation level (1-3). Higher values produce darker shadows.
 * 
 * @example
 * // Usage in SCSS
 * box-shadow: 0 4px 16px shadow-color(2);
 * // Outputs: box-shadow: 0 4px 16px var(--brand-primitives-color-neutral-dark-alpha-24);
 */
/**
 * Applies a box-shadow with a specific elevation level
 * 
 * @mixin box-shadow
 * @param {1 | 2 | 3} [$level=1] - The shadow elevation level (1-3)
 * 
 * @example
 * // Usage in SCSS
 * .my-element {
 *   @include box-shadow(2);
 * }
 * // Outputs: box-shadow: 0 4px 16px 0 var(--brand-primitives-color-neutral-dark-alpha-24);
 */
/**
 * Sets the shadow color for dark surfaces
 * 
 * Applies a CSS custom property `--shadow-color` optimized for dark theme backgrounds.
 * Uses higher opacity values (64-80) compared to light theme shadows.
 * 
 * @mixin dark-shadow-color
 * @param {number} [$level=1] - The shadow elevation level (1-3)
 * 
 * @example
 * // Usage in SCSS
 * .my-dark-element {
 *   @include dark-shadow-color(2);
 * }
 */
/**
 * Applies a shadow with theme-aware color adjustments
 * 
 * Creates a CSS custom property `--shadow-color` and applies a box-shadow.
 * Automatically uses darker shadow colors when within a `.amg-surface--dark` container.
 * 
 * @mixin shadow
 * @param {number} [$level=1] - The shadow elevation level (1-3). Higher levels produce darker shadows.
 * 
 * @example
 * // Usage in SCSS
 * .my-element {
 *   @include shadow(1);
 * }
 * // On light backgrounds: uses lighter shadow colors
 * // On dark backgrounds (.amg-surface--dark): uses darker shadow colors automatically
 */
/**
 * Generates utility classes for shadow elevation levels
 * 
 * Creates CSS classes `.amg-shadow-{level}` for each shadow elevation (1-3):
 * - `.amg-shadow-1` - Light shadow (alpha-16)
 * - `.amg-shadow-2` - Medium shadow (alpha-24)
 * - `.amg-shadow-3` - Dark shadow (alpha-48)
 * 
 * @mixin generate-shadow-utilities
 */
/* SVG asset variables (auto-generated from assets/) */
/* Layer ordering ensures proper cascade */
@layer core, brand;
/* Global brand styles */
@layer brand {}
/* Component-specific overrides */
@layer brand {
  /* back-to-top-button.scss */
  .amg-back-to-top--visible {
    background: var(--brand-primitives-color-neutral-dark-alpha-48);
    border: var(--borders-weight-weight-2) solid var(--brand-primitives-color-neutral-light-base);
  }
  .amg-back-to-top--visible .back-to-top-text {
    display: none;
  }
  /* cards.scss */
  .amg-stacks-grid .amg-stack {
    gap: 0;
    padding: var(--spacing-components-desktop-32);
    border-radius: 2.5rem;
    background: var(--brand-primitives-color-section-extended-section-bg-light-5);
    position: relative;
    overflow: hidden;
    box-shadow: var(--box-shadow-card);
  }
  .amg-stacks-grid .amg-stack__top {
    margin-inline: auto;
  }
  .amg-stacks-grid .amg-content-icon__icon {
    max-width: 25rem;
  }
  .amg-stacks-grid .amg-content-icon {
    border-radius: 0;
    background: center;
    max-width: 23.75rem;
    width: 100%;
    height: auto;
    padding: var(--spacing-components-desktop-32);
  }
  .amg-stacks-grid .amg-stack__heading {
    color: var(--component-theme-light-surface-static-text-icon-text-standard);
    text-align: center;
    font-family: var(--brand-primitives-typography-styles-font-family-headings);
    font-size: var(--typography-headings-headline-5-font-size);
    font-style: normal;
    font-weight: 700;
    line-height: 2rem;
    letter-spacing: var(--Typography-Headings-Headline-5-letter-spacing);
  }
  @media (max-width: 767px) {
    .amg-stacks-grid .amg-stack {
      padding: var(--spacing-components-desktop-24);
    }
    .amg-stacks-grid .amg-stack__heading {
      font-size: 1.125rem;
      line-height: 1.5625rem;
      letter-spacing: -0.03125rem;
    }
  }
  .amgen-popupcard .amg-stack__body {
    position: absolute;
    color: transparent !important;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
  }
  /* carousel.scss */
  /* Carousel 2 */
  /* Considerations Carousel */
  .carousel-2 {
    padding-bottom: var(--spacing-primitives-spacing-0);
  }
  @media (max-width: 61.9375rem) {
    .carousel-2 .amg-section-header__title h2 {
      font-size: var(--system-primitives-typography-sizing-font-size-font-28);
      line-height: var(--system-primitives-typography-sizing-leading-heading-leading-28-40);
      letter-spacing: -0.03125rem;
    }
  }
  .carousel-2 .cmp-container > .sectionwithslots:first-child {
    padding-bottom: 0;
  }
  @media (max-width: 74.99875rem) {
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--1 {
      width: 75%;
    }
  }
  @media (max-width: 61.99875rem) {
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--1 {
      width: 100%;
    }
  }
  .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--1 .amg-section-with-slots__slot .aem-Grid {
    display: flex;
    gap: var(--spacing-primitives-spacing-32);
    align-items: flex-start;
    justify-content: space-between;
  }
  @media (max-width: 61.9375rem) {
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--1 .amg-section-with-slots__slot .aem-Grid {
      gap: 0;
    }
  }
  .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--1 .amg-section-with-slots__slot .aem-Grid::before, .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--1 .amg-section-with-slots__slot .aem-Grid::after {
    display: none;
  }
  .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--1 .amg-section-with-slots__slot .aem-Grid .amg-font-heading-5 {
    color: var(--component-theme-light-surface-static-text-icon-text-standard);
    font-family: "Bricolage Grotesque Condensed";
    font-size: var(--typography-headings-headline-5-font-size);
    font-style: normal;
    font-weight: var(--brand-primitives-typography-styles-headings-base-weight);
    line-height: var(--typography-headings-headline-5-leading);
    letter-spacing: var(--typography-headings-headline-5-letter-spacing);
    margin-top: var(--spacing-primitives-spacing-16);
    font-family: var(--brand-primitives-typography-styles-font-family-headings);
    font-variation-settings: "wdth" 75;
  }
  .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--1 .amg-section-with-slots__slot .aem-Grid .amg-font-heading-3 {
    color: var(--component-theme-light-surface-static-text-icon-text-standard);
    margin-top: calc(var(--spacing-primitives-spacing-96) + var(--spacing-primitives-spacing-8) + var(--borders-weight-weight-1));
    text-align: center;
    font-family: var(--brand-primitives-typography-styles-font-family-intro);
    font-size: var(--typography-headings-headline-3-font-size);
    font-style: normal;
    font-weight: var(--brand-primitives-typography-styles-headings-base-weight);
    line-height: var(--typography-headings-headline-3-leading);
    letter-spacing: var(--typography-headings-headline-3-letter-spacing);
    font-family: var(--brand-primitives-typography-styles-font-family-headings);
    font-variation-settings: "wdth" 75;
  }
  @media (max-width: 767px) {
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--1 .amg-section-with-slots__slot .aem-Grid .amg-font-heading-3 {
      margin-top: var(--spacing-primitives-spacing-16);
    }
  }
  .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--1 .amg-section-with-slots__slot .aem-Grid .amg-font-body-1 {
    margin-top: var(--spacing-primitives-spacing-16);
    color: var(--component-theme-light-surface-static-text-icon-text-standard);
    text-align: center;
    font-family: var(--brand-primitives-typography-styles-font-family-body);
    font-size: var(--brand-primitives-channel-sizing-web-desktop-body-1-font-size);
    font-style: normal;
    font-weight: var(--brand-primitives-typography-styles-navigation-font-weight-footer);
    line-height: var(--typography-headings-body-body-1-leading);
    letter-spacing: var(--typography-headings-body-body-1-letter-spacing);
  }
  .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide .cmp-container {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-section-condensed);
  }
  .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide .cmp-container .sectionheader h6 {
    color: var(--static-text-icon-text-supporting);
    text-align: center;
    font-family: var(--brand-primitives-typography-styles-font-family-intro);
    font-size: var(--typography-headings-intro-intro-1-font-size);
    font-style: normal;
    font-weight: var(--brand-primitives-typography-styles-headings-base-weight);
    line-height: var(--typography-headings-intro-intro-1-leading);
    letter-spacing: var(--typography-headings-intro-intro-1-letter-spacing);
    margin-top: var(--spacing-primitives-spacing-24);
    padding: 0 calc(var(--spacing-primitives-spacing-8) + var(--spacing-primitives-spacing-2));
  }
  .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide .cmp-container .cards .amg-card {
    background-color: transparent;
    border-radius: initial;
    gap: var(--spacing-components-desktop-16);
    flex-direction: row;
    justify-content: center;
    margin-inline: auto;
  }
  @media (max-width: 767px) {
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide .cmp-container .cards .amg-card .amg-card__media {
      justify-content: flex-end !important;
    }
  }
  .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide .cmp-container .cards .amg-card .amg-card__media .amg-card__media--image {
    height: auto;
  }
  @media (max-width: 767px) {
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide .cmp-container .cards .amg-card .amg-card__media .amg-card__media--image {
      max-width: calc(var(--spacing-primitives-spacing-96) + var(--spacing-primitives-spacing-8) + var(--spacing-primitives-spacing-4) + var(--borders-weight-weight-1));
    }
  }
  .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide .cmp-container .cards .amg-card .amg-card__media {
    width: 35%;
    padding: 0;
    justify-content: center;
  }
  .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide .cmp-container .cards .amg-card .amg-card__content {
    width: 50%;
    padding: 0;
    justify-content: center;
  }
  @media (max-width: 36rem) {
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide .cmp-container .cards .amg-card .amg-card__content {
      width: 40%;
    }
  }
  .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide .cmp-container .cards .amg-card .amg-card__content .amg-card__heading {
    color: var(--brand-primitives-color-section-section-bg-dark-1);
    font-family: var(--brand-primitives-typography-styles-font-family-body);
    font-size: var(--brand-primitives-channel-sizing-web-desktop-body-1-font-size);
    font-style: normal;
    font-weight: var(--brand-primitives-typography-styles-navigation-font-weight-footer);
    line-height: calc(var(--spacing-primitives-spacing-32) + var(--spacing-primitives-spacing-2) + var(--borders-weight-weight-1));
  }
  @media (max-width: 767px) {
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide .cmp-container .cards .amg-card .amg-card__content .amg-card__heading {
      font-size: var(--system-primitives-typography-sizing-font-size-font-12);
      line-height: var(--system-primitives-typography-sizing-leading-paragraph-leading-12-18);
    }
  }
  @media (max-width: 61.99875rem) {
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide .cmp-container .cards .amg-card .amg-card__content .amg-card__heading {
      font-size: var(--system-primitives-typography-sizing-font-size-font-12);
      line-height: var(--system-primitives-typography-sizing-leading-paragraph-leading-12-18);
    }
  }
  .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide .cmp-container .text p {
    color: var(--component-theme-light-surface-static-text-icon-text-standard);
    font-family: var(--brand-primitives-typography-styles-font-family-body);
    font-size: calc(var(--spacing-primitives-spacing-16) + var(--borders-weight-weight-2));
    font-style: normal;
    font-weight: var(--brand-primitives-typography-styles-navigation-font-weight-footer);
    line-height: var(--spacing-primitives-spacing-28);
    width: 85%;
    margin: 0 auto;
  }
  @media (max-width: 767px) {
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide .cmp-container .text p {
      font-size: var(--system-primitives-typography-sizing-font-size-font-12);
      line-height: var(--system-primitives-typography-sizing-leading-paragraph-leading-12-18);
    }
  }
  .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide:nth-child(2) .cards .amg-card .amg-card__media, .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide:nth-child(3) .cards .amg-card .amg-card__media {
    width: 100%;
    align-items: flex-start;
    max-width: 40.625rem;
  }
  @media (max-width: 81.25rem) {
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide:nth-child(2) .cards .amg-card .amg-card__media, .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide:nth-child(3) .cards .amg-card .amg-card__media {
      max-width: 31.25rem;
    }
  }
  @media (max-width: 74.99875rem) {
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide:nth-child(2) .cards .amg-card .amg-card__media, .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide:nth-child(3) .cards .amg-card .amg-card__media {
      max-width: 26.875rem;
    }
  }
  @media (max-width: 767px) {
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide:nth-child(2) .cards .amg-card .amg-card__media .amg-card__media--image, .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide:nth-child(3) .cards .amg-card .amg-card__media .amg-card__media--image {
      max-width: 50%;
      margin: 0 auto;
    }
  }
  @media (max-width: 47.99875rem) {
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide:nth-child(2) .cards .amg-card .amg-card__media .amg-card__media--image, .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide:nth-child(3) .cards .amg-card .amg-card__media .amg-card__media--image {
      max-width: 100%;
    }
  }
  @media (max-width: 36rem) {
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide:nth-child(2) .cards .amg-card .amg-card__media, .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide:nth-child(3) .cards .amg-card .amg-card__media {
      max-width: 80%;
    }
  }
  .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide:nth-child(2) .cards .amg-card .amg-card__content, .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel__slide:nth-child(3) .cards .amg-card .amg-card__content {
    display: none;
  }
  @media (max-width: 61.9375rem) {
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel-controls .amg-icon-btn {
      width: var(--spacing-primitives-spacing-160) !important;
    }
  }
  .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel-controls .amg-icon-btn iconify-icon {
    font-size: var(--spacing-primitives-spacing-40) !important;
  }
  @media (max-width: 61.9375rem) {
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel-controls .amg-icon-btn {
      width: auto !important;
    }
  }
  .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel-controls .amg-icon-btn amg-icon {
    display: none;
  }
  .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel-controls .amg-content-controls__arrow--prev,
  .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel-controls .amg-content-controls__arrow--next {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iODMiIHZpZXdCb3g9IjAgMCA0NSA4MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQyLjgyODEgODEuNDEyMkwyLjgyODEyIDQxLjQxMzJMNDIuODI4MSAxLjQxNDI1IiBzdHJva2U9IiNENTkyOTAiIHN0cm9rZS13aWR0aD0iNCIvPgo8L3N2Zz4=);
    box-shadow: none;
    background-size: contain;
    background-repeat: no-repeat !important;
    height: 5.3125rem;
    width: 2.8125rem !important;
    left: 0;
    top: 47%;
  }
  @media (max-width: 74.99875rem) {
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel-controls .amg-content-controls__arrow--prev,
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel-controls .amg-content-controls__arrow--next {
      left: -3.125rem;
      top: 50%;
    }
  }
  @media (max-width: 61.9375rem) {
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel-controls .amg-content-controls__arrow--prev,
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel-controls .amg-content-controls__arrow--next {
      width: 1.8125rem !important;
      height: 3.3125rem;
      background-size: contain !important;
      left: -0.125rem;
    }
  }
  @media (max-width: 47.9375rem) {
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel-controls .amg-content-controls__arrow--prev,
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel-controls .amg-content-controls__arrow--next {
      left: 0 !important;
    }
  }
  .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel-controls .amg-content-controls__arrow--next {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iODMiIHZpZXdCb3g9IjAgMCA0NSA4MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNDE0MDYgMS40MTQyNUw0MS40MTQxIDQxLjQxMzNMMS40MTQwNiA4MS40MTIzIiBzdHJva2U9IiNENTkyOTAiIHN0cm9rZS13aWR0aD0iNCIvPgo8L3N2Zz4=);
    left: 95%;
  }
  @media (max-width: 74.99875rem) {
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel-controls .amg-content-controls__arrow--next {
      left: 92%;
    }
  }
  @media (max-width: 61.9375rem) {
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel-controls .amg-content-controls__arrow--next {
      left: 97%;
    }
  }
  @media (max-width: 47.9375rem) {
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel amg-carousel-controls {
      position: absolute;
      height: 100%;
      top: 0;
      width: 100%;
    }
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel-controls--side {
      top: 50%;
    }
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel-controls--side,
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-content-controls__carousel-wrapper,
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-content-controls--carousel {
      height: 100%;
      width: 100%;
    }
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel-controls--side .amg-content-controls__arrow--prev,
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-content-controls__carousel-wrapper .amg-content-controls__arrow--prev,
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-content-controls--carousel .amg-content-controls__arrow--prev {
      position: absolute;
      left: 3rem !important;
    }
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel-controls--side .amg-content-controls__dots,
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-content-controls__carousel-wrapper .amg-content-controls__dots,
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-content-controls--carousel .amg-content-controls__dots {
      position: absolute;
      bottom: -0.625rem;
      width: 100%;
      left: 0;
    }
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel-controls--side .amg-content-controls__arrow--next,
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-content-controls__carousel-wrapper .amg-content-controls__arrow--next,
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-content-controls--carousel .amg-content-controls__arrow--next {
      position: absolute;
      left: 91% !important;
    }
  }
  @media (max-width: 36rem) {
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-carousel-controls--side .amg-content-controls__arrow--prev,
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-content-controls__carousel-wrapper .amg-content-controls__arrow--prev,
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel .amg-content-controls--carousel .amg-content-controls__arrow--prev {
      left: 1rem !important;
    }
  }
  .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel-below-text h4.amg-font-heading-3 {
    color: var(--brand-primitives-color-section-section-bg-dark-1);
    font-family: "Bricolage Grotesque Condensed";
    font-size: calc(var(--spacing-primitives-spacing-24) + var(--borders-weight-weight-1));
    font-weight: var(--brand-primitives-typography-styles-headings-base-weight);
    line-height: var(--spacing-primitives-spacing-32);
    letter-spacing: -0.03125rem;
    padding: 1.25rem 0;
    font-family: var(--brand-primitives-typography-styles-font-family-headings);
    font-variation-settings: "wdth" 75;
  }
  @media (max-width: 61.9375rem) {
    .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel-below-text h4.amg-font-heading-3 {
      padding-top: calc(var(--spacing-primitives-spacing-32) + var(--spacing-primitives-spacing-4));
    }
  }
  .carousel-2 .cmp-container > .sectionwithslots:first-child .img-with-text-carousal .amg-section-with-slots__content-block--2 .amg-section-with-slots__slot .carousel-below-text p.amg-font-body-1 {
    color: var(--brand-primitives-color-section-section-bg-dark-1);
    font-family: "Montserrat";
    font-size: var(--system-primitives-typography-sizing-font-size-font-16);
    font-weight: var(--brand-primitives-typography-styles-navigation-font-weight-footer);
    line-height: var(--system-primitives-typography-sizing-leading-paragraph-leading-12-18);
    letter-spacing: -0.015625rem;
  }
  .carousel-2 .cmp-container > .sectionwithslots:first-child .amg-content-controls__dot {
    width: calc(var(--spacing-primitives-spacing-16) - var(--borders-weight-weight-1));
    height: calc(var(--spacing-primitives-spacing-16) - var(--borders-weight-weight-1));
    border-radius: var(--brand-primitives-corner-radius-base-radius-circular);
    flex: none;
  }
  .carousel-2 .sectionwithslots:last-child {
    padding-bottom: calc(var(--spacing-primitives-spacing-160) + var(--spacing-primitives-spacing-64) + var(--spacing-primitives-spacing-16));
  }
  @media (max-width: 47.99875rem) {
    .carousel-2 .sectionwithslots:last-child {
      padding-bottom: var(--spacing-primitives-spacing-160);
    }
  }
  .carousel-2 .sectionwithslots:last-child .video-col-2 .amg-brightcove-video {
    width: 100%;
  }
  .amg-content-controls__dots {
    gap: 1.25rem;
  }
  /* ends */
  /* hotspot carousal component */
  @media (max-width: 61.9375rem) {
    .hotspot-carousal {
      padding-bottom: calc(var(--spacing-primitives-spacing-64) + var(--spacing-primitives-spacing-4) + var(--spacing-primitives-spacing-2));
      padding-top: var(--spacing-primitives-spacing-32);
    }
    .hotspot-carousal .amg-section-header {
      align-items: center;
    }
  }
  .hotspot-carousal .amg-section-header__title {
    text-align: center;
  }
  .hotspot-carousal .amg-section-header__title h2 {
    text-align: left;
    line-height: var(--system-primitives-typography-sizing-leading-heading-leading-48-64);
  }
  .hotspot-carousal .amg-card {
    background: transparent;
  }
  .hotspot-carousal .amg-content-icon__icon {
    object-fit: contain;
    aspect-ratio: 3/2;
    max-width: calc(var(--spacing-primitives-spacing-160) + var(--spacing-primitives-spacing-160) + var(--spacing-primitives-spacing-40) + 1.25rem);
  }
  @media (max-width: 61.9375rem) {
    .hotspot-carousal h3 {
      font-size: var(--system-primitives-typography-sizing-font-size-font-18);
      line-height: 1.25rem;
    }
    .hotspot-carousal h2 {
      font-size: calc(var(--spacing-primitives-spacing-24) + var(--spacing-primitives-spacing-4) + var(--spacing-primitives-spacing-2)) !important;
      line-height: calc(var(--spacing-primitives-spacing-40) + var(--spacing-primitives-spacing-2)) !important;
      letter-spacing: -0.03125rem;
    }
  }
  .hotspot-carousal h4 {
    font-family: var(--brand-primitives-typography-styles-font-family-headings);
    font-size: calc(var(--spacing-primitives-spacing-32) + var(--spacing-primitives-spacing-2) + var(--borders-weight-weight-1));
    font-weight: var(--brand-primitives-typography-styles-headings-base-weight);
    line-height: var(--system-primitives-typography-sizing-leading-heading-leading-28-40);
    letter-spacing: 0;
  }
  @media (max-width: 61.9375rem) {
    .hotspot-carousal h4 {
      font-size: var(--system-primitives-typography-sizing-font-size-font-20);
      font-weight: var(--brand-primitives-typography-styles-headings-base-weight);
      line-height: var(--system-primitives-typography-sizing-leading-heading-leading-20-28);
      letter-spacing: -0.03125rem;
    }
  }
  .hotspot-carousal h5 {
    font-size: var(--system-primitives-typography-sizing-font-size-font-18);
    line-height: var(--system-primitives-typography-sizing-leading-paragraph-leading-18-25);
  }
  @media (min-width: 75rem) {
    .hotspot-carousal .amg-section-with-slots__slot .mannequin-image svg {
      max-width: fit-content;
    }
  }
  .hotspot-carousal .amg-section-with-slots__slot .amg-font-body-1 {
    color: var(--brand-primitives-color-accent-1-dark-shade-2) !important;
  }
  @media (max-width: 61.9375rem) {
    .hotspot-carousal .amg-section-with-slots__slot .amg-font-body-1 {
      font-size: var(--system-primitives-typography-sizing-font-size-font-16);
      font-weight: var(--brand-primitives-typography-styles-navigation-font-weight-footer);
      line-height: var(--system-primitives-typography-sizing-leading-paragraph-leading-12-18);
      letter-spacing: -0.015625rem;
    }
  }
  @media (max-width: 47.9375rem) {
    .hotspot-carousal .amg-section-with-slots__slot .amg-font-body-1 {
      padding-bottom: var(--spacing-primitives-spacing-16);
    }
  }
  .hotspot-carousal .amg-stack__body {
    width: 90%;
    margin: 0 auto;
  }
  .hotspot-carousal .amg-stack__body p {
    font-weight: 400;
  }
  .hotspot-carousal .sectionwithslots {
    padding-top: calc(var(--spacing-primitives-spacing-40) + var(--spacing-primitives-spacing-4) + var(--spacing-primitives-spacing-2));
  }
  @media (max-width: 61.9375rem) {
    .hotspot-carousal .sectionwithslots {
      padding: 0;
      padding-top: 0;
    }
    .hotspot-carousal .sectionwithslots svg {
      height: 100%;
    }
    .hotspot-carousal .sectionwithslots svg g#Group_352 {
      display: none;
    }
  }
  .hotspot-carousal .sectionwithslots .carousel h3 {
    padding-bottom: var(--spacing-primitives-spacing-8);
  }
  @media (max-width: 80.06125rem) {
    .hotspot-carousal .sectionwithslots .carousel h3 {
      --font-size: var(
        --brand-primitives-channel-sizing-web-tablet-headline-3-font-size
      );
    }
  }
  @media (max-width: 61.9375rem) {
    .hotspot-carousal .sectionwithslots .carousel .amg-carousel-controls .amg-icon-btn {
      width: var(--spacing-primitives-spacing-160) !important;
    }
  }
  .hotspot-carousal .sectionwithslots .carousel .amg-carousel-controls .amg-icon-btn iconify-icon {
    font-size: var(--spacing-primitives-spacing-40) !important;
  }
  @media (max-width: 61.9375rem) {
    .hotspot-carousal .sectionwithslots .carousel .amg-carousel-controls .amg-icon-btn {
      width: auto !important;
    }
  }
  .hotspot-carousal .sectionwithslots .carousel .amg-carousel-controls .amg-icon-btn amg-icon {
    display: none;
  }
  .hotspot-carousal .sectionwithslots .carousel .amg-carousel-controls .amg-content-controls__arrow--prev,
  .hotspot-carousal .sectionwithslots .carousel .amg-carousel-controls .amg-content-controls__arrow--next {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iODMiIHZpZXdCb3g9IjAgMCA0NSA4MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQyLjgyODEgODEuNDEyMUwyLjgyODEyIDQxLjQxMzFMNDIuODI4MSAxLjQxNDE4IiBzdHJva2U9IiMwNDEzNDAiIHN0cm9rZS13aWR0aD0iNCIvPgo8L3N2Zz4=);
    box-shadow: none;
    background-size: contain;
    background-repeat: no-repeat !important;
    height: 5.3125rem;
    width: 2.8125rem !important;
    left: 1.25rem;
    top: 40%;
  }
  @media (max-width: 61.9375rem) {
    .hotspot-carousal .sectionwithslots .carousel .amg-carousel-controls .amg-content-controls__arrow--prev,
    .hotspot-carousal .sectionwithslots .carousel .amg-carousel-controls .amg-content-controls__arrow--next {
      width: 1.8125rem !important;
      height: 3.3125rem;
      background-size: contain !important;
      left: calc(var(--spacing-primitives-spacing-64) + var(--spacing-primitives-spacing-4));
    }
  }
  @media (max-width: 47.9375rem) {
    .hotspot-carousal .sectionwithslots .carousel .amg-carousel-controls .amg-content-controls__arrow--prev,
    .hotspot-carousal .sectionwithslots .carousel .amg-carousel-controls .amg-content-controls__arrow--next {
      left: 0.9375rem !important;
    }
  }
  .hotspot-carousal .sectionwithslots .carousel .amg-carousel-controls .amg-content-controls__arrow--next {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iODMiIHZpZXdCb3g9IjAgMCA0NSA4MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNDE0MDYgMS40MTQwNkw0MS40MTQxIDQxLjQxMzFMMS40MTQwNiA4MS40MTIxIiBzdHJva2U9IiMwNDEzNDAiIHN0cm9rZS13aWR0aD0iNCIvPgo8L3N2Zz4=);
    right: 1.25rem;
    left: 92%;
  }
  .hotspot-carousal .sectionwithslots .carousel .amg-card__content {
    padding-bottom: 0;
  }
  /* Global carousel override from original CSS */
  .amg-carousel .amg-carousel__viewport {
    max-width: 40.625rem;
    margin: 0 auto;
  }
  @media (max-width: 61.9375rem) {
    .amg-carousel .amg-carousel__viewport {
      max-width: 43.75rem;
    }
  }
  .amg-carousel .amg-card__content {
    padding-bottom: 0;
  }
  @media (max-width: 61.9375rem) {
    .amg-carousel {
      max-width: 100% !important;
      margin-inline: 0 !important;
    }
    .amg-carousel .amg-icon-btn {
      height: 1.875rem !important;
    }
  }
  .amg-carousel .amg-content-controls__arrow--disabled {
    visibility: visible !important;
  }
  .amg-carousel .amg-icon-btn:disabled,
  .amg-carousel .amg-icon-btn--disabled {
    opacity: 1;
  }
  /* ends */
  .amg-carousel .amg-stack {
    text-align: center;
  }
  .amg-carousel .amg-stack .amg-stack__top,
  .amg-carousel .amg-stack .amg-stack__overline,
  .amg-carousel .amg-stack .amg-stack__actions {
    align-self: center;
  }
  .amg-carousel .amg-carousel-controls--side .amg-icon-btn:hover {
    background: none;
  }
  .amg-carousel .amg-stack__heading {
    color: var(--component-theme-light-surface-interactive-base-text-icon-interactive-alt);
    font-family: var(--brand-primitives-typography-styles-font-family-headings);
    --font-size: var(
      --brand-primitives-channel-sizing-web-mobile-headline-4-font-size
    );
    --letter-spacing: var(
      --brand-primitives-channel-sizing-web-mobile-headline-4-letter-spacing
    );
    font-size: var(--font-size);
    letter-spacing: var(--letter-spacing);
    --line-height: var(
      --brand-primitives-channel-sizing-web-mobile-headline-4-leading
    );
    line-height: var(--line-height);
    font-weight: var(--brand-primitives-typography-styles-headings-base-weight);
  }
  @media (min-width: 768px) {
    .amg-carousel .amg-stack__heading {
      --font-size: var(
        --brand-primitives-channel-sizing-web-tablet-headline-4-font-size
      );
      --letter-spacing: var(
        --brand-primitives-channel-sizing-web-tablet-headline-4-letter-spacing
      );
      --line-height: var(
        --brand-primitives-channel-sizing-web-tablet-headline-4-leading
      );
    }
  }
  @media (min-width: 1440px) {
    .amg-carousel .amg-stack__heading {
      --font-size: var(
        --brand-primitives-channel-sizing-web-desktop-headline-4-font-size
      );
      --letter-spacing: var(
        --brand-primitives-channel-sizing-web-desktop-headline-4-letter-spacing
      );
      --line-height: var(
        --brand-primitives-channel-sizing-web-desktop-headline-4-leading
      );
    }
  }
  .amg-carousel .amg-stack__heading {
    font-weight: var(--brand-primitives-typography-styles-headings-base-weight);
  }
  .amg-carousel .amg-stack__body {
    color: var(--component-theme-light-surface-static-text-icon-text-standard);
    font-family: var(--brand-primitives-typography-styles-font-family-body);
    --font-size: var(
      --brand-primitives-channel-sizing-web-mobile-body-1-font-size
    );
    --letter-spacing: var(
      --brand-primitives-channel-sizing-web-mobile-body-1-letter-spacing
    );
    font-size: var(--font-size);
    letter-spacing: var(--letter-spacing);
    --line-height: var(
      --brand-primitives-channel-sizing-web-mobile-body-1-leading
    );
    line-height: var(--line-height);
    font-weight: var(--brand-primitives-typography-styles-body-base-weight);
  }
  .amg-carousel .amg-stack__body a {
    color: inherit;
  }
  @media (min-width: 768px) {
    .amg-carousel .amg-stack__body {
      --font-size: var(
        --brand-primitives-channel-sizing-web-tablet-body-1-font-size
      );
      --letter-spacing: var(
        --brand-primitives-channel-sizing-web-tablet-body-1-letter-spacing
      );
      --line-height: var(
        --brand-primitives-channel-sizing-web-tablet-body-1-leading
      );
    }
  }
  @media (min-width: 1440px) {
    .amg-carousel .amg-stack__body {
      --font-size: var(
        --brand-primitives-channel-sizing-web-desktop-body-1-font-size
      );
      --letter-spacing: var(
        --brand-primitives-channel-sizing-web-desktop-body-1-letter-spacing
      );
      --line-height: var(
        --brand-primitives-channel-sizing-web-desktop-body-1-leading
      );
    }
  }
  .amg-carousel .amg-stack__body {
    font-weight: var(--brand-primitives-typography-styles-data-base-weight);
  }
  .amg-carousel .amg-content-controls__dot {
    background-color: var(--brand-primitives-color-accent-1-light-base);
    border: var(--borders-weight-weight-1) solid var(--brand-primitives-color-accent-1-dark-base);
  }
  .amg-carousel .amg-content-controls__dot.amg-content-controls__dot--active {
    background-color: var(--brand-primitives-color-neutral-light-tint-3);
  }
  @media (max-width: 767px) {
    .sb-main-padded {
      position: relative;
    }
    .amg-carousel-controls.amg-carousel-controls--side {
      position: absolute;
      top: 40%;
      transform: translateY(-50%);
      width: 100%;
    }
    .amg-content-controls__carousel-wrapper {
      width: 100%;
    }
    .amg-content-controls__carousel-wrapper .amg-content-controls--carousel {
      justify-content: space-around !important;
      padding-inline: var(--spacing-primitives-spacing-16);
    }
    .amg-content-controls__arrow.amg-content-controls__arrow--prev {
      left: 0;
    }
    .amg-content-controls__arrow.amg-content-controls__arrow--next {
      position: relative;
      right: 0;
    }
    .amg-content-controls {
      justify-content: space-between;
      width: 100%;
    }
  }
  @media (max-width: 61.9375rem) {
    .amg-content-controls__carousel-wrapper .amg-content-controls--carousel {
      justify-content: space-between !important;
    }
  }
  /* colors.scss */
  :root {
    --anca101hcp-button-gradient: linear-gradient(
      90deg,
      #c10a4c 2.87%,
      #d23460 53.28%,
      #eb9796 106.28%
    );
    --anca101hcp-background-gradient: linear-gradient(
      263deg,
      #aab9e2 3.2%,
      #fff 94.41%
    );
    --anca101hcp-button-secondary-bg: #b5b5b5;
    --anca101hcp-button-secondary-bg-1: #707070;
    --box-shadow-card: 0 0.25rem 1rem 0 rgba(0, 0, 0, 0.16);
    --blue-background-opacity-1: rgba(0, 64, 255, 0.13);
    --blue-background-opacity-2: rgba(65, 71, 115, 0.75);
    --play-icon-hover-bg: #08088c;
  }
  /* cta.scss */
  /* button */
  .amg-section-with-slots__content .amg-btn--primary {
    padding: var(--spacing-primitives-spacing-24) var(--spacing-primitives-spacing-40);
    text-align: center;
    border-radius: var(--brand-primitives-corner-radius-base-radius-circular);
    font-size: calc(var(--spacing-primitives-spacing-24) + var(--borders-weight-weight-1));
  }
  @media (max-width: 61.9375rem) {
    .amg-section-with-slots__content .amg-btn--primary {
      font-size: var(--system-primitives-typography-sizing-font-size-font-18);
      line-height: var(--system-primitives-typography-sizing-leading-paragraph-leading-18-25);
      letter-spacing: 0;
      padding-block: var(--spacing-primitives-spacing-12);
    }
  }
  @media (max-width: 80.06125rem) {
    .amg-section-with-slots__content .amg-btn--primary br {
      display: none !important;
    }
  }
  /* ends */
  .amg-btn--primary,
  .amg-popup__continue-link {
    padding: var(--spacing-primitives-spacing-12) var(--spacing-primitives-spacing-40);
    line-height: var(--system-primitives-typography-sizing-leading-paragraph-leading-24-36);
    color: var(--brand-primitives-color-neutral-light-base);
    text-decoration: none;
    border: var(--brand-primitives-borders-weight-weight-3) solid var(--component-theme-light-surface-section-background-section-bg-1);
  }
  .amg-btn--primary {
    background: var(--anca101hcp-button-gradient);
  }
  .amg-popup__continue-link {
    background: var(--anca101hcp-button-secondary-bg);
  }
  /* footer.scss */
  /* footer */
  .cmp-experiencefragment.cmp-experiencefragment--footer .amg-footer {
    background-color: var(--brand-primitives-color-section-section-bg-light-4);
  }
  .cmp-experiencefragment.cmp-experiencefragment--footer .amg-footer .amg-footer-legal {
    max-width: 86.25rem;
    margin: var(--spacing-primitives-spacing-0) auto;
    padding-left: var(--spacing-primitives-spacing-0);
    padding-right: var(--spacing-primitives-spacing-0);
    width: 95%;
  }
  .cmp-experiencefragment.cmp-experiencefragment--footer .amg-footer .amg-footer-legal .amg-footer-legal__content {
    gap: var(--grid-foundations-gutter);
    max-width: 100%;
  }
  @media (max-width: 61.9375rem) {
    .cmp-experiencefragment.cmp-experiencefragment--footer .amg-footer .amg-footer-legal .amg-footer-legal__content {
      text-align: center;
    }
  }
  .cmp-experiencefragment.cmp-experiencefragment--footer .amg-footer .amg-footer-legal .amg-footer-legal__top-row {
    width: 80%;
  }
  .cmp-experiencefragment.cmp-experiencefragment--footer .amg-footer .amg-footer-legal .amg-footer-legal__nav {
    padding-bottom: var(--spacing-primitives-spacing-0);
  }
  .cmp-experiencefragment.cmp-experiencefragment--footer .amg-footer .amg-footer-legal .amg-footer-legal__nav ul {
    gap: var(--spacing-primitives-spacing-0);
  }
  .cmp-experiencefragment.cmp-experiencefragment--footer .amg-footer .amg-footer-legal .amg-divider {
    padding: var(--spacing-primitives-spacing-0) var(--spacing-primitives-spacing-16);
  }
  @media (max-width: 48rem) {
    .cmp-experiencefragment.cmp-experiencefragment--footer .amg-footer .amg-footer-legal .amg-footer-legal__nav ul {
      flex-direction: column;
      text-align: center;
      justify-content: center;
      text-align: center;
      gap: 0.5rem;
    }
    .cmp-experiencefragment.cmp-experiencefragment--footer .amg-footer .amg-footer-legal .amg-footer-legal__nav ul li {
      padding-right: var(--spacing-primitives-spacing-8);
    }
  }
  @media (max-width: 75rem) {
    .cmp-experiencefragment.cmp-experiencefragment--footer .amg-footer-legal,
    .cmp-experiencefragment.cmp-experiencefragment--footer .amg-footer-legal__content {
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: var(--spacing-primitives-spacing-24);
    }
    .cmp-experiencefragment.cmp-experiencefragment--footer .amg-back-to-top--visible {
      justify-content: center;
    }
    .cmp-experiencefragment.cmp-experiencefragment--footer .amg-footer-legal__content {
      flex-direction: column-reverse !important;
      max-width: 100%;
    }
    .cmp-experiencefragment.cmp-experiencefragment--footer .amg-footer-legal__nav ul {
      flex-direction: row;
      justify-content: center;
    }
  }
  /* ends */
  .amg-footer-legal.amg-footer-legal--logo-left {
    background-color: var(--brand-primitives-color-section-section-bg-light-4);
    align-items: center;
  }
  @media (min-width: 768px) {
    .amg-footer-legal.amg-footer-legal--logo-left {
      align-items: flex-start;
      justify-content: start;
      gap: var(--spacing-primitives-spacing-24);
      padding-top: calc(var(--spacing-primitives-spacing-72) - var(--spacing-primitives-spacing-2));
      padding-bottom: calc(var(--spacing-primitives-spacing-32) + var(--spacing-primitives-spacing-2) + var(--borders-weight-weight-1));
    }
  }
  .amg-footer-legal.amg-footer-legal--logo-left .amg-footer-legal__logo {
    max-width: 7.625rem;
    padding-right: 0;
  }
  .amg-footer-legal.amg-footer-legal--logo-left .amg-footer-legal__content {
    flex-direction: column-reverse;
    color: var(--brand-primitives-color-section-section-bg-dark-1);
  }
  @media (min-width: 768px) {
    .amg-footer-legal.amg-footer-legal--logo-left .amg-footer-legal__content {
      flex-direction: row-reverse;
      align-items: center;
    }
  }
  @media (min-width: 768px) {
    .amg-footer-legal.amg-footer-legal--logo-left .amg-footer-legal__nav--pipe-divider ul li {
      gap: 0;
    }
  }
  .amg-footer-legal.amg-footer-legal--logo-left .amg-link--nav {
    color: var(--brand-primitives-color-section-section-bg-dark-1);
  }
  /* header.scss */
  @media (max-width: 47.99875rem) {
    .cmp-experiencefragment--header .sticky amg-in-page-nav[sticky] {
      display: block !important;
    }
    .cmp-experiencefragment--header amg-in-page-nav[sticky] {
      background: var(--brand-primitives-color-section-section-bg-dark-1);
      border-bottom: var(--borders-weight-weight-1) solid var(--brand-primitives-color-neutral-light-base);
      font-size: 0.8125rem;
      top: 0;
      width: 100%;
      z-index: 999 !important;
      position: fixed;
      display: none !important;
    }
    .cmp-experiencefragment--header amg-in-page-nav[sticky] .amg-nav {
      padding: 0;
    }
    .cmp-experiencefragment--header amg-in-page-nav[sticky] .amg-nav .amg-nav__toggle {
      display: flex;
      justify-content: space-between;
      background: var(--brand-primitives-color-section-section-bg-dark-1);
      display: flex;
      align-items: center;
      justify-content: flex-start;
      outline: none;
      color: var(--brand-primitives-color-neutral-light-base);
      height: var(--spacing-primitives-spacing-48);
      width: 100%;
      border: none;
      font-weight: var(--brand-primitives-typography-styles-intro-emphasis-weight);
      text-align: left;
      justify-content: space-between;
    }
    .cmp-experiencefragment--header amg-in-page-nav[sticky] .amg-nav .amg-nav__toggle .amg-nav__toggle-label:before {
      content: "";
      width: 0.9375rem;
      height: 0.9375rem;
      border: var(--borders-weight-weight-1) solid var(--brand-primitives-color-neutral-light-base);
      border-radius: 100%;
      display: inline-block;
      margin-right: var(--spacing-primitives-spacing-6);
      background-color: var(--brand-primitives-color-system-error-light-base);
      margin-top: calc(var(--spacing-primitives-spacing-0) - var(--spacing-primitives-spacing-2));
      background-color: var(--brand-primitives-color-secondary-dark-base);
    }
    .cmp-experiencefragment--header amg-in-page-nav[sticky] .amg-nav ul.amg-nav__list {
      background: var(--anca101hcp-background-gradient);
      text-align: center;
      padding-inline: calc(var(--spacing-primitives-spacing-32) + var(--spacing-primitives-spacing-2) + var(--borders-weight-weight-1));
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
    }
    .cmp-experiencefragment--header amg-in-page-nav[sticky] .amg-nav ul.amg-nav__list .amg-nav__list-item {
      border-top: var(--borders-weight-weight-1) solid var(--brand-primitives-color-accent-1-dark-base);
    }
    .cmp-experiencefragment--header amg-in-page-nav[sticky] .amg-nav ul.amg-nav__list .amg-nav__list-item:first-child {
      border-top: none;
    }
    .cmp-experiencefragment--header amg-in-page-nav[sticky] .amg-nav ul.amg-nav__list .amg-nav__list-item .amg-nav__link {
      justify-content: center;
      font-size: var(--system-primitives-typography-sizing-font-size-font-14);
      font-family: var(--brand-primitives-typography-styles-font-family-headings);
      color: var(--brand-primitives-color-section-section-bg-dark-1);
      background-color: transparent;
      font-weight: var(--brand-primitives-typography-styles-headings-base-weight);
    }
  }
  @media (max-width: 74.99875rem) {
    .cmp-experiencefragment--header .sticky amg-in-page-nav.amg-nav--subtle {
      display: block;
    }
  }
  /* header */
  .header .amg-header--mobile {
    display: none;
  }
  .header.sticky {
    position: fixed;
    width: 100%;
    z-index: 999;
  }
  .header.sticky .amg-header .amg-utility-bar,
  .header.sticky .amg-header .amg-logo--lg {
    display: none;
  }
  .header.sticky .amg-header .amg-header__nav {
    max-width: 100%;
  }
  .mobile-header-container {
    display: none;
  }
  .amg-header__nav {
    box-shadow: none;
    margin: 0 auto;
    max-width: calc(var(--grid-foundations-display-width) - var(--spacing-primitives-spacing-60));
  }
  /* ends */
  .amg-header .amg-header__nav {
    align-items: flex-start;
    flex-direction: column;
  }
  .amg-header .amg-header__nav .amg-logo--lg {
    padding: var(--spacing-primitives-spacing-10) var(--spacing-components-desktop-0);
  }
  .amg-header.amg-header--desktop .amg-menu-link, .amg-header .amg-dropdown__toggle {
    padding: var(--spacing-components-desktop-0) var(--padding-y) var(--spacing-components-desktop-0) var(--padding-x);
    border-bottom: var(--borders-weight-weight-0);
  }
  .amg-header.amg-header--desktop .amg-menu-link:hover, .amg-header.amg-header--desktop .amg-menu-link.amg-dropdown__toggle--active, .amg-header .amg-dropdown__toggle:hover, .amg-header .amg-dropdown__toggle.amg-dropdown__toggle--active {
    border-bottom: var(--borders-weight-weight-0);
  }
  @media (max-width: 74.99875rem) {
    .amg-header.amg-header--desktop .amg-menu-link, .amg-header .amg-dropdown__toggle {
      font-size: 0.875rem;
    }
  }
  .amg-header .amg-navbar {
    align-self: center;
    padding: var(--spacing-components-desktop-0);
  }
  .amg-header .amg-navbar .amg-menu-link:hover {
    text-shadow: 0.0625rem var(--borders-weight-weight-0) var(--brand-primitives-color-section-section-bg-dark-1);
  }
  .amg-header .amg-utility-bar .amg-utility-bar__links li .amg-link--utility-highlight {
    background: none;
  }
  .amg-header .amg-utility-bar .amg-utility-bar__links li .amg-link {
    font-weight: 700;
    transition: all ease 0.1s;
  }
  .amg-header .amg-utility-bar .amg-utility-bar__links li .amg-link:hover, .amg-header .amg-utility-bar .amg-utility-bar__links li .amg-link:focus {
    transform: scale(1.1);
  }
  @media (max-width: 74.99875rem) {
    .amg-header .amg-utility-bar .amg-utility-bar__links li .amg-link {
      font-size: 0.625rem;
    }
  }
  /* hero-banner.scss */
  /* hero banner */
  .hero-container .hero .amg-hero__top-section--ratio-large {
    background: none;
    height: 100%;
    max-height: 100%;
    overflow: visible;
  }
  .hero-container .hero .amg-hero__top-section--ratio-large .amg-hero__hero-content {
    overflow: visible;
  }
  .hero-container .hero .amg-hero__top-section--ratio-large iconify-icon {
    font-size: 1.25rem !important;
    margin-left: 1.25rem;
  }
  /* ends */
  @media (max-width: 81.25rem) {
    .amg-hero .amg-hero__top-section--has-image {
      aspect-ratio: 7/3;
    }
  }
  @media (min-width: 48rem) {
    .amg-hero .amg-hero__top-section--has-image {
      padding-bottom: var(--spacing-primitives-spacing-32);
    }
  }
  @media (max-width: 47.9375rem) {
    .amg-hero .amg-hero__top-section--has-image .amg-hero__hero-content.amg-hero__hero-content--align-left {
      padding-left: 0;
      padding-right: 0;
    }
  }
  .amg-hero .amg-hero__top-section--has-image .amg-hero__hero-content.amg-hero__hero-content--align-left {
    max-width: calc(var(--brand-primitives-channel-sizing-web-desktop-component-spacing-special-isi-width-open) - var(--spacing-primitives-spacing-60));
    margin: var(--spacing-components-desktop-0) auto;
  }
  .amg-hero .amg-hero__top-section--has-image .amg-hero__hero-content.amg-hero__hero-content--align-left .amg-hero__hero-content-inner {
    padding: var(--spacing-components-desktop-0);
  }
  .amg-hero .amg-hero__top-section--has-image .amg-hero__hero-content.amg-hero__hero-content--align-left .amg-hero__hero-content-inner .amg-hero__text-section {
    color: var(--brand-primitives-color-section-section-bg-dark-1);
    padding-bottom: var(--spacing-primitives-spacing-24);
  }
  .amg-hero .amg-hero__top-section--has-image .amg-hero__hero-content.amg-hero__hero-content--align-left .amg-hero__hero-content-inner .amg-hero__text-section p {
    font-family: var(--brand-primitives-typography-styles-font-family-headings);
    font-size: var(--typography-headings-headline-4-font-size);
    font-weight: var(--brand-primitives-typography-styles-navigation-font-weight-footer);
    line-height: var(--typography-headings-headline-4-leading);
    letter-spacing: var(--typography-headings-headline-4-letter-spacing);
  }
  .amg-hero .amg-hero__top-section--has-image .amg-hero__hero-content.amg-hero__hero-content--align-left .amg-hero__hero-content-inner .amg-hero__text-section h2 {
    font-family: var(--brand-primitives-typography-styles-font-family-headings);
    font-size: 4.125rem;
    font-weight: var(--brand-primitives-typography-styles-headings-base-weight);
    line-height: 4.5rem;
    letter-spacing: var(--typography-headings-headline-1-letter-spacing);
  }
  .amg-hero .amg-hero__top-section--has-image .amg-hero__hero-content.amg-hero__hero-content--align-left .amg-hero__hero-content-inner .amg-hero__text-section h1 {
    font-family: var(--brand-primitives-typography-styles-font-family-headings);
    font-size: 9rem;
    font-weight: var(--brand-primitives-typography-styles-headings-emphasis-weight);
    line-height: var(--typography-headings-jumbo-leading);
    letter-spacing: var(--typography-headings-jumbo-letter-spacing);
    padding-bottom: var(--spacing-primitives-spacing-32);
  }
  .amg-hero .amg-hero__top-section--has-image .amg-hero__hero-content.amg-hero__hero-content--align-left .amg-hero__hero-content-inner .amg-hero__actions-section {
    justify-content: center;
  }
  .amg-hero .amg-hero__top-section--has-image .amg-hero__hero-content.amg-hero__hero-content--align-left .amg-hero__text-spacer--2col {
    display: none;
  }
  @media (max-width: 47.99875rem) {
    .hero-container {
      display: flex;
      flex-direction: column;
      align-items: center;
    }
    .hero-container .container {
      padding-inline: var(--spacing-components-desktop-0);
    }
  }
  @media (max-width: 61.99875rem) {
    .mobile-header-container {
      display: flex;
      flex-direction: column;
      padding: 0 var(--spacing-primitives-spacing-16);
    }
    .mobile-header-container .image {
      display: flex;
      padding: calc(var(--spacing-primitives-spacing-32) + var(--spacing-primitives-spacing-6)) 0 var(--spacing-primitives-spacing-32);
      justify-content: space-between;
      align-items: center;
    }
    .mobile-header-container .container {
      padding-inline: var(--spacing-components-desktop-0) !important;
    }
    .mobile-header-container .container .cmp-container {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
    }
    .mobile-header-container .container .cmp-container .textlink {
      display: flex;
      min-width: 7.5rem;
      padding: var(--spacing-components-desktop-12) var(--spacing-components-desktop-24);
      justify-content: center;
      align-items: center;
      gap: var(--spacing-spacing-08px);
      align-self: stretch;
    }
    .mobile-header-container .container .cmp-container .textlink:nth-child(2) {
      border-bottom: var(--borders-tabs-minimal-stroke-selected) solid var(--brand-primitives-color-secondary-light-tint-2);
    }
    .mobile-header-container .container .cmp-container .textlink .amg-link {
      text-decoration: none;
      font-size: 0.75rem;
    }
  }
  @media (max-width: 74.99875rem) {
    .hero {
      max-width: 60rem !important;
      width: 100%;
    }
    .hero .amg-hero {
      display: flex;
      padding: calc(var(--spacing-primitives-spacing-32) + var(--spacing-primitives-spacing-6)) 0;
      flex-direction: column;
      justify-content: flex-end;
      align-items: flex-start;
      gap: var(--spacing-components-desktop-24);
      align-self: stretch;
    }
    .hero .amg-hero .amg-hero__top-section--ratio-large.amg-hero__top-section--has-image {
      aspect-ratio: inherit !important;
    }
    .hero .amg-hero .amg-hero__top-section--ratio-large.amg-hero__top-section--has-image .amg-hero__hero-content-inner {
      display: block;
    }
    .hero .amg-hero .amg-hero__top-section--ratio-large.amg-hero__top-section--has-image .amg-hero__hero-content-inner .amg-hero__text-section {
      color: var(--brand-primitives-color-section-section-bg-dark-1);
      gap: 0;
    }
    .hero .amg-hero .amg-hero__top-section--ratio-large.amg-hero__top-section--has-image .amg-hero__hero-content-inner .amg-hero__text-section p {
      font-size: 1.25rem;
      line-height: 1.75rem;
    }
    .hero .amg-hero .amg-hero__top-section--ratio-large.amg-hero__top-section--has-image .amg-hero__hero-content-inner .amg-hero__text-section h2 {
      font-size: 1.875rem;
      line-height: 2.625rem;
    }
    .hero .amg-hero .amg-hero__top-section--ratio-large.amg-hero__top-section--has-image .amg-hero__hero-content-inner .amg-hero__text-section h1 {
      font-size: 3.5rem;
      line-height: 4.5rem;
      padding-bottom: 0;
    }
    .hero .amg-hero .amg-hero__top-section--ratio-large.amg-hero__top-section--has-image .amg-hero__hero-content-inner .amg-btn--primary {
      text-align: center;
      line-height: 1.5rem;
      font-size: 1rem;
    }
  }
  @media (max-width: 47.99875rem) {
    .amg-hero .amg-hero__top-section--has-image .amg-hero__hero-content.amg-hero__hero-content--align-left .amg-hero__hero-content-inner .amg-hero__text-section {
      padding-bottom: var(--spacing-primitives-spacing-32);
    }
  }
  @media (max-width: 96.875rem) {
    .hero-container .hero {
      max-width: 82.5rem;
      margin: 0 auto;
    }
  }
  @media (max-width: 86.25rem) {
    .hero-container .hero {
      max-width: 71.25rem;
    }
  }
  @media (max-width: 61.99875rem) {
    .hero-container .hero {
      max-width: 45rem !important;
    }
  }
  @media (max-width: 47.99875rem) {
    .hero-container .hero {
      max-width: 33.75rem !important;
      padding: 0 1.25rem;
    }
  }
  /* image-viewer.scss */
  /* image viewer */
  .image-viewer-container .amg-popup__body--scroll {
    margin-bottom: 0;
    padding-top: 0;
  }
  .image-viewer-container .amg-popup .amg-container .amg-icon-btn {
    top: 0;
    right: 0.3125rem;
  }
  .image-viewer-container .amg-stacks-grid {
    grid-template-columns: 1fr;
    padding-bottom: calc(var(--spacing-primitives-spacing-32) - var(--spacing-primitives-spacing-2));
  }
  .image-viewer-container .amg-image-viewer__expand-btn {
    display: none;
  }
  .image-viewer-container .amg-section-header__bar .examining-h2 {
    padding-bottom: 0.5rem;
  }
  .image-viewer-container .amg-stack {
    padding: 0;
  }
  .image-viewer-container > .sectionwithslots {
    padding-bottom: 0;
  }
  .image-viewer-container .stacks .bg-grey,
  .american-clg-container .stacks .bg-grey {
    border-top: var(--borders-weight-weight-3) solid var(--component-theme-light-surface-static-text-icon-stroke);
    border-bottom: var(--borders-weight-weight-3) solid var(--component-theme-light-surface-static-text-icon-stroke);
    background: var(--component-theme-light-surface-interactive-quiz-question-background-base) !important;
    padding-block: var(--spacing-primitives-spacing-64);
    padding-inline: var(--spacing-primitives-spacing-96);
    font-family: var(--brand-primitives-typography-styles-font-family-body);
    line-height: var(--typography-headings-intro-intro-2-leading);
    letter-spacing: var(--typography-headings-intro-intro-2-letter-spacing);
  }
  @media (max-width: 61.9375rem) {
    .image-viewer-container .stacks .bg-grey,
    .american-clg-container .stacks .bg-grey {
      padding-block: var(--spacing-primitives-spacing-16);
      padding-inline: var(--spacing-primitives-spacing-16);
    }
  }
  .image-viewer-container .stacks .bg-grey p,
  .american-clg-container .stacks .bg-grey p {
    font-weight: var(--brand-primitives-typography-styles-data-base-weight);
  }
  @media (max-width: 61.9375rem) {
    .image-viewer-container .stacks .bg-grey p,
    .american-clg-container .stacks .bg-grey p {
      font-family: var(--brand-primitives-typography-styles-font-family-body);
      font-size: var(--system-primitives-typography-sizing-font-size-font-16);
      font-weight: var(--brand-primitives-typography-styles-data-base-weight);
      line-height: var(--system-primitives-typography-sizing-leading-paragraph-leading-12-18);
      letter-spacing: var(--typography-headings-body-body-1-letter-spacing);
    }
  }
  .expand-container-1 .image-viewer-container > .sectionwithslots {
    padding-bottom: 0;
  }
  @media (max-width: 767px) {
    .expand-container-1 .image-viewer-container .sectionwithslots {
      padding-top: var(--spacing-primitives-spacing-32);
    }
    .expand-container-1 .image-viewer-container .amg-section-with-slots__slot .amg-font-body-1 {
      font-size: var(--brand-primitives-channel-sizing-web-tablet-body-2-font-size);
      line-height: var(--brand-primitives-channel-sizing-web-tablet-cta-small-leading);
    }
    .expand-container-1 .image-viewer-container .stacks .bg-grey {
      padding: var(--spacing-primitives-spacing-16);
    }
  }
  .expand-media-2 .image-viewer-container > .sectionwithslots {
    padding-bottom: calc(var(--spacing-primitives-spacing-96) + var(--spacing-primitives-spacing-8) + var(--borders-weight-weight-1));
  }
  @media (max-width: 767px) {
    .expand-media-2 .image-viewer-container > .sectionwithslots {
      padding-bottom: var(--spacing-primitives-spacing-32);
    }
  }
  /* image viewer ends */
  .amg-popup__overlay {
    z-index: 10000;
  }
  @media (min-width: 48rem) {
    .expand-media-2 .amg-popup.is-open .amg-popup__container,
    .expand-container-1 .amg-popup.is-open .amg-popup__container {
      max-height: 100%;
      max-width: 43.75rem;
      width: 100%;
    }
    .expand-media-2 .amg-popup__body.amg-popup__body--scroll,
    .expand-container-1 .amg-popup__body.amg-popup__body--scroll {
      padding-top: 1rem;
    }
    .expand-media-2 .amg-popup__body.amg-popup__body--scroll img,
    .expand-container-1 .amg-popup__body.amg-popup__body--scroll img {
      height: auto;
      width: 100%;
      max-height: 25rem;
    }
  }
  /* interstitial-popup.scss */
  /* card popup */
  body[style*="overflow: hidden"]::before {
    z-index: 1 !important;
    content: none !important;
  }
  @media (max-width: 61.9375rem) {
    .amg-popup .amg-container .container {
      max-width: 100% !important;
    }
  }
  @media (max-width: 75rem) {
    .amg-popup .amg-container {
      max-width: 100%;
    }
  }
  .amg-popup .amg-container .amg-icon-btn {
    color: var(--brand-primitives-color-secondary-dark-base);
    position: absolute;
    right: 1.25rem;
    top: 1.25rem;
  }
  .amg-popup .amg-container .amg-icon-btn:hover, .amg-popup .amg-container .amg-icon-btn:focus, .amg-popup .amg-container .amg-icon-btn:focus-visible,
  .amg-popup .amg-container .amg-icon-btn .amg-icon-btn--focused {
    background: none;
    outline: none;
  }
  .result-text {
    font-size: 1.375rem;
    line-height: 2.1875rem;
    padding-bottom: 1.75rem;
  }
  @media (max-width: 61.9375rem) {
    .result-text {
      font-size: 0.8125rem;
      line-height: 0.9375rem;
    }
  }
  @media (max-width: 47.99875rem) {
    .aav-challenges .amg-popup .amg-popup__body {
      padding-top: var(--spacing-primitives-spacing-64);
    }
  }
  .aav-challenges .amg-popup .amg-font-heading-4 {
    color: var(--brand-primitives-color-section-section-bg-dark-1);
    font-family: var(--brand-primitives-typography-styles-font-family-headings);
    font-size: 2rem;
    font-weight: var(--brand-primitives-typography-styles-headings-base-weight);
    line-height: 2.5rem;
    padding-bottom: 1rem;
  }
  .aav-challenges .amg-popup .amg-font-heading-4 sup {
    font-weight: 400;
  }
  @media (max-width: 61.9375rem) {
    .aav-challenges .amg-popup .amg-font-heading-4 {
      font-size: 1.5625rem;
      line-height: 1.75rem;
    }
  }
  .aav-challenges .amg-popup .red-txt {
    color: var(--brand-primitives-color-secondary-dark-base) !important;
    font-family: var(--brand-primitives-typography-styles-font-family-body);
    font-size: 1.125rem;
    font-weight: var(--brand-primitives-typography-styles-headings-emphasis-weight) !important;
    line-height: 1.75rem;
    letter-spacing: 0;
    padding-bottom: 1rem;
  }
  @media (max-width: 61.9375rem) {
    .aav-challenges .amg-popup .red-txt {
      font-size: 1rem;
      line-height: 1.5rem;
    }
  }
  .aav-challenges .amg-popup .footnote,
  .aav-challenges .amg-popup ul li {
    color: var(--brand-primitives-color-section-section-bg-dark-1);
    font-family: var(--brand-primitives-typography-styles-font-family-body);
    font-size: 1.125rem;
    font-weight: var(--brand-primitives-typography-styles-navigation-font-weight-footer);
    line-height: 1.75rem;
    letter-spacing: 0;
  }
  .aav-challenges .amg-popup .footnote {
    padding-left: 0.4375rem;
  }
  .aav-challenges .amg-popup .footnote span {
    text-indent: -0.375rem;
    display: inline-block;
  }
  @media (max-width: 61.9375rem) {
    .aav-challenges .amg-popup .footnote {
      font-size: 0.875rem;
      line-height: 1.375rem;
    }
  }
  @media (max-width: 61.9375rem) {
    .aav-challenges .amg-popup ul li {
      font-size: 1rem;
      line-height: 1.5rem;
    }
  }
  .aav-challenges .amg-popup .reference {
    color: var(--brand-primitives-color-section-section-bg-dark-1);
    font-family: "IBM Plex Sans";
    font-size: 1.25rem;
    line-height: 1.75rem;
    letter-spacing: 0;
    padding: 1rem 0;
  }
  @media (max-width: 61.9375rem) {
    .aav-challenges .amg-popup .reference {
      font-size: 1.25rem;
      line-height: 1.75rem;
    }
  }
  .aav-challenges .amg-popup#timely-diagnosis img {
    width: 100% !important;
  }
  .aav-challenges .amg-popup .glucotorrid-toxic img {
    width: 94% !important;
  }
  .aav-challenges .amg-popup img {
    width: 70% !important;
    margin: 0 auto;
    padding: 2rem 0;
  }
  @media (max-width: 47.9375rem) {
    .aav-challenges .amg-popup img {
      width: 100% !important;
    }
  }
  .aav-challenges .amg-popup .grey-border-box {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    border: 0.0625rem solid var(--anca101hcp-button-secondary-bg-1);
    padding: 1.25rem 2rem;
    margin-bottom: 1.25rem;
  }
  .aav-challenges .amg-popup .grey-border-box p {
    color: var(--brand-primitives-color-section-section-bg-dark-1);
    font-family: var(--brand-primitives-typography-styles-font-family-body);
    font-size: 1.125rem;
    font-weight: var(--brand-primitives-typography-styles-navigation-font-weight-footer);
    line-height: 1.75rem;
  }
  @media (max-width: 61.9375rem) {
    .aav-challenges .amg-popup .grey-border-box p {
      font-size: 1rem;
      line-height: 1.5rem;
    }
  }
  .aav-challenges .amg-popup .text {
    margin-block: 0;
  }
  .aav-challenges .amg-popup .text p {
    color: var(--brand-primitives-color-section-section-bg-dark-1);
    font-size: 1.125rem;
    font-weight: var(--brand-primitives-typography-styles-navigation-font-weight-footer);
    line-height: 1.75rem;
  }
  .aav-challenges .amg-popup .responsivegrid .cmp-container {
    gap: 0 !important;
  }
  .aav-challenges .two-col-box {
    display: flex;
    gap: 1rem;
  }
  .aav-challenges .two-col-box div {
    width: 50%;
    text-align: center;
  }
  .aav-challenges p.amg-font-body-2.blue-box {
    width: 49.875rem;
    margin: 2rem auto;
    padding: 2rem;
    background: var(--blue-background-opacity-1);
    border-top: 0.125rem solid var(--brand-primitives-color-section-section-bg-dark-1);
    border-bottom: 0.125rem solid var(--brand-primitives-color-section-section-bg-dark-1);
    color: var(--brand-primitives-color-section-section-bg-dark-1);
    text-align: center;
    font-family: var(--brand-primitives-typography-styles-font-family-body);
    font-size: 1.5625rem;
    font-weight: var(--brand-primitives-typography-styles-headings-emphasis-weight);
    line-height: 1.5625rem;
  }
  @media (max-width: 75rem) {
    .aav-challenges p.amg-font-body-2.blue-box {
      width: 100%;
    }
  }
  #glucocorticoid-toxicity .footnote {
    font-size: 1rem;
  }
  #glucocorticoid-toxicity p {
    color: var(--brand-primitives-color-section-section-bg-dark-1);
    font-family: var(--brand-primitives-typography-styles-font-family-body);
    font-size: 1.125rem;
    font-weight: var(--brand-primitives-typography-styles-navigation-font-weight-footer);
    line-height: 1.75rem;
  }
  #achieving-remission h4.amg-font-body-2,
  #glucocorticoid-toxicity h5.amg-font-intro-3,
  #impact-on-organ-function p.amg-font-body-2 {
    color: var(--brand-primitives-color-section-section-bg-dark-1);
    font-family: var(--brand-primitives-typography-styles-font-family-body);
    font-size: 1.125rem;
    font-weight: var(--brand-primitives-typography-styles-headings-emphasis-weight);
    line-height: 1.75rem;
  }
  @media (max-width: 61.9375rem) {
    #achieving-remission h4.amg-font-body-2,
    #glucocorticoid-toxicity h5.amg-font-intro-3,
    #impact-on-organ-function p.amg-font-body-2 {
      font-size: 1rem;
      line-height: 1.5rem;
    }
  }
  #effect-on-quality-of-life h5.amg-font-body-2 {
    color: var(--brand-primitives-color-section-section-bg-dark-1);
    font-family: var(--brand-primitives-typography-styles-font-family-body);
    font-size: 1.125rem;
    font-weight: var(--brand-primitives-typography-styles-headings-emphasis-weight);
    line-height: 1.75rem;
  }
  #learn-more-severeactive-cta .amg-popup__container,
  #vasculitisfoundation .amg-popup__container,
  #national-organization .amg-popup__container,
  #american-kidney-fund .amg-popup__container,
  #pop-up-id-for-header-ancahcp .amg-popup__container {
    max-height: 100%;
  }
  #learn-more-severeactive-cta .amg-popup__container .amg-font-headline-6,
  #vasculitisfoundation .amg-popup__container .amg-font-headline-6,
  #national-organization .amg-popup__container .amg-font-headline-6,
  #american-kidney-fund .amg-popup__container .amg-font-headline-6,
  #pop-up-id-for-header-ancahcp .amg-popup__container .amg-font-headline-6 {
    color: var(--component-theme-light-surface-static-text-icon-text-aa-large);
    text-align: center;
    font-family: var(--brand-primitives-typography-styles-font-family-data);
    font-size: var(--typography-data-3-superscript-font-size);
    font-style: normal;
    font-weight: var(--brand-primitives-typography-styles-intro-emphasis-weight);
    line-height: var(--typography-data-3-superscript-leading);
    letter-spacing: var(--typography-data-3-letter-spacing);
    padding-top: 3.5rem;
  }
  #learn-more-severeactive-cta .amg-popup__container .amg-popup__body div,
  #vasculitisfoundation .amg-popup__container .amg-popup__body div,
  #national-organization .amg-popup__container .amg-popup__body div,
  #american-kidney-fund .amg-popup__container .amg-popup__body div,
  #pop-up-id-for-header-ancahcp .amg-popup__container .amg-popup__body div {
    color: var(--component-theme-light-surface-static-text-icon-text-subtle);
    text-align: center;
    font-family: var(--brand-primitives-typography-styles-font-family-body);
    font-size: 1.5625rem;
    font-style: normal;
    font-weight: var(--brand-primitives-typography-styles-navigation-font-weight-footer);
    line-height: 2.25rem;
    letter-spacing: var(--typography-headings-body-body-1-letter-spacing);
  }
  @media (max-width: 61.9375rem) {
    #learn-more-severeactive-cta .amg-popup__container .amg-popup__body,
    #vasculitisfoundation .amg-popup__container .amg-popup__body,
    #national-organization .amg-popup__container .amg-popup__body,
    #american-kidney-fund .amg-popup__container .amg-popup__body,
    #pop-up-id-for-header-ancahcp .amg-popup__container .amg-popup__body {
      padding: 1.25rem;
    }
  }
  #learn-more-severeactive-cta .amg-popup__container .amg-popup__footer,
  #vasculitisfoundation .amg-popup__container .amg-popup__footer,
  #national-organization .amg-popup__container .amg-popup__footer,
  #american-kidney-fund .amg-popup__container .amg-popup__footer,
  #pop-up-id-for-header-ancahcp .amg-popup__container .amg-popup__footer {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    gap: 3.5rem;
    border: 0;
  }
  @media (max-width: 47.993125rem) {
    #learn-more-severeactive-cta .amg-popup__container .amg-popup__footer,
    #vasculitisfoundation .amg-popup__container .amg-popup__footer,
    #national-organization .amg-popup__container .amg-popup__footer,
    #american-kidney-fund .amg-popup__container .amg-popup__footer,
    #pop-up-id-for-header-ancahcp .amg-popup__container .amg-popup__footer {
      flex-direction: column-reverse;
      gap: 0;
      align-items: center;
    }
  }
  #learn-more-severeactive-cta .amg-popup__container .amg-popup__cancel,
  #vasculitisfoundation .amg-popup__container .amg-popup__cancel,
  #national-organization .amg-popup__container .amg-popup__cancel,
  #american-kidney-fund .amg-popup__container .amg-popup__cancel,
  #pop-up-id-for-header-ancahcp .amg-popup__container .amg-popup__cancel {
    width: 100%;
    max-width: 11.25rem;
    margin-bottom: 2rem;
    border: 0.375rem solid var(--brand-primitives-color-neutral-light-base);
    border-radius: 6.375rem;
    background: var(--anca101hcp-button-secondary-bg);
    box-shadow: 0 0.1875rem 0.375rem var(--brand-primitives-color-neutral-dark-alpha-16);
    color: var(--brand-primitives-color-neutral-light-base);
    font-family: var(--brand-primitives-typography-styles-font-family-intro);
    font-weight: var(--brand-primitives-typography-styles-headings-base-weight);
    text-decoration: none;
    font-size: 1.5625rem;
    line-height: 2.25rem;
    padding: 1.25rem 3.5rem;
  }
  #learn-more-severeactive-cta .amg-popup__container .amg-btn--primary,
  #vasculitisfoundation .amg-popup__container .amg-btn--primary,
  #national-organization .amg-popup__container .amg-btn--primary,
  #american-kidney-fund .amg-popup__container .amg-btn--primary,
  #pop-up-id-for-header-ancahcp .amg-popup__container .amg-btn--primary {
    width: 100%;
    max-width: 11.25rem;
    margin-bottom: 2rem;
    border: 0.375rem solid var(--brand-primitives-color-neutral-light-base);
    box-shadow: 0 0.1875rem 0.375rem var(--brand-primitives-color-neutral-dark-alpha-16);
    font-size: 1.5625rem;
    line-height: 2.25rem;
    padding: 1.25rem 3.5rem;
  }
  /* ends */
  #inset-2-width-popup .amg-popup__container {
    max-width: 75rem;
    text-align: center;
    overflow-y: auto;
    border-radius: 2.5625rem;
    width: 100%;
    max-height: 100%;
  }
  #inset-2-width-popup .amg-popup__container .amg-popup__header-text {
    padding-top: var(--spacing-primitives-spacing-80);
  }
  #inset-2-width-popup .amg-popup__container .amg-popup__header-text h4 {
    margin-bottom: var(--spacing-primitives-spacing-12);
    font-family: var(--brand-primitives-typography-styles-font-family-headings);
    --font-size: var(
      --brand-primitives-channel-sizing-web-mobile-headline-4-font-size
    );
    --letter-spacing: var(
      --brand-primitives-channel-sizing-web-mobile-headline-4-letter-spacing
    );
    font-size: var(--font-size);
    letter-spacing: var(--letter-spacing);
    --line-height: var(
      --brand-primitives-channel-sizing-web-mobile-headline-4-leading
    );
    line-height: var(--line-height);
    font-weight: var(--brand-primitives-typography-styles-headings-base-weight);
  }
  @media (min-width: 768px) {
    #inset-2-width-popup .amg-popup__container .amg-popup__header-text h4 {
      --font-size: var(
        --brand-primitives-channel-sizing-web-tablet-headline-4-font-size
      );
      --letter-spacing: var(
        --brand-primitives-channel-sizing-web-tablet-headline-4-letter-spacing
      );
      --line-height: var(
        --brand-primitives-channel-sizing-web-tablet-headline-4-leading
      );
    }
  }
  @media (min-width: 1440px) {
    #inset-2-width-popup .amg-popup__container .amg-popup__header-text h4 {
      --font-size: var(
        --brand-primitives-channel-sizing-web-desktop-headline-4-font-size
      );
      --letter-spacing: var(
        --brand-primitives-channel-sizing-web-desktop-headline-4-letter-spacing
      );
      --line-height: var(
        --brand-primitives-channel-sizing-web-desktop-headline-4-leading
      );
    }
  }
  #inset-2-width-popup .amg-popup__container .amg-popup__header-text h4 {
    font-weight: var(--brand-primitives-typography-styles-headings-base-weight);
  }
  #inset-2-width-popup .amg-popup__container .amg-popup__header .amg-icon-btn {
    position: absolute;
    inset: 1.875rem 1.875rem auto auto;
    padding: var(--spacing-components-desktop-0);
  }
  #inset-2-width-popup .amg-popup__container .amg-popup__body,
  #inset-2-width-popup .amg-popup__container .amg-popup__footer {
    width: 100%;
    margin: var(--spacing-components-desktop-0) auto;
  }
  #inset-2-width-popup .amg-popup__container .amg-popup__body {
    max-width: 35.9375rem;
    padding: var(--spacing-components-desktop-0);
    overflow-y: unset;
    padding-inline: var(--spacing-primitives-spacing-12);
  }
  #inset-2-width-popup .amg-popup__container .amg-popup__body p {
    font-size: var(--brand-primitives-channel-sizing-web-desktop-body-1-font-size);
  }
  #inset-2-width-popup .amg-popup__container .amg-popup__footer {
    max-width: 53.125rem;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    align-items: center;
    gap: var(--spacing-primitives-spacing-12);
    padding: 2.25rem 0 var(--spacing-primitives-spacing-80);
    border: var(--borders-tabs-alt-stroke-default);
    padding-inline: var(--spacing-primitives-spacing-12);
  }
  #inset-2-width-popup .amg-popup__container .amg-popup__footer .amg-btn--primary,
  #inset-2-width-popup .amg-popup__container .amg-popup__footer .amg-popup__continue-link {
    width: 13.75rem;
    padding: var(--spacing-components-desktop-32) 2.8125rem;
    text-transform: uppercase;
    border-radius: 6.375rem;
    box-shadow: var(--spacing-components-desktop-0) var(--borders-weight-weight-3) var(--spacing-primitives-spacing-6) var(--component-theme-light-surface-opacity-overlays-color-background);
    justify-content: center;
    padding: var(--spacing-primitives-spacing-16) calc(var(--spacing-primitives-spacing-16) + var(--spacing-primitives-spacing-4));
  }
  @media (min-width: 768px) {
    #inset-2-width-popup .amg-popup__container .amg-popup__footer {
      flex-wrap: nowrap;
      flex-direction: row-reverse;
      align-items: stretch;
      gap: var(--spacing-section-spacious);
    }
  }
  /* references-and-footnotes.scss */
  /* references */
  .referencesandfootnotes {
    margin-top: var(--spacing-primitives-spacing-120);
  }
  @media (max-width: 75rem) {
    .referencesandfootnotes {
      margin-top: var(--spacing-primitives-spacing-32);
    }
  }
  .referencesandfootnotes .amg-references .amg-container {
    padding: 0;
    max-width: 100%;
    padding-bottom: var(--spacing-primitives-spacing-32);
  }
  @media (max-width: 36rem) {
    .referencesandfootnotes .amg-references .amg-container {
      padding-inline: 1.25rem;
    }
  }
  .referencesandfootnotes .amg-references .amg-container h6,
  .referencesandfootnotes .amg-references .amg-container p {
    font-size: var(--system-primitives-typography-sizing-font-size-font-20);
    color: var(--brand-primitives-color-section-section-bg-dark-1);
    font-family: "IBM Plex Sans";
    font-weight: var(--brand-primitives-typography-styles-headings-base-weight);
    line-height: var(--spacing-primitives-spacing-28);
  }
  @media (max-width: 61.9375rem) {
    .referencesandfootnotes .amg-references .amg-container h6,
    .referencesandfootnotes .amg-references .amg-container p {
      font-size: var(--system-primitives-typography-sizing-font-size-font-16);
    }
  }
  .referencesandfootnotes .amg-references .amg-container p {
    font-weight: var(--brand-primitives-typography-styles-navigation-font-weight-footer);
  }
  .referencesandfootnotes .amg-references .amg-references__symbol {
    display: none;
  }
  .referencesandfootnotes .amg-references .amg-references__content p {
    display: inline;
    line-height: var(--spacing-primitives-spacing-28);
  }
  /* ends */
  .amg-references {
    display: inline;
    font-family: var(--brand-primitives-typography-styles-font-family-body);
    --font-size: var(
      --brand-primitives-channel-sizing-web-mobile-body-1-font-size
    );
    --letter-spacing: var(
      --brand-primitives-channel-sizing-web-mobile-body-1-letter-spacing
    );
    font-size: var(--font-size);
    letter-spacing: var(--letter-spacing);
    --line-height: var(
      --brand-primitives-channel-sizing-web-mobile-body-1-leading
    );
    line-height: var(--line-height);
    font-weight: var(--brand-primitives-typography-styles-body-base-weight);
  }
  .amg-references a {
    color: inherit;
  }
  @media (min-width: 768px) {
    .amg-references {
      --font-size: var(
        --brand-primitives-channel-sizing-web-tablet-body-1-font-size
      );
      --letter-spacing: var(
        --brand-primitives-channel-sizing-web-tablet-body-1-letter-spacing
      );
      --line-height: var(
        --brand-primitives-channel-sizing-web-tablet-body-1-leading
      );
    }
  }
  @media (min-width: 1440px) {
    .amg-references {
      --font-size: var(
        --brand-primitives-channel-sizing-web-desktop-body-1-font-size
      );
      --letter-spacing: var(
        --brand-primitives-channel-sizing-web-desktop-body-1-letter-spacing
      );
      --line-height: var(
        --brand-primitives-channel-sizing-web-desktop-body-1-leading
      );
    }
  }
  .amg-references__content {
    display: inline;
  }
  .amg-references__title {
    display: inline;
    font-family: var(--brand-primitives-typography-styles-font-family-body);
    --font-size: var(
      --brand-primitives-channel-sizing-web-mobile-body-1-font-size
    );
    --letter-spacing: var(
      --brand-primitives-channel-sizing-web-mobile-body-1-letter-spacing
    );
    font-size: var(--font-size);
    letter-spacing: var(--letter-spacing);
    --line-height: var(
      --brand-primitives-channel-sizing-web-mobile-body-1-leading
    );
    line-height: var(--line-height);
    font-weight: var(--brand-primitives-typography-styles-body-base-weight);
  }
  .amg-references__title a {
    color: inherit;
  }
  @media (min-width: 768px) {
    .amg-references__title {
      --font-size: var(
        --brand-primitives-channel-sizing-web-tablet-body-1-font-size
      );
      --letter-spacing: var(
        --brand-primitives-channel-sizing-web-tablet-body-1-letter-spacing
      );
      --line-height: var(
        --brand-primitives-channel-sizing-web-tablet-body-1-leading
      );
    }
  }
  @media (min-width: 1440px) {
    .amg-references__title {
      --font-size: var(
        --brand-primitives-channel-sizing-web-desktop-body-1-font-size
      );
      --letter-spacing: var(
        --brand-primitives-channel-sizing-web-desktop-body-1-letter-spacing
      );
      --line-height: var(
        --brand-primitives-channel-sizing-web-desktop-body-1-leading
      );
    }
  }
  .amg-references__list {
    display: inline;
  }
  .amg-references__list-item {
    display: contents;
  }
  /* section-header.scss */
  .amg-section-header .amg-section-header__bar,
  .white-head .amg-section-header__bar {
    max-width: 100%;
  }
  .amg-section-with-slots__slot .amg-font-label-1 {
    color: var(--component-theme-light-surface-interactive-base-text-icon-interactive-alt);
    font-family: var(--brand-primitives-typography-styles-font-family-headings);
    --font-size: var(
      --brand-primitives-channel-sizing-web-mobile-headline-4-font-size
    );
    --letter-spacing: var(
      --brand-primitives-channel-sizing-web-mobile-headline-4-letter-spacing
    );
    font-size: var(--font-size);
    letter-spacing: var(--letter-spacing);
    --line-height: var(
      --brand-primitives-channel-sizing-web-mobile-headline-4-leading
    );
    line-height: var(--line-height);
    font-weight: var(--brand-primitives-typography-styles-headings-base-weight);
  }
  @media (min-width: 768px) {
    .amg-section-with-slots__slot .amg-font-label-1 {
      --font-size: var(
        --brand-primitives-channel-sizing-web-tablet-headline-4-font-size
      );
      --letter-spacing: var(
        --brand-primitives-channel-sizing-web-tablet-headline-4-letter-spacing
      );
      --line-height: var(
        --brand-primitives-channel-sizing-web-tablet-headline-4-leading
      );
    }
  }
  @media (min-width: 1440px) {
    .amg-section-with-slots__slot .amg-font-label-1 {
      --font-size: var(
        --brand-primitives-channel-sizing-web-desktop-headline-4-font-size
      );
      --letter-spacing: var(
        --brand-primitives-channel-sizing-web-desktop-headline-4-letter-spacing
      );
      --line-height: var(
        --brand-primitives-channel-sizing-web-desktop-headline-4-leading
      );
    }
  }
  .amg-section-with-slots__slot .amg-font-label-1 {
    font-weight: var(--brand-primitives-typography-styles-headings-base-weight);
  }
  .amg-section-with-slots__slot .amg-font-body-1 {
    color: var(--component-theme-light-surface-static-text-icon-text-standard);
    font-family: var(--brand-primitives-typography-styles-font-family-body);
    --font-size: var(
      --brand-primitives-channel-sizing-web-mobile-body-1-font-size
    );
    --letter-spacing: var(
      --brand-primitives-channel-sizing-web-mobile-body-1-letter-spacing
    );
    font-size: var(--font-size);
    letter-spacing: var(--letter-spacing);
    --line-height: var(
      --brand-primitives-channel-sizing-web-mobile-body-1-leading
    );
    line-height: var(--line-height);
    font-weight: var(--brand-primitives-typography-styles-body-base-weight);
  }
  .amg-section-with-slots__slot .amg-font-body-1 a {
    color: inherit;
  }
  @media (min-width: 768px) {
    .amg-section-with-slots__slot .amg-font-body-1 {
      --font-size: var(
        --brand-primitives-channel-sizing-web-tablet-body-1-font-size
      );
      --letter-spacing: var(
        --brand-primitives-channel-sizing-web-tablet-body-1-letter-spacing
      );
      --line-height: var(
        --brand-primitives-channel-sizing-web-tablet-body-1-leading
      );
    }
  }
  @media (min-width: 1440px) {
    .amg-section-with-slots__slot .amg-font-body-1 {
      --font-size: var(
        --brand-primitives-channel-sizing-web-desktop-body-1-font-size
      );
      --letter-spacing: var(
        --brand-primitives-channel-sizing-web-desktop-body-1-letter-spacing
      );
      --line-height: var(
        --brand-primitives-channel-sizing-web-desktop-body-1-leading
      );
    }
  }
  .amg-section-with-slots__slot .amg-font-body-1 {
    font-weight: var(--brand-primitives-typography-styles-data-base-weight);
  }
  .amg-section-header,
  .white-head {
    align-items: center;
  }
  .amg-section-header .amg-section-header__bar,
  .white-head .amg-section-header__bar {
    background: var(--brand-primitives-color-neutral-light-alpha-0);
    padding: var(--spacing-components-desktop-0);
  }
  .amg-section-header .amg-section-header__bar .amg-section-header__title,
  .white-head .amg-section-header__bar .amg-section-header__title {
    color: var(--component-theme-light-surface-static-text-icon-text-standard);
    font-family: var(--brand-primitives-typography-styles-font-family-headings);
    font-size: var(--brand-primitives-channel-sizing-web-desktop-headline-2-font-size);
    font-weight: var(--brand-primitives-typography-styles-headings-base-weight);
    line-height: var(--brand-primitives-channel-sizing-web-desktop-headline-2-leading);
  }
  .amg-section-header.white-head .amg-section-header__bar .amg-section-header__title {
    color: var(--component-theme-dark-surface-static-text-icon-text-standard);
  }
  .amg-section-header.red-head .amg-section-header__bar {
    background: var(--brand-primitives-color-neutral-light-alpha-0);
    padding: var(--spacing-components-desktop-0);
  }
  .amg-section-header.red-head .amg-section-header__bar .amg-section-header__title {
    color: var(--component-theme-light-surface-static-text-icon-text-supporting);
    font-family: var(--brand-primitives-typography-styles-font-family-intro);
    font-size: var(--system-primitives-typography-sizing-font-size-font-36);
    font-weight: var(--brand-primitives-typography-styles-intro-base-weight);
    line-height: var(--system-primitives-typography-sizing-leading-heading-leading-28-40);
    letter-spacing: var(--brand-primitives-channel-sizing-web-desktop-headline-6-letter-spacing);
  }
  /* stack-grid.scss */
  /* section with slot global */
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    text-wrap: auto;
  }
  .pl-0 {
    padding-left: 0 !important;
  }
  .amg-section-with-slots__content {
    z-index: unset;
  }
  @media (max-width: 36rem) {
    .container.responsivegrid {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }
    .container {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
    .patient-not-alone .sectionwithslots,
    .video-container-2 .sectionwithslots,
    .facilitating-text-container .sectionwithslots,
    .carousel-2 .sectionwithslots,
    .multisystem-stack-container .sectionwithslots,
    .hotspot-carousal .sectionwithslots,
    .expand-container-1 .sectionwithslots,
    .hotspot-carousal .sectionheader,
    .multisystem-stack-container .sectionheader,
    .image-viewer-container .sectionwithslots,
    .hero {
      padding-inline: 1.25rem;
    }
    .hotspot-carousal .container .sectionwithslots {
      padding-block: var(--spacing-primitives-spacing-32);
    }
  }
  @media (max-width: 61.9375rem) {
    h2 {
      font-size: 1.875rem;
      line-height: 2.625rem;
    }
    .amg-section-with-slots__content-block {
      width: 100%;
    }
    .amg-section-header__bar {
      max-width: 100% !important;
    }
    .amg-section-header {
      align-items: flex-start;
    }
    .amg-section-with-slots__content {
      grid-template-columns: 1fr;
    }
    .container .sectionwithslots {
      padding-bottom: calc(var(--spacing-primitives-spacing-48) + var(--spacing-primitives-spacing-2));
      padding-top: calc(var(--spacing-primitives-spacing-48) + var(--spacing-primitives-spacing-2));
    }
  }
  .amg-section-with-slots__content-block,
  .amg-section-with-slots {
    background-color: transparent;
  }
  .sectionwithslots {
    padding-bottom: calc(var(--spacing-primitives-spacing-96) + var(--spacing-primitives-spacing-8) + var(--borders-weight-weight-1));
    padding-top: calc(var(--spacing-primitives-spacing-64) + var(--spacing-primitives-spacing-32) + var(--spacing-primitives-spacing-4));
  }
  .amg-container-fluid {
    padding: 0;
  }
  .video-grid-container .aem-Grid {
    row-gap: 1.875rem;
    display: flex !important;
  }
  #hcp-resources .sectionwithslots {
    padding-top: 0;
    padding-bottom: calc(var(--spacing-primitives-spacing-160) + var(--spacing-primitives-spacing-32) + var(--spacing-primitives-spacing-24) + var(--borders-weight-weight-2));
  }
  @media (max-width: 61.9375rem) {
    #hcp-resources .sectionwithslots {
      padding-bottom: 8.75rem;
    }
    #hcp-resources .sectionwithslots .text p {
      font-size: 1rem;
      line-height: 1.125rem;
    }
  }
  .amg-section-with-slots__content {
    justify-content: space-between;
    width: 100%;
  }
  .aem-Grid:has(amg-in-page-nav[orientation=vertical]) {
    gap: 0;
  }
  .cmp-container {
    background-position: center bottom;
    background-size: cover;
  }
  amg-in-page-nav.amg-nav--subtle {
    display: block;
  }
  @media (min-width: 48.0625rem) {
    amg-in-page-nav.amg-nav--subtle {
      display: none;
    }
    amg-in-page-nav.amg-nav--subtle .amg-nav__list {
      gap: calc(var(--spacing-primitives-spacing-24) + var(--spacing-primitives-spacing-6));
      display: flex;
      justify-content: center;
      padding: 0;
    }
    amg-in-page-nav.amg-nav--subtle .amg-nav__list .amg-nav__list-item {
      width: auto;
    }
    amg-in-page-nav.amg-nav--subtle .amg-nav__list .amg-nav__list-item a.amg-nav__link {
      font-size: var(--system-primitives-typography-sizing-font-size-font-20);
      line-height: var(--spacing-primitives-spacing-24);
      font-family: "Poppins-Bold";
      padding: 1.25rem var(--spacing-primitives-spacing-0);
    }
    amg-in-page-nav.amg-nav--subtle .amg-nav__list .amg-nav__list-item a.amg-nav__link:hover, amg-in-page-nav.amg-nav--subtle .amg-nav__list .amg-nav__list-item a.amg-nav__link:focus-visible, amg-in-page-nav.amg-nav--subtle .amg-nav__list .amg-nav__list-item a.amg-nav__link:focus, amg-in-page-nav.amg-nav--subtle .amg-nav__list .amg-nav__list-item a.amg-nav__link.active {
      background: none;
      border: 0 !important;
      color: var(--brand-primitives-color-section-section-bg-dark-1);
      text-shadow: var(--borders-weight-weight-1) var(--spacing-primitives-spacing-0) var(--brand-primitives-color-section-section-bg-dark-1);
      transition: all ease 0.3s;
      transform: none;
    }
  }
  .amg-section-with-slots {
    gap: 0;
  }
  .pb-32 .amg-section-with-slots {
    padding-bottom: var(--spacing-primitives-spacing-32);
  }
  /* ends */
  /* defining anca */
  .defining-anca .amg-section-with-slots__content {
    gap: var(--spacing-primitives-spacing-48);
  }
  .defining-anca .amg-section-with-slots__content .amg-section-with-slots__content-block--1 {
    max-width: calc(var(--spacing-primitives-spacing-160) + var(--spacing-primitives-spacing-160) + var(--spacing-primitives-spacing-32) - var(--spacing-primitives-spacing-2));
  }
  .defining-anca .amg-section-with-slots__content .amg-section-with-slots__content-block--2 {
    width: 100%;
  }
  .defining-anca .amg-section-with-slots__content .amg-section-with-slots__content-block--2 .aem-Grid--12 {
    row-gap: var(--spacing-section-condensed);
    display: flex !important;
  }
  .defining-anca .amg-section-with-slots__content .amg-section-with-slots__content-block--2 .aem-Grid--12 h2,
  .defining-anca .amg-section-with-slots__content .amg-section-with-slots__content-block--2 .aem-Grid--12 p {
    color: var(--brand-primitives-color-neutral-light-base);
  }
  .defining-anca .amg-section-with-slots__content .amg-section-with-slots__content-block--2 .aem-Grid--12 .amg-section-header {
    align-items: flex-start;
    padding-right: var(--spacing-primitives-spacing-32);
  }
  .defining-anca .amg-section-with-slots__content .amg-section-with-slots__content-block--2 .aem-Grid--12 .amg-section-header .amg-section-header__bar {
    max-width: 100%;
  }
  .defining-anca .amg-section-with-slots__content .amg-section-with-slots__content-block--2 .aem-Grid--12 .amg-stack__content {
    max-width: 100%;
  }
  .defining-anca .amg-section-with-slots__content .amg-section-with-slots__content-block--2 .aem-Grid--12 .amg-stack__content .amg-font-body-1 {
    padding-right: calc(var(--spacing-primitives-spacing-72) + var(--spacing-primitives-spacing-40));
  }
  .defining-anca .amg-section-with-slots__content .amg-section-with-slots__content-block--2 .aem-Grid--12 .amg-stack__content .inflame-border-div {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-primitives-spacing-40);
  }
  .defining-anca .amg-section-with-slots__content .amg-section-with-slots__content-block--2 .aem-Grid--12 .amg-stack__content .inflame-border-div .amg-font-body-1 {
    width: 100%;
    min-width: calc(var(--spacing-primitives-spacing-160) + var(--spacing-primitives-spacing-96) - var(--spacing-primitives-spacing-6));
    padding: var(--spacing-components-desktop-32);
    padding-right: var(--spacing-primitives-spacing-0);
    flex: 1 0 0;
    border-top: var(--borders-weight-weight-3) solid var(--brand-primitives-color-neutral-light-tint-1);
    border-bottom: var(--borders-weight-weight-3) solid var(--brand-primitives-color-neutral-light-tint-1);
    background: var(--blue-background-opacity-2);
  }
  /* your patient not alone section */
  .patient-not-alone .sectionwithslots {
    padding-bottom: calc(var(--spacing-primitives-spacing-40) + var(--spacing-primitives-spacing-40));
  }
  @media (max-width: 61.9375rem) {
    .patient-not-alone .sectionwithslots {
      padding-bottom: var(--spacing-primitives-spacing-40);
    }
  }
  @media (max-width: 61.9375rem) {
    .patient-not-alone .amg-section-with-slots__content .amg-section-with-slots__content-block--1 .stacks {
      padding: var(--spacing-primitives-spacing-0);
    }
  }
  @media (max-width: 47.9375rem) {
    .patient-not-alone .amg-section-with-slots__content {
      gap: 0;
    }
  }
  .patient-not-alone .amg-section-with-slots__content .cmp-image {
    display: flex;
    justify-content: flex-start;
  }
  .patient-not-alone .amg-section-with-slots__content .cmp-image__link img {
    max-width: 17.5rem;
  }
  @media (max-width: 75rem) {
    .patient-not-alone .amg-section-with-slots__content .cmp-image__link img {
      max-width: 12.5rem;
    }
  }
  @media (max-width: 61.9375rem) {
    .patient-not-alone .amg-section-with-slots__content .cmp-image__link img {
      max-width: 11.25rem;
    }
  }
  .patient-not-alone .amg-section-with-slots__content .amg-row {
    gap: 0;
  }
  @media (max-width: 48rem) {
    .patient-not-alone .amg-section-with-slots__content .amg-row {
      gap: calc(var(--spacing-primitives-spacing-16) + var(--spacing-primitives-spacing-4));
      grid-template-columns: 1fr;
    }
  }
  .patient-not-alone .amg-section-with-slots__content .amg-stack__body {
    display: grid;
    row-gap: var(--spacing-primitives-spacing-8);
  }
  @media (max-width: 61.9375rem) {
    .patient-not-alone .amg-section-with-slots__content .amg-stack__body p {
      font-size: var(--system-primitives-typography-sizing-font-size-font-18);
      line-height: 1.3;
    }
  }
  @media (max-width: 74.9375rem) {
    .patient-not-alone .amg-section-with-slots__content .amg-stack__body p {
      font-size: var(--system-primitives-typography-sizing-font-size-font-16);
      line-height: 1.2;
    }
  }
  @media (max-width: 61.9375rem) {
    .patient-not-alone .amg-section-with-slots__content .amg-stack__body h5 {
      color: var(--brand-primitives-color-section-section-bg-dark-1);
      font-family: var(--brand-primitives-typography-styles-font-family-intro);
      font-size: var(--system-primitives-typography-sizing-font-size-font-20);
      line-height: var(--system-primitives-typography-sizing-leading-paragraph-leading-20-28);
    }
    .patient-not-alone .amg-section-with-slots__content .amg-stack__body p {
      color: var(--brand-primitives-color-section-section-bg-dark-1);
      font-family: var(--brand-primitives-typography-styles-font-family-body);
      font-size: var(--system-primitives-typography-sizing-font-size-font-14);
      line-height: var(--system-primitives-typography-sizing-leading-paragraph-leading-14-22);
      letter-spacing: -0.015625rem;
    }
  }
  .patient-not-alone .amg-section-with-slots__content .amg-font-body-1 {
    margin-bottom: calc(var(--spacing-primitives-spacing-16) + var(--spacing-primitives-spacing-4));
  }
  @media (max-width: 61.9375rem) {
    .patient-not-alone .amg-section-with-slots__content .amg-font-body-1 {
      margin-bottom: 0;
    }
  }
  .patient-not-alone .amg-section-with-slots__content .amg-font-body-1 a {
    color: var(--brand-primitives-color-secondary-dark-base);
  }
  .patient-not-alone .amg-section-with-slots__content .aem-GridColumn {
    border-bottom: var(--borders-weight-weight-3) solid var(--brand-primitives-color-system-error-light-base);
    padding: calc(var(--spacing-primitives-spacing-48) + var(--spacing-primitives-spacing-2)) var(--spacing-primitives-spacing-0);
  }
  @media (max-width: 75rem) {
    .patient-not-alone .amg-section-with-slots__content .aem-GridColumn {
      padding: calc(var(--spacing-primitives-spacing-24) + var(--borders-weight-weight-1)) var(--spacing-primitives-spacing-0);
    }
  }
  .patient-not-alone .amg-section-with-slots__content .aem-GridColumn:last-child {
    border-bottom: 0;
  }
  /* ends */
  /* this downloadable */
  .downloadable-col-1 .image {
    max-width: calc(var(--spacing-primitives-spacing-160) + var(--spacing-primitives-spacing-10));
    transition: all ease 0.2s;
  }
  .downloadable-col-1 .image:hover {
    transform: translateY(-0.625rem);
  }
  .downloadable-col-1 .sectionwithslots {
    padding-top: calc(var(--spacing-primitives-spacing-48) + var(--spacing-primitives-spacing-4));
  }
  .downloadable-col-1 .amg-font-body-1.amg-text-high-interactive {
    color: var(--brand-primitives-color-neutral-light-base);
    font-weight: var(--brand-primitives-typography-styles-navigation-font-weight-footer);
    padding-top: var(--spacing-primitives-spacing-8);
  }
  .downloadable-col-1 .aem-Grid {
    display: flex !important;
    justify-content: center;
    row-gap: calc(var(--spacing-primitives-spacing-32) - var(--spacing-primitives-spacing-2));
  }
  @media (max-width: 61.9375rem) {
    .downloadable-col-1 .amg-font-intro-2 {
      font-size: var(--brand-primitives-channel-sizing-web-tablet-intro-1-font-size);
      line-height: var(--brand-primitives-channel-sizing-web-tablet-intro-1-line-height);
    }
    .downloadable-col-1 .amg-section-with-slots__slot .amg-font-body-1 {
      font-size: var(--system-primitives-typography-sizing-font-size-font-16);
      line-height: var(--brand-primitives-channel-sizing-web-tablet-body-1-line-height);
    }
  }
  @media (max-width: 767px) {
    .downloadable-col-1 {
      padding-inline: var(--spacing-primitives-spacing-24);
    }
    .downloadable-col-1 .sectionwithslots {
      padding-top: calc(var(--spacing-primitives-spacing-32) + var(--spacing-primitives-spacing-4));
      padding-bottom: calc(var(--spacing-primitives-spacing-48) + var(--spacing-primitives-spacing-4));
    }
    .downloadable-col-1 .sectionwithslots .amg-stack__content {
      text-align: center;
    }
    .downloadable-col-1 h2 {
      margin-bottom: var(--spacing-primitives-spacing-24);
    }
    .downloadable-col-1 .aem-Grid {
      row-gap: calc(var(--spacing-primitives-spacing-8));
    }
  }
  /* ends */
  /* facilitating open container */
  .facilitating-text-container {
    margin-top: -0.0625rem;
  }
  .facilitating-text-container .cmp-container .amg-section-with-slots__content-block--1 h2 {
    padding-bottom: var(--spacing-primitives-spacing-32);
  }
  @media (max-width: 61.9375rem) {
    .facilitating-text-container .cmp-container .amg-section-with-slots__content-block--1 h2 {
      padding-bottom: 0;
    }
  }
  .facilitating-text-container .sectionwithslots {
    padding-top: calc(var(--spacing-primitives-spacing-48) + var(--spacing-primitives-spacing-4));
  }
  @media (max-width: 61.9375rem) {
    .facilitating-text-container .sectionwithslots .amg-section-with-slots__content {
      gap: 0;
    }
    .facilitating-text-container .sectionwithslots .cmp-container .amg-section-with-slots__content-block--1 h2 {
      padding-bottom: var(--spacing-primitives-spacing-8);
    }
  }
  @media (max-width: 61.9375rem) {
    .facilitating-text-container .sectionwithslots {
      padding-top: 0;
    }
    .facilitating-text-container .sectionwithslots h2 {
      font-size: var(--system-primitives-typography-sizing-font-size-font-28);
      line-height: var(--system-primitives-typography-sizing-leading-heading-leading-28-40);
      letter-spacing: -0.03125rem;
      padding-bottom: var(--spacing-primitives-spacing-16);
    }
    .facilitating-text-container .sectionwithslots .stacks li p {
      font-size: var(--system-primitives-typography-sizing-font-size-font-18);
      line-height: var(--system-primitives-typography-sizing-leading-paragraph-leading-18-25);
      letter-spacing: 0;
    }
  }
  .facilitating-text-container .text p {
    color: var(--brand-primitives-color-neutral-light-base);
    padding-bottom: var(--spacing-primitives-spacing-32);
  }
  @media (max-width: 61.9375rem) {
    .facilitating-text-container .text p {
      color: var(--brand-primitives-color-neutral-light-base);
      font-family: var(--brand-primitives-typography-styles-font-family-body);
      font-size: var(--system-primitives-typography-sizing-font-size-font-16);
      line-height: var(--system-primitives-typography-sizing-leading-paragraph-leading-12-18);
      letter-spacing: -0.015625rem;
      padding-bottom: var(--spacing-primitives-spacing-16);
    }
  }
  .facilitating-text-container .amg-stack__bullet-list {
    gap: 0;
  }
  .facilitating-text-container .amg-stack__bullet-item {
    color: var(--brand-primitives-color-accent-1-dark-base);
    border-bottom: var(--borders-weight-weight-1) solid var(--brand-primitives-color-neutral-light-base);
    padding: var(--spacing-primitives-spacing-24) var(--spacing-primitives-spacing-0);
    flex-wrap: nowrap;
    align-items: flex-start;
  }
  .facilitating-text-container .amg-stack__bullet-item amg-icon {
    padding-top: var(--spacing-primitives-spacing-16);
  }
  @media (max-width: 61.9375rem) {
    .facilitating-text-container .amg-stack__bullet-item amg-icon {
      padding-top: var(--spacing-primitives-spacing-10);
    }
  }
  .facilitating-text-container .amg-stack__bullet-item:first-child {
    padding-top: 0;
  }
  .facilitating-text-container .amg-stack__bullet-item p {
    color: var(--brand-primitives-color-neutral-light-base);
  }
  /* ends */
  /* american college container */
  .american-clg .american-clg-container .aem-Grid .stacks {
    margin-bottom: var(--spacing-primitives-spacing-32);
  }
  .american-clg .american-clg-container .amg-btn--primary {
    width: 100%;
    font-size: calc(var(--spacing-primitives-spacing-24) + var(--borders-weight-weight-1));
  }
  .american-clg .american-clg-container .amg-stack {
    background: var(--brand-primitives-color-neutral-light-base);
    padding: var(--spacing-primitives-spacing-48) var(--spacing-primitives-spacing-64);
  }
  .american-clg .american-clg-container .amg-stack__content .amg-font-intro-1 {
    padding-bottom: var(--spacing-primitives-spacing-24);
  }
  .american-clg .american-clg-container .amg-stack__content p {
    padding-bottom: var(--spacing-primitives-spacing-8);
  }
  .american-clg .american-clg-container .amg-font-intro-2 {
    color: var(--brand-primitives-color-secondary-dark-base);
  }
  @media (max-width: 61.9375rem) {
    .american-clg .american-clg-container .amg-btn--primary {
      padding-block: var(--spacing-primitives-spacing-12);
      font-size: var(--system-primitives-typography-sizing-font-size-font-18);
      line-height: var(--system-primitives-typography-sizing-leading-paragraph-leading-18-25);
    }
    .american-clg .american-clg-container .amg-stack p.amg-font-body-1 {
      font-size: var(--brand-primitives-channel-sizing-web-tablet-body-2-font-size);
      line-height: var(--brand-primitives-channel-sizing-web-tablet-cta-small-leading);
    }
  }
  @media (max-width: 767px) {
    .american-clg .container .sectionwithslots {
      padding-block: var(--spacing-primitives-spacing-40);
    }
    .american-clg .american-clg-container .amg-section-with-slots--two-column {
      padding-inline: var(--spacing-primitives-spacing-24);
    }
    .american-clg .american-clg-container .amg-stack__content .amg-font-intro-1 {
      padding-bottom: var(--spacing-primitives-spacing-16);
    }
    .american-clg .american-clg-container .amg-stack {
      padding: var(--spacing-primitives-spacing-24);
    }
    .american-clg .american-clg-container .amg-stack.bg-grey {
      padding: var(--spacing-primitives-spacing-16);
    }
    .american-clg .american-clg-container .amg-stack p.amg-font-body-1:last-child {
      padding-bottom: var(--spacing-primitives-spacing-0);
    }
  }
  /* ends */
  /*  error page */
  .error-container .amg-stack__heading.amg-font-headline-1 {
    color: var(--brand-primitives-color-neutral-light-base);
    font-size: 6.25rem;
  }
  @media (max-width: 767px) {
    .error-container .amg-stack__heading.amg-font-headline-1 {
      font-size: 3.125rem;
    }
  }
  /* ends */
  /* multisystem section */
  .multisystem-stack-container {
    padding-block: var(--spacing-primitives-spacing-120) var(--spacing-primitives-spacing-16);
  }
  @media (max-width: 61.9375rem) {
    .multisystem-stack-container {
      padding-block: 1.875rem var(--spacing-primitives-spacing-0);
    }
  }
  @media (max-width: 47.99875rem) {
    .multisystem-stack-container {
      padding-top: 0;
    }
  }
  .multisystem-stack-container .cmp-container {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-primitives-spacing-32);
  }
  @media (max-width: 47.99875rem) {
    .multisystem-stack-container .cmp-container .sectionwithslots .sectionheader {
      padding-inline: 0;
    }
  }
  .multisystem-stack-container .cmp-container .sectionwithslots .sectionheader .amg-section-header.white-head {
    align-items: flex-start;
  }
  .multisystem-stack-container .cmp-container .sectionwithslots .sectionheader .amg-section-header.white-head .amg-section-header__bar {
    max-width: var(--grid-columns-12col);
  }
  @media (max-width: 61.9375rem) {
    .multisystem-stack-container .cmp-container .sectionwithslots .sectionheader .amg-section-header.white-head .amg-section-header__bar h2 {
      font-size: var(--system-primitives-typography-sizing-font-size-font-28);
      line-height: var(--system-primitives-typography-sizing-leading-heading-leading-28-40);
      letter-spacing: -0.03125rem;
    }
  }
  .multisystem-stack-container .cmp-container .sectionwithslots {
    margin-block: 0;
    padding-block: 0;
  }
  .multisystem-stack-container .cmp-container .sectionwithslots .amg-section-with-slots__slot .aem-Grid {
    display: flex !important;
    flex-direction: column;
    gap: var(--spacing-components-desktop-32);
  }
  @media (max-width: 61.9375rem) {
    .multisystem-stack-container .cmp-container .sectionwithslots .amg-section-with-slots__slot .aem-Grid .cards {
      justify-content: center;
      display: flex;
    }
  }
  .multisystem-stack-container .cmp-container .sectionwithslots .amg-section-with-slots__slot .aem-Grid .cards .amg-card {
    gap: var(--spacing-components-desktop-12);
    border-radius: inherit;
    background: transparent;
    color: var(--brand-primitives-color-neutral-light-base);
  }
  @media (max-width: 61.9375rem) {
    .multisystem-stack-container .cmp-container .sectionwithslots .amg-section-with-slots__slot .aem-Grid .cards .amg-card {
      flex-direction: column;
    }
  }
  .multisystem-stack-container .cmp-container .sectionwithslots .amg-section-with-slots__slot .aem-Grid .cards .amg-card .amg-card__media {
    padding: 0;
    max-width: 11.25rem;
    width: 100%;
  }
  .multisystem-stack-container .cmp-container .sectionwithslots .amg-section-with-slots__slot .aem-Grid .cards .amg-card .amg-card__content {
    padding-inline: 0;
  }
  @media (max-width: 61.9375rem) {
    .multisystem-stack-container .cmp-container .sectionwithslots .amg-section-with-slots__slot .aem-Grid .cards .amg-card .amg-card__content {
      align-items: center;
    }
  }
  .multisystem-stack-container .cmp-container .sectionwithslots .amg-section-with-slots__slot .aem-Grid .cards .amg-card .amg-card__content .amg-card__heading {
    color: var(--brand-primitives-color-neutral-light-base);
    font-family: var(--brand-primitives-typography-styles-font-family-intro);
    font-size: var(--typography-headings-intro-intro-2-font-size);
    font-style: normal;
    font-weight: var(--brand-primitives-typography-styles-headings-base-weight);
    line-height: var(--typography-headings-intro-intro-2-leading);
    letter-spacing: var(--typography-headings-intro-intro-2-letter-spacing);
  }
  @media (max-width: 61.9375rem) {
    .multisystem-stack-container .cmp-container .sectionwithslots .amg-section-with-slots__slot .aem-Grid .cards .amg-card .amg-card__content .amg-card__heading {
      font-family: var(--brand-primitives-typography-styles-font-family-intro);
      font-size: var(--system-primitives-typography-sizing-font-size-font-18);
      line-height: var(--system-primitives-typography-sizing-leading-paragraph-leading-18-25);
    }
  }
  .multisystem-stack-container .cmp-container .sectionwithslots .amg-section-with-slots__slot .aem-Grid .stacks .amg-stack__content .amg-stack__bullet-item {
    position: relative;
    color: var(--component-theme-dark-surface-static-text-icon-text-standard);
    font-family: var(--brand-primitives-typography-styles-font-family-body);
    font-size: var(--brand-primitives-channel-sizing-web-desktop-headline-6-font-size);
    font-weight: var(--brand-primitives-typography-styles-navigation-font-weight-footer);
    line-height: calc(var(--spacing-primitives-spacing-32) + var(--spacing-primitives-spacing-4));
    letter-spacing: var(--brand-primitives-channel-sizing-web-desktop-headline-6-letter-spacing);
    padding-inline-start: var(--spacing-primitives-spacing-32);
    padding-left: calc(var(--spacing-primitives-spacing-48) + var(--borders-weight-weight-2));
  }
  @media (max-width: 61.9375rem) {
    .multisystem-stack-container .cmp-container .sectionwithslots .amg-section-with-slots__slot .aem-Grid .stacks .amg-stack__content .amg-stack__bullet-item {
      font-size: var(--system-primitives-typography-sizing-font-size-font-16);
      line-height: var(--system-primitives-typography-sizing-leading-paragraph-leading-12-18);
    }
  }
  .multisystem-stack-container .cmp-container .sectionwithslots .amg-section-with-slots__slot .aem-Grid .stacks .amg-stack__content .amg-stack__bullet-item::before {
    top: var(--spacing-primitives-spacing-6);
    width: 0.8125rem;
    height: 0.8125rem;
    border: var(--borders-weight-weight-2) solid var(--component-theme-dark-surface-static-text-icon-text-standard);
    background-color: var(--brand-primitives-color-accent-1-dark-base);
    border-radius: var(--brand-primitives-corner-radius-base-radius-circular);
  }
  .multisystem-stack-container .cmp-container .sectionwithslots .amg-section-with-slots__slot .aem-Grid .stacks .amg-stack__content .amg-stack__bullet-item::after {
    position: absolute;
    content: "";
    display: block;
    width: calc(var(--spacing-primitives-spacing-16) + var(--borders-weight-weight-1));
    height: var(--borders-weight-weight-2);
    left: calc(var(--spacing-primitives-spacing-8) + var(--borders-weight-weight-3));
    top: calc(var(--spacing-primitives-spacing-12) - var(--borders-weight-weight-1) / 2);
    background-color: var(--brand-primitives-color-neutral-light-base);
    z-index: 0;
  }
  @media (max-width: 61.9375rem) {
    .multisystem-stack-container .bg-transparent h2 {
      font-size: var(--system-primitives-typography-sizing-font-size-font-28);
      line-height: var(--system-primitives-typography-sizing-leading-heading-leading-28-40);
      letter-spacing: -0.03125rem;
    }
  }
  /* ends */
  /* despite card container hcp */
  .aav-challenges {
    padding-block: var(--spacing-primitives-spacing-120);
  }
  .aav-challenges .responsivegrid:last-child .cmp-container {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-primitives-spacing-24);
  }
  .aav-challenges .responsivegrid:last-child .cmp-container .cmp-text p.amg-text-high-interactive.amg-font-body-1 {
    font-weight: normal;
  }
  .aav-challenges .sectionheader .amg-section-header.white-head {
    align-items: flex-start;
  }
  .aav-challenges .sectionheader .amg-section-header.white-head .amg-section-header__bar {
    max-width: var(--grid-columns-12col);
  }
  .aav-challenges .text {
    margin-block: var(--spacing-primitives-spacing-24);
  }
  .aav-challenges .sectionwithslots {
    padding-block: 0;
  }
  .aav-challenges .despite-card-container .amg-section-with-slots__content {
    gap: var(--spacing-components-desktop-24);
    justify-content: center;
    grid-template-columns: 1fr 1fr 1fr;
  }
  @media (max-width: 61.9375rem) {
    .aav-challenges .despite-card-container .amg-section-with-slots__content {
      grid-template-columns: 1fr;
    }
  }
  .aav-challenges .despite-card-container .amg-section-with-slots__content-block {
    width: 100%;
  }
  .aav-challenges .despite-card-container .amg-section-with-slots__content-block .amg-section-with-slots__slot {
    height: 100%;
  }
  .aav-challenges .despite-card-container .amg-section-with-slots__content-block .cmp-section-with-slots__responsive-grid {
    display: flex;
    height: 100%;
  }
  .aav-challenges .despite-card-container .amg-section-with-slots__content-block .aem-Grid {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    max-width: 100% !important;
    cursor: pointer;
    min-width: calc(var(--spacing-primitives-spacing-160) + var(--spacing-primitives-spacing-120) + var(--spacing-primitives-spacing-8) - var(--borders-weight-weight-3));
    max-width: var(--grid-columns-4col);
    padding: var(--spacing-components-desktop-32);
    border-radius: var(--spacing-primitives-spacing-40);
    background: var(--brand-primitives-color-neutral-light-base);
    box-shadow: 0rem 0.25rem 1rem 0rem var(--brand-primitives-color-neutral-dark-alpha-16);
  }
  .aav-challenges .despite-card-container .amg-section-with-slots__content-block .stacks {
    height: 100%;
  }
  .aav-challenges .despite-card-container .amg-section-with-slots__content-block .amg-stack {
    height: 100%;
    gap: var(--spacing-components-desktop-0);
  }
  .aav-challenges .despite-card-container .amg-section-with-slots__content-block .amg-stack__top {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: var(--grid-inset-inset-1col);
    max-width: var(--grid-columns-2col);
    max-height: var(--grid-columns-2col);
    padding: var(--spacing-primitives-spacing-24);
    height: 100%;
  }
  .aav-challenges .despite-card-container .amg-section-with-slots__content-block .amg-stack__top img {
    width: auto;
    aspect-ratio: auto;
  }
  .aav-challenges .despite-card-container .amg-section-with-slots__content-block .amg-stack__content {
    display: flex;
    justify-content: space-between;
  }
  .aav-challenges .despite-card-container .amg-section-with-slots__content-block .amg-stack__content h3,
  .aav-challenges .despite-card-container .amg-section-with-slots__content-block .amg-stack__content h3 a {
    display: block;
    color: var(--static-text-icon-text-standard);
    text-align: center;
    font-family: var(--brand-primitives-typography-styles-font-family-cta);
    font-size: var(--system-primitives-typography-sizing-font-size-font-24);
    font-style: normal;
    font-weight: var(--brand-primitives-typography-styles-headings-base-weight);
    line-height: normal;
    letter-spacing: var(--typography-headings-cta-large-letter-spacing);
  }
  @media (max-width: 61.9375rem) {
    .aav-challenges .despite-card-container .amg-section-with-slots__content-block {
      width: 100%;
    }
    .aav-challenges .despite-card-container .amg-section-with-slots__content-block .amg-stack h3,
    .aav-challenges .despite-card-container .amg-section-with-slots__content-block .amg-stack h3 a {
      font-size: var(--system-primitives-typography-sizing-font-size-font-18);
    }
    .aav-challenges .despite-card-container .amg-section-with-slots__content-block .aem-Grid {
      max-width: 100%;
    }
  }
  @media (max-width: 767px) {
    .aav-challenges {
      padding: var(--spacing-primitives-spacing-32) var(--spacing-primitives-spacing-24) var(--spacing-primitives-spacing-72);
    }
    .aav-challenges .pb-32 .amg-section-with-slots {
      padding-bottom: var(--spacing-primitives-spacing-4);
    }
    .aav-challenges .text {
      margin-block: var(--spacing-primitives-spacing-0) var(--spacing-primitives-spacing-16);
    }
    .aav-challenges .text p.amg-text-high-interactive.amg-font-body-1 {
      line-height: var(--brand-primitives-channel-sizing-web-tablet-cta-small-leading);
    }
    .aav-challenges .responsivegrid:last-child .cmp-container {
      gap: var(--spacing-components-desktop-24);
    }
    .aav-challenges .despite-card-container .amg-section-with-slots__content-block .amg-stack__top {
      min-height: var(--grid-columns-2col);
    }
  }
  /* ends */
  .amg-stacks-grid .amg-stack {
    box-shadow: var(--spacing-components-desktop-0) var(--spacing-components-desktop-0) var(--spacing-components-desktop-0) var(--brand-primitives-color-neutral-dark-alpha-0);
    background: transparent;
  }
  .amg-stacks-grid .amg-stack .amg-content-icon {
    padding: var(--spacing-components-desktop-0) var(--spacing-components-desktop-0) var(--spacing-components-desktop-32) var(--spacing-components-desktop-0);
  }
  .amg-stacks-grid .amg-stack .amg-stack__content .amg-stack__bullet-item {
    color: var(--component-theme-dark-surface-static-text-icon-text-standard);
    font-family: var(--brand-primitives-typography-styles-font-family-body);
    font-size: var(--brand-primitives-channel-sizing-web-desktop-headline-6-font-size);
    font-weight: var(--brand-primitives-typography-styles-body-base-weight);
    line-height: var(--typography-headings-body-body-1-leading);
    letter-spacing: var(--brand-primitives-channel-sizing-web-desktop-headline-6-letter-spacing);
  }
  .amg-stacks-grid .amg-stack .amg-stack__content .amg-stack__bullet-item::before {
    top: var(--spacing-primitives-spacing-6);
    width: 0.8125rem;
    height: 0.8125rem;
    border: var(--borders-weight-weight-2) solid var(--component-theme-dark-surface-static-text-icon-text-standard);
    background-color: var(--brand-primitives-color-accent-1-dark-base);
    border-radius: var(--brand-primitives-corner-radius-base-radius-circular);
  }
  .defining-anca .amg-stack__heading.amg-font-headline-3 {
    color: var(--brand-primitives-color-section-section-bg-light-1);
    font-family: var(--brand-primitives-typography-styles-font-family-headings);
    font-size: var(--brand-primitives-channel-sizing-web-desktop-headline-2-font-size);
    font-style: normal;
    font-weight: 700;
    margin-bottom: var(--brand-primitives-channel-sizing-web-desktop-component-spacing-forms-height);
    line-height: var(--typography-headings-headline-2-leading);
    letter-spacing: var(--typography-headings-headline-2-letter-spacing);
  }
  .defining-anca .amg-stack__intro.amg-font-intro-3 {
    color: var(--brand-primitives-color-section-section-bg-light-1);
    font-family: var(--brand-primitives-typography-styles-font-family-body);
    font-size: var(--brand-primitives-channel-sizing-web-desktop-body-1-font-size);
    font-style: normal;
    font-weight: var(--brand-primitives-typography-styles-navigation-font-weight-footer);
    line-height: var(--typography-headings-body-body-1-leading);
    letter-spacing: var(--typography-headings-body-body-1-letter-spacing);
    margin-bottom: var(--brand-primitives-channel-sizing-web-mobile-component-spacing-special-accent-stroke-width);
  }
  .defining-anca .sectionwithslots {
    padding-block: var(--spacing-primitives-spacing-0);
  }
  .defining-anca .sectionwithslots amg-section-with-slots .amg-section-with-slots {
    padding-block: var(--spacing-primitives-spacing-120);
  }
  .defining-anca .amg-stack__body.amg-font-body-1 {
    color: var(--brand-primitives-color-section-section-bg-light-1);
    font-family: var(--brand-primitives-typography-styles-font-family-body);
    padding: var(--spacing-primitives-spacing-32);
    border-top: var(--borders-weight-weight-3) solid var(--brand-primitives-color-section-section-bg-light-4);
    border-bottom: var(--borders-weight-weight-3) solid var(--brand-primitives-color-section-section-bg-light-4);
    font-size: var(--brand-primitives-channel-sizing-web-desktop-body-1-font-size);
    line-height: var(--brand-primitives-channel-sizing-web-tablet-headline-6-leading);
    background: var(--brand-primitives-color-section-section-bg-light-3);
  }
  .defining-anca .amg-section-with-slots {
    background-color: var(--brand-primitives-color-neutral-light-alpha-4);
  }
  @media (max-width: 61.9375rem) {
    .defining-anca .sectionwithslots amg-section-with-slots .amg-section-with-slots {
      padding-block: var(--spacing-primitives-spacing-32);
    }
    .defining-anca .amg-section-with-slots__content {
      gap: var(--spacing-primitives-spacing-14);
    }
    .defining-anca .amg-section-with-slots__content .amg-section-with-slots__content-block--2 {
      padding-inline: var(--spacing-primitives-spacing-24);
    }
    .defining-anca .amg-section-with-slots__content .amg-section-with-slots__content-block--2 .aem-Grid--12 {
      padding-right: var(--spacing-primitives-spacing-0);
    }
    .defining-anca .amg-section-with-slots__content .amg-section-with-slots__content-block--2 .aem-Grid--12 h2 {
      font-size: var(--typography-headings-headline-3-font-size);
      line-height: var(--typography-headings-headline-3-leading);
    }
    .defining-anca .amg-section-with-slots__content .amg-section-with-slots__content-block--2 .aem-Grid--12 .amg-stack__content .amg-font-body-1 {
      padding-right: var(--spacing-primitives-spacing-0);
      font-size: var(--brand-primitives-channel-sizing-web-tablet-body-2-font-size);
      line-height: var(--brand-primitives-channel-sizing-web-tablet-cta-small-leading);
      padding-bottom: calc(var(--spacing-primitives-spacing-24) + var(--borders-weight-weight-1)) !important;
    }
    .defining-anca .amg-section-with-slots__content .amg-section-with-slots__content-block--2 .aem-Grid--12 .amg-stack__content .inflame-border-div {
      gap: var(--spacing-primitives-spacing-16);
    }
    .defining-anca .amg-section-with-slots__content .amg-section-with-slots__content-block--2 .aem-Grid--12 .amg-stack__content .inflame-border-div .amg-font-body-1 {
      padding: var(--spacing-primitives-spacing-16);
    }
  }
  .amg-font-headline-3 {
    color: var(--component-theme-dark-surface-interactive-base-medium-prominence-text-icon-active);
    font-family: var(--brand-primitives-typography-styles-font-family-intro);
    font-size: var(--brand-primitives-channel-sizing-web-mobile-data-4-font-size);
    font-style: normal;
    font-weight: var(--brand-primitives-typography-styles-headings-base-weight);
    line-height: var(--brand-primitives-channel-sizing-web-mobile-data-5-leading);
    letter-spacing: var(--brand-primitives-channel-sizing-web-mobile-data-5-letter-spacing);
    margin-bottom: var(--brand-primitives-channel-sizing-web-tablet-component-spacing-tabs-space-between-vertical);
  }
  .amg-stack__intro.amg-font-intro-3 {
    color: var(--component-theme-light-surface-assets-secondary-contrast-intense);
    font-family: var(--brand-primitives-typography-styles-font-family-intro);
    font-size: var(--brand-primitives-channel-sizing-web-mobile-headline-3-font-size);
    font-style: normal;
    font-weight: var(--brand-primitives-typography-styles-headings-base-weight);
    line-height: var(--typography-headings-intro-intro-2-leading);
    letter-spacing: var(--typography-headings-intro-intro-2-letter-spacing);
  }
  .amg-section-with-slots__slot .amg-font-body-1 {
    color: var(--component-theme-dark-surface-interactive-base-medium-prominence-text-icon-active);
    font-family: var(--brand-primitives-typography-styles-font-family-body);
    font-size: var(--brand-primitives-channel-sizing-web-mobile-headline-3-font-size);
    font-style: normal;
    font-weight: var(--brand-primitives-typography-styles-navigation-font-weight-footer);
    line-height: var(--typography-headings-intro-intro-2-leading);
    letter-spacing: var(--typography-headings-intro-intro-2-letter-spacing);
  }
  /* video.scss */
  /* hotspot video section  */
  .video-col-2 {
    z-index: 0;
    position: relative;
  }
  .video-col-2 .amg-brightcove-video {
    width: 100%;
  }
  @media (max-width: 767px) {
    .sectionwithslots:has(.video-col-2) {
      padding-top: var(--spacing-primitives-spacing-32);
      padding-bottom: 0;
    }
  }
  .vjs-title-bar {
    display: none;
  }
  .amg-brightcove-video video-js.amg-brightcove-video__player .vjs-big-play-button {
    width: 4.6875rem !important;
    height: 4.6875rem !important;
  }
  .amg-brightcove-video:hover .vjs-big-play-button {
    background-color: var(--play-icon-hover-bg) !important;
  }
  @media (max-width: 767px) {
    .expand-container-1 .amg-brightcove-video {
      padding-bottom: var(--spacing-primitives-spacing-32);
      border-bottom: var(--borders-weight-weight-1) solid color-mix(in srgb, var(--brand-primitives-color-neutral-dark-base) 80%, transparent);
    }
  }
  /* ends */
  @media (max-width: 61.9375rem) {
    .video-container-2 .amg-section-with-slots__content {
      grid-template-columns: 1fr;
      gap: calc(var(--spacing-primitives-spacing-16) + var(--spacing-primitives-spacing-4));
    }
    .video-container-2 .amg-section-with-slots__content .amg-section-with-slots__content-block .amg-row {
      grid-template-columns: 1fr;
      gap: calc(var(--spacing-primitives-spacing-24) + var(--spacing-primitives-spacing-6));
    }
    .amg-section-with-slots__content-block[data-col="5"] {
      width: 100%;
    }
    .amg-section-with-slots__content-block[data-col="5"] .aem-Grid {
      gap: calc(var(--spacing-primitives-spacing-8) + var(--spacing-primitives-spacing-2));
      display: flex !important;
    }
  }
}

:root{--primary-1: #343434;--primary-4: #fafafa;--secondary-1: #c62424;--tertiary-1: #737373;--secondary-2: #000000;--tertiary-2: #4b4b4b;--tertiary-3: rgba(21, 21, 21, 0.3);--tertiary-20: rgba(0, 0, 0, 0.2);--bg-grey: #f3f3f3;--bg-dark-blue: #004061;--linear-gradient-1: linear-gradient(41deg, #0063c3 0%, #00bce4 100%);--amgen-blue: #0063c3;--actimmune-green: #78BE20}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeUpIn{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}:root{--error: #f44336}.container{width:100%;padding-left:.9375rem;padding-right:.9375rem}@media(min-width: 576px){.container{max-width:33.75rem}}@media(min-width: 768px){.container{max-width:45rem}}@media(min-width: 992px){.container{max-width:60rem}}@media(min-width: 1200px){.container{max-width:71.25rem}}@media(min-width: 1400px){.container{max-width:85.625rem}}@media(min-width: 1500px){.container{max-width:91.875rem}}@media(min-width: 1700px){.container{max-width:104.5rem}}[id]{scroll-margin-top:9rem !important}@media(max-width: 1399.98px){[id]{scroll-margin-top:7.5rem !important}}@media(max-width: 1199.98px){[id]{scroll-margin-top:5.625rem !important}}@media(max-width: 991.98px){[id]{scroll-margin-top:6.563rem !important}}@media(max-width: 767.98px){[id]{scroll-margin-top:5.063rem !important}}.container .content-body{width:93%}.container:has(.amg-layout-background){background:linear-gradient(0deg, #1a241f 0%, #283730 100%)}.amg-green{background:#32493e;border-radius:26px}.ribbon{max-width:1180px !important;clear:both !important;float:none !important;padding:0 15px}.ribbon .amg-container-fluid{padding:0 !important}.overlay-container{max-width:1180px;margin:-6rem auto 0;padding:2rem 15px;z-index:2;position:relative}.overlay-container h2{text-align:center}@media(max-width: 767px){.overlay-container{display:table-cell;margin:0}}.ht-container{margin-top:3.75rem !important}.restricted-li .cmp-text li{width:3.188rem}.green-container-overlay h2{text-wrap:wrap}.green-container-overlay p{text-wrap:wrap}@media(min-width: 1440px){.green-container-overlay.overlay-container{margin-top:-180px !important}}@media(min-width: 992px){.green-container-overlay.overlay-container h2 span{font-size:2.8rem;line-height:3rem;letter-spacing:-0.63px}.green-container-overlay p span{width:100%;color:var(--color-cream-bg);font-family:"Montserrat";font-size:1rem;font-style:normal;font-weight:400;line-height:1.938rem;letter-spacing:-0.21px}.green-container-overlay .cmp-image{margin-top:1rem !important}.green-container-overlay .cmp-image img{max-height:50.375rem}}@media(max-width: 991.98px){.green-container-overlay.overlay-container{margin-top:-70px !important}.green-container-overlay.overlay-container h2 span{font-size:1.625rem;line-height:1.75rem;letter-spacing:-0.26px;text-wrap:wrap}.green-container-overlay p span{color:var(--color-cream-bg);font-family:"Montserrat";font-size:.625rem;font-style:normal;font-weight:400;line-height:.813rem}.green-container-overlay .cmp-image{max-height:39.625rem}}@media(max-width: 991.98px)and (max-width: 991.98px){.green-container-overlay .cmp-image .d-lg-none{max-height:30rem;max-width:24.25rem;margin:auto}}@media(max-width: 767.98px){.green-container-overlay.overlay-container{display:block !important;margin:auto;margin-top:-30px !important}}@media(min-width: 992px){.green-container-card-support .divider-line{margin:auto 0}}.green-container-card-support .amg-btn{border-radius:0 !important;width:100%;border:none;height:3.5rem}@media(min-width: 992px){.green-container-card-support .amg-btn{width:18.063rem;height:5.313rem}}.green-container-card-support .amg-container-fluid{padding:0}@media(min-width: 768px){.green-container-card-support.amg-green{max-height:max-content;width:100%}.green-container-card-support.cmp-container{padding-top:2.5rem;padding-bottom:2.5rem;padding-left:4.5rem;padding-right:4.5rem}}@media(min-width: 768px)and (max-width: 991.98px){.green-container-card-support.cmp-container{padding-top:.625rem !important;padding-bottom:1.25rem !important;padding-left:1.640625rem !important;padding-right:1.015625rem !important}}@media(min-width: 768px){.green-container-card-support p{margin-top:1.25rem !important}.green-container-card-support .amg-btn{font-size:1.2rem;font-style:normal;font-weight:700;line-height:2.125rem;letter-spacing:.84px;padding-top:1.8125rem;padding-bottom:1.8125rem;padding-left:4.9375rem;padding-right:4.9375rem;justify-content:center;align-items:center;gap:.625rem;height:3.313rem}.green-container-card-support .cmp-text h3 span{color:var(--color-gold);font-family:"Barlow Condensed";font-size:2.813rem;font-style:normal;font-weight:600;line-height:3rem;letter-spacing:-0.45px}.green-container-card-support .cmp-text p span{color:var(--color-cream-bg);font-family:"Montserrat";font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.125rem;letter-spacing:-0.26px}}@media(max-width: 767.98px){.green-container-card-support.amg-green{max-height:19rem;width:100%}.green-container-card-support.cmp-container{padding-top:.625rem;padding-bottom:.625rem;padding-left:.625rem;padding-right:.625rem}.green-container-card-support p{margin-top:1.25rem !important}.green-container-card-support .amg-btn{padding-top:1.8125rem;padding-bottom:1.8125rem;padding-left:4.9375rem;padding-right:4.9375rem;width:100%;gap:.625rem;height:3.5rem}.green-container-card-support .amg-btn span{color:var(--color-header-bg);text-align:center;font-family:"Montserrat";font-size:1.125rem;font-style:normal;font-weight:700;line-height:2.125rem;letter-spacing:.54px;text-transform:uppercase}.green-container-card-support .cmp-text h3 span{color:var(--color-gold);font-family:"Barlow Condensed";font-size:1.25rem;font-style:normal;font-weight:600;line-height:1.375rem;letter-spacing:-0.2px}.green-container-card-support .cmp-text p span{color:var(--color-cream-bg);font-family:"Montserrat";font-size:1rem;font-style:normal;font-weight:400;line-height:1.269rem;letter-spacing:-0.16px}}@media(min-width: 1200px){.muti-immune-container{width:750px;margin-top:-25px;margin-left:-20px}.multi-immune-image{width:329px;margin-top:-25px;margin-left:98px}}.vf-container{margin-top:-2rem}@media(max-width: 991.98px){.amg-hero__top-section{aspect-ratio:42/18}}.reference-section{margin-top:0px}.reference-section .text.aem-GridColumn.aem-GridColumn--default--12 .cmp-text p{line-height:0px}body[style*="overflow: hidden"]{position:relative}body[style*="overflow: hidden"]::before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.6);z-index:10;pointer-events:none}.vasculitis-heading{display:block;margin-top:0;padding-top:0;line-height:1.1}.video-js .vjs-tech{height:auto !important}.amg-hero__top-section--ratio-large{aspect-ratio:revert-rule;position:relative;height:auto;max-height:43.75rem;overflow:hidden}

/*# sourceMappingURL=styles.css.map*/