/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('https://static.workday.com/fonts/Roboto_Mono/RobotoMono-100.woff2') format('woff2');
}
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url('https://static.workday.com/fonts/Roboto_Mono/RobotoMono-100italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('https://static.workday.com/fonts/Roboto_Mono/RobotoMono-200.woff2') format('woff2');
}
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url('https://static.workday.com/fonts/Roboto_Mono/RobotoMono-200italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('https://static.workday.com/fonts/Roboto_Mono/RobotoMono-300.woff2') format('woff2');
}
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('https://static.workday.com/fonts/Roboto_Mono/RobotoMono-300italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://static.workday.com/fonts/Roboto_Mono/RobotoMono-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('https://static.workday.com/fonts/Roboto_Mono/RobotoMono-Italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://static.workday.com/fonts/Roboto_Mono/RobotoMono-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('https://static.workday.com/fonts/Roboto_Mono/RobotoMono-500italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://static.workday.com/fonts/Roboto_Mono/RobotoMono-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('https://static.workday.com/fonts/Roboto_Mono/RobotoMono-600italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://static.workday.com/fonts/Roboto_Mono/RobotoMono-700.woff2') format('woff2');
}
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('https://static.workday.com/fonts/Roboto_Mono/RobotoMono-700italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Workday Body';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://static.workday.com/fonts/Workday_Body/web/WorkdayBody-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Workday Body';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('https://static.workday.com/fonts/Workday_Body/web/WorkdayBody-Italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Workday Body';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://static.workday.com/fonts/Workday_Body/web/WorkdayBody-Bold.woff2') format('woff2');
}
@font-face {
  font-family: 'Workday Body';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('https://static.workday.com/fonts/Workday_Body/web/WorkdayBody-BoldItalic.woff2') format('woff2');
}
@font-face {
  font-family: 'Workday Headline';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('https://static.workday.com/fonts/Workday_Headline/web/WorkdayHeadline-Light.woff2') format('woff2');
}
@font-face {
  font-family: 'Workday Headline';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://static.workday.com/fonts/Workday_Headline/web/WorkdayHeadline-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Workday Headline';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://static.workday.com/fonts/Workday_Headline/web/WorkdayHeadline-Bold.woff2') format('woff2');
}
@font-face {
  font-family: 'Workday Headline';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('https://static.workday.com/fonts/Workday_Headline/web/WorkdayHeadline-Extrabold.woff2') format('woff2');
}
@layer theme {
  :root, :host {
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-wider: 0.05em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --color-brand-after-hours: var(--color-brand-after-hours);
    --color-brand-ink: var(--color-brand-ink);
    --color-brand-ballpoint: var(--color-brand-ballpoint);
    --color-brand-keyboard: var(--color-brand-keyboard);
    --color-brand-tack: var(--color-brand-tack);
    --color-brand-happy-hour: var(--color-brand-happy-hour);
    --color-brand-staple: var(--color-brand-staple);
    --color-brand-laptop: #525d6a;
    --color-warm-neutral-100: var(--color-warm-neutral-100);
    --color-warm-neutral-200: var(--color-warm-neutral-200);
    --color-warm-neutral-300: #f1efe8;
    --color-warm-neutral-600: var(--color-warm-neutral-600);
    --color-warm-neutral-700: var(--color-warm-neutral-700);
    --color-misc-black: var(--color-misc-black);
    --color-background-primary: var(--color-background-primary);
    --color-background-white: var(--color-background-white);
    --color-type-primary: var(--color-type-primary);
    --color-type-bold: var(--color-type-bold);
    --color-type-subtle: var(--color-type-subtle);
    --color-type-disabled: var(--color-type-disabled);
    --color-type-white: var(--color-type-white);
    --color-status-error: #de2e21;
    --color-accent-eyebrow: #fc5b05;
    --color-paper: var(--color-paper);
    --color-ink: var(--color-ink);
    --color-translucent-dark: var(--color-translucent-dark);
    --spacing-0: 0px;
    --spacing-4: 4px;
    --spacing-8: 8px;
    --spacing-12: 12px;
    --spacing-24: 24px;
    --spacing-36: 36px;
    --spacing-48: 48px;
    --spacing-72: 72px;
    --spacing-144: 144px;
    --opacity-100: var(--opacity-100);
    --opacity-72: var(--opacity-72);
    --opacity-56: var(--opacity-56);
    --opacity-48: var(--opacity-48);
    --opacity-24: var(--opacity-24);
    --opacity-12: var(--opacity-12);
    --opacity-4: var(--opacity-4);
    --opacity-0: var(--opacity-0);
    --backdrop-blur-sm: 18px;
    --backdrop-blur-md: 36px;
    --backdrop-blur-lg: 72px;
    --radius-none: 0px;
    --radius-4: 4px;
    --radius-8: 8px;
    --radius-12: 12px;
    --radius-24: 24px;
    --radius-36: 36px;
    --radius-full: 9999px;
    --breakpoint-desktop: 1200px;
  }
}
@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: 0px;
  }
  .btn-loc-center-center {
    top: calc(1 / 2 * 100%);
    right: auto;
    bottom: auto;
    left: calc(1 / 2 * 100%);
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .btn-loc-bottom-left {
    top: auto;
    right: auto;
    bottom: var(--badge-offset);
    left: var(--badge-offset);
    transform: none;
  }
  .btn-loc-bottom-right {
    top: auto;
    right: var(--badge-offset);
    bottom: var(--badge-offset);
    left: auto;
    transform: none;
  }
  .btn-loc-top-left {
    top: var(--badge-offset);
    right: auto;
    bottom: auto;
    left: var(--badge-offset);
    transform: none;
  }
  .btn-loc-top-right {
    top: var(--badge-offset);
    right: var(--badge-offset);
    bottom: auto;
    left: auto;
    transform: none;
  }
  .top-\[calc\(100\%\+21px\)\] {
    top: calc(100% + 21px);
  }
  .right-0 {
    right: 0px;
  }
  .left-0 {
    left: 0px;
  }
  .z-900 {
    z-index: 900;
  }
  .-order-1 {
    order: calc(1 * -1);
  }
  .col-span-12 {
    grid-column: span 12 / span 12;
  }
  .row-0 {
    grid-row: 0;
  }
  .container {
    width: 100%;
    @media (width >= 768px) {
      max-width: 768px;
    }
    @media (width >= 1200px) {
      max-width: 1200px;
    }
    @media (width >= 1600px) {
      max-width: 1600px;
    }
  }
  .m-0 {
    margin: 0px;
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-0\! {
    margin-block: 0px !important;
  }
  .mt-0 {
    margin-top: 0px;
  }
  .mt-4 {
    margin-top: 4px;
  }
  .mt-8 {
    margin-top: 8px;
  }
  .mt-12 {
    margin-top: 12px;
  }
  .mt-24 {
    margin-top: 24px;
  }
  .mt-36 {
    margin-top: 36px;
  }
  .mt-48 {
    margin-top: 48px;
  }
  .mt-72 {
    margin-top: 72px;
  }
  .mt-144 {
    margin-top: 144px;
  }
  .mt-\[50vh\] {
    margin-top: 50vh;
  }
  .mr-0 {
    margin-right: 0px;
  }
  .mr-4 {
    margin-right: 4px;
  }
  .mr-8 {
    margin-right: 8px;
  }
  .mr-12 {
    margin-right: 12px;
  }
  .mr-24 {
    margin-right: 24px;
  }
  .mr-36 {
    margin-right: 36px;
  }
  .mr-48 {
    margin-right: 48px;
  }
  .mr-72 {
    margin-right: 72px;
  }
  .mr-144 {
    margin-right: 144px;
  }
  .mb-0 {
    margin-bottom: 0px;
  }
  .mb-4 {
    margin-bottom: 4px;
  }
  .mb-8 {
    margin-bottom: 8px;
  }
  .mb-12 {
    margin-bottom: 12px;
  }
  .mb-24 {
    margin-bottom: 24px;
  }
  .mb-36 {
    margin-bottom: 36px;
  }
  .mb-48 {
    margin-bottom: 48px;
  }
  .mb-72 {
    margin-bottom: 72px;
  }
  .mb-144 {
    margin-bottom: 144px;
  }
  .ml-0 {
    margin-left: 0px;
  }
  .ml-4 {
    margin-left: 4px;
  }
  .ml-8 {
    margin-left: 8px;
  }
  .ml-12 {
    margin-left: 12px;
  }
  .ml-24 {
    margin-left: 24px;
  }
  .ml-36 {
    margin-left: 36px;
  }
  .ml-48 {
    margin-left: 48px;
  }
  .ml-72 {
    margin-left: 72px;
  }
  .ml-144 {
    margin-left: 144px;
  }
  .\!grid {
    display: grid !important;
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .size-24 {
    width: 24px;
    height: 24px;
  }
  .size-36 {
    width: 36px;
    height: 36px;
  }
  .size-48 {
    width: 48px;
    height: 48px;
  }
  .size-72 {
    width: 72px;
    height: 72px;
  }
  .size-\[20px\] {
    width: 20px;
    height: 20px;
  }
  .size-\[24px\] {
    width: 24px;
    height: 24px;
  }
  .size-\[36px\] {
    width: 36px;
    height: 36px;
  }
  .size-\[48px\] {
    width: 48px;
    height: 48px;
  }
  .size-\[60px\] {
    width: 60px;
    height: 60px;
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-48 {
    height: 48px;
  }
  .h-72 {
    height: 72px;
  }
  .h-full {
    height: 100%;
  }
  .w-full {
    width: 100%;
  }
  .max-w-1920 {
    max-width: 1920px;
  }
  .max-w-\[25vw\] {
    max-width: 25vw;
  }
  .max-w-\[50vw\] {
    max-width: 50vw;
  }
  .max-w-\[75vw\] {
    max-width: 75vw;
  }
  .max-w-\[1776px\] {
    max-width: 1776px;
  }
  .max-w-\[var\(--ps-col-max-inner-m\)\] {
    max-width: var(--ps-col-max-inner-m);
  }
  .max-w-\[var\(--section-max-inner-content-width-mobile\)\] {
    max-width: var(--section-max-inner-content-width-mobile);
  }
  .max-w-full {
    max-width: 100%;
  }
  .min-w-0 {
    min-width: 0px;
  }
  .flex-1 {
    flex: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-blur-enlarge-out {
    animation: BlurEnlargeOut var(--anim-dur, 500ms) var(--anim-ease, ease-out) var(--anim-delay, 80ms) 1 normal both paused;
  }
  .animate-blur-from-above {
    animation: BlurFromAbove var(--anim-dur, 500ms) var(--anim-ease, ease-out) var(--anim-delay, 80ms) 1 normal both paused;
  }
  .animate-blur-from-below {
    animation: BlurFromBelow var(--anim-dur, 500ms) var(--anim-ease, ease-out) var(--anim-delay, 80ms) 1 normal both paused;
  }
  .animate-blur-from-left {
    animation: BlurFromLeft var(--anim-dur, 500ms) var(--anim-ease, ease-out) var(--anim-delay, 80ms) 1 normal both paused;
  }
  .animate-blur-from-right {
    animation: BlurFromRight var(--anim-dur, 500ms) var(--anim-ease, ease-out) var(--anim-delay, 80ms) 1 normal both paused;
  }
  .animate-blur-in {
    animation: BlurIn var(--anim-dur, 500ms) var(--anim-ease, ease-out) var(--anim-delay, 80ms) 1 normal both paused;
  }
  .animate-blur-shrink-in {
    animation: BlurShrinkIn var(--anim-dur, 500ms) var(--anim-ease, ease-out) var(--anim-delay, 80ms) 1 normal both paused;
  }
  .animate-count-up {
    animation: CountUp var(--anim-dur, 500ms) var(--anim-ease, ease-out) var(--anim-delay, 80ms) 1 normal both paused;
  }
  .animate-exit-blur-out {
    animation: BlurOut var(--anim-dur, 500ms) var(--anim-ease, ease-out) 0s 1 normal forwards;
  }
  .animate-exit-blur-out-above {
    animation: BlurOutAbove var(--anim-dur, 500ms) var(--anim-ease, ease-out) 0s 1 normal forwards;
  }
  .animate-exit-blur-out-left {
    animation: BlurOutLeft var(--anim-dur, 500ms) var(--anim-ease, ease-out) 0s 1 normal forwards;
  }
  .animate-exit-blur-out-right {
    animation: BlurOutRight var(--anim-dur, 500ms) var(--anim-ease, ease-out) 0s 1 normal forwards;
  }
  .animate-exit-blur-shrink-out {
    animation: BlurShrinkOut var(--anim-dur, 500ms) var(--anim-ease, ease-out) 0s 1 normal forwards;
  }
  .animate-exit-fade-out {
    animation: FadeOut var(--anim-dur, 500ms) var(--anim-ease, ease-out) 0s 1 normal forwards;
  }
  .animate-exit-fade-out-above {
    animation: FadeOutAbove var(--anim-dur, 500ms) var(--anim-ease, ease-out) 0s 1 normal forwards;
  }
  .animate-exit-fade-out-below {
    animation: FadeOutBelow var(--anim-dur, 500ms) var(--anim-ease, ease-out) 0s 1 normal forwards;
  }
  .animate-exit-fade-out-left {
    animation: FadeOutLeft var(--anim-dur, 500ms) var(--anim-ease, ease-out) 0s 1 normal forwards;
  }
  .animate-exit-fade-out-right {
    animation: FadeOutRight var(--anim-dur, 500ms) var(--anim-ease, ease-out) 0s 1 normal forwards;
  }
  .animate-exit-shrink-out {
    animation: ShrinkOut var(--anim-dur, 500ms) var(--anim-ease, ease-out) 0s 1 normal forwards;
  }
  .animate-exit-slide-down {
    animation: ExitSlideDown var(--anim-dur, 500ms) var(--anim-ease, ease-out) 0s 1 normal forwards;
  }
  .animate-exit-slide-left {
    animation: ExitSlideLeft var(--anim-dur, 500ms) var(--anim-ease, ease-out) 0s 1 normal forwards;
  }
  .animate-exit-slide-right {
    animation: ExitSlideRight var(--anim-dur, 500ms) var(--anim-ease, ease-out) 0s 1 normal forwards;
  }
  .animate-exit-slide-up {
    animation: ExitSlideUp var(--anim-dur, 500ms) var(--anim-ease, ease-out) 0s 1 normal forwards;
  }
  .animate-fade-in {
    animation: FadeIn var(--anim-dur, 500ms) var(--anim-ease, ease-out) var(--anim-delay, 80ms) 1 normal both paused;
  }
  .animate-fade-in-above {
    animation: FadeInAbove var(--anim-dur, 500ms) var(--anim-ease, ease-out) var(--anim-delay, 80ms) 1 normal both paused;
  }
  .animate-fade-in-below {
    animation: FadeInBelow var(--anim-dur, 500ms) var(--anim-ease, ease-out) var(--anim-delay, 80ms) 1 normal both paused;
  }
  .animate-fade-in-left {
    animation: FadeInLeft var(--anim-dur, 500ms) var(--anim-ease, ease-out) var(--anim-delay, 80ms) 1 normal both paused;
  }
  .animate-fade-in-right {
    animation: FadeInRight var(--anim-dur, 500ms) var(--anim-ease, ease-out) var(--anim-delay, 80ms) 1 normal both paused;
  }
  .animate-none {
    animation: none;
  }
  .animate-reveal-up {
    animation: RevealUp var(--anim-dur, 500ms) var(--anim-ease, ease-out) var(--anim-delay, 80ms) 1 normal both paused;
  }
  .animate-slide-down {
    animation: SlideDown var(--anim-dur, 500ms) var(--anim-ease, ease-out) var(--anim-delay, 80ms) 1 normal both paused;
  }
  .animate-slide-left {
    animation: SlideLeft var(--anim-dur, 500ms) var(--anim-ease, ease-out) var(--anim-delay, 80ms) 1 normal both paused;
  }
  .animate-slide-right {
    animation: SlideRight var(--anim-dur, 500ms) var(--anim-ease, ease-out) var(--anim-delay, 80ms) 1 normal both paused;
  }
  .animate-slide-up {
    animation: SlideUp var(--anim-dur, 500ms) var(--anim-ease, ease-out) var(--anim-delay, 80ms) 1 normal both paused;
  }
  .animate-soft-fall {
    animation: SoftFall var(--anim-dur, 500ms) var(--anim-ease, ease-out) var(--anim-delay, 80ms) 1 normal both paused;
  }
  .animate-soft-rise {
    animation: SoftRise var(--anim-dur, 500ms) var(--anim-ease, ease-out) var(--anim-delay, 80ms) 1 normal both paused;
  }
  .animate-zoom-in {
    animation: ZoomIn var(--anim-dur, 500ms) var(--anim-ease, ease-out) var(--anim-delay, 80ms) 1 normal both paused;
  }
  .animate-zoom-out {
    animation: ZoomOut var(--anim-dur, 500ms) var(--anim-ease, ease-out) var(--anim-delay, 80ms) 1 normal both paused;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .list-none {
    list-style-type: none;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .gap-0 {
    gap: 0px;
  }
  .gap-4 {
    gap: 4px;
  }
  .gap-8 {
    gap: 8px;
  }
  .gap-12 {
    gap: 12px;
  }
  .gap-24 {
    gap: 24px;
  }
  .gap-36 {
    gap: 36px;
  }
  .gap-48 {
    gap: 48px;
  }
  .gap-72 {
    gap: 72px;
  }
  .gap-144 {
    gap: 144px;
  }
  .gap-x-0 {
    column-gap: 0px;
  }
  .gap-x-4 {
    column-gap: 4px;
  }
  .gap-x-8 {
    column-gap: 8px;
  }
  .gap-x-12 {
    column-gap: 12px;
  }
  .gap-x-24 {
    column-gap: 24px;
  }
  .gap-x-36 {
    column-gap: 36px;
  }
  .gap-x-48 {
    column-gap: 48px;
  }
  .gap-x-72 {
    column-gap: 72px;
  }
  .gap-x-144 {
    column-gap: 144px;
  }
  .gap-y-0 {
    row-gap: 0px;
  }
  .gap-y-4 {
    row-gap: 4px;
  }
  .gap-y-8 {
    row-gap: 8px;
  }
  .gap-y-12 {
    row-gap: 12px;
  }
  .gap-y-24 {
    row-gap: 24px;
  }
  .gap-y-36 {
    row-gap: 36px;
  }
  .gap-y-48 {
    row-gap: 48px;
  }
  .gap-y-72 {
    row-gap: 72px;
  }
  .gap-y-144 {
    row-gap: 144px;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  .rounded-4 {
    border-radius: 4px;
  }
  .rounded-8 {
    border-radius: 8px;
  }
  .rounded-12 {
    border-radius: 12px;
  }
  .rounded-24 {
    border-radius: 24px;
  }
  .rounded-36 {
    border-radius: 36px;
  }
  .rounded-full {
    border-radius: 9999px;
  }
  .rounded-none {
    border-radius: 0px;
  }
  .rounded-top-4 {
    border-top-left-radius: var(--radius-4);
    border-top-right-radius: var(--radius-4);
  }
  .rounded-top-8 {
    border-top-left-radius: var(--radius-8);
    border-top-right-radius: var(--radius-8);
  }
  .rounded-top-12 {
    border-top-left-radius: var(--radius-12);
    border-top-right-radius: var(--radius-12);
  }
  .rounded-top-24 {
    border-top-left-radius: var(--radius-24);
    border-top-right-radius: var(--radius-24);
  }
  .rounded-top-36 {
    border-top-left-radius: var(--radius-36);
    border-top-right-radius: var(--radius-36);
  }
  .rounded-top-full {
    border-top-left-radius: var(--radius-full);
    border-top-right-radius: var(--radius-full);
  }
  .rounded-top-none {
    border-top-left-radius: var(--radius-none);
    border-top-right-radius: var(--radius-none);
  }
  .rounded-left-4 {
    border-top-left-radius: var(--radius-4);
    border-bottom-left-radius: var(--radius-4);
  }
  .rounded-left-8 {
    border-top-left-radius: var(--radius-8);
    border-bottom-left-radius: var(--radius-8);
  }
  .rounded-left-12 {
    border-top-left-radius: var(--radius-12);
    border-bottom-left-radius: var(--radius-12);
  }
  .rounded-left-24 {
    border-top-left-radius: var(--radius-24);
    border-bottom-left-radius: var(--radius-24);
  }
  .rounded-left-36 {
    border-top-left-radius: var(--radius-36);
    border-bottom-left-radius: var(--radius-36);
  }
  .rounded-left-full {
    border-top-left-radius: var(--radius-full);
    border-bottom-left-radius: var(--radius-full);
  }
  .rounded-left-none {
    border-top-left-radius: var(--radius-none);
    border-bottom-left-radius: var(--radius-none);
  }
  .rounded-right-4 {
    border-top-right-radius: var(--radius-4);
    border-bottom-right-radius: var(--radius-4);
  }
  .rounded-right-8 {
    border-top-right-radius: var(--radius-8);
    border-bottom-right-radius: var(--radius-8);
  }
  .rounded-right-12 {
    border-top-right-radius: var(--radius-12);
    border-bottom-right-radius: var(--radius-12);
  }
  .rounded-right-24 {
    border-top-right-radius: var(--radius-24);
    border-bottom-right-radius: var(--radius-24);
  }
  .rounded-right-36 {
    border-top-right-radius: var(--radius-36);
    border-bottom-right-radius: var(--radius-36);
  }
  .rounded-right-full {
    border-top-right-radius: var(--radius-full);
    border-bottom-right-radius: var(--radius-full);
  }
  .rounded-right-none {
    border-top-right-radius: var(--radius-none);
    border-bottom-right-radius: var(--radius-none);
  }
  .rounded-bottom-4 {
    border-bottom-left-radius: var(--radius-4);
    border-bottom-right-radius: var(--radius-4);
  }
  .rounded-bottom-8 {
    border-bottom-left-radius: var(--radius-8);
    border-bottom-right-radius: var(--radius-8);
  }
  .rounded-bottom-12 {
    border-bottom-left-radius: var(--radius-12);
    border-bottom-right-radius: var(--radius-12);
  }
  .rounded-bottom-24 {
    border-bottom-left-radius: var(--radius-24);
    border-bottom-right-radius: var(--radius-24);
  }
  .rounded-bottom-36 {
    border-bottom-left-radius: var(--radius-36);
    border-bottom-right-radius: var(--radius-36);
  }
  .rounded-bottom-full {
    border-bottom-left-radius: var(--radius-full);
    border-bottom-right-radius: var(--radius-full);
  }
  .rounded-bottom-none {
    border-bottom-left-radius: var(--radius-none);
    border-bottom-right-radius: var(--radius-none);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .bg-bottom {
    background-position: bottom;
  }
  .bg-bottom-left {
    background-position: left bottom;
  }
  .bg-bottom-right {
    background-position: right bottom;
  }
  .bg-center {
    background-position: center;
  }
  .bg-left {
    background-position: left;
  }
  .bg-right {
    background-position: right;
  }
  .bg-top {
    background-position: top;
  }
  .bg-top-left {
    background-position: left top;
  }
  .bg-top-right {
    background-position: right top;
  }
  .object-cover {
    object-fit: cover;
  }
  .p-0 {
    padding: 0px;
  }
  .p-4 {
    padding: 4px;
  }
  .p-8 {
    padding: 8px;
  }
  .p-12 {
    padding: 12px;
  }
  .p-24 {
    padding: 24px;
  }
  .p-36 {
    padding: 36px;
  }
  .p-48 {
    padding: 48px;
  }
  .p-72 {
    padding: 72px;
  }
  .p-144 {
    padding: 144px;
  }
  .px-8 {
    padding-inline: 8px;
  }
  .px-12 {
    padding-inline: 12px;
  }
  .px-24 {
    padding-inline: 24px;
  }
  .py-8 {
    padding-block: 8px;
  }
  .py-12 {
    padding-block: 12px;
  }
  .pt-0 {
    padding-top: 0px;
  }
  .pt-4 {
    padding-top: 4px;
  }
  .pt-8 {
    padding-top: 8px;
  }
  .pt-12 {
    padding-top: 12px;
  }
  .pt-24 {
    padding-top: 24px;
  }
  .pt-36 {
    padding-top: 36px;
  }
  .pt-48 {
    padding-top: 48px;
  }
  .pt-72 {
    padding-top: 72px;
  }
  .pt-144 {
    padding-top: 144px;
  }
  .pr-0 {
    padding-right: 0px;
  }
  .pr-4 {
    padding-right: 4px;
  }
  .pr-8 {
    padding-right: 8px;
  }
  .pr-12 {
    padding-right: 12px;
  }
  .pr-24 {
    padding-right: 24px;
  }
  .pr-36 {
    padding-right: 36px;
  }
  .pr-48 {
    padding-right: 48px;
  }
  .pr-72 {
    padding-right: 72px;
  }
  .pr-144 {
    padding-right: 144px;
  }
  .pb-0 {
    padding-bottom: 0px;
  }
  .pb-4 {
    padding-bottom: 4px;
  }
  .pb-8 {
    padding-bottom: 8px;
  }
  .pb-12 {
    padding-bottom: 12px;
  }
  .pb-24 {
    padding-bottom: 24px;
  }
  .pb-36 {
    padding-bottom: 36px;
  }
  .pb-48 {
    padding-bottom: 48px;
  }
  .pb-72 {
    padding-bottom: 72px;
  }
  .pb-144 {
    padding-bottom: 144px;
  }
  .pl-0 {
    padding-left: 0px;
  }
  .pl-4 {
    padding-left: 4px;
  }
  .pl-8 {
    padding-left: 8px;
  }
  .pl-12 {
    padding-left: 12px;
  }
  .pl-24 {
    padding-left: 24px;
  }
  .pl-36 {
    padding-left: 36px;
  }
  .pl-48 {
    padding-left: 48px;
  }
  .pl-72 {
    padding-left: 72px;
  }
  .pl-144 {
    padding-left: 144px;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .quote-sm {
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: var(--tw-leading, 28px);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    @media (width >= 768px) {
      font-family: 'Workday Headline', 'Workday Body', Arial, Helvetica, sans-serif;
      font-size: 36px;
      line-height: var(--tw-leading, 48px);
    }
  }
  .body-lg {
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: var(--tw-leading, 28px);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    @media (width >= 768px) {
      font-size: 24px;
      line-height: var(--tw-leading, 32px);
    }
  }
  .display-lg {
    font-family: 'Workday Headline', 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 44px;
    line-height: var(--tw-leading, 48px);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    @media (width >= 768px) {
      font-size: 176px;
      line-height: var(--tw-leading, 176px);
    }
  }
  .display-md {
    font-family: 'Workday Headline', 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 44px;
    line-height: var(--tw-leading, 48px);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    @media (width >= 768px) {
      font-size: 144px;
      line-height: var(--tw-leading, 144px);
    }
  }
  .display-sm {
    font-family: 'Workday Headline', 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 32px;
    line-height: var(--tw-leading, 36px);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    @media (width >= 768px) {
      font-size: 96px;
      line-height: var(--tw-leading, 96px);
    }
  }
  .display-xl {
    font-family: 'Workday Headline', 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 56px;
    line-height: var(--tw-leading, 60px);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    @media (width >= 768px) {
      font-size: 288px;
      line-height: var(--tw-leading, 288px);
    }
  }
  .heading-lg {
    font-family: 'Workday Headline', 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: var(--tw-leading, 28px);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    @media (width >= 768px) {
      font-size: 44px;
      line-height: var(--tw-leading, 48px);
    }
  }
  .heading-md {
    font-family: 'Workday Headline', 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: var(--tw-leading, 24px);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    @media (width >= 768px) {
      font-size: 32px;
      line-height: var(--tw-leading, 36px);
    }
  }
  .heading-sm {
    font-family: 'Workday Headline', 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: var(--tw-leading, 24px);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    @media (width >= 768px) {
      font-size: 24px;
      line-height: var(--tw-leading, 28px);
    }
  }
  .heading-xl {
    font-family: 'Workday Headline', 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 32px;
    line-height: var(--tw-leading, 36px);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    @media (width >= 768px) {
      font-size: 56px;
      line-height: var(--tw-leading, 60px);
    }
  }
  .heading-xxl {
    font-family: 'Workday Headline', 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 32px;
    line-height: var(--tw-leading, 36px);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    @media (width >= 768px) {
      font-size: 68px;
      line-height: var(--tw-leading, 72px);
    }
  }
  .quote-lg {
    font-family: 'Workday Headline', 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: var(--tw-leading, 28px);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    @media (width >= 768px) {
      font-size: 60px;
      line-height: var(--tw-leading, 72px);
    }
  }
  .statistic-lg {
    font-family: 'Workday Headline', 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 36px;
    line-height: var(--tw-leading, 36px);
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
    @media (width >= 768px) {
      font-size: 72px;
      line-height: var(--tw-leading, 72px);
    }
  }
  .body-md {
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: var(--tw-leading, 28px);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .body-sm {
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: var(--tw-leading, 24px);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .body-xs {
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: var(--tw-leading, 20px);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .heading-xs {
    font-family: 'Workday Headline', 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: var(--tw-leading, 24px);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .mono {
    font-family: 'Roboto Mono', ui-monospace, monospace;
    font-size: 14px;
    line-height: var(--tw-leading, 20px);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .navigation-lg {
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: var(--tw-leading, 28px);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .navigation-md {
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: var(--tw-leading, 24px);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .navigation-md\! {
    font-family: 'Workday Body', Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    line-height: var(--tw-leading, 24px) !important;
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
  }
  .navigation-sm {
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: var(--tw-leading, 20px);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .statistic-sm {
    font-family: 'Workday Headline', 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 36px;
    line-height: var(--tw-leading, 36px);
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  .text-\[14px\] {
    font-size: 14px;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[20px\] {
    font-size: 20px;
  }
  .text-\[20px\]\! {
    font-size: 20px !important;
  }
  .leading-\[20px\] {
    --tw-leading: 20px;
    line-height: 20px;
  }
  .leading-\[24px\] {
    --tw-leading: 24px;
    line-height: 24px;
  }
  .leading-\[28px\] {
    --tw-leading: 28px;
    line-height: 28px;
  }
  .leading-\[28px\]\! {
    --tw-leading: 28px !important;
    line-height: 28px !important;
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-bold\! {
    --tw-font-weight: var(--font-weight-bold) !important;
    font-weight: var(--font-weight-bold) !important;
  }
  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .uppercase {
    text-transform: uppercase;
  }
  .no-underline\! {
    text-decoration-line: none !important;
  }
  .overline {
    text-decoration-line: overline;
  }
  .underline {
    text-decoration-line: underline;
  }
  .opacity-0 {
    opacity: var(--opacity-0);
  }
  .opacity-4 {
    opacity: var(--opacity-4);
  }
  .opacity-12 {
    opacity: var(--opacity-12);
  }
  .opacity-24 {
    opacity: var(--opacity-24);
  }
  .opacity-48 {
    opacity: var(--opacity-48);
  }
  .opacity-56 {
    opacity: var(--opacity-56);
  }
  .opacity-72 {
    opacity: var(--opacity-72);
  }
  .opacity-100 {
    opacity: var(--opacity-100);
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .backdrop-blur-lg {
    --tw-backdrop-blur: blur(72px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-md {
    --tw-backdrop-blur: blur(36px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-none {
    --tw-backdrop-blur: blur(0px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(18px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .brand-after-hours {
    --background-color: #022043;
    --color: #f6f5f1;
    --theme: dark;
  }
  .brand-ballpoint {
    --background-color: #0057ae;
    --color: #f6f5f1;
    --theme: dark;
  }
  .brand-business-card {
    --background-color: #f1f3f6;
    --color: #0f2e66;
    --theme: light;
  }
  .brand-desk {
    --background-color: #b6c1cc;
    --color: #0f2e66;
    --theme: light;
  }
  .brand-eraser {
    --background-color: #ffc2fd;
    --color: #0f2e66;
    --theme: light;
  }
  .brand-happy-hour {
    --background-color: #fd7e00;
    --color: #ffffff;
    --theme: dark;
  }
  .brand-highlighter {
    --background-color: #fff3a8;
    --color: #0f2e66;
    --theme: light;
  }
  .brand-ink {
    --background-color: #0f2e66;
    --color: #f6f5f1;
    --theme: dark;
  }
  .brand-keyboard {
    --background-color: #fcf8e8;
    --color: #0f2e66;
    --theme: light;
  }
  .brand-laptop {
    --background-color: #525d6a;
    --color: #ffffff;
    --theme: dark;
  }
  .brand-lunch-break {
    --background-color: #fec10b;
    --color: #0f2e66;
    --theme: light;
  }
  .brand-pencil {
    --background-color: #fde65e;
    --color: #0f2e66;
    --theme: light;
  }
  .brand-smoothie {
    --background-color: #ab65d0;
    --color: #ffffff;
    --theme: dark;
  }
  .brand-staple {
    --background-color: #7d8b99;
    --color: #ffffff;
    --theme: dark;
  }
  .brand-tack {
    --background-color: #6fc9d3;
    --color: #0f2e66;
    --theme: light;
  }
  .brand-thumbtack {
    --background-color: #fc5b05;
    --color: #f6f5f1;
    --theme: dark;
  }
  .brand-water-cooler {
    --background-color: #1c98e8;
    --color: #f6f5f1;
    --theme: dark;
  }
  .btn-outline {
    --background-color: transparent;
    --color: #0f2e66;
    --button-border: 1px solid #0f2e66;
  }
  .btn-secondary {
    --background-color: rgba(0, 0, 0, 0.08);
    --color: #0f2e66;
    --backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
  }
  .day {
    --background-color: linear-gradient(0deg, #FEC35D 0%, #FECB68 5%, #FDE695 30%, #EEEEB7 50%, #CAE5CE 75%, #84CFD2 100%);
    --color: #0f2e66;
    --theme: light;
  }
  .day-horizontal {
    --background-color: linear-gradient(270deg, #FEC35D 0%, #FECB68 5%, #FDE695 30%, #EEEEB7 50%, #CAE5CE 75%, #84CFD2 100%);
    --color: #0f2e66;
    --theme: light;
  }
  .misc-black {
    --background-color: #000000;
    --color: #ffffff;
    --theme: dark;
  }
  .morning {
    --background-color: linear-gradient(0deg, #FDC5A0 5%, #FAD2D6 35%, #E6D0F5 65%, #B9C3F8 95%);
    --color: #0f2e66;
    --theme: light;
  }
  .morning-horizontal {
    --background-color: linear-gradient(270deg, #FDC5A0 5%, #FAD2D6 35%, #E6D0F5 65%, #B9C3F8 95%);
    --color: #0f2e66;
    --theme: light;
  }
  .night {
    --background-color: linear-gradient(0deg, #F9D5C4 0%, #EEC9DB 10%, #C8A2E1 25%, #8579CF 40%, #0057AE 70%, #022043 95%);
    --color: #ffffff;
    --theme: dark;
  }
  .night-horizontal {
    --background-color: linear-gradient(270deg, #F9D5C4 0%, #EEC9DB 10%, #C8A2E1 25%, #8579CF 40%, #0057AE 70%, #022043 95%);
    --color: #ffffff;
    --theme: dark;
  }
  .transparent-dark {
    --background-color: rgba(0,0,0,0);
    --color: #ffffff;
    --theme: dark;
  }
  .transparent-light {
    --background-color: rgba(255,255,255,0);
    --color: #0f2e66;
    --theme: light;
  }
  .warm-neutral-100 {
    --background-color: #ffffff;
    --color: #0f2e66;
    --theme: light;
  }
  .warm-neutral-200 {
    --background-color: #f6f5f1;
    --color: #0f2e66;
    --theme: light;
  }
  .warm-neutral-300 {
    --background-color: #f1efe8;
    --color: #0f2e66;
    --theme: light;
  }
  .warm-neutral-400 {
    --background-color: #eeebe1;
    --color: #0f2e66;
    --theme: light;
  }
  .warm-neutral-500 {
    --background-color: #e8e6dd;
    --color: #0f2e66;
    --theme: light;
  }
  .warm-neutral-600 {
    --background-color: #d8d5cb;
    --color: #0f2e66;
    --theme: light;
  }
  .warm-neutral-700 {
    --background-color: #bebbb0;
    --color: #0f2e66;
    --theme: light;
  }
  .btn-icon {
    --background-color: transparent;
    --color: #0f2e66;
  }
  .btn-play {
    --background-color: transparent;
    --color: #0f2e66;
  }
  .btn-primary {
    --background-color: #0f2e66;
    --color: #ffffff;
  }
  .btn-tertiary {
    --background-color: transparent;
    --color: #0f2e66;
  }
  .\[form\:errorMsg\] {
    form: errorMsg;
  }
  .\[form\:event1\] {
    form: event1;
  }
  .\[form\:event2\] {
    form: event2;
  }
  .anim-delay-0 {
    --anim-delay: 0ms;
  }
  .anim-delay-50 {
    --anim-delay: 50ms;
  }
  .anim-delay-80 {
    --anim-delay: 80ms;
  }
  .anim-delay-100 {
    --anim-delay: 100ms;
  }
  .anim-delay-150 {
    --anim-delay: 150ms;
  }
  .anim-delay-200 {
    --anim-delay: 200ms;
  }
  .anim-delay-350 {
    --anim-delay: 350ms;
  }
  .anim-delay-500 {
    --anim-delay: 500ms;
  }
  .anim-delay-750 {
    --anim-delay: 750ms;
  }
  .anim-delay-1000 {
    --anim-delay: 1000ms;
  }
  .anim-dur-200 {
    --anim-dur: 200ms;
  }
  .anim-dur-350 {
    --anim-dur: 350ms;
  }
  .anim-dur-500 {
    --anim-dur: 500ms;
  }
  .anim-dur-750 {
    --anim-dur: 750ms;
  }
  .anim-dur-1000 {
    --anim-dur: 1000ms;
  }
  .anim-dur-1500 {
    --anim-dur: 1500ms;
  }
  .anim-dur-2000 {
    --anim-dur: 2000ms;
  }
  .anim-ease-decelerate {
    --anim-ease: cubic-bezier(0.22, 1, 0.36, 1);
  }
  .anim-ease-default {
    --anim-ease: ease;
  }
  .anim-ease-expo {
    --anim-ease: cubic-bezier(0.16, 1, 0.3, 1);
  }
  .anim-ease-in {
    --anim-ease: ease-in;
  }
  .anim-ease-in-out {
    --anim-ease: ease-in-out;
  }
  .anim-ease-linear {
    --anim-ease: linear;
  }
  .anim-ease-out {
    --anim-ease: ease-out;
  }
  .anim-ease-overshoot {
    --anim-ease: cubic-bezier(0.34, 1.56, 0.64, 1);
  }
  .anim-ease-soft {
    --anim-ease: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .anim-ease-standard {
    --anim-ease: cubic-bezier(0.0, 0.0, 0.2, 1);
  }
  .border-style-dashed {
    --bd-style: dashed;
  }
  .border-style-solid {
    --bd-style: solid;
  }
  .border-width-1 {
    --bd-width: 1px;
  }
  .border-width-2 {
    --bd-width: 2px;
  }
  .border-width-3 {
    --bd-width: 3px;
  }
  .border-width-4 {
    --bd-width: 4px;
  }
  .border-width-12 {
    --bd-width: 12px;
  }
  .border-width-none {
    --bd-width: 0px;
  }
  .hover-dur-200 {
    --hover-dur: 200ms;
  }
  .hover-dur-350 {
    --hover-dur: 350ms;
  }
  .hover-dur-500 {
    --hover-dur: 500ms;
  }
  .hover-dur-750 {
    --hover-dur: 750ms;
  }
  .hover-dur-1000 {
    --hover-dur: 1000ms;
  }
  .hover-dur-1500 {
    --hover-dur: 1500ms;
  }
  .hover-dur-2000 {
    --hover-dur: 2000ms;
  }
  .hover-ease-decelerate {
    --hover-ease: cubic-bezier(0.22, 1, 0.36, 1);
  }
  .hover-ease-default {
    --hover-ease: ease;
  }
  .hover-ease-expo {
    --hover-ease: cubic-bezier(0.16, 1, 0.3, 1);
  }
  .hover-ease-in-out {
    --hover-ease: ease-in-out;
  }
  .hover-ease-linear {
    --hover-ease: linear;
  }
  .hover-ease-out {
    --hover-ease: ease-out;
  }
  .hover-ease-overshoot {
    --hover-ease: cubic-bezier(0.34, 1.56, 0.64, 1);
  }
  .hover-ease-soft {
    --hover-ease: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .hover-ease-standard {
    --hover-ease: cubic-bezier(0.0, 0.0, 0.2, 1);
  }
  .parallax-default {
    --parallax-speed: 0;
  }
  .parallax-horizontal {
    --parallax-dir: horizontal;
  }
  .parallax-normal {
    --parallax-speed: 0.5;
  }
  .parallax-strong {
    --parallax-speed: 0.25;
  }
  .parallax-subtle {
    --parallax-speed: 0.75;
  }
  .parallax-vertical {
    --parallax-dir: vertical;
  }
  .size-20 {
    --size: 20px;
  }
  .size-24 {
    --size: 24px;
  }
  .size-36 {
    --size: 36px;
  }
  .size-48 {
    --size: 48px;
  }
  .size-56 {
    --size: 56px;
  }
  .size-64 {
    --size: 64px;
  }
  .size-72 {
    --size: 72px;
  }
  .size-96 {
    --size: 96px;
  }
  .size-128 {
    --size: 128px;
  }
  @media (width < 1200px) {
    .max-desktop\:\!hidden {
      display: none !important;
    }
    .max-desktop\:hidden {
      display: none;
    }
    .max-desktop\:aspect-1\/1 {
      aspect-ratio: 1/1;
    }
    .max-desktop\:aspect-2\/3 {
      aspect-ratio: 2/3;
    }
    .max-desktop\:aspect-3\/2 {
      aspect-ratio: 3/2;
    }
    .max-desktop\:aspect-3\/4 {
      aspect-ratio: 3/4;
    }
    .max-desktop\:aspect-4\/3 {
      aspect-ratio: 4/3;
    }
    .max-desktop\:aspect-9\/16 {
      aspect-ratio: 9/16;
    }
    .max-desktop\:aspect-16\/9 {
      aspect-ratio: 16/9;
    }
    .max-desktop\:flex-row-reverse {
      flex-direction: row-reverse;
    }
  }
  @media (width >= 1200px) {
    .desktop\:btn-loc-center-center {
      top: calc(1 / 2 * 100%);
      right: auto;
      bottom: auto;
      left: calc(1 / 2 * 100%);
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .desktop\:btn-loc-bottom-left {
      top: auto;
      right: auto;
      bottom: var(--badge-offset);
      left: var(--badge-offset);
      transform: none;
    }
    .desktop\:btn-loc-bottom-right {
      top: auto;
      right: var(--badge-offset);
      bottom: var(--badge-offset);
      left: auto;
      transform: none;
    }
    .desktop\:btn-loc-top-left {
      top: var(--badge-offset);
      right: auto;
      bottom: auto;
      left: var(--badge-offset);
      transform: none;
    }
    .desktop\:btn-loc-top-right {
      top: var(--badge-offset);
      right: var(--badge-offset);
      bottom: auto;
      left: auto;
      transform: none;
    }
    .desktop\:mt-0 {
      margin-top: 0px;
    }
    .desktop\:mt-4 {
      margin-top: 4px;
    }
    .desktop\:mt-8 {
      margin-top: 8px;
    }
    .desktop\:mt-12 {
      margin-top: 12px;
    }
    .desktop\:mt-24 {
      margin-top: 24px;
    }
    .desktop\:mt-36 {
      margin-top: 36px;
    }
    .desktop\:mt-48 {
      margin-top: 48px;
    }
    .desktop\:mt-72 {
      margin-top: 72px;
    }
    .desktop\:mt-144 {
      margin-top: 144px;
    }
    .desktop\:mr-0 {
      margin-right: 0px;
    }
    .desktop\:mr-4 {
      margin-right: 4px;
    }
    .desktop\:mr-8 {
      margin-right: 8px;
    }
    .desktop\:mr-12 {
      margin-right: 12px;
    }
    .desktop\:mr-24 {
      margin-right: 24px;
    }
    .desktop\:mr-36 {
      margin-right: 36px;
    }
    .desktop\:mr-48 {
      margin-right: 48px;
    }
    .desktop\:mr-72 {
      margin-right: 72px;
    }
    .desktop\:mr-144 {
      margin-right: 144px;
    }
    .desktop\:mb-0 {
      margin-bottom: 0px;
    }
    .desktop\:mb-4 {
      margin-bottom: 4px;
    }
    .desktop\:mb-8 {
      margin-bottom: 8px;
    }
    .desktop\:mb-12 {
      margin-bottom: 12px;
    }
    .desktop\:mb-24 {
      margin-bottom: 24px;
    }
    .desktop\:mb-36 {
      margin-bottom: 36px;
    }
    .desktop\:mb-48 {
      margin-bottom: 48px;
    }
    .desktop\:mb-72 {
      margin-bottom: 72px;
    }
    .desktop\:mb-144 {
      margin-bottom: 144px;
    }
    .desktop\:ml-0 {
      margin-left: 0px;
    }
    .desktop\:ml-4 {
      margin-left: 4px;
    }
    .desktop\:ml-8 {
      margin-left: 8px;
    }
    .desktop\:ml-12 {
      margin-left: 12px;
    }
    .desktop\:ml-24 {
      margin-left: 24px;
    }
    .desktop\:ml-36 {
      margin-left: 36px;
    }
    .desktop\:ml-48 {
      margin-left: 48px;
    }
    .desktop\:ml-72 {
      margin-left: 72px;
    }
    .desktop\:ml-144 {
      margin-left: 144px;
    }
    .desktop\:\!hidden {
      display: none !important;
    }
    .desktop\:block {
      display: block;
    }
    .desktop\:hidden {
      display: none;
    }
    .desktop\:aspect-1\/1 {
      aspect-ratio: 1/1;
    }
    .desktop\:aspect-2\/3 {
      aspect-ratio: 2/3;
    }
    .desktop\:aspect-3\/2 {
      aspect-ratio: 3/2;
    }
    .desktop\:aspect-3\/4 {
      aspect-ratio: 3/4;
    }
    .desktop\:aspect-4\/3 {
      aspect-ratio: 4/3;
    }
    .desktop\:aspect-9\/16 {
      aspect-ratio: 9/16;
    }
    .desktop\:aspect-16\/9 {
      aspect-ratio: 16/9;
    }
    .desktop\:w-auto {
      width: auto;
    }
    .desktop\:w-full {
      width: 100%;
    }
    .desktop\:max-w-1920 {
      max-width: 1920px;
    }
    .desktop\:max-w-\[1776px\] {
      max-width: 1776px;
    }
    .desktop\:max-w-\[var\(--ps-col-max-inner-d\)\] {
      max-width: var(--ps-col-max-inner-d);
    }
    .desktop\:max-w-\[var\(--section-max-inner-content-width-desktop\)\] {
      max-width: var(--section-max-inner-content-width-desktop);
    }
    .desktop\:max-w-full {
      max-width: 100%;
    }
    .desktop\:flex-row-reverse {
      flex-direction: row-reverse;
    }
    .desktop\:justify-between {
      justify-content: space-between;
    }
    .desktop\:justify-center {
      justify-content: center;
    }
    .desktop\:justify-end {
      justify-content: flex-end;
    }
    .desktop\:justify-start {
      justify-content: flex-start;
    }
    .desktop\:gap-0 {
      gap: 0px;
    }
    .desktop\:gap-4 {
      gap: 4px;
    }
    .desktop\:gap-8 {
      gap: 8px;
    }
    .desktop\:gap-12 {
      gap: 12px;
    }
    .desktop\:gap-24 {
      gap: 24px;
    }
    .desktop\:gap-36 {
      gap: 36px;
    }
    .desktop\:gap-48 {
      gap: 48px;
    }
    .desktop\:gap-72 {
      gap: 72px;
    }
    .desktop\:gap-144 {
      gap: 144px;
    }
    .desktop\:gap-x-0 {
      column-gap: 0px;
    }
    .desktop\:gap-x-4 {
      column-gap: 4px;
    }
    .desktop\:gap-x-8 {
      column-gap: 8px;
    }
    .desktop\:gap-x-12 {
      column-gap: 12px;
    }
    .desktop\:gap-x-24 {
      column-gap: 24px;
    }
    .desktop\:gap-x-36 {
      column-gap: 36px;
    }
    .desktop\:gap-x-48 {
      column-gap: 48px;
    }
    .desktop\:gap-x-72 {
      column-gap: 72px;
    }
    .desktop\:gap-x-144 {
      column-gap: 144px;
    }
    .desktop\:gap-y-0 {
      row-gap: 0px;
    }
    .desktop\:gap-y-4 {
      row-gap: 4px;
    }
    .desktop\:gap-y-8 {
      row-gap: 8px;
    }
    .desktop\:gap-y-12 {
      row-gap: 12px;
    }
    .desktop\:gap-y-24 {
      row-gap: 24px;
    }
    .desktop\:gap-y-36 {
      row-gap: 36px;
    }
    .desktop\:gap-y-48 {
      row-gap: 48px;
    }
    .desktop\:gap-y-72 {
      row-gap: 72px;
    }
    .desktop\:gap-y-144 {
      row-gap: 144px;
    }
    .desktop\:overflow-hidden {
      overflow: hidden;
    }
    .desktop\:overflow-visible {
      overflow: visible;
    }
    .desktop\:overflow-x-hidden {
      overflow-x: hidden;
    }
    .desktop\:overflow-y-hidden {
      overflow-y: hidden;
    }
    .desktop\:rounded-4 {
      border-radius: 4px;
    }
    .desktop\:rounded-8 {
      border-radius: 8px;
    }
    .desktop\:rounded-12 {
      border-radius: 12px;
    }
    .desktop\:rounded-24 {
      border-radius: 24px;
    }
    .desktop\:rounded-36 {
      border-radius: 36px;
    }
    .desktop\:rounded-full {
      border-radius: 9999px;
    }
    .desktop\:rounded-none {
      border-radius: 0px;
    }
    .desktop\:bg-bottom {
      background-position: bottom;
    }
    .desktop\:bg-bottom-left {
      background-position: left bottom;
    }
    .desktop\:bg-bottom-right {
      background-position: right bottom;
    }
    .desktop\:bg-center {
      background-position: center;
    }
    .desktop\:bg-left {
      background-position: left;
    }
    .desktop\:bg-right {
      background-position: right;
    }
    .desktop\:bg-top {
      background-position: top;
    }
    .desktop\:bg-top-left {
      background-position: left top;
    }
    .desktop\:bg-top-right {
      background-position: right top;
    }
    .desktop\:p-0 {
      padding: 0px;
    }
    .desktop\:p-4 {
      padding: 4px;
    }
    .desktop\:p-8 {
      padding: 8px;
    }
    .desktop\:p-12 {
      padding: 12px;
    }
    .desktop\:p-24 {
      padding: 24px;
    }
    .desktop\:p-36 {
      padding: 36px;
    }
    .desktop\:p-48 {
      padding: 48px;
    }
    .desktop\:p-72 {
      padding: 72px;
    }
    .desktop\:p-144 {
      padding: 144px;
    }
    .desktop\:pt-0 {
      padding-top: 0px;
    }
    .desktop\:pt-4 {
      padding-top: 4px;
    }
    .desktop\:pt-8 {
      padding-top: 8px;
    }
    .desktop\:pt-12 {
      padding-top: 12px;
    }
    .desktop\:pt-24 {
      padding-top: 24px;
    }
    .desktop\:pt-36 {
      padding-top: 36px;
    }
    .desktop\:pt-48 {
      padding-top: 48px;
    }
    .desktop\:pt-72 {
      padding-top: 72px;
    }
    .desktop\:pt-144 {
      padding-top: 144px;
    }
    .desktop\:pr-0 {
      padding-right: 0px;
    }
    .desktop\:pr-4 {
      padding-right: 4px;
    }
    .desktop\:pr-8 {
      padding-right: 8px;
    }
    .desktop\:pr-12 {
      padding-right: 12px;
    }
    .desktop\:pr-24 {
      padding-right: 24px;
    }
    .desktop\:pr-36 {
      padding-right: 36px;
    }
    .desktop\:pr-48 {
      padding-right: 48px;
    }
    .desktop\:pr-72 {
      padding-right: 72px;
    }
    .desktop\:pr-144 {
      padding-right: 144px;
    }
    .desktop\:pb-0 {
      padding-bottom: 0px;
    }
    .desktop\:pb-4 {
      padding-bottom: 4px;
    }
    .desktop\:pb-8 {
      padding-bottom: 8px;
    }
    .desktop\:pb-12 {
      padding-bottom: 12px;
    }
    .desktop\:pb-24 {
      padding-bottom: 24px;
    }
    .desktop\:pb-36 {
      padding-bottom: 36px;
    }
    .desktop\:pb-48 {
      padding-bottom: 48px;
    }
    .desktop\:pb-72 {
      padding-bottom: 72px;
    }
    .desktop\:pb-144 {
      padding-bottom: 144px;
    }
    .desktop\:pl-0 {
      padding-left: 0px;
    }
    .desktop\:pl-4 {
      padding-left: 4px;
    }
    .desktop\:pl-8 {
      padding-left: 8px;
    }
    .desktop\:pl-12 {
      padding-left: 12px;
    }
    .desktop\:pl-24 {
      padding-left: 24px;
    }
    .desktop\:pl-36 {
      padding-left: 36px;
    }
    .desktop\:pl-48 {
      padding-left: 48px;
    }
    .desktop\:pl-72 {
      padding-left: 72px;
    }
    .desktop\:pl-144 {
      padding-left: 144px;
    }
    .desktop\:text-\[14px\] {
      font-size: 14px;
    }
    .desktop\:text-\[16px\] {
      font-size: 16px;
    }
    .desktop\:text-\[20px\] {
      font-size: 20px;
    }
    .desktop\:leading-\[20px\] {
      --tw-leading: 20px;
      line-height: 20px;
    }
    .desktop\:leading-\[24px\] {
      --tw-leading: 24px;
      line-height: 24px;
    }
    .desktop\:leading-\[28px\] {
      --tw-leading: 28px;
      line-height: 28px;
    }
    .desktop\:font-bold {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }
    .desktop\:font-normal {
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal);
    }
    .desktop\:border-width-1 {
      --bd-width: 1px;
    }
    .desktop\:border-width-none {
      --bd-width: 0px;
    }
    .desktop\:parallax-default {
      --parallax-speed: 0;
    }
    .desktop\:parallax-horizontal {
      --parallax-dir: horizontal;
    }
    .desktop\:parallax-normal {
      --parallax-speed: 0.5;
    }
    .desktop\:parallax-strong {
      --parallax-speed: 0.25;
    }
    .desktop\:parallax-subtle {
      --parallax-speed: 0.75;
    }
    .desktop\:parallax-vertical {
      --parallax-dir: vertical;
    }
  }
  .\[\&_\*\]\:\!m-0 * {
    margin: 0px !important;
  }
  .\[\&_\.cmp-features__nav-button\]\:border-transparent .cmp-features nav-button {
    border-color: transparent;
  }
  .\[\&_\.cmp-features__nav-button\]\:bg-current .cmp-features nav-button {
    background-color: currentcolor;
  }
  @media (width >= 1200px) {
    .desktop\:\[\&_\.cmp-features__nav-button\]\:border-transparent .cmp-features nav-button {
      border-color: transparent;
    }
    .desktop\:\[\&_\.cmp-features__nav-button\]\:bg-current .cmp-features nav-button {
      background-color: currentcolor;
    }
  }
}
@layer base {
  :root {
    --color-brand-after-hours: #022043;
    --color-brand-ink: #0f2e66;
    --color-brand-ballpoint: #0057ae;
    --color-brand-keyboard: #fcf8e8;
    --color-brand-tack: #6fc9d3;
    --color-brand-happy-hour: #fd7e00;
    --color-brand-staple: #7d8b99;
    --color-warm-neutral-100: #ffffff;
    --color-warm-neutral-200: #f6f5f1;
    --color-warm-neutral-600: #d8d5cb;
    --color-warm-neutral-700: #bebbb0;
    --color-misc-black: #000000;
    --color-background-primary: #f6f5f1;
    --color-background-white: #ffffff;
    --color-type-primary: #0f2e66;
    --color-type-bold: #0f2e66;
    --color-type-subtle: #7d8b99;
    --color-type-disabled: #d8d5cb;
    --color-type-white: #ffffff;
    --color-paper: #ffffff;
    --color-ink: #0f2e66;
    --color-translucent-dark: rgba(0,0,0,0.12);
    --opacity-100: 100%;
    --opacity-72: 72%;
    --opacity-56: 56%;
    --opacity-48: 48%;
    --opacity-24: 24%;
    --opacity-12: 12%;
    --opacity-4: 4%;
    --opacity-0: 0%;
    --border-width-1: 1px;
    --border-width-2: 2px;
    --border-width-3: 3px;
    --border-width-4: 4px;
    --duration-200: 200ms;
    --duration-350: 350ms;
    --duration-500: 500ms;
    --duration-750: 750ms;
    --duration-1000: 1000ms;
    --duration-1500: 1500ms;
    --duration-2000: 2000ms;
    --delay-0: 0ms;
    --delay-50: 50ms;
    --delay-80: 80ms;
    --delay-100: 100ms;
    --delay-150: 150ms;
    --delay-200: 200ms;
    --delay-350: 350ms;
    --delay-500: 500ms;
    --delay-750: 750ms;
    --delay-1000: 1000ms;
    --ease-in: ease-in;
    --ease-out: ease-out;
    --ease-in-out: ease-in-out;
    --ease-default: ease;
    --ease-linear: linear;
    --ease-soft: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    --ease-decelerate: cubic-bezier(0.22, 1, 0.36, 1);
    --ease-standard: cubic-bezier(0.0, 0.0, 0.2, 1);
    --ease-expo: cubic-bezier(0.16, 1, 0.3, 1);
    --ease-overshoot: cubic-bezier(0.34, 1.56, 0.64, 1);
  }
}
@keyframes FadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes FadeInAbove {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes FadeInBelow {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes FadeInLeft {
  from {
    opacity: 0;
    transform: translateX(-20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes FadeInRight {
  from {
    opacity: 0;
    transform: translateX(20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes ZoomOut {
  from {
    opacity: 0;
    transform: scale(1.1);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes ZoomIn {
  from {
    opacity: 0;
    transform: scale(0.9);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes SoftRise {
  from {
    opacity: 0;
    transform: translateY(12px) scale(0.97);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes SoftFall {
  from {
    opacity: 0;
    transform: translateY(-12px) scale(0.97);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes BlurIn {
  from {
    opacity: 0;
    filter: blur(8px);
  }
  to {
    opacity: 1;
    filter: blur(0);
  }
}
@keyframes BlurFromAbove {
  from {
    opacity: 0;
    filter: blur(6px);
    transform: translateY(-12px);
  }
  to {
    opacity: 1;
    filter: blur(0);
    transform: translateY(0);
  }
}
@keyframes BlurFromBelow {
  from {
    opacity: 0;
    filter: blur(6px);
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    filter: blur(0);
    transform: translateY(0);
  }
}
@keyframes BlurFromLeft {
  from {
    opacity: 0;
    filter: blur(6px);
    transform: translateX(-12px);
  }
  to {
    opacity: 1;
    filter: blur(0);
    transform: translateX(0);
  }
}
@keyframes BlurFromRight {
  from {
    opacity: 0;
    filter: blur(6px);
    transform: translateX(12px);
  }
  to {
    opacity: 1;
    filter: blur(0);
    transform: translateX(0);
  }
}
@keyframes BlurEnlargeOut {
  from {
    opacity: 0;
    transform: scale(0.95);
    filter: blur(4px);
  }
  to {
    opacity: 1;
    transform: scale(1);
    filter: blur(0);
  }
}
@keyframes BlurShrinkIn {
  from {
    opacity: 0;
    transform: scale(1.05);
    filter: blur(4px);
  }
  to {
    opacity: 1;
    transform: scale(1);
    filter: blur(0);
  }
}
@keyframes SlideUp {
  from {
    opacity: 0;
    transform: translateY(16px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes RevealUp {
  from {
    opacity: 0;
    transform: translateY(16px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes SlideDown {
  from {
    opacity: 0;
    transform: translateY(-16px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes SlideLeft {
  from {
    opacity: 0;
    transform: translateX(16px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes SlideRight {
  from {
    opacity: 0;
    transform: translateX(-16px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes CountUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes FadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes FadeOutLeft {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(-24px);
  }
}
@keyframes FadeOutRight {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(24px);
  }
}
@keyframes FadeOutAbove {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-24px);
  }
}
@keyframes FadeOutBelow {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(24px);
  }
}
@keyframes ExitSlideUp {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(16px);
  }
}
@keyframes ExitSlideDown {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-16px);
  }
}
@keyframes ExitSlideLeft {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(16px);
  }
}
@keyframes ExitSlideRight {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(-16px);
  }
}
@keyframes ShrinkOut {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0.9);
  }
}
@keyframes BlurOut {
  from {
    opacity: 1;
    filter: blur(0);
  }
  to {
    opacity: 0;
    filter: blur(8px);
  }
}
@keyframes BlurOutLeft {
  from {
    opacity: 1;
    transform: translateX(0);
    filter: blur(0);
  }
  to {
    opacity: 0;
    transform: translateX(-24px);
    filter: blur(8px);
  }
}
@keyframes BlurOutRight {
  from {
    opacity: 1;
    transform: translateX(0);
    filter: blur(0);
  }
  to {
    opacity: 0;
    transform: translateX(24px);
    filter: blur(8px);
  }
}
@keyframes BlurOutAbove {
  from {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0);
  }
  to {
    opacity: 0;
    transform: translateY(-24px);
    filter: blur(8px);
  }
}
@keyframes BlurShrinkOut {
  from {
    opacity: 1;
    transform: scale(1);
    filter: blur(0);
  }
  to {
    opacity: 0;
    transform: scale(0.9);
    filter: blur(8px);
  }
}
.hover--grow:hover {
  transform: scale(1.02);
}
.hover--shrink:hover {
  transform: scale(0.98);
}
.hover--float:hover {
  transform: translateY(-8px);
}
.hover--sink:hover {
  transform: translateY(4px);
}
.hover--rotate:hover {
  transform: rotate(2deg);
}
.hover--drop-shadow:hover {
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.18);
}
.hover--glow:hover {
  filter: drop-shadow(0 0 12px rgba(8, 117, 225, 0.45));
}
.hover--dim:hover {
  filter: brightness(0.85);
}
.hover--brightness:hover {
  filter: brightness(1.15);
}
.section_redesign > .cmp-rd-section.preset--standard-white {
  --background-color: #ffffff;
  --color: #0f2e66;
  --theme: light;
}
.section_redesign > .cmp-rd-section.preset--standard-white > .section__wrapper {
  max-width: 1776px;
  padding-top: 36px;
  padding-right: 24px;
  padding-bottom: 36px;
  padding-left: 24px;
  @media (width >= 1200px) {
    max-width: 1776px;
  }
  @media (width >= 1200px) {
    padding-top: 72px;
  }
  @media (width >= 1200px) {
    padding-right: 72px;
  }
  @media (width >= 1200px) {
    padding-bottom: 72px;
  }
  @media (width >= 1200px) {
    padding-left: 72px;
  }
}
.section_redesign > .cmp-rd-section.preset--standard-light-gray {
  --background-color: #f6f5f1;
  --color: #0f2e66;
  --theme: light;
}
.section_redesign > .cmp-rd-section.preset--standard-light-gray > .section__wrapper {
  max-width: 1776px;
  padding-top: 36px;
  padding-right: 24px;
  padding-bottom: 36px;
  padding-left: 24px;
  @media (width >= 1200px) {
    max-width: 1776px;
  }
  @media (width >= 1200px) {
    padding-top: 72px;
  }
  @media (width >= 1200px) {
    padding-right: 72px;
  }
  @media (width >= 1200px) {
    padding-bottom: 72px;
  }
  @media (width >= 1200px) {
    padding-left: 72px;
  }
}
.section_redesign > .cmp-rd-section.preset--standard-after-hours {
  --background-color: #022043;
  --color: #f6f5f1;
  --theme: dark;
}
.section_redesign > .cmp-rd-section.preset--standard-after-hours > .section__wrapper {
  max-width: 1776px;
  padding-top: 36px;
  padding-right: 24px;
  padding-bottom: 36px;
  padding-left: 24px;
  @media (width >= 1200px) {
    max-width: 1776px;
  }
  @media (width >= 1200px) {
    padding-top: 72px;
  }
  @media (width >= 1200px) {
    padding-right: 72px;
  }
  @media (width >= 1200px) {
    padding-bottom: 72px;
  }
  @media (width >= 1200px) {
    padding-left: 72px;
  }
}
.section_redesign > .cmp-rd-section.preset--standard-ink {
  --background-color: #0f2e66;
  --color: #f6f5f1;
  --theme: dark;
}
.section_redesign > .cmp-rd-section.preset--standard-ink > .section__wrapper {
  max-width: 1776px;
  padding-top: 36px;
  padding-right: 24px;
  padding-bottom: 36px;
  padding-left: 24px;
  @media (width >= 1200px) {
    max-width: 1776px;
  }
  @media (width >= 1200px) {
    padding-top: 72px;
  }
  @media (width >= 1200px) {
    padding-right: 72px;
  }
  @media (width >= 1200px) {
    padding-bottom: 72px;
  }
  @media (width >= 1200px) {
    padding-left: 72px;
  }
}
.grid_redesign > .parent-grid.preset--twoCol5050 > .aem-Grid {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
  column-gap: 0px;
  row-gap: 24px;
  @media (width >= 1200px) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  @media (width >= 1200px) {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  @media (width >= 1200px) {
    column-gap: 36px;
  }
  @media (width >= 1200px) {
    row-gap: 36px;
  }
}
.grid_redesign > .parent-grid.preset--twoCol6040 > .aem-Grid {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
  column-gap: 0px;
  row-gap: 24px;
  @media (width >= 1200px) {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  @media (width >= 1200px) {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  @media (width >= 1200px) {
    column-gap: 36px;
  }
  @media (width >= 1200px) {
    row-gap: 36px;
  }
}
.grid_redesign > .parent-grid.preset--twoCol4060 > .aem-Grid {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
  column-gap: 0px;
  row-gap: 24px;
  @media (width >= 1200px) {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  @media (width >= 1200px) {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  @media (width >= 1200px) {
    column-gap: 36px;
  }
  @media (width >= 1200px) {
    row-gap: 36px;
  }
}
.grid_redesign > .parent-grid.preset--threeCol > .aem-Grid {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-template-rows: repeat(3, minmax(0, 1fr));
  column-gap: 0px;
  row-gap: 24px;
  @media (width >= 1200px) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  @media (width >= 1200px) {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  @media (width >= 1200px) {
    column-gap: 36px;
  }
  @media (width >= 1200px) {
    row-gap: 36px;
  }
}
.grid_redesign > .parent-grid.preset--fourCol > .aem-Grid {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-template-rows: repeat(4, minmax(0, 1fr));
  column-gap: 0px;
  row-gap: 24px;
  @media (width >= 1200px) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  @media (width >= 1200px) {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  @media (width >= 1200px) {
    column-gap: 36px;
  }
  @media (width >= 1200px) {
    row-gap: 36px;
  }
}
.grid_redesign > .parent-grid.preset--sixCol > .aem-Grid {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-template-rows: repeat(6, minmax(0, 1fr));
  column-gap: 0px;
  row-gap: 24px;
  @media (width >= 1200px) {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  @media (width >= 1200px) {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  @media (width >= 1200px) {
    column-gap: 36px;
  }
  @media (width >= 1200px) {
    row-gap: 36px;
  }
}
.modal-redesign > .modal-redesign__container.preset--center {
  margin-top: 12px;
  margin-right: 12px;
  margin-bottom: 12px;
  margin-left: 12px;
  border-top-left-radius: var(--radius-24);
  border-top-right-radius: var(--radius-24);
  border-bottom-left-radius: var(--radius-24);
  border-bottom-right-radius: var(--radius-24);
  --anim-dur: 200ms;
  --anim-ease: ease-in-out;
  @media (width >= 1200px) {
    margin-top: 24px;
  }
  @media (width >= 1200px) {
    margin-right: 24px;
  }
  @media (width >= 1200px) {
    margin-bottom: 24px;
  }
  @media (width >= 1200px) {
    margin-left: 24px;
  }
}
.modal-redesign:has(> .modal-redesign__container.preset--center) .modal-redesign__backdrop {
  --tw-backdrop-blur: blur(36px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
}
.modal-redesign:has(> .modal-redesign__container.preset--center) .modal-redesign__background {
  background-color: #000000;
  opacity: var(--opacity-24);
}
.modal-redesign > .modal-redesign__container.preset--fullscreen {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  border-top-left-radius: var(--radius-none);
  border-top-right-radius: var(--radius-none);
  border-bottom-left-radius: var(--radius-none);
  border-bottom-right-radius: var(--radius-none);
  --anim-dur: 200ms;
  --anim-ease: ease-in-out;
  @media (width >= 1200px) {
    margin-top: 0px;
  }
  @media (width >= 1200px) {
    margin-right: 0px;
  }
  @media (width >= 1200px) {
    margin-bottom: 0px;
  }
  @media (width >= 1200px) {
    margin-left: 0px;
  }
}
.modal-redesign:has(> .modal-redesign__container.preset--fullscreen) .modal-redesign__backdrop {
  --tw-backdrop-blur: blur(0px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
}
.modal-redesign:has(> .modal-redesign__container.preset--fullscreen) .modal-redesign__background {
  opacity: var(--opacity-0);
}
:where([class*='btn-theme-']) .wd-btn, .wd-btn[class*='btn-theme-'] {
  backdrop-filter: var(--btn-backdrop-filter);
  background: var(--btn-background);
  border: var(--btn-border);
  border-radius: var(--btn-border-radius);
  color: var(--btn-color);
  text-decoration: var(--btn-text-decoration);
  &:hover {
    background: var(--btn-hover-background, var(--btn-background));
    color: var(--btn-hover-color, var(--btn-color));
  }
  &:active {
    background: var(--btn-active-background, var(--btn-background));
    color: var(--btn-active-color, var(--btn-color));
  }
  &:focus-visible {
    outline: var(--btn-focus-outline);
    outline-offset: var(--btn-focus-outline-offset);
  }
}
@layer components {
  [data-scroll-scrubbed][data-anim] {
    animation-play-state: paused;
  }
  .is-editor [data-anim] {
    animation-play-state: running;
  }
  @media (prefers-reduced-motion: reduce) {
    [data-anim] {
      animation: none !important;
      opacity: 1;
      transform: none;
      filter: none;
    }
    [data-count-up-pending] {
      opacity: 1 !important;
    }
  }
}
@layer theme {
  :is(body.primary-page, body.redesign-page) {
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: var(--tw-leading, 24px);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color,var(--color-brand-ink));
    & a {
      color: var(--color,var(--color-brand-ink));
      &:hover, &:active, &:visited {
        color: inherit;
      }
    }
    & button {
      font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    }
    & :where(:is(p, h1, h2, h3, h4, h5, h6)) {
      margin: 0px;
      display: block;
      padding: 0px;
      letter-spacing: unset;
      overflow-wrap: break-word;
      font: unset;
    }
  }
}
@layer components {
  .cmp-header-redesign.cmp-tabs {
    position: relative;
    .cmp-header-redesign__bar--desktop, .cmp-header-redesign__bar--mobile, .cmp-header-redesign__menu--desktop, .cmp-header-redesign__overlay, .cmp-header-redesign__menu--mobile {
      display: none !important;
    }
  }
  @keyframes cmp-header-redesign-l3-fade {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .is-published .cmp-header-redesign {
    position: absolute;
    z-index: 900;
    width: 100%;
    --header-duration: 240ms;
    --header-duration-fast: var(--duration-200);
    --header-duration-radius: 144ms;
    --header-duration-menu: 320ms;
    --header-overlay-open-duration: 240ms;
    --header-overlay-close-duration: 180ms;
    --header-overlay-open-ease: var(--ease-out);
    --header-overlay-close-ease: var(--ease-in);
    --header-chrome-duration: 288ms;
    --header-chrome-ease: var(--ease-in-out);
    --header-ease: var(--ease-out);
    --header-ease-close: cubic-bezier(0.68, 0, 0.72, 0.89);
    --header-radius-closed: var(--radius-36);
    --header-radius-open: var(--radius-36);
    --header-inset-y: var(--spacing-12);
    --header-gutter: var(--spacing-12);
    --header-bar-min-height: 64px;
    --header-max-width: 1728px;
    --header-menu-chrome: var(--spacing-144);
    --header-focus-ring: var(--color-brand-ink);
    --header-primary-button-hover-bg: var(--color-brand-after-hours);
    --header-primary-button-hover-text: var(--color-warm-neutral-100);
    --header-menu-bg: transparent;
    --header-l3-bg: transparent;
    --header-overlay: var(--color-misc-black);
    @supports (color: color-mix(in lab, red, red)) {
      --header-overlay: color-mix(
        in srgb,
        var(--color-misc-black) 36%,
        transparent
      );
    }
    --header-logo-light-opacity: 1;
    --header-logo-reversed-opacity: 0;
    --header-focus-cta-ring: 0 0 0 2px
          var(--header-primary-button-text, var(--color-warm-neutral-100)),
        0 0 0 4px var(--header-focus-ring);
    --header-menu-max-height: calc(
        100dvh - var(--header-menu-chrome) - var(--announcement-height, 0px)
      );
    margin-top: var(--header-inset-y);
    top: auto;
    color: var(--header-text, var(--color-type-primary));
    --color: var(--header-text, var(--color-type-primary));
    transition: color var(--header-chrome-duration) var(--header-chrome-ease);
    @media (width >= 1200px) {
      --header-inset-y: var(--spacing-24);
      --header-gutter: var(--spacing-24);
      --header-bar-min-height: 72px;
      margin-top: var(--header-inset-y);
    }
  }
  .is-published .cmp-header-redesign li + li {
    margin-top: 0 !important;
  }
  .is-published .cmp-header-redesign .cmp-rd-section {
    --color: var(--header-text, var(--color-type-primary));
  }
  .is-published .cmp-header-redesign .cmp-rd-text {
    color: var(--header-text, var(--color-type-primary));
  }
  .is-published .cmp-header-redesign__shell {
    position: relative;
    margin-inline: auto;
    width: 100%;
    max-width: calc(var(--header-max-width) + (2 * var(--header-gutter)));
    padding-inline: var(--header-gutter);
  }
  .is-published .cmp-header-redesign__desktop-card {
    display: none;
    @media (width >= 1200px) {
      position: relative;
      z-index: 901;
      display: block;
      background: var(--header-background, var(--color-warm-neutral-100));
      border: 0;
      outline: none;
      border-radius: var(--header-radius-closed);
      transition: background-color var(--header-chrome-duration) var(--header-chrome-ease), outline-color var(--header-chrome-duration) var(--header-chrome-ease), border-radius var(--header-duration-radius) var(--header-ease);
    }
  }
  @media (width >= 1200px) {
    .is-published .cmp-header-redesign.is-menu-open .cmp-header-redesign__desktop-card {
      border-radius: var(--header-radius-open);
    }
    .is-published .cmp-header-redesign .cmp-header-redesign__desktop-card:has( .cmp-header-redesign__l1-menu.is-closing ) {
      border-radius: var(--header-radius-closed);
      transition: border-radius var(--header-duration-menu) var(--header-ease-close);
      overflow: hidden;
    }
  }
  .is-published .cmp-header-redesign__bar {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: var(--spacing-12);
    min-height: var(--header-bar-min-height);
    transition: background-color var(--header-chrome-duration) var(--header-chrome-ease), border-color var(--header-chrome-duration) var(--header-chrome-ease), backdrop-filter var(--header-chrome-duration) var(--header-chrome-ease), -webkit-backdrop-filter var(--header-chrome-duration) var(--header-chrome-ease);
  }
  .is-published .cmp-header-redesign__bar--desktop {
    position: relative;
    display: none;
    container-type: inline-size;
    @media (width >= 1200px) {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      align-items: center;
      border-radius: var(--header-radius-closed);
      flex-wrap: wrap;
      row-gap: var(--spacing-8);
    }
  }
  .is-published .cmp-header-redesign__bar--mobile {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 11px var(--spacing-12);
    min-height: 64px;
    background: var(--header-background, var(--color-warm-neutral-100));
    border-radius: var(--header-radius-closed);
    transition: background-color var(--header-chrome-duration) var(--header-chrome-ease), border-color var(--header-chrome-duration) var(--header-chrome-ease), outline-color var(--header-chrome-duration) var(--header-chrome-ease), color var(--header-chrome-duration) var(--header-chrome-ease), backdrop-filter var(--header-chrome-duration) var(--header-chrome-ease), -webkit-backdrop-filter var(--header-chrome-duration) var(--header-chrome-ease);
    @media (width >= 1200px) {
      display: none;
    }
    .cmp-header-redesign__logo {
      position: absolute;
      left: calc(1 / 2 * 100%);
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
      z-index: 1;
    }
    svg {
      transition: fill var(--header-chrome-duration) var(--header-chrome-ease), color var(--header-chrome-duration) var(--header-chrome-ease);
    }
  }
  .is-published .cmp-header-redesign__bar--mobile-lead {
    display: inline-block;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
  }
  .is-published .cmp-header-redesign__logo {
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
    outline: 2px solid transparent;
    transition: outline-color var(--header-duration-fast) var(--header-ease);
    &:focus-visible {
      outline-color: var(--header-focus-ring, var(--color-brand-after-hours));
    }
    position: relative;
    width: 84px;
    height: 40px;
    color: inherit;
    text-decoration: none;
    &:not(:has(.cmp-header-redesign__logo-image--mobile)) {
      width: 100px;
      height: 48px;
    }
  }
  .is-published .cmp-header-redesign__logo-image {
    height: 48px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
    position: absolute;
    inset: 0;
    margin: auto;
    pointer-events: none;
    transition: opacity var(--header-chrome-duration) var(--header-chrome-ease);
    @media (width < 1200px) {
      height: 40px;
    }
    &--mobile {
      height: 40px;
    }
    &--light {
      opacity: var(--header-logo-light-opacity, 1);
    }
    &--reversed {
      opacity: var(--header-logo-reversed-opacity, 0);
    }
  }
  .is-published .cmp-header-redesign__bar--desktop .cmp-header-redesign__logo, .is-published  .cmp-header-redesign__mobile-header .cmp-header-redesign__logo {
    position: absolute;
    left: calc(1 / 2 * 100%);
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    z-index: 1;
  }
  .is-published .cmp-header-redesign__l1--desktop {
    display: flex;
    min-width: 0px;
    grid-column: 1;
    --l1-logo-inset: clamp(0px, 136px - (100cqi - 1200px) * 0.2267, 136px);
    --l1-trailing-pad: clamp(0px, 40px - (100cqi - 1200px) * 0.0667, 40px);
    padding-right: var(--l1-trailing-pad);
    max-width: calc(50cqi - var(--l1-logo-inset));
    @container (min-width: 1800px) {
      max-width: none;
      padding-right: 0;
    }
    .cmp-header-redesign__l1 {
      min-width: 0px;
    }
  }
  .is-published .cmp-header-redesign__l1-bar, .is-published  .cmp-header-redesign__l1-list {
    margin: 0px;
    display: flex;
    list-style-type: none;
    align-items: center;
    gap: 12px;
    padding: 0px;
  }
  .is-published .cmp-header-redesign__l1-list {
    margin: 0 !important;
  }
  .is-published .cmp-header-redesign__l1-item {
    margin: 0px;
    padding: 0px;
  }
  .is-published .cmp-header-redesign__l1-heading, .is-published  .cmp-header-redesign__l2-heading {
    margin: 0;
    padding: 0;
    font: inherit;
    font-weight: inherit;
    line-height: inherit;
  }
  .is-published .cmp-header-redesign__l1-label {
    display: inline-block;
  }
  .is-published .cmp-header-redesign__l1-trigger {
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    padding: 12px;
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: var(--tw-leading, 24px);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    outline: 2px solid transparent;
    transition: background-color var(--header-duration-fast) var(--header-ease), outline-color var(--header-duration-fast) var(--header-ease);
    &:hover {
      background: var(--l1-hover-bg, var(--color-warm-neutral-200));
      color: var(--color-brand-ink);
    }
    &:active {
      background: var(--l1-press-bg, var(--color-warm-neutral-200));
    }
    &:focus-visible {
      outline-color: var(--header-focus-ring, var(--color-brand-after-hours));
    }
    text-decoration-line: none;
    color: var(--header-text, var(--color-type-primary)) !important;
  }
  .is-published .cmp-header-redesign__l1-item.is-active .cmp-header-redesign__l1-trigger {
    background: var(--l1-hover-bg, var(--color-warm-neutral-200));
  }
  .is-published .cmp-header-redesign__actions {
    display: flex;
    min-width: 0px;
    flex: 1;
    align-items: center;
    justify-content: flex-end;
    gap: 12px;
  }
  .is-published .cmp-header-redesign__bar--desktop .cmp-header-redesign__actions {
    flex-shrink: 0;
    grid-column: 2;
    justify-self: end;
  }
  .is-published .cmp-header-redesign__utility-list, .is-published  .cmp-header-redesign__cta-list {
    display: flex;
    list-style-type: none;
    align-items: center;
    gap: 12px;
    padding: 0px;
    margin: 0 !important;
  }
  .is-published .cmp-header-redesign__utility-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 9999px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    padding: 12px;
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: var(--tw-leading, 24px);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    text-decoration-line: none;
    outline: 2px solid transparent;
    transition: outline-color var(--header-duration-fast) var(--header-ease);
    &:focus-visible {
      outline-color: var(--header-focus-ring, var(--color-brand-after-hours));
    }
    background: transparent;
    color: var(--header-text, var(--color-type-primary)) !important;
    outline-offset: 0;
    transition: background-color var(--header-duration-fast) var(--header-ease), outline-color var(--header-duration-fast) var(--header-ease);
    &:hover {
      background: var(--header-active-bg, var(--color-warm-neutral-200));
    }
  }
  .is-published .cmp-header-redesign__cta-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    padding: 12px;
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: var(--tw-leading, 24px);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    text-decoration-line: none;
    outline: 2px solid transparent;
    outline-offset: 2px;
    transition: outline-color var(--header-duration-fast) var(--header-ease);
    &:focus-visible {
      outline-color: var(--header-focus-ring, var(--color-brand-after-hours));
    }
    backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    background: var(--header-primary-button-bg, var(--color-brand-ink));
    color: var(--header-primary-button-text, var(--color-warm-neutral-100));
    transition: background-color var(--header-duration-fast) var(--header-ease), box-shadow var(--header-duration-fast) var(--header-ease);
    svg {
      width: 24px;
      height: 24px;
      color: inherit;
      fill: currentColor;
    }
    &:hover, &:active {
      background: var( --header-primary-button-hover-bg, var(--color-brand-after-hours) );
      color: var( --header-primary-button-hover-text, var(--color-warm-neutral-100) ) !important;
    }
  }
  .is-published .cmp-header-redesign__cta-label {
    color: inherit !important;
  }
  .is-published .cmp-header-redesign__cta-item[data-icon-position='right'] .cmp-header-redesign__cta-link {
    flex-direction: row-reverse;
  }
  .is-published .cmp-header-redesign__icon-btn, .is-published  .cmp-header-redesign__mobile-icon-btn {
    display: inline-flex;
    flex-shrink: 0;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-style: var(--tw-border-style);
    border-width: 0px;
    padding: 8px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
  }
  .is-published .cmp-header-redesign__icon-btn {
    text-decoration: none;
  }
  .is-published .cmp-header-redesign__mobile-icon-btn, .is-published  .cmp-header-redesign__icon-btn--primary, .is-published  .cmp-header-redesign__icon-btn--menu, .is-published  .cmp-header-redesign__icon-btn--close {
    outline: 2px solid transparent;
    transition: background-color var(--header-duration-fast) var(--header-ease), outline-color var(--header-duration-fast) var(--header-ease);
    &:hover {
      background: var(--l1-hover-bg, var(--color-warm-neutral-200));
      color: var(--color-brand-ink);
    }
    &:active {
      background: var(--l1-press-bg, var(--color-warm-neutral-200));
    }
    &:focus-visible {
      outline-color: var(--header-focus-ring, var(--color-brand-after-hours));
    }
    background-color: transparent;
    color: var(--header-text, var(--color-type-primary));
    svg {
      color: inherit;
      fill: currentColor;
    }
  }
  .is-published .cmp-header-redesign__bar--desktop .cmp-header-redesign__icon-btn--primary {
    height: 48px;
    width: 48px;
    padding: 12px;
  }
  .is-published .cmp-header-redesign__icon-btn--primary svg, .is-published  .cmp-header-redesign__mobile-header .cmp-header-redesign__cta-link svg, .is-published  .cmp-header-redesign__bar--mobile .cmp-header-redesign__cta-link svg {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
  }
  .is-published .cmp-header-redesign__burger {
    position: relative;
    display: block;
    width: 24px;
    height: 8px;
    flex-shrink: 0;
    &::before, &::after {
      content: '';
      position: absolute;
      right: 0px;
      left: 0px;
      height: 2px;
      border-radius: 9999px;
      background: currentColor;
    }
    &::before {
      top: 0;
    }
    &::after {
      bottom: 0;
    }
  }
  .is-published .cmp-header-redesign__close-icon {
    display: block;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
  }
  .is-published .cmp-header-redesign__overlay {
    position: fixed;
    inset: 0px;
    z-index: 899;
    display: block;
    pointer-events: none;
    background: var(--header-overlay);
    backdrop-filter: blur(calc(var(--Blur-Medium, 72px) / 2));
    opacity: 0;
    transition: opacity var(--header-overlay-open-duration) var(--header-overlay-open-ease);
    &.is-visible {
      opacity: 1;
      pointer-events: auto;
    }
  }
  .is-published .cmp-header-redesign__menu--desktop {
    display: none;
    @media (width >= 1200px) {
      position: relative;
      display: block;
    }
  }
  @media (width >= 1200px) {
    .is-published .cmp-header-redesign.is-menu-open .cmp-header-redesign__menu--desktop {
      display: block;
    }
  }
  .is-published .cmp-header-redesign__l2-layout {
    display: flex;
    min-height: 400px;
    gap: 12px;
  }
  .is-published .cmp-header-redesign__l1-menus {
    position: relative;
  }
  .is-published .cmp-header-redesign__l1-menu[hidden], .is-published  .cmp-header-redesign__l3-menu[hidden], .is-published  .cmp-header-redesign__menu--mobile[hidden], .is-published  .cmp-header-redesign__overlay[hidden] {
    display: none;
  }
  .is-published .cmp-header-redesign__l1-menu {
    height: 0;
    overflow: hidden;
    background: var(--header-menu-shell-bg, white);
    border-radius: 0 0 var(--header-radius-open) var(--header-radius-open);
    &.is-open {
      height: auto;
      overflow: clip;
      max-height: var(--header-menu-max-height);
    }
    &.is-closing {
      overflow: hidden;
    }
    .cmp-header-redesign__l3 {
      background: transparent;
    }
    .cmp-header-redesign__l3-menu.is-open .cmp-header-redesign__l3 {
      animation: cmp-header-redesign-l3-fade var(--header-duration-fast) var(--header-ease);
    }
  }
  .is-published .cmp-header-redesign__l1-menu-body {
    display: flex;
    align-items: stretch;
  }
  .is-published .cmp-header-redesign__menu--desktop .cmp-header-redesign__l1-menu-body {
    padding: 0 var(--spacing-12) var(--spacing-12);
  }
  .is-published [data-menu-type='defaultMenu'] .cmp-header-redesign__l1-menu-body {
    flex: 1;
    background: var(--header-l3-bg);
    border-radius: var(--radius-12);
    background-clip: content-box;
  }
  .is-published .cmp-header-redesign__menu--mobile [data-menu-type='defaultMenu'] .cmp-header-redesign__l1-menu-body {
    margin: 0 var(--spacing-12) var(--spacing-12);
  }
  .is-published [data-menu-type='defaultMenu'] .cmp-header-redesign__l3 {
    padding: 0;
    border-radius: 0;
  }
  .is-published .cmp-header-redesign__l2 {
    display: flex;
    flex-shrink: 0;
    flex-direction: column;
    width: 400px;
    gap: var(--spacing-48);
    padding: var(--spacing-48) var(--spacing-48) var(--spacing-48) var(--spacing-36);
    overflow-y: auto;
    max-height: var(--header-menu-max-height);
  }
  .is-published .cmp-header-redesign__menu--desktop .cmp-header-redesign__l2, .is-published  .cmp-header-redesign__menu--desktop .cmp-header-redesign__l3-menus {
    max-height: calc(var(--header-menu-max-height) - var(--spacing-12));
  }
  .is-published .cmp-header-redesign__l2-list {
    margin: 0px;
    display: flex;
    list-style-type: none;
    flex-direction: column;
    padding: 0px;
    gap: var(--spacing-4);
  }
  .is-published .cmp-header-redesign__l2-trigger, .is-published  .cmp-header-redesign__l2-link {
    display: flex;
    width: 100%;
    cursor: pointer;
    align-items: center;
    border-radius: 9999px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    padding-inline: 16px;
    padding-block: 10px;
    padding-left: 24px;
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: var(--tw-leading, 28px);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    @media (width >= 768px) {
      font-size: 24px;
      line-height: var(--tw-leading, 32px);
    }
    outline: none;
    &:hover {
      background: var(--header-active-bg, var(--color-warm-neutral-200));
    }
    &:active {
      background: var(--header-menu-active-bg, var(--color-brand-ink));
      color: var(--header-menu-active-text, var(--color-warm-neutral-100));
    }
    &:focus-visible {
      box-shadow: inset 0 0 0 2px var(--header-menu-active-text, var(--color-warm-neutral-100)), 0 0 0 2px var(--header-menu-active-bg, var(--color-brand-ink));
    }
    text-decoration-line: none;
    min-height: 52px;
    color: var(--header-text, var(--color-type-primary));
    text-align: left;
    transition: background-color 0.15s var(--header-ease), color 0.15s var(--header-ease), outline-color 0.15s var(--header-ease), box-shadow 0.15s var(--header-ease);
  }
  .is-published .cmp-header-redesign__l2-trigger {
    justify-content: space-between;
  }
  .is-published .cmp-header-redesign__l2-label {
    min-width: 0px;
    flex: 1;
    text-align: left;
  }
  .is-published .cmp-header-redesign__l2-item.is-active .cmp-header-redesign__l2-trigger {
    background: var(--header-menu-active-bg, var(--color-brand-ink));
    color: var( --header-menu-active-text, var(--color-warm-neutral-100) ) !important;
    &:hover {
      background-color: var(--color-warm-neutral-200);
      color: var(--color-brand-ink) !important;
    }
    &:active {
      outline-color: transparent;
      box-shadow: inset 0 0 0 2px var(--header-menu-active-text, var(--color-warm-neutral-100)), 0 0 0 2px var(--header-menu-active-bg, var(--color-brand-ink));
    }
  }
  .is-published .cmp-header-redesign__l2-bottom {
    width: 100%;
  }
  .is-published .cmp-header-redesign__l2-arrow {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    margin-left: var(--spacing-12);
    visibility: hidden;
    svg {
      display: block;
      width: 24px;
      height: 24px;
      fill: currentColor;
    }
  }
  @media (width >= 1200px) {
    .is-published .cmp-header-redesign__l2-arrow {
      width: 36px;
      height: 36px;
    }
  }
  .is-published .cmp-header-redesign__l2-trigger:hover .cmp-header-redesign__l2-arrow, .is-published  .cmp-header-redesign__l2-trigger:active .cmp-header-redesign__l2-arrow, .is-published  .cmp-header-redesign__l2-item.is-active .cmp-header-redesign__l2-arrow, .is-published  .cmp-header-redesign__menu--mobile .cmp-header-redesign__l2-arrow {
    visibility: visible;
  }
  .is-published .cmp-header-redesign__l3-menus {
    min-width: 0px;
    flex: 1;
    align-self: stretch;
    overflow-y: auto;
    max-height: var(--header-menu-max-height);
    background: var(--header-menu-bg);
  }
  .is-published .cmp-header-redesign__l3-menu {
    width: 100%;
    min-height: max(100%, fit-content);
    border-radius: var(--radius-12);
    background: var(--header-l3-bg);
  }
  .is-published .cmp-header-redesign__l3 {
    border-radius: 12px;
    padding: 48px;
    background: var(--header-l3-bg);
  }
  .is-published .cmp-header-redesign__error {
    padding: 24px;
    color: var(--color-type-primary);
  }
  .is-published .cmp-header-redesign__l1-arrow {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    svg {
      display: block;
      width: 24px;
      height: 24px;
    }
  }
  .is-published .cmp-header-redesign__chevron {
    display: block;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
  }
  .is-published .cmp-header-redesign__menu--mobile {
    position: fixed;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    inset: var(--spacing-12);
    background: var(--header-background, var(--color-warm-neutral-100));
    border-radius: var(--header-radius-open);
    @media (width >= 1200px) {
      display: none !important;
    }
    &.is-open {
      display: flex;
    }
  }
  .is-published .cmp-header-redesign__mobile-header {
    position: relative;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: var(--spacing-12);
    min-height: 64px;
  }
  .is-published .cmp-header-redesign__mobile-scroll-area {
    position: relative;
    min-height: 0px;
    flex: 1;
    overflow: hidden;
  }
  .is-published .cmp-header-redesign__mobile-scroll {
    height: 100%;
    overflow-y: auto;
    touch-action: pan-y;
  }
  .is-published .cmp-header-redesign__mobile-body {
    position: relative;
  }
  .is-published .cmp-header-redesign__mobile-fade {
    pointer-events: none;
    position: absolute;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 1;
    height: var(--spacing-24);
    background: linear-gradient( to bottom, transparent, var(--header-background, var(--color-warm-neutral-100)) );
    opacity: 0;
    transition: opacity var(--header-duration-fast) var(--header-ease);
    &.is-visible {
      opacity: 1;
    }
  }
  .is-published .cmp-header-redesign__mobile-l1-list {
    margin: 0px;
    display: flex;
    list-style-type: none;
    flex-direction: column;
    padding: 0px;
  }
  .is-published .cmp-header-redesign__mobile-l1 {
    padding: 12px;
  }
  .is-published .cmp-header-redesign__mobile-l1-trigger, .is-published  .cmp-header-redesign__mobile-l1-link {
    display: flex;
    width: 100%;
    cursor: pointer;
    align-items: center;
    justify-content: space-between;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    padding: 12px;
    font-size: 20px;
    line-height: var(--tw-leading, 28px);
    @media (width >= 768px) {
      font-size: 24px;
      line-height: var(--tw-leading, 32px);
    }
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    text-decoration-line: none;
    outline: 2px solid transparent;
    transition: outline-color var(--header-duration-fast) var(--header-ease);
    &:focus-visible {
      outline-color: var(--header-focus-ring, var(--color-brand-after-hours));
    }
    border-radius: var(--radius-8);
    outline-offset: 0;
    color: var(--header-text, var(--color-type-primary)) !important;
    transition: background-color var(--header-duration-fast) var(--header-ease), outline-color var(--header-duration-fast) var(--header-ease), border-radius var(--header-duration-fast) var(--header-ease);
    line-height: 32px;
    &:hover {
      background: var(--l1-hover-bg, var(--color-warm-neutral-200));
    }
    &:active {
      background: var(--l1-press-bg, var(--color-warm-neutral-200));
    }
  }
  .is-published .cmp-header-redesign__mobile-l2-header {
    display: none;
    gap: var(--spacing-4);
    padding: var(--spacing-12);
  }
  .is-published .cmp-header-redesign__menu--mobile:is(.is-step-l2, .is-step-l3) .cmp-header-redesign__mobile-header, .is-published .cmp-header-redesign__menu--mobile:is(.is-step-l2, .is-step-l3)  .cmp-header-redesign__mobile-footer {
    display: none;
  }
  .is-published .cmp-header-redesign__menu--mobile:is(.is-step-l2, .is-step-l3) .cmp-header-redesign__mobile-l2-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
  }
  .is-published .cmp-header-redesign__mobile-l2-title {
    flex: 1;
    text-align: center;
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: var(--tw-leading, 24px);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--header-text, var(--color-type-primary)) !important;
  }
  .is-published .cmp-header-redesign__mobile-footer {
    display: flex;
    flex-shrink: 0;
    flex-direction: column;
    gap: var(--spacing-8);
    padding: var(--spacing-24) var(--spacing-12);
    :is( .cmp-header-redesign__mobile-more-workday-sites-btn, .cmp-header-redesign__utility-link ) {
      justify-content: flex-start;
    }
  }
  .is-published .cmp-header-redesign__mobile-more-workday-sites-btn {
    display: flex;
    width: 100%;
    cursor: pointer;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    border-radius: 9999px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    padding: 12px;
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: var(--tw-leading, 24px);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    outline: 2px solid transparent;
    transition: outline-color var(--header-duration-fast) var(--header-ease);
    &:focus-visible {
      outline-color: var(--header-focus-ring, var(--color-brand-after-hours));
    }
    background: transparent;
    color: var(--header-text, var(--color-type-primary));
    outline-offset: 0;
    transition: background-color var(--header-duration-fast) var(--header-ease), outline-color var(--header-duration-fast) var(--header-ease);
    svg {
      height: 24px;
      width: 24px;
      flex-shrink: 0;
      color: inherit;
      fill: currentColor;
    }
    &:hover {
      background: var(--header-active-bg, var(--color-warm-neutral-200));
    }
  }
  .is-published .cmp-header-redesign__bar--desktop .cmp-header-redesign__more-workday-sites-label {
    display: none;
  }
  .is-published .cmp-header-redesign__mobile-footer .cmp-header-redesign__more-workday-sites {
    width: 100%;
  }
  .is-published .cmp-header-redesign__more-workday-sites {
    position: relative;
    display: flex;
    align-items: center;
  }
  .is-published .cmp-header-redesign__more-workday-sites:has( .cmp-header-redesign__more-workday-sites-trigger[aria-expanded='true'] )::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 21px;
    @media (width < 1200px) {
      display: none;
    }
  }
  .is-published .cmp-header-redesign__more-workday-sites-trigger[aria-expanded='true'] {
    background: var(--header-active-bg, var(--color-warm-neutral-200));
  }
  .is-published .cmp-header-redesign__more-workday-sites-panel {
    position: absolute;
    top: calc(100% + 21px);
    right: 0px;
    height: 0px;
    min-width: 320px;
    overflow: hidden;
    border-radius: 36px;
    background-color: var(--color-warm-neutral-100);
    &.is-open {
      height: auto;
    }
    &.is-closing {
      overflow: hidden;
    }
    @media (width < 1200px) {
      position: fixed;
      inset: 12px;
      z-index: 1000;
      display: flex;
      height: auto;
      min-width: 0px;
      flex-direction: column;
      background-color: var(--header-background,var(--color-warm-neutral-100));
    }
    &[hidden] {
      display: none;
    }
  }
  .is-published .cmp-header-redesign__more-workday-sites-panel-header {
    display: none;
    @media (width < 1200px) {
      display: flex;
    }
  }
  .is-published .cmp-header-redesign__more-workday-sites-panel-body {
    padding: 12px;
    @media (width < 1200px) {
      min-height: 0px;
      flex: 1;
      overflow-y: auto;
    }
  }
  .is-published .cmp-header-redesign__more-workday-sites-group-label {
    margin-bottom: 4px;
    display: block;
    padding-inline: 12px;
    padding-block: 8px;
    font-family: 'Roboto Mono', ui-monospace, monospace;
    font-size: 14px;
    line-height: var(--tw-leading, 20px);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    text-transform: uppercase;
    @media (width < 1200px) {
      display: none;
    }
  }
  .is-published .cmp-header-redesign__more-workday-sites-list {
    margin: 0px !important;
    display: flex;
    list-style-type: none;
    flex-direction: column;
    gap: 4px;
    padding: 0px;
  }
  .is-published .cmp-header-redesign__more-workday-sites-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    border-radius: 8px;
    padding-inline: 12px;
    padding-block: 8px;
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: var(--tw-leading, 24px);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-brand-ink);
    text-decoration-line: none;
    outline: 2px solid transparent;
    transition: outline-color var(--header-duration-fast) var(--header-ease);
    &:focus-visible {
      outline-color: var(--header-focus-ring, var(--color-brand-after-hours));
    }
    transition-property: color,box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 150ms;
    transition-duration: 150ms;
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
    &:hover {
      color: var(--color-brand-after-hours);
    }
    &:active {
      color: var(--color-brand-ink);
    }
  }
  .is-published .cmp-header-redesign__more-workday-sites-link-label {
    min-width: 0px;
  }
  .is-published .cmp-header-redesign__more-workday-sites-link-icon {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    width: 32px;
    height: 32px;
    padding: 4px;
    background: #f6f5f1;
    .svg-icon, svg {
      height: 24px;
      width: 24px;
      rotate: 45deg;
      color: inherit;
      fill: currentColor;
    }
  }
  .is-published .cmp-header-redesign__mobile-cta {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: var(--tw-leading, 24px);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    text-decoration-line: none;
    border-radius: var(--radius-full);
    padding: var(--spacing-12);
    text-align: center;
    transition: box-shadow var(--header-duration-fast) var(--header-ease);
    &--primary, &:first-child {
      background: var(--header-primary-button-bg, var(--color-brand-ink));
      color: var(--header-primary-button-text, var(--color-warm-neutral-100));
    }
  }
  .is-published .cmp-header-redesign__mobile-footer :is( .cmp-header-redesign__mobile-cta--primary, .cmp-header-redesign__cta-link ) {
    background: var(--header-primary-button-bg, var(--color-brand-ink));
    color: var(--header-primary-button-text, var(--color-warm-neutral-100));
  }
  .is-published .cmp-header-redesign__mobile-footer .cmp-header-redesign__mobile-cta--primary {
    background: var( --header-primary-button-bg, var(--color-brand-ink) ) !important;
    color: var( --header-primary-button-text, var(--color-warm-neutral-100) ) !important;
  }
  .is-published .cmp-header-redesign__mobile {
    position: relative;
    &.is-step-l2 .cmp-header-redesign__mobile-l1, &.is-step-l3 .cmp-header-redesign__mobile-l1 {
      display: none;
    }
  }
  .is-published .cmp-header-redesign__mobile-menu-mount {
    display: flex;
    flex-direction: column;
  }
  .is-published .cmp-header-redesign__menu--mobile .cmp-header-redesign__l1-menus {
    position: relative;
  }
  .is-published .cmp-header-redesign__menu--mobile .cmp-header-redesign__l1-menu {
    height: auto;
    overflow: visible;
    background: transparent;
    border-radius: 0;
    max-height: none;
  }
  .is-published .cmp-header-redesign__menu--mobile .cmp-header-redesign__l1-menu-body {
    flex-direction: column;
    padding: 0;
  }
  .is-published .cmp-header-redesign__menu--mobile .cmp-header-redesign__l2 {
    width: auto;
    gap: var(--spacing-4);
    padding: var(--spacing-12);
    border-radius: var(--radius-12);
    overflow-y: visible;
    max-height: none;
  }
  .is-published .cmp-header-redesign__menu--mobile .cmp-header-redesign__l2-list li {
    width: 100%;
  }
  .is-published .cmp-header-redesign__menu--mobile .cmp-header-redesign__l2-trigger, .is-published .cmp-header-redesign__menu--mobile  .cmp-header-redesign__l2-link {
    justify-content: space-between;
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: var(--tw-leading, 24px);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    min-height: auto;
    padding: var(--spacing-8) var(--spacing-12);
    &:active {
      background: var(--header-active-bg, var(--color-warm-neutral-200));
      color: var(--header-text, var(--color-type-primary)) !important;
      outline-color: transparent;
      box-shadow: none;
    }
  }
  .is-published .cmp-header-redesign__menu--mobile .cmp-header-redesign__l3-menus {
    width: 100%;
    padding: 0 var(--spacing-12) var(--spacing-12);
    overflow-y: visible;
    max-height: none;
  }
  .is-published .cmp-header-redesign__menu--mobile .cmp-header-redesign__l3-menu {
    width: 100%;
    min-height: 100%;
    border-radius: var(--radius-12);
    background: var(--header-l3-bg);
    &.is-open {
      height: auto;
      overflow: visible;
    }
  }
  .is-published .cmp-header-redesign__menu--mobile .cmp-header-redesign__l1-menu .cmp-header-redesign__l3 {
    padding: var(--spacing-24);
    border-radius: var(--radius-12);
    background: var(--header-l3-bg);
  }
  .is-published .cmp-header-redesign__menu--mobile.is-step-l2 .cmp-header-redesign__l3-menus {
    display: none;
  }
  .is-published .cmp-header-redesign__menu--mobile.is-step-l3 .cmp-header-redesign__l2 {
    display: none;
  }
  .is-published .cmp-header-redesign__menu--mobile.is-step-l3 .cmp-header-redesign__mobile-scroll-area {
    background: var(--header-l3-bg);
  }
  @media (width < 1200px) {
    body[data-sticky-header-mobile-enabled='true'] .cmp-header-redesign:where(.is-published *, .is-published) {
      position: fixed;
      margin-top: 0;
      top: var(--header-inset-y);
      transition: color var(--header-chrome-duration) var(--header-chrome-ease);
    }
    body[data-sticky-header-mobile-enabled='true']:is( [data-announcement-enabled='true'], :has(.cmp-rd-regionbanner--visible) ) .cmp-header-redesign:where(.is-published *, .is-published) {
      top: calc( var(--header-inset-y) + max( var(--announcement-height, 0px), var(--rd-regionbanner-height, 0px) ) );
    }
  }
  @media (width >= 1200px) {
    body[data-sticky-header-desktop-enabled='true'] .cmp-header-redesign:where(.is-published *, .is-published) {
      position: fixed;
      margin-top: 0;
      top: var(--header-inset-y);
    }
    body[data-sticky-header-desktop-enabled='true']:is( [data-announcement-enabled='true'], :has(.cmp-rd-regionbanner--visible) ) .cmp-header-redesign:where(.is-published *, .is-published) {
      top: calc( var(--header-inset-y) + max( var(--announcement-height, 0px), var(--rd-regionbanner-height, 0px) ) );
    }
    body[data-header-theme-color-desktop='light'] .cmp-header-redesign:where(.is-published *, .is-published) {
      --header-background: rgba(232, 230, 221, 0.72);
      --header-text: var(--color-brand-ink);
      --header-active-bg: var(--color-warm-neutral-200);
      --header-primary-button-bg: var(--color-brand-ink);
      --header-primary-button-text: var(--color-warm-neutral-100);
      --header-icon-button-bg: rgba(0, 0, 0, 0.08);
      --header-menu-shell-bg: var(--color-misc-white, #fff);
      --header-menu-active-bg: var(--color-brand-ink);
      --header-menu-active-text: var(--color-warm-neutral-100);
      --l1-hover-bg: var(--color-warm-neutral-200);
      --l1-press-bg: var(--color-warm-neutral-200);
      --header-logo-light-opacity: 1;
      --header-logo-reversed-opacity: 0;
      .cmp-header-redesign__logo-image--light {
        opacity: 1;
      }
      .cmp-header-redesign__logo-image--reversed {
        opacity: 0;
      }
    }
    body[data-header-theme-desktop='default']:not( [data-hide-header-background-border-desktop='true'] ) .cmp-header-redesign:where(.is-published *, .is-published) {
      --header-background: var(--color-warm-neutral-100);
      --header-text: var(--color-brand-ink);
      --header-focus-ring: var(--color-brand-ink);
      --header-active-bg: var(--color-warm-neutral-200);
      --header-primary-button-bg: var(--color-brand-ink);
      --header-primary-button-text: var(--color-warm-neutral-100);
      --header-icon-button-bg: var(--color-warm-neutral-200);
      --header-menu-shell-bg: var(--color-misc-white, #fff);
      --header-menu-active-bg: var(--color-brand-ink);
      --header-menu-active-text: var(--color-warm-neutral-100);
      --l1-hover-bg: var(--color-warm-neutral-200);
      --l1-press-bg: var(--color-warm-neutral-200);
      --header-logo-light-opacity: 1;
      --header-logo-reversed-opacity: 0;
    }
    body[data-header-theme-desktop='glass']:not( [data-header-theme-color-desktop] ) .cmp-header-redesign:where(.is-published *, .is-published) {
      --header-background: rgba(232, 230, 221, 0.72);
      --header-text: var(--color-brand-ink);
      --header-active-bg: var(--color-warm-neutral-200);
      --header-primary-button-bg: var(--color-brand-ink);
      --header-primary-button-text: var(--color-warm-neutral-100);
      --header-icon-button-bg: rgba(0, 0, 0, 0.08);
      --header-menu-shell-bg: var(--color-misc-white, #fff);
      --header-menu-active-bg: var(--color-brand-ink);
      --header-menu-active-text: var(--color-warm-neutral-100);
      --l1-hover-bg: var(--color-warm-neutral-200);
      --l1-press-bg: var(--color-warm-neutral-200);
      --header-logo-light-opacity: 1;
      --header-logo-reversed-opacity: 0;
      .cmp-header-redesign__logo-image--light {
        opacity: 1;
      }
      .cmp-header-redesign__logo-image--reversed {
        opacity: 0;
      }
    }
    body[data-header-theme-desktop='glass']:not( [data-header-theme-color-desktop] ):has( #main-content > .root.responsivegrid > .aem-Grid > .responsivegrid.aem-GridColumn > .aem-Grid > .section_redesign:first-child .cmp-rd-section:not([data-hide-on-desktop='true']):is( .brand-after-hours, .brand-ballpoint, .brand-happy-hour, .brand-ink, .brand-laptop, .brand-smoothie, .brand-staple, .brand-thumbtack, .brand-water-cooler, .misc-black, .night, .night-horizontal, .transparent-dark, .preset--standard-after-hours, .preset--standard-ink ) ) .cmp-header-redesign:where(.is-published *, .is-published) {
      --header-background: rgba(255, 255, 255, 0.12);
      --header-text: var(--color-warm-neutral-100);
      --header-focus-ring: var(--color-warm-neutral-100);
      --header-active-bg: var(--color-warm-neutral-100);
      @supports (color: color-mix(in lab, red, red)) {
        --header-active-bg: color-mix(
    in srgb,
    var(--color-warm-neutral-100) 15%,
    var(--color-brand-ink)
  );
      }
      --header-primary-button-bg: var(--color-warm-neutral-100);
      --header-primary-button-text: var(--color-brand-ink);
      --header-primary-button-hover-bg: var(--color-brand-after-hours);
      --header-primary-button-hover-text: var(--color-warm-neutral-100);
      --header-icon-button-bg: rgba(255, 255, 255, 0.12);
      --header-menu-shell-bg: var(--color-brand-ink);
      --header-menu-active-bg: var(--color-warm-neutral-100);
      --header-menu-active-text: var(--color-brand-ink);
      --l1-hover-bg: var(--color-warm-neutral-200);
      --l1-press-bg: var(--color-warm-neutral-200);
      --header-logo-light-opacity: 0;
      --header-logo-reversed-opacity: 1;
      .cmp-header-redesign__logo-image--light {
        opacity: 0;
      }
      .cmp-header-redesign__logo-image--reversed {
        opacity: 1;
      }
    }
    body[data-header-theme-color-desktop='dark'] .cmp-header-redesign:where(.is-published *, .is-published) {
      --header-background: rgba(255, 255, 255, 0.12);
      --header-text: var(--color-warm-neutral-100);
      --header-focus-ring: var(--color-warm-neutral-100);
      --header-active-bg: var(--color-warm-neutral-100);
      @supports (color: color-mix(in lab, red, red)) {
        --header-active-bg: color-mix(
    in srgb,
    var(--color-warm-neutral-100) 15%,
    var(--color-brand-ink)
  );
      }
      --header-primary-button-bg: var(--color-warm-neutral-100);
      --header-primary-button-text: var(--color-brand-ink);
      --header-primary-button-hover-bg: var(--color-brand-after-hours);
      --header-primary-button-hover-text: var(--color-warm-neutral-100);
      --header-icon-button-bg: rgba(255, 255, 255, 0.12);
      --header-menu-shell-bg: var(--color-brand-ink);
      --header-menu-active-bg: var(--color-warm-neutral-100);
      --header-menu-active-text: var(--color-brand-ink);
      --l1-hover-bg: var(--color-warm-neutral-200);
      --l1-press-bg: var(--color-warm-neutral-200);
      --header-logo-light-opacity: 0;
      --header-logo-reversed-opacity: 1;
      .cmp-header-redesign__logo-image--light {
        opacity: 0;
      }
      .cmp-header-redesign__logo-image--reversed {
        opacity: 1;
      }
    }
    body:is( [data-header-theme-color-desktop='light'], [data-header-theme-color-desktop='dark'] ):not([data-header-theme-desktop='default']):not( [data-hide-header-background-border-desktop='true'] ) .cmp-header-redesign .cmp-header-redesign__bar:where(.is-published *, .is-published) {
      backdrop-filter: blur(calc(var(--Blur-Medium, 72px) / 2));
      -webkit-backdrop-filter: blur(calc(var(--Blur-Medium, 72px) / 2));
    }
    body[data-hide-header-background-border-desktop='true']:is( [data-header-theme-color-desktop='light'], [data-header-theme-color-desktop='dark'] ) .cmp-header-redesign:not(.is-scrolled):not(.is-menu-open):not( .is-hovered ):not(:has(.cmp-header-redesign__l1-menu.is-closing)):not( :has( .cmp-header-redesign__more-workday-sites-panel:is( .is-open, .is-closing ) ) ):not( :has( .cmp-header-redesign__more-workday-sites-trigger[aria-expanded='true'] ) ):not(:has(.cmp-rd-sign-in__panel:is(.is-open, .is-closing))):not( :has(.cmp-rd-sign-in__trigger[aria-expanded='true']) ):where(.is-published *, .is-published) {
      --header-background: transparent;
      .cmp-header-redesign__bar {
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
      }
    }
    body:is( [data-header-theme-color-desktop='light'], [data-header-theme-color-desktop='dark'] ) .cmp-header-redesign:is( .is-menu-open, :has(.cmp-header-redesign__l1-menu.is-closing), :has( .cmp-header-redesign__more-workday-sites-panel:is( .is-open, .is-closing ) ), :has( .cmp-header-redesign__more-workday-sites-trigger[aria-expanded='true'] ), :has(.cmp-rd-sign-in__panel:is(.is-open, .is-closing)), :has(.cmp-rd-sign-in__trigger[aria-expanded='true']) ):where(.is-published *, .is-published) {
      --header-background: var(--color-warm-neutral-100);
      --header-text: var(--color-brand-ink);
      --header-focus-ring: var(--color-brand-ink);
      --header-active-bg: var(--color-warm-neutral-200);
      --header-primary-button-bg: var(--color-brand-ink);
      --header-primary-button-text: var(--color-warm-neutral-100);
      --header-icon-button-bg: var(--color-warm-neutral-200);
      --header-menu-shell-bg: var(--color-misc-white, #fff);
      --header-menu-active-bg: var(--color-brand-ink);
      --header-menu-active-text: var(--color-warm-neutral-100);
      --l1-hover-bg: var(--color-warm-neutral-200);
      --l1-press-bg: var(--color-warm-neutral-200);
      --header-logo-light-opacity: 1;
      --header-logo-reversed-opacity: 0;
      .cmp-header-redesign__logo-image--light {
        opacity: 1;
      }
      .cmp-header-redesign__logo-image--reversed {
        opacity: 0;
      }
    }
    body:is( [data-header-theme-color-desktop='light'], [data-header-theme-color-desktop='dark'] ) .cmp-header-redesign.is-hovered:where(.is-published *, .is-published) {
      --header-background: var(--color-warm-neutral-100);
      --header-text: var(--color-brand-ink);
      --header-focus-ring: var(--color-brand-ink);
      --header-active-bg: var(--color-warm-neutral-200);
      --header-primary-button-bg: var(--color-brand-ink);
      --header-primary-button-text: var(--color-warm-neutral-100);
      --header-icon-button-bg: var(--color-warm-neutral-200);
      --header-menu-shell-bg: var(--color-misc-white, #fff);
      --header-menu-active-bg: var(--color-brand-ink);
      --header-menu-active-text: var(--color-warm-neutral-100);
      --l1-hover-bg: var(--color-warm-neutral-200);
      --l1-press-bg: var(--color-warm-neutral-200);
      --header-logo-light-opacity: 1;
      --header-logo-reversed-opacity: 0;
      .cmp-header-redesign__logo-image--light {
        opacity: 1;
      }
      .cmp-header-redesign__logo-image--reversed {
        opacity: 0;
      }
    }
    body:is( [data-header-theme-color-desktop='light'], [data-header-theme-color-desktop='dark'] ) .cmp-header-redesign.is-scrolled.is-hovered .cmp-header-redesign__bar.cmp-header-redesign__bar--desktop:where(.is-published *, .is-published) {
      backdrop-filter: none;
      -webkit-backdrop-filter: none;
    }
    body[data-hide-header-background-border-desktop='true'][data-header-theme-color-desktop='light'] .cmp-header-redesign.is-scrolled:where(.is-published *, .is-published) {
      --header-background: rgba(232, 230, 221, 0.72);
      --header-text: var(--color-brand-ink);
      --header-active-bg: var(--color-warm-neutral-200);
      --header-primary-button-bg: var(--color-brand-ink);
      --header-primary-button-text: var(--color-warm-neutral-100);
      --header-icon-button-bg: rgba(0, 0, 0, 0.08);
      --header-menu-shell-bg: var(--color-misc-white, #fff);
      --header-menu-active-bg: var(--color-brand-ink);
      --header-menu-active-text: var(--color-warm-neutral-100);
      --l1-hover-bg: var(--color-warm-neutral-200);
      --l1-press-bg: var(--color-warm-neutral-200);
      --header-logo-light-opacity: 1;
      --header-logo-reversed-opacity: 0;
      .cmp-header-redesign__logo-image--light {
        opacity: 1;
      }
      .cmp-header-redesign__logo-image--reversed {
        opacity: 0;
      }
    }
    body[data-hide-header-background-border-desktop='true'][data-header-theme-color-desktop='dark'] .cmp-header-redesign.is-scrolled:where(.is-published *, .is-published) {
      --header-background: rgba(255, 255, 255, 0.12);
      --header-text: var(--color-warm-neutral-100);
      --header-focus-ring: var(--color-warm-neutral-100);
      --header-active-bg: var(--color-warm-neutral-100);
      @supports (color: color-mix(in lab, red, red)) {
        --header-active-bg: color-mix(
    in srgb,
    var(--color-warm-neutral-100) 15%,
    var(--color-brand-ink)
  );
      }
      --header-primary-button-bg: var(--color-warm-neutral-100);
      --header-primary-button-text: var(--color-brand-ink);
      --header-primary-button-hover-bg: var(--color-brand-after-hours);
      --header-primary-button-hover-text: var(--color-warm-neutral-100);
      --header-icon-button-bg: rgba(255, 255, 255, 0.12);
      --header-menu-shell-bg: var(--color-brand-ink);
      --header-menu-active-bg: var(--color-warm-neutral-100);
      --header-menu-active-text: var(--color-brand-ink);
      --l1-hover-bg: var(--color-warm-neutral-200);
      --l1-press-bg: var(--color-warm-neutral-200);
      --header-logo-light-opacity: 0;
      --header-logo-reversed-opacity: 1;
      .cmp-header-redesign__logo-image--light {
        opacity: 0;
      }
      .cmp-header-redesign__logo-image--reversed {
        opacity: 1;
      }
    }
    body[data-hide-header-background-border-desktop='true']:is( [data-header-theme-color-desktop='light'], [data-header-theme-color-desktop='dark'] ) .cmp-header-redesign.is-scrolled:not(.is-hovered) .cmp-header-redesign__bar:where(.is-published *, .is-published) {
      backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
      -webkit-backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    }
    body[data-hide-header-background-border-desktop='true']:is( [data-header-theme-color-desktop='light'], [data-header-theme-color-desktop='dark'] ) .cmp-header-redesign.is-hovered:where(.is-published *, .is-published) {
      --header-background: var(--color-warm-neutral-100);
      --header-text: var(--color-brand-ink);
      --header-focus-ring: var(--color-brand-ink);
      --header-active-bg: var(--color-warm-neutral-200);
      --header-primary-button-bg: var(--color-brand-ink);
      --header-primary-button-text: var(--color-warm-neutral-100);
      --header-icon-button-bg: var(--color-warm-neutral-200);
      --header-menu-shell-bg: var(--color-misc-white, #fff);
      --header-menu-active-bg: var(--color-brand-ink);
      --header-menu-active-text: var(--color-warm-neutral-100);
      --l1-hover-bg: var(--color-warm-neutral-200);
      --l1-press-bg: var(--color-warm-neutral-200);
      --header-logo-light-opacity: 1;
      --header-logo-reversed-opacity: 0;
      .cmp-header-redesign__logo-image--light {
        opacity: 1;
      }
      .cmp-header-redesign__logo-image--reversed {
        opacity: 0;
      }
      .cmp-header-redesign__bar {
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
      }
    }
    body[data-hide-header-background-border-desktop='true']:is( [data-header-theme-color-desktop='light'], [data-header-theme-color-desktop='dark'] ) .cmp-header-redesign:is( .is-menu-open, :has(.cmp-header-redesign__l1-menu.is-closing), :has( .cmp-header-redesign__more-workday-sites-panel:is( .is-open, .is-closing ) ), :has( .cmp-header-redesign__more-workday-sites-trigger[aria-expanded='true'] ), :has(.cmp-rd-sign-in__panel:is(.is-open, .is-closing)), :has(.cmp-rd-sign-in__trigger[aria-expanded='true']) ):where(.is-published *, .is-published) {
      --header-background: var(--color-warm-neutral-100);
      --header-text: var(--color-brand-ink);
      --header-focus-ring: var(--color-brand-ink);
      --header-active-bg: var(--color-warm-neutral-200);
      --header-primary-button-bg: var(--color-brand-ink);
      --header-primary-button-text: var(--color-warm-neutral-100);
      --header-icon-button-bg: var(--color-warm-neutral-200);
      --header-menu-shell-bg: var(--color-misc-white, #fff);
      --header-menu-active-bg: var(--color-brand-ink);
      --header-menu-active-text: var(--color-warm-neutral-100);
      --l1-hover-bg: var(--color-warm-neutral-200);
      --l1-press-bg: var(--color-warm-neutral-200);
      --header-logo-light-opacity: 1;
      --header-logo-reversed-opacity: 0;
      .cmp-header-redesign__logo-image--light {
        opacity: 1;
      }
      .cmp-header-redesign__logo-image--reversed {
        opacity: 0;
      }
      .cmp-header-redesign__bar {
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
      }
    }
  }
  @media (width < 1200px) {
    body[data-header-theme-color-mobile='light'] .cmp-header-redesign:where(.is-published *, .is-published) {
      --header-background: rgba(232, 230, 221, 0.72);
      --header-text: var(--color-brand-ink);
      --header-active-bg: var(--color-warm-neutral-200);
      --header-primary-button-bg: var(--color-brand-ink);
      --header-primary-button-text: var(--color-warm-neutral-100);
      --header-icon-button-bg: rgba(0, 0, 0, 0.08);
      --header-menu-shell-bg: var(--color-misc-white, #fff);
      --header-menu-active-bg: var(--color-brand-ink);
      --header-menu-active-text: var(--color-warm-neutral-100);
      --l1-hover-bg: var(--color-warm-neutral-200);
      --l1-press-bg: var(--color-warm-neutral-200);
      --header-logo-light-opacity: 1;
      --header-logo-reversed-opacity: 0;
      .cmp-header-redesign__logo-image--light {
        opacity: 1;
      }
      .cmp-header-redesign__logo-image--reversed {
        opacity: 0;
      }
    }
    body[data-header-theme-mobile='default']:not( [data-hide-header-background-border-mobile='true'] ) .cmp-header-redesign:where(.is-published *, .is-published) {
      --header-background: var(--color-warm-neutral-100);
      --header-text: var(--color-brand-ink);
      --header-focus-ring: var(--color-brand-ink);
      --header-active-bg: var(--color-warm-neutral-200);
      --header-primary-button-bg: var(--color-brand-ink);
      --header-primary-button-text: var(--color-warm-neutral-100);
      --header-icon-button-bg: var(--color-warm-neutral-200);
      --header-menu-shell-bg: var(--color-misc-white, #fff);
      --header-menu-active-bg: var(--color-brand-ink);
      --header-menu-active-text: var(--color-warm-neutral-100);
      --l1-hover-bg: var(--color-warm-neutral-200);
      --l1-press-bg: var(--color-warm-neutral-200);
      --header-logo-light-opacity: 1;
      --header-logo-reversed-opacity: 0;
    }
    body[data-header-theme-mobile='glass']:not([data-header-theme-color-mobile]) .cmp-header-redesign:where(.is-published *, .is-published) {
      --header-background: rgba(232, 230, 221, 0.72);
      --header-text: var(--color-brand-ink);
      --header-active-bg: var(--color-warm-neutral-200);
      --header-primary-button-bg: var(--color-brand-ink);
      --header-primary-button-text: var(--color-warm-neutral-100);
      --header-icon-button-bg: rgba(0, 0, 0, 0.08);
      --header-menu-shell-bg: var(--color-misc-white, #fff);
      --header-menu-active-bg: var(--color-brand-ink);
      --header-menu-active-text: var(--color-warm-neutral-100);
      --l1-hover-bg: var(--color-warm-neutral-200);
      --l1-press-bg: var(--color-warm-neutral-200);
      --header-logo-light-opacity: 1;
      --header-logo-reversed-opacity: 0;
      .cmp-header-redesign__logo-image--light {
        opacity: 1;
      }
      .cmp-header-redesign__logo-image--reversed {
        opacity: 0;
      }
    }
    body[data-header-theme-mobile='glass']:not( [data-header-theme-color-mobile] ):has( #main-content > .root.responsivegrid > .aem-Grid > .responsivegrid.aem-GridColumn > .aem-Grid > .section_redesign:first-child .cmp-rd-section:not([data-hide-on-mobile='true']):is( .brand-after-hours, .brand-ballpoint, .brand-happy-hour, .brand-ink, .brand-laptop, .brand-smoothie, .brand-staple, .brand-thumbtack, .brand-water-cooler, .misc-black, .night, .night-horizontal, .transparent-dark, .preset--standard-after-hours, .preset--standard-ink ) ) .cmp-header-redesign:where(.is-published *, .is-published) {
      --header-background: rgba(255, 255, 255, 0.12);
      --header-text: var(--color-warm-neutral-100);
      --header-focus-ring: var(--color-warm-neutral-100);
      --header-active-bg: var(--color-warm-neutral-100);
      @supports (color: color-mix(in lab, red, red)) {
        --header-active-bg: color-mix(
    in srgb,
    var(--color-warm-neutral-100) 15%,
    var(--color-brand-ink)
  );
      }
      --header-primary-button-bg: var(--color-warm-neutral-100);
      --header-primary-button-text: var(--color-brand-ink);
      --header-primary-button-hover-bg: var(--color-brand-after-hours);
      --header-primary-button-hover-text: var(--color-warm-neutral-100);
      --header-icon-button-bg: rgba(255, 255, 255, 0.12);
      --header-menu-shell-bg: var(--color-brand-ink);
      --header-menu-active-bg: var(--color-warm-neutral-100);
      --header-menu-active-text: var(--color-brand-ink);
      --l1-hover-bg: var(--color-warm-neutral-200);
      --l1-press-bg: var(--color-warm-neutral-200);
      --header-logo-light-opacity: 0;
      --header-logo-reversed-opacity: 1;
      .cmp-header-redesign__logo-image--light {
        opacity: 0;
      }
      .cmp-header-redesign__logo-image--reversed {
        opacity: 1;
      }
    }
    body[data-header-theme-color-mobile='dark'] .cmp-header-redesign:where(.is-published *, .is-published) {
      --header-background: rgba(255, 255, 255, 0.12);
      --header-text: var(--color-warm-neutral-100);
      --header-focus-ring: var(--color-warm-neutral-100);
      --header-active-bg: var(--color-warm-neutral-100);
      @supports (color: color-mix(in lab, red, red)) {
        --header-active-bg: color-mix(
    in srgb,
    var(--color-warm-neutral-100) 15%,
    var(--color-brand-ink)
  );
      }
      --header-primary-button-bg: var(--color-warm-neutral-100);
      --header-primary-button-text: var(--color-brand-ink);
      --header-primary-button-hover-bg: var(--color-brand-after-hours);
      --header-primary-button-hover-text: var(--color-warm-neutral-100);
      --header-icon-button-bg: rgba(255, 255, 255, 0.12);
      --header-menu-shell-bg: var(--color-brand-ink);
      --header-menu-active-bg: var(--color-warm-neutral-100);
      --header-menu-active-text: var(--color-brand-ink);
      --l1-hover-bg: var(--color-warm-neutral-200);
      --l1-press-bg: var(--color-warm-neutral-200);
      --header-logo-light-opacity: 0;
      --header-logo-reversed-opacity: 1;
      .cmp-header-redesign__logo-image--light {
        opacity: 0;
      }
      .cmp-header-redesign__logo-image--reversed {
        opacity: 1;
      }
    }
    body:is( [data-header-theme-color-mobile='light'], [data-header-theme-color-mobile='dark'] ):not([data-header-theme-mobile='default']):not( [data-hide-header-background-border-mobile='true'] ) .cmp-header-redesign .cmp-header-redesign__bar:where(.is-published *, .is-published) {
      backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
      -webkit-backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    }
    body[data-hide-header-background-border-mobile='true']:is( [data-header-theme-color-mobile='light'], [data-header-theme-color-mobile='dark'] ) .cmp-header-redesign:not(.is-scrolled):not(.is-mobile-menu-open):not( .is-hovered ):not(:has(.cmp-header-redesign__l1-menu.is-closing)):not( :has( .cmp-header-redesign__more-workday-sites-panel:is( .is-open, .is-closing ) ) ):not( :has( .cmp-header-redesign__more-workday-sites-trigger[aria-expanded='true'] ) ):not(:has(.cmp-rd-sign-in__panel:is(.is-open, .is-closing))):not( :has(.cmp-rd-sign-in__trigger[aria-expanded='true']) ):where(.is-published *, .is-published) {
      --header-background: transparent;
      .cmp-header-redesign__bar {
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
      }
    }
    body:is( [data-header-theme-color-mobile='light'], [data-header-theme-color-mobile='dark'] ) .cmp-header-redesign.is-mobile-menu-open:where(.is-published *, .is-published) {
      --header-background: var(--color-warm-neutral-100);
      --header-text: var(--color-brand-ink);
      --header-focus-ring: var(--color-brand-ink);
      --header-active-bg: var(--color-warm-neutral-200);
      --header-primary-button-bg: var(--color-brand-ink);
      --header-primary-button-text: var(--color-warm-neutral-100);
      --header-icon-button-bg: var(--color-warm-neutral-200);
      --header-menu-shell-bg: var(--color-misc-white, #fff);
      --header-menu-active-bg: var(--color-brand-ink);
      --header-menu-active-text: var(--color-warm-neutral-100);
      --l1-hover-bg: var(--color-warm-neutral-200);
      --l1-press-bg: var(--color-warm-neutral-200);
      --header-logo-light-opacity: 1;
      --header-logo-reversed-opacity: 0;
      .cmp-header-redesign__logo-image--light {
        opacity: 1;
      }
      .cmp-header-redesign__logo-image--reversed {
        opacity: 0;
      }
    }
    body:is( [data-header-theme-color-mobile='light'], [data-header-theme-color-mobile='dark'] ) .cmp-header-redesign.is-hovered:where(.is-published *, .is-published) {
      --header-background: var(--color-warm-neutral-100);
      --header-text: var(--color-brand-ink);
      --header-focus-ring: var(--color-brand-ink);
      --header-active-bg: var(--color-warm-neutral-200);
      --header-primary-button-bg: var(--color-brand-ink);
      --header-primary-button-text: var(--color-warm-neutral-100);
      --header-icon-button-bg: var(--color-warm-neutral-200);
      --header-menu-shell-bg: var(--color-misc-white, #fff);
      --header-menu-active-bg: var(--color-brand-ink);
      --header-menu-active-text: var(--color-warm-neutral-100);
      --l1-hover-bg: var(--color-warm-neutral-200);
      --l1-press-bg: var(--color-warm-neutral-200);
      --header-logo-light-opacity: 1;
      --header-logo-reversed-opacity: 0;
      .cmp-header-redesign__logo-image--light {
        opacity: 1;
      }
      .cmp-header-redesign__logo-image--reversed {
        opacity: 0;
      }
    }
    body[data-hide-header-background-border-mobile='true'][data-header-theme-color-mobile='light'] .cmp-header-redesign.is-scrolled:where(.is-published *, .is-published) {
      --header-background: rgba(232, 230, 221, 0.72);
      --header-text: var(--color-brand-ink);
      --header-active-bg: var(--color-warm-neutral-200);
      --header-primary-button-bg: var(--color-brand-ink);
      --header-primary-button-text: var(--color-warm-neutral-100);
      --header-icon-button-bg: rgba(0, 0, 0, 0.08);
      --header-menu-shell-bg: var(--color-misc-white, #fff);
      --header-menu-active-bg: var(--color-brand-ink);
      --header-menu-active-text: var(--color-warm-neutral-100);
      --l1-hover-bg: var(--color-warm-neutral-200);
      --l1-press-bg: var(--color-warm-neutral-200);
      --header-logo-light-opacity: 1;
      --header-logo-reversed-opacity: 0;
      .cmp-header-redesign__logo-image--light {
        opacity: 1;
      }
      .cmp-header-redesign__logo-image--reversed {
        opacity: 0;
      }
    }
    body[data-hide-header-background-border-mobile='true'][data-header-theme-color-mobile='dark'] .cmp-header-redesign.is-scrolled:where(.is-published *, .is-published) {
      --header-background: rgba(255, 255, 255, 0.12);
      --header-text: var(--color-warm-neutral-100);
      --header-focus-ring: var(--color-warm-neutral-100);
      --header-active-bg: var(--color-warm-neutral-100);
      @supports (color: color-mix(in lab, red, red)) {
        --header-active-bg: color-mix(
    in srgb,
    var(--color-warm-neutral-100) 15%,
    var(--color-brand-ink)
  );
      }
      --header-primary-button-bg: var(--color-warm-neutral-100);
      --header-primary-button-text: var(--color-brand-ink);
      --header-primary-button-hover-bg: var(--color-brand-after-hours);
      --header-primary-button-hover-text: var(--color-warm-neutral-100);
      --header-icon-button-bg: rgba(255, 255, 255, 0.12);
      --header-menu-shell-bg: var(--color-brand-ink);
      --header-menu-active-bg: var(--color-warm-neutral-100);
      --header-menu-active-text: var(--color-brand-ink);
      --l1-hover-bg: var(--color-warm-neutral-200);
      --l1-press-bg: var(--color-warm-neutral-200);
      --header-logo-light-opacity: 0;
      --header-logo-reversed-opacity: 1;
      .cmp-header-redesign__logo-image--light {
        opacity: 0;
      }
      .cmp-header-redesign__logo-image--reversed {
        opacity: 1;
      }
    }
    body[data-hide-header-background-border-mobile='true']:is( [data-header-theme-color-mobile='light'], [data-header-theme-color-mobile='dark'] ) .cmp-header-redesign.is-scrolled .cmp-header-redesign__bar:where(.is-published *, .is-published) {
      backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
      -webkit-backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    }
    body[data-hide-header-background-border-mobile='true']:is( [data-header-theme-color-mobile='light'], [data-header-theme-color-mobile='dark'] ) .cmp-header-redesign.is-hovered:where(.is-published *, .is-published) {
      --header-background: var(--color-warm-neutral-100);
      --header-text: var(--color-brand-ink);
      --header-focus-ring: var(--color-brand-ink);
      --header-active-bg: var(--color-warm-neutral-200);
      --header-primary-button-bg: var(--color-brand-ink);
      --header-primary-button-text: var(--color-warm-neutral-100);
      --header-icon-button-bg: var(--color-warm-neutral-200);
      --header-menu-shell-bg: var(--color-misc-white, #fff);
      --header-menu-active-bg: var(--color-brand-ink);
      --header-menu-active-text: var(--color-warm-neutral-100);
      --l1-hover-bg: var(--color-warm-neutral-200);
      --l1-press-bg: var(--color-warm-neutral-200);
      --header-logo-light-opacity: 1;
      --header-logo-reversed-opacity: 0;
      .cmp-header-redesign__logo-image--light {
        opacity: 1;
      }
      .cmp-header-redesign__logo-image--reversed {
        opacity: 0;
      }
      .cmp-header-redesign__bar {
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
      }
    }
    body[data-hide-header-background-border-mobile='true']:is( [data-header-theme-color-mobile='light'], [data-header-theme-color-mobile='dark'] ) .cmp-header-redesign:is( .is-mobile-menu-open, :has(.cmp-header-redesign__l1-menu.is-closing), :has( .cmp-header-redesign__more-workday-sites-panel:is( .is-open, .is-closing ) ), :has( .cmp-header-redesign__more-workday-sites-trigger[aria-expanded='true'] ), :has(.cmp-rd-sign-in__panel:is(.is-open, .is-closing)), :has(.cmp-rd-sign-in__trigger[aria-expanded='true']) ):where(.is-published *, .is-published) {
      --header-background: var(--color-warm-neutral-100);
      --header-text: var(--color-brand-ink);
      --header-focus-ring: var(--color-brand-ink);
      --header-active-bg: var(--color-warm-neutral-200);
      --header-primary-button-bg: var(--color-brand-ink);
      --header-primary-button-text: var(--color-warm-neutral-100);
      --header-icon-button-bg: var(--color-warm-neutral-200);
      --header-menu-shell-bg: var(--color-misc-white, #fff);
      --header-menu-active-bg: var(--color-brand-ink);
      --header-menu-active-text: var(--color-warm-neutral-100);
      --l1-hover-bg: var(--color-warm-neutral-200);
      --l1-press-bg: var(--color-warm-neutral-200);
      --header-logo-light-opacity: 1;
      --header-logo-reversed-opacity: 0;
      .cmp-header-redesign__logo-image--light {
        opacity: 1;
      }
      .cmp-header-redesign__logo-image--reversed {
        opacity: 0;
      }
      .cmp-header-redesign__bar {
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
      }
    }
  }
}
body:is(.primary-page, .redesign-page).is-published .cmp-page__skiptomaincontent {
  position: fixed;
  left: calc(1 / 2 * 100%);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  transform: translateX(-50%) translateY(-100%);
  opacity: 0;
  transition: transform var(--duration-200) cubic-bezier(0.42, 0, 0.58, 1), opacity var(--duration-200) cubic-bezier(0.42, 0, 0.58, 1);
  background-color: var(--color-background-primary);
  box-shadow: 0 4px 8px var(--color-misc-black);
  @supports (color: color-mix(in lab, red, red)) {
    box-shadow: 0 4px 8px color-mix(in srgb, var(--color-misc-black) 12%, transparent);
  }
  border-radius: 0 0 var(--radius-8) var(--radius-8);
  padding: var(--spacing-12);
  height: auto;
  &.active, &:focus-within {
    transform: translateX(-50%) translateY(0);
    opacity: 1;
  }
  .skiptomaincontent__container--cta {
    background-color: transparent;
  }
  .cmp-page__skiptomaincontent-link {
    display: inline-flex;
    height: 48px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: var(--background-color);
    padding-inline: 24px;
    padding-block: 12px;
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: var(--tw-leading, 24px);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color) !important;
    text-decoration-line: none;
    transition-property: background-color,color,box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 150ms;
    transition-duration: 150ms;
    --background-color: #0f2e66;
    --color: #ffffff;
    transition-timing-function: var(--ease-out);
    outline: 2px solid transparent;
    outline-offset: 0;
    &:hover, &:active {
      --background-color: var(--color-brand-after-hours);
      --color: var(--color-warm-neutral-100);
    }
  }
}
body:is(.primary-page, .redesign-page).is-published .cmp-page__skiptomaincontent .skiptomaincontent__container--cta a.cmp-page__skiptomaincontent-link:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px var(--color-warm-neutral-100), 0 0 0 4px var(--color-brand-ink) !important;
}
body:is(.primary-page, .redesign-page).is-published .cmp-page__skiptomaincontent .skiptomaincontent__container--cta a.cmp-page__skiptomaincontent-link:focus-visible:hover {
  box-shadow: none !important;
}
body:has(.cmp-header-redesign__overlay.is-visible) .cmp-rd-regionbanner--visible {
  visibility: hidden;
  pointer-events: none;
}
body:has(.cmp-header-redesign__overlay.is-visible) .cmp-rd-regionbanner--open {
  z-index: 850;
}
html.is-header-scroll-locked, body.is-header-scroll-locked {
  overflow: hidden;
  overscroll-behavior: none;
}
body.is-header-scroll-locked {
  touch-action: none;
}
@layer components {
  .cmp-rd-sign-in .cmp-rd-sign-in__panel--edit {
    display: block;
    height: auto;
    .cmp-header-redesign__mobile-header {
      display: none;
    }
    .cmp-rd-sign-in__link svg {
      height: 24px;
      width: 24px;
    }
  }
  .is-published .cmp-rd-sign-in {
    position: relative;
    display: flex;
    align-items: center;
  }
  .is-published .cmp-rd-sign-in__trigger {
    cursor: pointer;
  }
  .is-published .cmp-rd-sign-in__trigger[aria-expanded='true'] {
    background-color: var(--color-warm-neutral-200);
  }
  .is-published .cmp-rd-sign-in__menu {
    position: relative;
  }
  .is-published .cmp-rd-sign-in__menu:has( .cmp-rd-sign-in__trigger[aria-expanded='true'] )::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 21px;
    @media (width < 1200px) {
      display: none;
    }
  }
  .is-published .cmp-rd-sign-in__trigger-icon, .is-published  .cmp-rd-sign-in__trigger-icon svg {
    height: 24px;
    width: 24px;
    flex-shrink: 0;
    color: inherit;
    fill: currentColor;
  }
  .is-published .cmp-rd-sign-in__trigger-label {
    display: none;
    @media (width < 1200px) {
      display: block;
    }
  }
  .is-published .cmp-rd-sign-in__panel {
    position: absolute;
    top: calc(100% + 21px);
    right: 0px;
    height: 0px;
    min-width: 320px;
    overflow: hidden;
    border-radius: 36px;
    background-color: var(--color-warm-neutral-100);
    &.is-open {
      height: auto;
      @media (width >= 1200px) {
        display: flex;
        flex-direction: column;
        max-height: var(--rd-sign-in-panel-max-height);
      }
    }
    &.is-closing {
      overflow: hidden;
    }
    &.is-animating {
      overflow: hidden;
      contain: paint;
    }
    @media (width < 1200px) {
      position: fixed;
      top: 12px;
      right: 12px;
      bottom: 12px;
      left: 12px;
      z-index: 1000;
      display: flex;
      min-width: 0px;
      flex-direction: column;
      background-color: var(--header-background,var(--color-warm-neutral-100));
    }
    &[hidden] {
      display: none;
    }
  }
  .is-published .cmp-rd-sign-in__panel-header {
    display: none;
    @media (width < 1200px) {
      display: flex;
      flex-shrink: 0;
    }
  }
  .is-published .cmp-rd-sign-in__panel-body, .is-published  .cmp-rd-sign-in__group {
    padding: 12px;
  }
  .is-published .cmp-rd-sign-in__panel-body {
    min-height: 0px;
    flex: 1;
    overflow-y: auto;
    touch-action: pan-y;
  }
  .is-published .cmp-rd-sign-in__group-label {
    margin-bottom: 16px;
    display: block;
    font-family: 'Roboto Mono', ui-monospace, monospace;
    font-size: 14px;
    line-height: var(--tw-leading, 20px);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    text-transform: uppercase;
  }
  .is-published .cmp-rd-sign-in__list {
    margin: 0px !important;
    display: flex;
    list-style-type: none;
    flex-direction: column;
    gap: 16px;
    padding: 0px;
  }
  .is-published .cmp-rd-sign-in__link {
    display: flex;
    align-items: center;
    gap: 4px;
    border-radius: 8px;
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: var(--tw-leading, 24px);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-brand-ink);
    text-decoration-line: none;
    transition-property: color,box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 150ms;
    transition-duration: 150ms;
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
    &:hover {
      color: var(--color-brand-after-hours);
    }
    &:active {
      color: var(--color-brand-ink);
    }
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
    &:focus-visible {
      color: var(--color-brand-ink);
      --tw-shadow: 0 0 0 2px var(--tw-shadow-color, var(--color-warm-neutral-100)), 0 0 0 4px var(--tw-shadow-color, var(--color-brand-ink));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      --tw-outline-style: none;
      outline-style: none;
    }
    .svg-icon {
      height: 24px;
      width: 24px;
      rotate: 45deg;
    }
  }
  .is-published .cmp-rd-sign-in__separator {
    margin: 12px;
    height: 1px;
    background-color: var(--color-warm-neutral-700);
  }
  .is-published .cmp-rd-sign-in__menu--account, .is-published  .cmp-rd-sign-in__menu--signin.is-hidden {
    display: none;
  }
  .is-published .cmp-rd-sign-in__menu--account:not(.is-hidden) {
    display: flex;
    align-items: center;
  }
  .is-published .cmp-rd-sign-in__avatar {
    display: flex;
    height: 24px;
    width: 24px;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    background-color: var(--color-brand-ink);
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: var(--tw-leading, 20px);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    --tw-leading: 20px;
    line-height: 20px;
    color: var(--color-warm-neutral-100);
  }
  .is-published .cmp-rd-sign-in__panel-user {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px;
  }
  .is-published .cmp-rd-sign-in__avatar--lg {
    height: 48px;
    width: 48px;
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: var(--tw-leading, 28px);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .is-published .cmp-rd-sign-in__panel-user-name {
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: var(--tw-leading, 24px);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-brand-ink);
  }
  .is-published .cmp-rd-sign-in__trigger-account-label {
    display: none;
    @media (width < 1200px) {
      display: block;
    }
  }
  .cmp-rd-sign-in__panel-parsys {
    position: absolute;
    padding: 6px;
    opacity: 0.5;
  }
  .cmp-header-redesign__mobile-footer .cmp-rd-sign-in__menu, .cmp-header-redesign__mobile-footer  .cmp-rd-sign-in__trigger {
    width: 100%;
  }
  .cmp-header-redesign__mobile-footer .aem-Grid--default--12 {
    height: auto;
  }
  .is-editor .cmp-rd-section[data-anim] {
    animation-play-state: running;
  }
  @media (width < 1200px) {
    .cmp-rd-section[data-disable-anim-mobile='true'][data-anim] {
      transform: none !important;
      animation: none !important;
      opacity: var(--opacity-100) !important;
      filter: none !important;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .cmp-rd-section[data-anim] {
      transform: none !important;
      animation: none !important;
      opacity: var(--opacity-100) !important;
      filter: none !important;
    }
  }
  .cmp-rd-section, .section__wrapper {
    margin-inline: auto;
  }
  .cmp-rd-section {
    container-type: style;
    container-name: cmp-rd-section;
    color: var(--color);
  }
  .cmp-rd-section.theme-default-light {
    --color: var(--color-brand-ink);
    --theme: light;
  }
  .section__hyperlink {
    z-index: 1;
  }
  .cmp-rd-section a:not(.section__hyperlink), .cmp-rd-section  button, .cmp-rd-section  [role='button'], .cmp-rd-section  [role='link'], .cmp-rd-section  input, .cmp-rd-section  select, .cmp-rd-section  textarea, .cmp-rd-section  label {
    position: relative;
    z-index: 1;
  }
  .cmp-rd-section a:not(.rd-btn__link):not(.cmp-card__link):not(.feature-video__link), .cmp-rd-section a:not(.rd-btn__link):not(.cmp-card__link):not(.feature-video__link):hover, .cmp-rd-section a:not(.rd-btn__link):not(.cmp-card__link):not(.feature-video__link):active {
    color: currentcolor;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-underline-offset: auto;
  }
  .cmp-rd-section a:not(.rd-btn__link):not(.cmp-card__link):not( .feature-video__link ):focus-visible {
    color: currentcolor;
    --tw-outline-style: none;
    outline-style: none;
    border-radius: var(--link-focus-radius, 999px);
    box-shadow: 0 0 0 2px var(--color-warm-neutral-100), 0 0 0 4px var(--color-brand-ink);
  }
  @container cmp-rd-section style(--theme: dark) {
    .cmp-rd-section a:not(.rd-btn__link):not(.cmp-card__link):not( .feature-video__link ):focus-visible {
      box-shadow: 0 0 0 2px var(--color-brand-ink), 0 0 0 4px var(--color-warm-neutral-100);
    }
  }
  .is-editor .cmp-rd-section, .is-editor .section_redesign, .is-editor .section__wrapper {
    aspect-ratio: unset !important;
    min-height: unset !important;
    width: 100%;
    opacity: var(--opacity-100) !important;
  }
  .section_redesign {
    --section-min-width-desktop: initial;
    --section-min-width-mobile: initial;
    --section-min-height-desktop: initial;
    --section-max-height-desktop: initial;
    --section-min-height-mobile: initial;
    --section-max-height-mobile: initial;
    --section-max-width-desktop-custom: initial;
    --section-max-width-mobile-custom: initial;
    display: flex;
  }
  .section_redesign > .cmp-rd-section {
    display: flex;
    min-width: var(--section-min-width-mobile);
    flex: 1;
    flex-direction: column;
    @media (width >= 1200px) {
      min-width: var(--section-min-width-desktop);
    }
  }
  .section_redesign > .cmp-rd-section > .section__wrapper {
    height: 100%;
    max-height: var(--section-max-height-mobile);
    width: 100%;
    flex: 1;
    align-items: stretch;
    @media (width >= 1200px) {
      max-height: var(--section-max-height-desktop);
    }
  }
  .section_redesign:has(> .cmp-rd-section[data-max-width-mobile='custom']) {
    float: none !important;
    margin: auto;
    display: flex;
    max-width: var(--section-max-width-mobile-custom);
  }
  @media (width >= 1200px) {
    .section_redesign:has( > .cmp-rd-section[data-max-width-mobile='custom'] ):not(:has(> .cmp-rd-section[data-max-width-desktop='custom'])) {
      max-width: none;
    }
    .section_redesign:has(> .cmp-rd-section[data-max-width-desktop='custom']) {
      float: none !important;
      margin: auto;
      display: flex;
      max-width: var(--section-max-width-desktop-custom);
    }
    .section_redesign > .cmp-rd-section[data-max-inner-content-width-desktop='content-w-custom'] > .section__wrapper {
      max-width: var(--section-max-inner-content-width-desktop);
    }
  }
  .cmp-rd-section[data-hide-on-mobile='true']:not([data-author]) {
    display: none;
  }
  @media (width >= 1200px) {
    .cmp-rd-section[data-hide-on-mobile='true']:not([data-author]) {
      display: block;
    }
    .cmp-rd-section[data-hide-on-desktop='true']:not([data-author]) {
      display: none;
    }
  }
  .section__backdrop {
    pointer-events: none;
    position: absolute;
    inset: 0px;
    z-index: -1;
    width: 100%;
    overflow: hidden;
  }
  .cmp-rd-section:is( .backdrop-blur-sm, .backdrop-blur-md, .backdrop-blur-lg ):not([data-anim]) {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
  .cmp-rd-section[data-anim]:is( .backdrop-blur-sm, .backdrop-blur-md, .backdrop-blur-lg ) .section__backdrop:is( .backdrop-blur-sm, .backdrop-blur-md, .backdrop-blur-lg ) {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
  .section__background.opacity-0 {
    --section-bg-opacity: var(--opacity-0);
    opacity: unset;
  }
  .section__background.opacity-4 {
    --section-bg-opacity: var(--opacity-4);
    opacity: unset;
  }
  .section__background.opacity-12 {
    --section-bg-opacity: var(--opacity-12);
    opacity: unset;
  }
  .section__background.opacity-24 {
    --section-bg-opacity: var(--opacity-24);
    opacity: unset;
  }
  .section__background.opacity-48 {
    --section-bg-opacity: var(--opacity-48);
    opacity: unset;
  }
  .section__background.opacity-56 {
    --section-bg-opacity: var(--opacity-56);
    opacity: unset;
  }
  .section__background.opacity-72 {
    --section-bg-opacity: var(--opacity-72);
    opacity: unset;
  }
  .section__background.opacity-100 {
    --section-bg-opacity: var(--opacity-100);
    opacity: unset;
  }
  .section__background {
    position: absolute;
    inset: 0px;
    background-repeat: no-repeat;
  }
  .section__background[data-has-bg-color]::after {
    content: '';
    position: absolute;
    inset: 0px;
    background: var(--background-color);
    opacity: var(--section-bg-opacity, 100%);
    z-index: 1;
  }
  .section__background[data-has-bg-image] {
    background-size: cover;
    background-image: none;
    background-color: transparent;
  }
  .section__background[data-has-bg-image]::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 0;
    background-image: var(--section-bg-img-m, var(--section-bg-img-d));
    background-size: inherit;
    background-repeat: no-repeat;
    background-position: inherit;
    opacity: var(--section-bg-opacity, 100%);
    @media (width >= 1200px) {
      background-image: var(--section-bg-img-d);
    }
  }
  .section__background[data-has-bg-image][data-has-bg-color]::before {
    opacity: 1;
  }
  .section__background[data-has-bg-image]:is( .backdrop-blur-sm, .backdrop-blur-md, .backdrop-blur-lg ) {
    backdrop-filter: none;
  }
  .section__background[data-has-bg-image]:is( .backdrop-blur-sm, .backdrop-blur-md, .backdrop-blur-lg )::before {
    inset: -12%;
    filter: blur(var(--section-bg-blur, 0px));
  }
  .section__background.backdrop-blur-sm {
    --section-bg-blur: 18px;
  }
  .section__background.backdrop-blur-md {
    --section-bg-blur: 36px;
  }
  .section__background.backdrop-blur-lg {
    --section-bg-blur: 72px;
  }
  .section__background.backdrop-blur-none {
    --section-bg-blur: 0px;
  }
  .cmp-rd-section:is( .bg-zoom-in, .bg-zoom-out, .img-zoom-in, .img-zoom-out, .dim, .brightness, .dim-image, .brighten-image ) .section__background[data-has-bg-image] {
    background-image: none;
  }
  .cmp-rd-section:is( .bg-zoom-in, .bg-zoom-out, .img-zoom-in, .img-zoom-out, .dim, .brightness, .dim-image, .brighten-image ) .section__background[data-has-bg-image]::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 0;
    background-image: var(--section-bg-img-m, var(--section-bg-img-d));
    background-repeat: no-repeat;
    background-position: inherit;
    background-size: inherit;
    filter: blur(var(--section-bg-blur, 0px)) brightness(1);
    transform: scale(var(--hover-zoom-scale, 1));
    transform-origin: center center;
    transition-property: transform, filter;
    transition-duration: var(--hover-dur, 500ms);
    transition-timing-function: var(--hover-ease, ease-out);
    @media (width >= 1200px) {
      background-image: var(--section-bg-img-d);
    }
  }
  .cmp-rd-section:is( .bg-zoom-in, .bg-zoom-out, .img-zoom-in, .img-zoom-out, .dim, .brightness, .dim-image, .brighten-image ) .section__background[data-has-bg-image]:is( .backdrop-blur-sm, .backdrop-blur-md, .backdrop-blur-lg )::before {
    inset: -12%;
  }
  .cmp-rd-section:is(.bg-zoom-in, .img-zoom-in) .section__background[data-has-bg-image] {
    --hover-zoom-scale: 1;
  }
  .cmp-rd-section:is(.bg-zoom-out, .img-zoom-out) .section__background[data-has-bg-image] {
    --hover-zoom-scale: 1.1;
  }
  .cmp-rd-section:is(.bg-zoom-in, .img-zoom-in):hover .section__background[data-has-bg-image] {
    --hover-zoom-scale: 1.1;
  }
  .cmp-rd-section:is(.bg-zoom-out, .img-zoom-out):hover .section__background[data-has-bg-image] {
    --hover-zoom-scale: 1;
  }
  .cmp-rd-section .section__background {
    --hover-dur: inherit;
    --hover-ease: inherit;
  }
  .section_redesign > .cmp-rd-section {
    min-height: var(--section-min-height-mobile);
    @media (width >= 1200px) {
      min-height: var(--section-min-height-desktop);
    }
  }
  .section_redesign > .cmp-rd-section > .section__wrapper.flex-row > .aem-Grid--default--12 {
    min-height: 100%;
    width: 100%;
    flex: 1;
    align-items: flex-start;
    align-self: stretch;
  }
  .section_redesign > .cmp-rd-section > .section__wrapper.flex-col > .aem-Grid--default--12 {
    height: 100%;
    width: 100%;
    flex: 1;
  }
  .section_redesign > .cmp-rd-section > .section__wrapper.flex:not(.flex-row) > .aem-Grid--default--12 {
    height: 100%;
    width: 100%;
    flex: 1;
  }
  .section_redesign > .cmp-rd-section > .section__wrapper > .aem-Grid--default--12:before, .section_redesign > .cmp-rd-section > .section__wrapper > .aem-Grid--default--12:after {
    --tw-content: none !important;
    content: none !important;
  }
  .is-published .section_redesign > .cmp-rd-section > .section__wrapper.flex > .aem-Grid--default--12 {
    display: flex !important;
  }
  .is-published .section_redesign > .cmp-rd-section > .section__wrapper.flex-row > .aem-Grid--default--12 {
    flex-direction: row;
  }
  .is-published .section_redesign > .cmp-rd-section > .section__wrapper.flex-col > .aem-Grid--default--12 {
    flex-direction: column;
  }
  .is-published .section_redesign > .cmp-rd-section > .section__wrapper:is(.flex-col, .flex:not(.flex-row)) > .aem-Grid--default--12 > :is(.aem-GridColumn, .section_redesign) {
    display: flex;
    flex-direction: column;
    align-self: stretch;
  }
  @media (width < 1200px) {
    .is-published .section_redesign > .cmp-rd-section > .section__wrapper:is(.flex-col, .flex:not(.flex-row)) > .aem-Grid--default--12 > .section_redesign.aem-GridColumn:has( > .cmp-rd-section[data-min-height-mobile='100%'] ) {
      flex: 1;
      & > .cmp-rd-section {
        height: 100%;
        width: 100%;
        flex: 1;
      }
    }
    .is-published .section_redesign > .cmp-rd-section > .section__wrapper.flex > .aem-Grid--default--12 > .section_redesign.aem-GridColumn:has( > .cmp-rd-section[data-min-height-mobile]:not( [data-min-height-mobile='100%'] ) ) {
      flex: none;
    }
    .is-published .section_redesign > .cmp-rd-section > .section__wrapper.flex-row > .aem-Grid--default--12 > .section_redesign.aem-GridColumn:has( > .cmp-rd-section[data-min-height-mobile]:not( [data-min-height-mobile='100%'] ) ) {
      align-self: flex-start;
    }
    .is-published .section_redesign > .cmp-rd-section > .section__wrapper.flex-row > .aem-Grid--default--12 > .section_redesign.aem-GridColumn:has( > .cmp-rd-section[data-min-height-mobile='100%'] ) {
      align-self: stretch;
      & > .cmp-rd-section {
        height: 100%;
        width: 100%;
      }
    }
  }
  @media (width >= 1200px) {
    .is-published .section_redesign > .cmp-rd-section > .section__wrapper:is(.flex-col, .flex:not(.flex-row)) > .aem-Grid--default--12 > .section_redesign.aem-GridColumn:has( > .cmp-rd-section[data-min-height-desktop='100%'] ) {
      flex: 1;
      & > .cmp-rd-section {
        height: 100%;
        width: 100%;
        flex: 1;
      }
    }
    .is-published .section_redesign > .cmp-rd-section > .section__wrapper.flex > .aem-Grid--default--12 > .section_redesign.aem-GridColumn:has( > .cmp-rd-section[data-min-height-desktop]:not( [data-min-height-desktop='100%'] ) ) {
      flex: none;
    }
    .is-published .section_redesign > .cmp-rd-section > .section__wrapper.flex-row > .aem-Grid--default--12 > .section_redesign.aem-GridColumn:has( > .cmp-rd-section[data-min-height-desktop]:not( [data-min-height-desktop='100%'] ) ) {
      align-self: flex-start;
    }
    .is-published .section_redesign > .cmp-rd-section > .section__wrapper.flex-row > .aem-Grid--default--12 > .section_redesign.aem-GridColumn:has( > .cmp-rd-section[data-min-height-desktop='100%'] ) {
      align-self: stretch;
      & > .cmp-rd-section {
        height: 100%;
        width: 100%;
      }
    }
  }
  .is-published .section_redesign > .cmp-rd-section > .section__wrapper.justify-center > .aem-Grid--default--12 {
    justify-content: center;
  }
  .is-published .section_redesign > .cmp-rd-section > .section__wrapper.justify-end > .aem-Grid--default--12 {
    justify-content: flex-end;
  }
  .is-published .section_redesign > .cmp-rd-section > .section__wrapper.justify-between > .aem-Grid--default--12 {
    justify-content: space-between;
  }
  .is-published .section_redesign > .cmp-rd-section > .section__wrapper.content-start > .aem-Grid--default--12 {
    align-content: flex-start;
  }
  .is-published .section_redesign > .cmp-rd-section > .section__wrapper.content-center > .aem-Grid--default--12 {
    align-content: center;
  }
  .is-published .section_redesign > .cmp-rd-section > .section__wrapper.content-end > .aem-Grid--default--12 {
    align-content: flex-end;
  }
  .is-published .section_redesign > .cmp-rd-section > .section__wrapper.content-between > .aem-Grid--default--12 {
    align-content: space-between;
  }
  .is-published .section_redesign > .cmp-rd-section > .section__wrapper.flex-row > .aem-Grid--default--12 > .section_redesign {
    margin: unset;
  }
  .cmp-rd-section[data-position-type='fixed']:not([data-author]), .cmp-rd-section[data-position-type='absolute']:not([data-author]), .cmp-rd-section[data-position-type='sticky']:not([data-author]) {
    top: var(--section-position-top,auto);
    right: var(--section-position-right,auto);
    bottom: var(--section-position-bottom,auto);
    left: var(--section-position-left,auto);
  }
  .cmp-rd-section[data-position-type='fixed']:not([data-author]) {
    position: fixed;
  }
  .cmp-rd-section[data-position-type='absolute']:not([data-author]) {
    position: absolute;
  }
  .cmp-rd-section[data-position-type='sticky']:not([data-author]):not( [data-items-to-stack] ) {
    position: sticky;
  }
  .cmp-rd-section[data-items-to-stack]:not([data-author]) .section__wrapper > .aem-Grid--default--12 > .section_redesign {
    position: sticky;
    top: var(--sec-slot-top, var(--section-position-top));
    will-change: top, transform, opacity, filter;
  }
  .cmp-rd-section[data-items-to-stack]:not([data-author]) .section__wrapper > .aem-Grid--default--12 > .section_redesign ~ .section_redesign {
    margin-top: 50vh;
  }
  .cmp-rd-section[data-items-to-stack]:not([data-author]) .section_redesign[data-stack-exit] {
    transform-origin: center top;
    opacity: calc(1 - var(--exit-t, 0));
  }
  .cmp-rd-section[data-items-to-stack][data-exit-anim='animate-exit-fade-out-left']:not( [data-author] ) .section_redesign[data-stack-exit], .cmp-rd-section[data-items-to-stack][data-exit-anim='animate-exit-blur-out-left']:not( [data-author] ) .section_redesign[data-stack-exit] {
    transform: translateX(calc(var(--exit-t, 0) * -20px));
  }
  .cmp-rd-section[data-items-to-stack][data-exit-anim='animate-exit-fade-out-right']:not( [data-author] ) .section_redesign[data-stack-exit], .cmp-rd-section[data-items-to-stack][data-exit-anim='animate-exit-blur-out-right']:not( [data-author] ) .section_redesign[data-stack-exit] {
    transform: translateX(calc(var(--exit-t, 0) * 20px));
  }
  .cmp-rd-section[data-items-to-stack][data-exit-anim='animate-exit-fade-out-above']:not( [data-author] ) .section_redesign[data-stack-exit], .cmp-rd-section[data-items-to-stack][data-exit-anim='animate-exit-blur-out-above']:not( [data-author] ) .section_redesign[data-stack-exit] {
    transform: translateY(calc(var(--exit-t, 0) * -8px));
  }
  .cmp-rd-section[data-items-to-stack][data-exit-anim='animate-exit-shrink-out']:not( [data-author] ) .section_redesign[data-stack-exit], .cmp-rd-section[data-items-to-stack][data-exit-anim='animate-exit-blur-shrink-out']:not( [data-author] ) .section_redesign[data-stack-exit] {
    transform: scale(calc(1 - var(--exit-t, 0) * 0.15));
  }
  .cmp-rd-section[data-items-to-stack][data-exit-anim='animate-exit-blur-out']:not( [data-author] ) .section_redesign[data-stack-exit], .cmp-rd-section[data-items-to-stack][data-exit-anim='animate-exit-blur-out-left']:not( [data-author] ) .section_redesign[data-stack-exit], .cmp-rd-section[data-items-to-stack][data-exit-anim='animate-exit-blur-out-right']:not( [data-author] ) .section_redesign[data-stack-exit], .cmp-rd-section[data-items-to-stack][data-exit-anim='animate-exit-blur-out-above']:not( [data-author] ) .section_redesign[data-stack-exit], .cmp-rd-section[data-items-to-stack][data-exit-anim='animate-exit-blur-shrink-out']:not( [data-author] ) .section_redesign[data-stack-exit] {
    filter: blur(calc(var(--exit-t, 0) * 8px));
  }
  .cmp-rd-section[data-items-to-stack][data-exit-anim='animate-exit-blur-out-left']:not( [data-author] ) .section_redesign[data-stack-exit], .cmp-rd-section[data-items-to-stack][data-exit-anim='animate-exit-blur-out-right']:not( [data-author] ) .section_redesign[data-stack-exit], .cmp-rd-section[data-items-to-stack][data-exit-anim='animate-exit-blur-out-above']:not( [data-author] ) .section_redesign[data-stack-exit] {
    filter: blur(calc(var(--exit-t, 0) * 6px));
  }
  .cmp-rd-section[data-z-index]:not([data-author]) {
    z-index: var(--section-z-index);
  }
  .horizon {
    left: calc(1 / 2 * 100%);
    height: var(--section-horizon-height,3.6vw);
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    background-color: var(--background-color);
  }
  .horizon.none {
    display: none;
  }
  .horizon-padding-top {
    padding-top: var(--section-horizon-height,3.6vw);
  }
  .horizon-padding-bottom {
    padding-bottom: var(--section-horizon-height,3.6vw);
  }
  .inward.up {
    clip-path: polygon( 100% 0%, 100% 0%, 95.596% 17.826%, 91.026% 33.902%, 86.303% 48.2%, 81.439% 60.689%, 76.446% 71.339%, 71.338% 80.12%, 66.127% 87.002%, 60.825% 91.955%, 55.445% 94.949%, 50% 95.953%, 50% 95.953%, 44.555% 94.949%, 39.175% 91.955%, 33.873% 87.002%, 28.662% 80.12%, 23.554% 71.339%, 18.561% 60.689%, 13.697% 48.2%, 8.974% 33.902%, 4.404% 17.826%, 0% 0%, 0% 100%, 100% 100%, 100% 0% );
  }
  .inward.down {
    clip-path: polygon( 50% 4.195%, 50% 4.195%, 55.445% 5.198%, 60.825% 8.187%, 66.127% 13.132%, 71.338% 20.004%, 76.446% 28.771%, 81.439% 39.404%, 86.303% 51.874%, 91.026% 66.15%, 95.596% 82.202%, 100% 100%, 100% 0%, 0% 0%, 0% 100%, 0% 100%, 4.404% 82.202%, 8.974% 66.15%, 13.697% 51.874%, 18.561% 39.404%, 23.554% 28.771%, 28.662% 20.004%, 33.873% 13.132%, 39.175% 8.187%, 44.555% 5.198%, 50% 4.195% );
  }
  .outward.up {
    clip-path: polygon( 50% 0%, 50% 0%, 55.445% 1.005%, 60.825% 3.999%, 66.127% 8.953%, 71.338% 15.837%, 76.446% 24.619%, 81.439% 35.272%, 86.303% 47.763%, 91.026% 62.064%, 95.596% 78.144%, 100% 95.974%, 100% 100%, 0% 100%, 0% 95.974%, 0% 95.974%, 4.404% 78.144%, 8.974% 62.064%, 13.697% 47.763%, 18.561% 35.272%, 23.554% 24.619%, 28.662% 15.837%, 33.873% 8.953%, 39.175% 3.999%, 44.555% 1.005%, 50% 0% );
  }
  .outward.down {
    clip-path: polygon( 50% 100%, 50% 100%, 55.445% 98.987%, 60.825% 95.971%, 66.127% 90.985%, 71.338% 84.062%, 76.446% 75.238%, 81.439% 64.544%, 86.303% 52.014%, 91.026% 37.683%, 95.596% 21.584%, 100% 3.75%, 100% 0%, 0% 0%, 0% 3.75%, 0% 3.75%, 4.404% 21.584%, 8.974% 37.683%, 13.697% 52.014%, 18.561% 64.544%, 23.554% 75.238%, 28.662% 84.062%, 33.873% 90.985%, 39.175% 95.971%, 44.555% 98.987%, 50% 100% );
  }
  .top-outside {
    top: auto;
    bottom: calc(100% - 1px);
  }
  .top-inside {
    top: -1px;
    bottom: auto;
  }
  .bottom-outside {
    top: calc(100% - 1px);
    bottom: auto;
  }
  .bottom-inside {
    top: auto;
    bottom: 0px;
  }
  .cmp-rd-section.dim, .cmp-rd-section.dim-image {
    --hover-brightness-active: 0.7;
  }
  .cmp-rd-section.brightness, .cmp-rd-section.brighten-image {
    --hover-brightness-active: 1.2;
  }
  .section__border-wrapper {
    pointer-events: none;
    position: absolute;
    z-index: 1;
    border-style: var(--bd-style, solid);
    border-top-width: calc(var(--section-border-top, 0) * var(--bd-width, 0px));
    border-bottom-width: calc( var(--section-border-bottom, 0) * var(--bd-width, 0px) );
    border-left-width: calc( var(--section-border-left, 0) * var(--bd-width, 0px) );
    border-right-width: calc( var(--section-border-right, 0) * var(--bd-width, 0px) );
    border-color: var(--background-color, transparent);
    opacity: calc(var(--section-border-opacity, 100) / 100);
  }
  .section__border-wrapper.rounded-none, .section__hyperlink.rounded-none {
    --section-border-radius: var(--radius-none);
    --link-focus-radius: var(--radius-none);
  }
  .section__border-wrapper.rounded-4, .section__hyperlink.rounded-4 {
    --section-border-radius: var(--radius-4);
    --link-focus-radius: var(--radius-4);
  }
  .section__border-wrapper.rounded-8, .section__hyperlink.rounded-8 {
    --section-border-radius: var(--radius-8);
    --link-focus-radius: var(--radius-8);
  }
  .section__border-wrapper.rounded-12, .section__hyperlink.rounded-12 {
    --section-border-radius: var(--radius-12);
    --link-focus-radius: var(--radius-12);
  }
  .section__border-wrapper.rounded-24, .section__hyperlink.rounded-24 {
    --section-border-radius: var(--radius-24);
    --link-focus-radius: var(--radius-24);
  }
  .section__border-wrapper.rounded-36, .section__hyperlink.rounded-36 {
    --section-border-radius: var(--radius-36);
    --link-focus-radius: var(--radius-36);
  }
  .section__border-wrapper.rounded-full, .section__hyperlink.rounded-full {
    --section-border-radius: var(--radius-full);
    --link-focus-radius: var(--radius-full);
  }
  .section__hyperlink {
    border-radius: var(--link-focus-radius,999px) !important;
  }
  .section__border-wrapper:is( .morning, .morning-horizontal, .day, .day-horizontal, .night, .night-horizontal ) {
    border-top-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-color: transparent;
  }
  .cmp-rd-section.add-shadow {
    transition-property: box-shadow;
    transition-duration: var(--hover-dur, 500ms);
    transition-timing-function: var(--hover-ease, ease-out);
    box-shadow: none;
  }
  .cmp-rd-section.add-shadow:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  }
  .cmp-rd-section:is(.dim, .brightness, .dim-image, .brighten-image):hover .section__background[data-has-bg-image]::before {
    filter: blur(var(--section-bg-blur, 0px)) brightness(var(--hover-brightness-active, 1));
  }
  .cmp-rd-section:is(.dim, .brightness) .section__background:not([data-has-bg-image]) {
    filter: brightness(1);
    transition-property: filter;
    transition-duration: var(--hover-dur, 500ms);
    transition-timing-function: var(--hover-ease, ease-out);
  }
  .cmp-rd-section:is(.dim, .brightness):hover .section__background:not([data-has-bg-image]) {
    filter: brightness(var(--hover-brightness-active, 1));
  }
}
.section__border-wrapper {
  inset: 0;
  border-radius: calc(var(--section-border-radius, 0px) + var(--bd-width, 0px));
}
.section__border-wrapper--outset {
  top: calc(-1 * var(--section-border-top, 0) * var(--bd-width, 0px));
  bottom: calc(-1 * var(--section-border-bottom, 0) * var(--bd-width, 0px));
  left: calc(-1 * var(--section-border-left, 0) * var(--bd-width, 0px));
  right: calc(-1 * var(--section-border-right, 0) * var(--bd-width, 0px));
}
.section__border-wrapper--inset {
  border-radius: var(--section-border-radius, 0px);
}
.section__border-wrapper:is( .morning, .morning-horizontal, .day, .day-horizontal, .night, .night-horizontal )::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: var(--background-color);
  padding-top: calc(var(--section-border-top, 0) * var(--bd-width, 0px));
  padding-bottom: calc(var(--section-border-bottom, 0) * var(--bd-width, 0px));
  padding-left: calc(var(--section-border-left, 0) * var(--bd-width, 0px));
  padding-right: calc(var(--section-border-right, 0) * var(--bd-width, 0px));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
  pointer-events: none;
  z-index: 0;
}
@layer components {
  .cmp-grid-redesign--pending .cmp-grid-redesign__inner {
    visibility: hidden;
  }
  .cmp-grid-redesign__column[data-anim] {
    --anim-delay: var(--grid-anim-delay-mobile, var(--anim-delay));
  }
  @media (min-width: 1200px) {
    .cmp-grid-redesign__column[data-anim] {
      --anim-delay: var(--grid-anim-delay-desktop, var(--anim-delay));
    }
  }
  .parent-grid {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 12px;
  }
  .sub-grid {
    display: grid;
    grid-template-columns: subgrid;
    gap: 0px;
  }
  .grid-col-12 {
    grid-column: span 12 / span 12;
  }
  .grid-col-10 {
    grid-column: span 10 / span 10;
    grid-column-start: 2;
  }
  .grid-col-8 {
    grid-column: span 8 / span 8;
    grid-column-start: 3;
  }
  .grid-col-6 {
    grid-column: span 6 / span 6;
    grid-column-start: 4;
  }
  .grid-split-6-6 {
    grid-column: span 6 / span 6;
  }
  .grid-split-4-4-4 {
    grid-column: span 4 / span 4;
  }
  .grid-split-3-x4 {
    grid-column: span 3 / span 3;
  }
  .grid-split-2-x6 {
    grid-column: span 2 / span 2;
  }
  .grid-split-1-11:nth-child(odd) {
    grid-column: span 1 / span 1;
  }
  .grid-split-1-11:nth-child(even) {
    grid-column: span 11 / span 11;
  }
  .grid-split-2-10:nth-child(odd) {
    grid-column: span 2 / span 2;
  }
  .grid-split-2-10:nth-child(even) {
    grid-column: span 10 / span 10;
  }
  .grid-split-3-9:nth-child(odd) {
    grid-column: span 3 / span 3;
  }
  .grid-split-3-9:nth-child(even) {
    grid-column: span 9 / span 9;
  }
  .grid-split-4-8:nth-child(odd) {
    grid-column: span 4 / span 4;
  }
  .grid-split-4-8:nth-child(even) {
    grid-column: span 8 / span 8;
  }
  .grid-split-5-7:nth-child(odd) {
    grid-column: span 5 / span 5;
  }
  .grid-split-5-7:nth-child(even) {
    grid-column: span 7 / span 7;
  }
  .grid-split-4off1-7:nth-child(odd) {
    grid-column: span 4 / span 4;
    grid-column-start: 2;
  }
  .grid-split-4off1-7:nth-child(even) {
    grid-column: span 7 / span 7;
  }
  .grid-split-4-4-3:nth-child(1), .grid-split-4-4-3:nth-child(2) {
    grid-column: span 4 / span 4;
  }
  .grid-split-4-4-3:nth-child(3) {
    grid-column: span 3 / span 3;
  }
  .grid-split-5off1-x2:nth-child(odd) {
    grid-column: span 5 / span 5;
    grid-column-start: 2;
  }
  .grid-split-5off1-x2:nth-child(even) {
    grid-column: span 5 / span 5;
    grid-column-start: 8;
  }
  .grid-split-4off1-4off2:nth-child(odd) {
    grid-column: span 4 / span 4;
    grid-column-start: 2;
  }
  .grid-split-4off1-4off2:nth-child(even) {
    grid-column: span 4 / span 4;
    grid-column-start: 8;
  }
  .custom-parent-grid-cols-mobile-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .custom-parent-grid-cols-mobile-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .custom-parent-grid-cols-mobile-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .custom-parent-grid-cols-mobile-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .custom-parent-grid-cols-mobile-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .custom-parent-grid-cols-mobile-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .custom-parent-grid-cols-mobile-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .custom-parent-grid-cols-mobile-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .custom-parent-grid-cols-mobile-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .custom-parent-grid-cols-mobile-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .custom-parent-grid-cols-mobile-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .custom-parent-grid-cols-mobile-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .custom-parent-grid-col-gap-144 {
    column-gap: 144px;
  }
  .custom-parent-grid-col-gap-72 {
    column-gap: 72px;
  }
  .custom-parent-grid-col-gap-48 {
    column-gap: 48px;
  }
  .custom-parent-grid-col-gap-36 {
    column-gap: 36px;
  }
  .custom-parent-grid-col-gap-24 {
    column-gap: 24px;
  }
  .custom-parent-grid-col-gap-12 {
    column-gap: 12px;
  }
  .custom-parent-grid-col-gap-8 {
    column-gap: 8px;
  }
  .custom-parent-grid-col-gap-4 {
    column-gap: 4px;
  }
  .custom-parent-grid-col-gap-0 {
    column-gap: 0px;
  }
  .custom-parent-grid-row-gap-144 {
    row-gap: 144px;
  }
  .custom-parent-grid-row-gap-72 {
    row-gap: 72px;
  }
  .custom-parent-grid-row-gap-48 {
    row-gap: 48px;
  }
  .custom-parent-grid-row-gap-36 {
    row-gap: 36px;
  }
  .custom-parent-grid-row-gap-24 {
    row-gap: 24px;
  }
  .custom-parent-grid-row-gap-12 {
    row-gap: 12px;
  }
  .custom-parent-grid-row-gap-8 {
    row-gap: 8px;
  }
  .custom-parent-grid-row-gap-4 {
    row-gap: 4px;
  }
  .custom-parent-grid-row-gap-0 {
    row-gap: 0px;
  }
  @media (width >= 1200px) {
    .custom-parent-grid-col-gap-lg-144 {
      column-gap: 144px;
    }
    .custom-parent-grid-col-gap-lg-72 {
      column-gap: 72px;
    }
    .custom-parent-grid-col-gap-lg-48 {
      column-gap: 48px;
    }
    .custom-parent-grid-col-gap-lg-36 {
      column-gap: 36px;
    }
    .custom-parent-grid-col-gap-lg-24 {
      column-gap: 24px;
    }
    .custom-parent-grid-col-gap-lg-12 {
      column-gap: 12px;
    }
    .custom-parent-grid-col-gap-lg-8 {
      column-gap: 8px;
    }
    .custom-parent-grid-col-gap-lg-4 {
      column-gap: 4px;
    }
    .custom-parent-grid-col-gap-lg-0 {
      column-gap: 0px;
    }
    .custom-parent-grid-row-gap-lg-144 {
      row-gap: 144px;
    }
    .custom-parent-grid-row-gap-lg-72 {
      row-gap: 72px;
    }
    .custom-parent-grid-row-gap-lg-48 {
      row-gap: 48px;
    }
    .custom-parent-grid-row-gap-lg-36 {
      row-gap: 36px;
    }
    .custom-parent-grid-row-gap-lg-24 {
      row-gap: 24px;
    }
    .custom-parent-grid-row-gap-lg-12 {
      row-gap: 12px;
    }
    .custom-parent-grid-row-gap-lg-8 {
      row-gap: 8px;
    }
    .custom-parent-grid-row-gap-lg-4 {
      row-gap: 4px;
    }
    .custom-parent-grid-row-gap-lg-0 {
      row-gap: 0px;
    }
    .custom-parent-grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .custom-parent-grid-cols-11 {
      grid-template-columns: repeat(11, minmax(0, 1fr));
    }
    .custom-parent-grid-cols-10 {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
    .custom-parent-grid-cols-9 {
      grid-template-columns: repeat(9, minmax(0, 1fr));
    }
    .custom-parent-grid-cols-8 {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
    .custom-parent-grid-cols-7 {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
    .custom-parent-grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .custom-parent-grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .custom-parent-grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .custom-parent-grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .custom-parent-grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .custom-parent-grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  .custom-parent-grid-cols-subgrid {
    grid-template-columns: subgrid;
  }
  .custom-parent-grid-rows-mobile-12 {
    grid-template-rows: repeat(12, auto);
  }
  .custom-parent-grid-rows-mobile-11 {
    grid-template-rows: repeat(11, auto);
  }
  .custom-parent-grid-rows-mobile-10 {
    grid-template-rows: repeat(10, auto);
  }
  .custom-parent-grid-rows-mobile-9 {
    grid-template-rows: repeat(9, auto);
  }
  .custom-parent-grid-rows-mobile-8 {
    grid-template-rows: repeat(8, auto);
  }
  .custom-parent-grid-rows-mobile-7 {
    grid-template-rows: repeat(7, auto);
  }
  .custom-parent-grid-rows-mobile-6 {
    grid-template-rows: repeat(6, auto);
  }
  .custom-parent-grid-rows-mobile-5 {
    grid-template-rows: repeat(5, auto);
  }
  .custom-parent-grid-rows-mobile-4 {
    grid-template-rows: repeat(4, auto);
  }
  .custom-parent-grid-rows-mobile-3 {
    grid-template-rows: repeat(3, auto);
  }
  .custom-parent-grid-rows-mobile-2 {
    grid-template-rows: repeat(2, auto);
  }
  .custom-parent-grid-rows-mobile-1 {
    grid-template-rows: repeat(1, auto);
  }
  @media (width >= 1200px) {
    .custom-parent-grid-rows-12 {
      grid-template-rows: repeat(12,auto);
    }
    .custom-parent-grid-rows-11 {
      grid-template-rows: repeat(11,auto);
    }
    .custom-parent-grid-rows-10 {
      grid-template-rows: repeat(10,auto);
    }
    .custom-parent-grid-rows-9 {
      grid-template-rows: repeat(9,auto);
    }
    .custom-parent-grid-rows-8 {
      grid-template-rows: repeat(8,auto);
    }
    .custom-parent-grid-rows-7 {
      grid-template-rows: repeat(7,auto);
    }
    .custom-parent-grid-rows-6 {
      grid-template-rows: repeat(6,auto);
    }
    .custom-parent-grid-rows-5 {
      grid-template-rows: repeat(5,auto);
    }
    .custom-parent-grid-rows-4 {
      grid-template-rows: repeat(4,auto);
    }
    .custom-parent-grid-rows-3 {
      grid-template-rows: repeat(3,auto);
    }
    .custom-parent-grid-rows-2 {
      grid-template-rows: repeat(2,auto);
    }
    .custom-parent-grid-rows-1 {
      grid-template-rows: repeat(1,auto);
    }
  }
  .custom-parent-grid-rows-subgrid {
    grid-template-rows: subgrid;
  }
  .custom-parent-grid-child-col-span-12 {
    grid-column: span 12 / span 12;
  }
  .custom-parent-grid-child-col-span-11 {
    grid-column: span 11 / span 11;
  }
  .custom-parent-grid-child-col-span-10 {
    grid-column: span 10 / span 10;
  }
  .custom-parent-grid-child-col-span-9 {
    grid-column: span 9 / span 9;
  }
  .custom-parent-grid-child-col-span-8 {
    grid-column: span 8 / span 8;
  }
  .custom-parent-grid-child-col-span-7 {
    grid-column: span 7 / span 7;
  }
  .custom-parent-grid-child-col-span-6 {
    grid-column: span 6 / span 6;
  }
  .custom-parent-grid-child-col-span-5 {
    grid-column: span 5 / span 5;
  }
  .custom-parent-grid-child-col-span-4 {
    grid-column: span 4 / span 4;
  }
  .custom-parent-grid-child-col-span-3 {
    grid-column: span 3 / span 3;
  }
  .custom-parent-grid-child-col-span-2 {
    grid-column: span 2 / span 2;
  }
  .custom-parent-grid-child-col-span-1 {
    grid-column: span 1 / span 1;
  }
  @media (width >= 1200px) {
    .custom-parent-grid-child-col-span-lg-12 {
      grid-column: span 12 / span 12;
    }
    .custom-parent-grid-child-col-span-lg-11 {
      grid-column: span 11 / span 11;
    }
    .custom-parent-grid-child-col-span-lg-10 {
      grid-column: span 10 / span 10;
    }
    .custom-parent-grid-child-col-span-lg-9 {
      grid-column: span 9 / span 9;
    }
    .custom-parent-grid-child-col-span-lg-8 {
      grid-column: span 8 / span 8;
    }
    .custom-parent-grid-child-col-span-lg-7 {
      grid-column: span 7 / span 7;
    }
    .custom-parent-grid-child-col-span-lg-6 {
      grid-column: span 6 / span 6;
    }
    .custom-parent-grid-child-col-span-lg-5 {
      grid-column: span 5 / span 5;
    }
    .custom-parent-grid-child-col-span-lg-4 {
      grid-column: span 4 / span 4;
    }
    .custom-parent-grid-child-col-span-lg-3 {
      grid-column: span 3 / span 3;
    }
    .custom-parent-grid-child-col-span-lg-2 {
      grid-column: span 2 / span 2;
    }
    .custom-parent-grid-child-col-span-lg-1 {
      grid-column: span 1 / span 1;
    }
  }
  .custom-parent-grid-child-row-span-12 {
    grid-row: span 12 / span 12;
  }
  .custom-parent-grid-child-row-span-11 {
    grid-row: span 11 / span 11;
  }
  .custom-parent-grid-child-row-span-10 {
    grid-row: span 10 / span 10;
  }
  .custom-parent-grid-child-row-span-9 {
    grid-row: span 9 / span 9;
  }
  .custom-parent-grid-child-row-span-8 {
    grid-row: span 8 / span 8;
  }
  .custom-parent-grid-child-row-span-7 {
    grid-row: span 7 / span 7;
  }
  .custom-parent-grid-child-row-span-6 {
    grid-row: span 6 / span 6;
  }
  .custom-parent-grid-child-row-span-5 {
    grid-row: span 5 / span 5;
  }
  .custom-parent-grid-child-row-span-4 {
    grid-row: span 4 / span 4;
  }
  .custom-parent-grid-child-row-span-3 {
    grid-row: span 3 / span 3;
  }
  .custom-parent-grid-child-row-span-2 {
    grid-row: span 2 / span 2;
  }
  .custom-parent-grid-child-row-span-1 {
    grid-row: span 1 / span 1;
  }
  @media (width >= 1200px) {
    .custom-parent-grid-child-row-span-lg-12 {
      grid-row: span 12 / span 12;
    }
    .custom-parent-grid-child-row-span-lg-11 {
      grid-row: span 11 / span 11;
    }
    .custom-parent-grid-child-row-span-lg-10 {
      grid-row: span 10 / span 10;
    }
    .custom-parent-grid-child-row-span-lg-9 {
      grid-row: span 9 / span 9;
    }
    .custom-parent-grid-child-row-span-lg-8 {
      grid-row: span 8 / span 8;
    }
    .custom-parent-grid-child-row-span-lg-7 {
      grid-row: span 7 / span 7;
    }
    .custom-parent-grid-child-row-span-lg-6 {
      grid-row: span 6 / span 6;
    }
    .custom-parent-grid-child-row-span-lg-5 {
      grid-row: span 5 / span 5;
    }
    .custom-parent-grid-child-row-span-lg-4 {
      grid-row: span 4 / span 4;
    }
    .custom-parent-grid-child-row-span-lg-3 {
      grid-row: span 3 / span 3;
    }
    .custom-parent-grid-child-row-span-lg-2 {
      grid-row: span 2 / span 2;
    }
    .custom-parent-grid-child-row-span-lg-1 {
      grid-row: span 1 / span 1;
    }
  }
  .custom-parent-grid-max-wrapper-width-100, .custom-parent-grid-max-inner-width-100 {
    max-width: 100%;
  }
  .custom-parent-grid-max-wrapper-width-72, .custom-parent-grid-max-inner-width-72 {
    max-width: var(--percentage-72);
  }
  .custom-parent-grid-max-wrapper-width-48, .custom-parent-grid-max-inner-width-48 {
    max-width: var(--percentage-48);
  }
  .custom-parent-grid-max-wrapper-width-24, .custom-parent-grid-max-inner-width-24 {
    max-width: var(--percentage-24);
  }
  .custom-parent-grid-max-wrapper-width-16, .custom-parent-grid-max-inner-width-16 {
    max-width: var(--percentage-16);
  }
  .custom-parent-grid-max-wrapper-width-12, .custom-parent-grid-max-inner-width-12 {
    max-width: var(--percentage-12);
  }
  .custom-parent-grid-max-wrapper-width-8, .custom-parent-grid-max-inner-width-8 {
    max-width: var(--percentage-8);
  }
  .custom-parent-grid-max-wrapper-width-4, .custom-parent-grid-max-inner-width-4 {
    max-width: var(--percentage-4);
  }
  .custom-parent-grid-max-wrapper-width-2, .custom-parent-grid-max-inner-width-2 {
    max-width: var(--percentage-2);
  }
  .custom-parent-grid-child-distribution-space-between {
    justify-content: space-between;
  }
  .custom-parent-grid-child-distribution-space-around {
    justify-content: space-around;
  }
  .custom-parent-grid-child-distribution-space-evenly {
    justify-content: space-evenly;
  }
  .custom-parent-grid-child-distribution-space-normal {
    justify-content: normal;
  }
  .custom-parent-grid-child-distribution-space-stretch {
    justify-content: stretch;
  }
  .custom-parent-grid-child-distribution-start {
    justify-content: flex-start;
  }
  .custom-parent-grid-child-distribution-center {
    justify-content: center;
  }
  .custom-parent-grid-child-distribution-end {
    justify-content: flex-end;
  }
  .custom-parent-grid-child-alignment-left-top {
    align-items: flex-start;
    justify-items: start;
  }
  .custom-parent-grid-child-alignment-left-center {
    align-items: center;
    justify-items: start;
  }
  .custom-parent-grid-child-alignment-left-bottom {
    align-items: flex-end;
    justify-items: start;
  }
  .custom-parent-grid-child-alignment-center-top {
    align-items: flex-start;
    justify-items: center;
  }
  .custom-parent-grid-child-alignment-center-center {
    align-items: center;
    justify-items: center;
  }
  .custom-parent-grid-child-alignment-center-bottom {
    align-items: flex-end;
    justify-items: center;
  }
  .custom-parent-grid-child-alignment-right-top {
    align-items: flex-start;
    justify-items: end;
  }
  .custom-parent-grid-child-alignment-right-center {
    align-items: center;
    justify-items: end;
  }
  .custom-parent-grid-child-alignment-right-bottom {
    align-items: flex-end;
    justify-items: end;
  }
  .custom-parent-grid-dividers-w-1 {
    --parent-grid-divider-width: var(--border-width-1);
  }
  .custom-parent-grid-dividers-w-2 {
    --parent-grid-divider-width: var(--border-width-2);
  }
  .custom-parent-grid-dividers-w-3 {
    --parent-grid-divider-width: var(--border-width-3);
  }
  .custom-parent-grid-dividers-w-4 {
    --parent-grid-divider-width: var(--border-width-4);
  }
  .custom-parent-grid-dividers-w-12 {
    --parent-grid-divider-width: 12px;
  }
  .custom-parent-grid-dividers-style-solid {
    --parent-grid-divider-style: solid;
  }
  .custom-parent-grid-dividers-style-dashed {
    --parent-grid-divider-style: dashed;
  }
  .custom-parent-grid-dividers-zero-x {
    column-gap: 0 !important;
  }
  .custom-parent-grid-dividers-zero-y {
    row-gap: 0 !important;
  }
  .custom-parent-grid-dividers-between-columns > * {
    border-color: var(--color-neutral-300);
    border-inline-style: var(--parent-grid-divider-style, solid);
    border-block-width: 0;
  }
  .cmp-grid-redesign__column > div > .aem-Grid::before, .cmp-grid-redesign__column > div > .aem-Grid::after {
    content: none !important;
  }
  .custom-parent-grid-top-bottom-border {
    border-top-width: var(--parent-grid-divider-width, var(--border-width-1));
    border-bottom-width: var( --parent-grid-divider-width, var(--border-width-1) );
    border-block-style: var(--parent-grid-divider-style, solid);
    border-color: var(--color-neutral-300);
  }
  .custom-parent-grid-left-right-border {
    border-inline-start-width: var( --parent-grid-divider-width, var(--border-width-1) );
    border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    border-inline-style: var(--parent-grid-divider-style, solid);
    border-color: var(--color-neutral-300);
  }
  @media (max-width: 1199px) {
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-mobile-1 > * {
      border-inline-start-width: var( --parent-grid-divider-width, var(--border-width-1) );
      border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-mobile-2 > * {
      border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-mobile-2 > :nth-child(2n + 1) {
      border-inline-start-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-mobile-3 > * {
      border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-mobile-3 > :nth-child(3n + 1) {
      border-inline-start-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-mobile-4 > * {
      border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-mobile-4 > :nth-child(4n + 1) {
      border-inline-start-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-mobile-5 > * {
      border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-mobile-5 > :nth-child(5n + 1) {
      border-inline-start-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-mobile-6 > * {
      border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-mobile-6 > :nth-child(6n + 1) {
      border-inline-start-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-mobile-7 > * {
      border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-mobile-7 > :nth-child(7n + 1) {
      border-inline-start-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-mobile-8 > * {
      border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-mobile-8 > :nth-child(8n + 1) {
      border-inline-start-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-mobile-9 > * {
      border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-mobile-9 > :nth-child(9n + 1) {
      border-inline-start-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-mobile-10 > * {
      border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-mobile-10 > :nth-child(10n + 1) {
      border-inline-start-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-mobile-11 > * {
      border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-mobile-11 > :nth-child(11n + 1) {
      border-inline-start-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-mobile-12 > * {
      border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-mobile-12 > :nth-child(12n + 1) {
      border-inline-start-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
  }
  @media (width >= 1200px) {
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-lg-1 > * {
      border-inline-start-width: var( --parent-grid-divider-width, var(--border-width-1) );
      border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-lg-2 > * {
      border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-lg-2 > :nth-child(2n + 1) {
      border-inline-start-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-lg-3 > * {
      border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-lg-3 > :nth-child(3n + 1) {
      border-inline-start-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-lg-4 > * {
      border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-lg-4 > :nth-child(4n + 1) {
      border-inline-start-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-lg-5 > * {
      border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-lg-5 > :nth-child(5n + 1) {
      border-inline-start-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-lg-6 > * {
      border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-lg-6 > :nth-child(6n + 1) {
      border-inline-start-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-lg-7 > * {
      border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-lg-7 > :nth-child(7n + 1) {
      border-inline-start-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-lg-8 > * {
      border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-lg-8 > :nth-child(8n + 1) {
      border-inline-start-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-lg-9 > * {
      border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-lg-9 > :nth-child(9n + 1) {
      border-inline-start-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-lg-10 > * {
      border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-lg-10 > :nth-child(10n + 1) {
      border-inline-start-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-lg-11 > * {
      border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-lg-11 > :nth-child(11n + 1) {
      border-inline-start-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-lg-12 > * {
      border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns:not( .custom-parent-grid-dividers-no-outer-inline ).custom-parent-grid-dividers-cols-lg-12 > :nth-child(12n + 1) {
      border-inline-start-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
  }
  .custom-parent-grid-dividers-between-columns.custom-parent-grid-dividers-no-outer-inline > * {
    border-inline-start-width: 0;
    border-inline-end-width: 0;
  }
  @media (max-width: 1199px) {
    .custom-parent-grid-dividers-between-columns.custom-parent-grid-dividers-no-outer-inline > *:not(.custom-parent-grid-divider-no-end-border-mobile) {
      border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns.custom-parent-grid-dividers-no-outer-inline > .custom-parent-grid-divider-no-end-border-mobile {
      border-inline-end-width: 0 !important;
    }
    .custom-parent-grid-dividers-between-columns.custom-parent-grid-dividers-no-outer-inline > .custom-parent-grid-divider-no-start-border-mobile {
      border-inline-start-width: 0 !important;
    }
  }
  @media (width >= 1200px) {
    .custom-parent-grid-dividers-between-columns.custom-parent-grid-dividers-no-outer-inline > *:not(.custom-parent-grid-divider-no-end-border-lg) {
      border-inline-end-width: var( --parent-grid-divider-width, var(--border-width-1) );
    }
    .custom-parent-grid-dividers-between-columns.custom-parent-grid-dividers-no-outer-inline > .custom-parent-grid-divider-no-end-border-lg {
      border-inline-end-width: 0 !important;
    }
    .custom-parent-grid-dividers-between-columns.custom-parent-grid-dividers-no-outer-inline > .custom-parent-grid-divider-no-start-border-lg {
      border-inline-start-width: 0 !important;
    }
  }
  .debug {
    margin: 4px;
  }
  .parent-grid[data-preset='custom']:not( :is([data-stretch-children='true'], .cmp-grid-redesign--stretch-children) ) > .cmp-grid-redesign__inner, .parent-grid[data-preset='custom']:not( :is([data-stretch-children='true'], .cmp-grid-redesign--stretch-children) ) > .grid {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: subgrid;
    gap: inherit;
  }
  .parent-grid[data-preset='custom']:is( [data-stretch-children='true'], .cmp-grid-redesign--stretch-children ) > .cmp-grid-redesign__inner, .parent-grid[data-preset='custom']:is( [data-stretch-children='true'], .cmp-grid-redesign--stretch-children ) > .grid {
    grid-column: 1 / -1;
    display: grid;
    gap: inherit;
    align-items: stretch;
  }
  .parent-grid[data-preset='custom']:not( :is([data-stretch-children='true'], .cmp-grid-redesign--stretch-children) ).custom-parent-grid-has-explicit-rows > .cmp-grid-redesign__inner, .parent-grid[data-preset='custom']:not( :is([data-stretch-children='true'], .cmp-grid-redesign--stretch-children) ).custom-parent-grid-has-explicit-rows > .grid {
    grid-row: 1 / -1;
    grid-template-rows: subgrid;
  }
  .parent-grid[data-preset='custom'] .cmp-grid-redesign__column {
    grid-column: span var(--child-mobile-col-span) / span var(--child-mobile-col-span);
    grid-column-start: var(--child-mobile-col-start,auto);
    grid-row: span var(--child-mobile-row-span) / span var(--child-mobile-row-span);
    grid-row-start: var(--child-mobile-row-start,auto);
    display: grid;
    min-height: 0px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  @media (width >= 1200px) {
    .parent-grid[data-preset='custom'] .cmp-grid-redesign__column {
      grid-column: span var(--child-desktop-col-span) / span var(--child-desktop-col-span);
      grid-column-start: var(--child-desktop-col-start,auto);
      grid-row: span var(--child-desktop-row-span) / span var(--child-desktop-row-span);
      grid-row-start: var(--child-desktop-row-start,auto);
    }
  }
  .parent-grid[data-preset='custom']:is( [data-stretch-children='true'], .cmp-grid-redesign--stretch-children ) .cmp-grid-redesign__column {
    grid-template-rows: minmax(0,1fr);
    display: flex;
    flex-direction: column;
    align-self: stretch;
    min-height: 0;
    height: auto;
  }
  .parent-grid[data-preset='custom']:is( [data-stretch-children='true'], .cmp-grid-redesign--stretch-children ) .cmp-grid-redesign__column > div {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    width: 100% !important;
  }
  .parent-grid[data-preset='custom']:is( [data-stretch-children='true'], .cmp-grid-redesign--stretch-children ) .cmp-grid-redesign__column > div, .parent-grid[data-preset='custom']:is( [data-stretch-children='true'], .cmp-grid-redesign--stretch-children ) .cmp-grid-redesign__column > div > .aem-Grid {
    height: 100%;
    min-height: 0px;
  }
  .parent-grid[data-preset='custom']:not([data-stretch-children='true']):not( .cmp-grid-redesign--stretch-children ) .cmp-grid-redesign__column > div {
    display: flex;
    min-height: 0px;
    width: 100% !important;
    flex-direction: column;
    justify-self: stretch;
  }
  .parent-grid[data-preset='custom'] .cmp-grid-redesign__column:is( .custom-parent-grid-child-alignment-left-top, .custom-parent-grid-child-alignment-left-center, .custom-parent-grid-child-alignment-left-bottom, .custom-parent-grid-child-alignment-center-top, .custom-parent-grid-child-alignment-center-center, .custom-parent-grid-child-alignment-center-bottom, .custom-parent-grid-child-alignment-right-top, .custom-parent-grid-child-alignment-right-center, .custom-parent-grid-child-alignment-right-bottom ) {
    justify-items: stretch !important;
    align-items: stretch !important;
  }
  .parent-grid[data-preset='custom'] .cmp-grid-redesign__column > div .aem-Grid {
    display: flex !important;
    min-height: 0px;
    width: auto !important;
    flex-direction: column;
    gap: var(--child-mobile-inner-gap, var(--child-desktop-inner-gap, 16px));
  }
  @media (width >= 1200px) {
    .parent-grid[data-preset='custom'] .cmp-grid-redesign__column > div .aem-Grid {
      gap: var(--child-desktop-inner-gap, 16px);
    }
  }
  .parent-grid[data-preset='custom'] .cmp-grid-redesign__column:is( .custom-parent-grid-child-alignment-left-top, .custom-parent-grid-child-alignment-left-center, .custom-parent-grid-child-alignment-left-bottom ) > div .aem-Grid {
    align-items: flex-start;
  }
  .parent-grid[data-preset='custom'] .cmp-grid-redesign__column:is( .custom-parent-grid-child-alignment-center-top, .custom-parent-grid-child-alignment-center-center, .custom-parent-grid-child-alignment-center-bottom ) > div .aem-Grid {
    align-items: center;
  }
  .parent-grid[data-preset='custom'] .cmp-grid-redesign__column:is( .custom-parent-grid-child-alignment-right-top, .custom-parent-grid-child-alignment-right-center, .custom-parent-grid-child-alignment-right-bottom ) > div .aem-Grid {
    align-items: flex-end;
  }
  .parent-grid[data-preset='custom'] .cmp-grid-redesign__column > div .aem-Grid > :is(.aem-Grid-newComponent, .cq-placeholder), .parent-grid[data-preset='custom'] .cmp-grid-redesign__column > div .aem-Grid > .aem-GridColumn:has(.aem-Grid-newComponent), .parent-grid[data-preset='custom'] .cmp-grid-redesign__column > div .aem-Grid > .aem-GridColumn:has(.cq-placeholder) {
    width: 100% !important;
    align-self: stretch;
    min-width: 100%;
  }
  .parent-grid[data-preset='custom']:is( [data-stretch-children='true'], .cmp-grid-redesign--stretch-children ) .cmp-grid-redesign__column:is( .custom-parent-grid-child-alignment-left-top, .custom-parent-grid-child-alignment-center-top, .custom-parent-grid-child-alignment-right-top ) > div {
    justify-content: flex-start !important;
  }
  .parent-grid[data-preset='custom']:is( [data-stretch-children='true'], .cmp-grid-redesign--stretch-children ) .cmp-grid-redesign__column:is( .custom-parent-grid-child-alignment-left-center, .custom-parent-grid-child-alignment-center-center, .custom-parent-grid-child-alignment-right-center ) > div {
    justify-content: center !important;
  }
  .parent-grid[data-preset='custom']:is( [data-stretch-children='true'], .cmp-grid-redesign--stretch-children ) .cmp-grid-redesign__column:is( .custom-parent-grid-child-alignment-left-bottom, .custom-parent-grid-child-alignment-center-bottom, .custom-parent-grid-child-alignment-right-bottom ) > div {
    justify-content: flex-end !important;
  }
  .parent-grid[data-preset='custom'] .cmp-grid-redesign__column:is( .custom-parent-grid-child-distribution-space-between, .custom-parent-grid-child-distribution-space-around, .custom-parent-grid-child-distribution-space-evenly, .custom-parent-grid-child-distribution-space-normal, .custom-parent-grid-child-distribution-space-stretch, .custom-parent-grid-child-distribution-start, .custom-parent-grid-child-distribution-center, .custom-parent-grid-child-distribution-end ) > div .aem-Grid {
    flex: 1;
  }
  .parent-grid[data-preset='custom'] .cmp-grid-redesign__column.custom-parent-grid-child-distribution-space-between > div .aem-Grid {
    justify-content: space-between;
  }
  .parent-grid[data-preset='custom'] .cmp-grid-redesign__column.custom-parent-grid-child-distribution-space-around > div .aem-Grid {
    justify-content: space-around;
  }
  .parent-grid[data-preset='custom'] .cmp-grid-redesign__column.custom-parent-grid-child-distribution-space-evenly > div .aem-Grid {
    justify-content: space-evenly;
  }
  .parent-grid[data-preset='custom'] .cmp-grid-redesign__column.custom-parent-grid-child-distribution-space-normal > div .aem-Grid {
    justify-content: normal;
  }
  .parent-grid[data-preset='custom'] .cmp-grid-redesign__column.custom-parent-grid-child-distribution-space-stretch > div .aem-Grid {
    justify-content: stretch;
  }
  .parent-grid[data-preset='custom'] .cmp-grid-redesign__column.custom-parent-grid-child-distribution-start > div .aem-Grid {
    justify-content: flex-start;
  }
  .parent-grid[data-preset='custom'] .cmp-grid-redesign__column.custom-parent-grid-child-distribution-center > div .aem-Grid {
    justify-content: center;
  }
  .parent-grid[data-preset='custom'] .cmp-grid-redesign__column.custom-parent-grid-child-distribution-end > div .aem-Grid {
    justify-content: flex-end;
  }
  .cmp-grid-redesign__col-span-1 {
    --child-mobile-col-span: 1;
  }
  .cmp-grid-redesign__col-span-2 {
    --child-mobile-col-span: 2;
  }
  .cmp-grid-redesign__col-span-3 {
    --child-mobile-col-span: 3;
  }
  .cmp-grid-redesign__col-span-4 {
    --child-mobile-col-span: 4;
  }
  .cmp-grid-redesign__col-span-5 {
    --child-mobile-col-span: 5;
  }
  .cmp-grid-redesign__col-span-6 {
    --child-mobile-col-span: 6;
  }
  .cmp-grid-redesign__col-span-7 {
    --child-mobile-col-span: 7;
  }
  .cmp-grid-redesign__col-span-8 {
    --child-mobile-col-span: 8;
  }
  .cmp-grid-redesign__col-span-9 {
    --child-mobile-col-span: 9;
  }
  .cmp-grid-redesign__col-span-10 {
    --child-mobile-col-span: 10;
  }
  .cmp-grid-redesign__col-span-11 {
    --child-mobile-col-span: 11;
  }
  .cmp-grid-redesign__col-span-12 {
    --child-mobile-col-span: 12;
  }
  .cmp-grid-redesign__col-span-lg-1 {
    --child-desktop-col-span: 1;
  }
  .cmp-grid-redesign__col-span-lg-2 {
    --child-desktop-col-span: 2;
  }
  .cmp-grid-redesign__col-span-lg-3 {
    --child-desktop-col-span: 3;
  }
  .cmp-grid-redesign__col-span-lg-4 {
    --child-desktop-col-span: 4;
  }
  .cmp-grid-redesign__col-span-lg-5 {
    --child-desktop-col-span: 5;
  }
  .cmp-grid-redesign__col-span-lg-6 {
    --child-desktop-col-span: 6;
  }
  .cmp-grid-redesign__col-span-lg-7 {
    --child-desktop-col-span: 7;
  }
  .cmp-grid-redesign__col-span-lg-8 {
    --child-desktop-col-span: 8;
  }
  .cmp-grid-redesign__col-span-lg-9 {
    --child-desktop-col-span: 9;
  }
  .cmp-grid-redesign__col-span-lg-10 {
    --child-desktop-col-span: 10;
  }
  .cmp-grid-redesign__col-span-lg-11 {
    --child-desktop-col-span: 11;
  }
  .cmp-grid-redesign__col-span-lg-12 {
    --child-desktop-col-span: 12;
  }
  .cmp-grid-redesign__row-span-1 {
    --child-mobile-row-span: 1;
  }
  .cmp-grid-redesign__row-span-2 {
    --child-mobile-row-span: 2;
  }
  .cmp-grid-redesign__row-span-3 {
    --child-mobile-row-span: 3;
  }
  .cmp-grid-redesign__row-span-4 {
    --child-mobile-row-span: 4;
  }
  .cmp-grid-redesign__row-span-5 {
    --child-mobile-row-span: 5;
  }
  .cmp-grid-redesign__row-span-6 {
    --child-mobile-row-span: 6;
  }
  .cmp-grid-redesign__row-span-7 {
    --child-mobile-row-span: 7;
  }
  .cmp-grid-redesign__row-span-8 {
    --child-mobile-row-span: 8;
  }
  .cmp-grid-redesign__row-span-9 {
    --child-mobile-row-span: 9;
  }
  .cmp-grid-redesign__row-span-10 {
    --child-mobile-row-span: 10;
  }
  .cmp-grid-redesign__row-span-11 {
    --child-mobile-row-span: 11;
  }
  .cmp-grid-redesign__row-span-12 {
    --child-mobile-row-span: 12;
  }
  .cmp-grid-redesign__row-span-lg-1 {
    --child-desktop-row-span: 1;
  }
  .cmp-grid-redesign__row-span-lg-2 {
    --child-desktop-row-span: 2;
  }
  .cmp-grid-redesign__row-span-lg-3 {
    --child-desktop-row-span: 3;
  }
  .cmp-grid-redesign__row-span-lg-4 {
    --child-desktop-row-span: 4;
  }
  .cmp-grid-redesign__row-span-lg-5 {
    --child-desktop-row-span: 5;
  }
  .cmp-grid-redesign__row-span-lg-6 {
    --child-desktop-row-span: 6;
  }
  .cmp-grid-redesign__row-span-lg-7 {
    --child-desktop-row-span: 7;
  }
  .cmp-grid-redesign__row-span-lg-8 {
    --child-desktop-row-span: 8;
  }
  .cmp-grid-redesign__row-span-lg-9 {
    --child-desktop-row-span: 9;
  }
  .cmp-grid-redesign__row-span-lg-10 {
    --child-desktop-row-span: 10;
  }
  .cmp-grid-redesign__row-span-lg-11 {
    --child-desktop-row-span: 11;
  }
  .cmp-grid-redesign__row-span-lg-12 {
    --child-desktop-row-span: 12;
  }
  .cmp-grid-redesign__col-start-1 {
    --child-mobile-col-start: 1;
  }
  .cmp-grid-redesign__col-start-2 {
    --child-mobile-col-start: 2;
  }
  .cmp-grid-redesign__col-start-3 {
    --child-mobile-col-start: 3;
  }
  .cmp-grid-redesign__col-start-4 {
    --child-mobile-col-start: 4;
  }
  .cmp-grid-redesign__col-start-5 {
    --child-mobile-col-start: 5;
  }
  .cmp-grid-redesign__col-start-6 {
    --child-mobile-col-start: 6;
  }
  .cmp-grid-redesign__col-start-7 {
    --child-mobile-col-start: 7;
  }
  .cmp-grid-redesign__col-start-8 {
    --child-mobile-col-start: 8;
  }
  .cmp-grid-redesign__col-start-9 {
    --child-mobile-col-start: 9;
  }
  .cmp-grid-redesign__col-start-10 {
    --child-mobile-col-start: 10;
  }
  .cmp-grid-redesign__col-start-11 {
    --child-mobile-col-start: 11;
  }
  .cmp-grid-redesign__col-start-12 {
    --child-mobile-col-start: 12;
  }
  .cmp-grid-redesign__col-start-lg-1 {
    --child-desktop-col-start: 1;
  }
  .cmp-grid-redesign__col-start-lg-2 {
    --child-desktop-col-start: 2;
  }
  .cmp-grid-redesign__col-start-lg-3 {
    --child-desktop-col-start: 3;
  }
  .cmp-grid-redesign__col-start-lg-4 {
    --child-desktop-col-start: 4;
  }
  .cmp-grid-redesign__col-start-lg-5 {
    --child-desktop-col-start: 5;
  }
  .cmp-grid-redesign__col-start-lg-6 {
    --child-desktop-col-start: 6;
  }
  .cmp-grid-redesign__col-start-lg-7 {
    --child-desktop-col-start: 7;
  }
  .cmp-grid-redesign__col-start-lg-8 {
    --child-desktop-col-start: 8;
  }
  .cmp-grid-redesign__col-start-lg-9 {
    --child-desktop-col-start: 9;
  }
  .cmp-grid-redesign__col-start-lg-10 {
    --child-desktop-col-start: 10;
  }
  .cmp-grid-redesign__col-start-lg-11 {
    --child-desktop-col-start: 11;
  }
  .cmp-grid-redesign__col-start-lg-12 {
    --child-desktop-col-start: 12;
  }
  .cmp-grid-redesign__row-start-1 {
    --child-mobile-row-start: 1;
  }
  .cmp-grid-redesign__row-start-2 {
    --child-mobile-row-start: 2;
  }
  .cmp-grid-redesign__row-start-3 {
    --child-mobile-row-start: 3;
  }
  .cmp-grid-redesign__row-start-4 {
    --child-mobile-row-start: 4;
  }
  .cmp-grid-redesign__row-start-5 {
    --child-mobile-row-start: 5;
  }
  .cmp-grid-redesign__row-start-6 {
    --child-mobile-row-start: 6;
  }
  .cmp-grid-redesign__row-start-7 {
    --child-mobile-row-start: 7;
  }
  .cmp-grid-redesign__row-start-8 {
    --child-mobile-row-start: 8;
  }
  .cmp-grid-redesign__row-start-9 {
    --child-mobile-row-start: 9;
  }
  .cmp-grid-redesign__row-start-10 {
    --child-mobile-row-start: 10;
  }
  .cmp-grid-redesign__row-start-11 {
    --child-mobile-row-start: 11;
  }
  .cmp-grid-redesign__row-start-12 {
    --child-mobile-row-start: 12;
  }
  .cmp-grid-redesign__row-start-lg-1 {
    --child-desktop-row-start: 1;
  }
  .cmp-grid-redesign__row-start-lg-2 {
    --child-desktop-row-start: 2;
  }
  .cmp-grid-redesign__row-start-lg-3 {
    --child-desktop-row-start: 3;
  }
  .cmp-grid-redesign__row-start-lg-4 {
    --child-desktop-row-start: 4;
  }
  .cmp-grid-redesign__row-start-lg-5 {
    --child-desktop-row-start: 5;
  }
  .cmp-grid-redesign__row-start-lg-6 {
    --child-desktop-row-start: 6;
  }
  .cmp-grid-redesign__row-start-lg-7 {
    --child-desktop-row-start: 7;
  }
  .cmp-grid-redesign__row-start-lg-8 {
    --child-desktop-row-start: 8;
  }
  .cmp-grid-redesign__row-start-lg-9 {
    --child-desktop-row-start: 9;
  }
  .cmp-grid-redesign__row-start-lg-10 {
    --child-desktop-row-start: 10;
  }
  .cmp-grid-redesign__row-start-lg-11 {
    --child-desktop-row-start: 11;
  }
  .cmp-grid-redesign__row-start-lg-12 {
    --child-desktop-row-start: 12;
  }
  .cmp-grid-redesign__child-gap-0 {
    --child-mobile-inner-gap: var(--spacing-0);
  }
  .cmp-grid-redesign__child-gap-4 {
    --child-mobile-inner-gap: var(--spacing-4);
  }
  .cmp-grid-redesign__child-gap-8 {
    --child-mobile-inner-gap: var(--spacing-8);
  }
  .cmp-grid-redesign__child-gap-12 {
    --child-mobile-inner-gap: var(--spacing-12);
  }
  .cmp-grid-redesign__child-gap-16 {
    --child-mobile-inner-gap: 16px;
  }
  .cmp-grid-redesign__child-gap-24 {
    --child-mobile-inner-gap: var(--spacing-24);
  }
  .cmp-grid-redesign__child-gap-36 {
    --child-mobile-inner-gap: var(--spacing-36);
  }
  .cmp-grid-redesign__child-gap-48 {
    --child-mobile-inner-gap: var(--spacing-48);
  }
  .cmp-grid-redesign__child-gap-72 {
    --child-mobile-inner-gap: var(--spacing-72);
  }
  .cmp-grid-redesign__child-gap-144 {
    --child-mobile-inner-gap: var(--spacing-144);
  }
  .cmp-grid-redesign__child-gap-lg-0 {
    --child-desktop-inner-gap: var(--spacing-0);
  }
  .cmp-grid-redesign__child-gap-lg-4 {
    --child-desktop-inner-gap: var(--spacing-4);
  }
  .cmp-grid-redesign__child-gap-lg-8 {
    --child-desktop-inner-gap: var(--spacing-8);
  }
  .cmp-grid-redesign__child-gap-lg-12 {
    --child-desktop-inner-gap: var(--spacing-12);
  }
  .cmp-grid-redesign__child-gap-lg-16 {
    --child-desktop-inner-gap: 16px;
  }
  .cmp-grid-redesign__child-gap-lg-24 {
    --child-desktop-inner-gap: var(--spacing-24);
  }
  .cmp-grid-redesign__child-gap-lg-36 {
    --child-desktop-inner-gap: var(--spacing-36);
  }
  .cmp-grid-redesign__child-gap-lg-48 {
    --child-desktop-inner-gap: var(--spacing-48);
  }
  .cmp-grid-redesign__child-gap-lg-72 {
    --child-desktop-inner-gap: var(--spacing-72);
  }
  .cmp-grid-redesign__child-gap-lg-144 {
    --child-desktop-inner-gap: var(--spacing-144);
  }
}
.modal-redesign {
  pointer-events: none;
  visibility: hidden;
  position: fixed;
  inset: 0px;
  z-index: 1000;
  display: flex;
  opacity: var(--opacity-0);
  &.is-open {
    pointer-events: auto;
    visibility: visible;
    opacity: var(--opacity-100);
  }
}
.modal-redesign__backdrop {
  position: absolute;
  inset: 0px;
  cursor: pointer;
  overflow: hidden;
}
.modal-redesign__background {
  position: absolute;
  inset: 0px;
}
.modal-redesign__background::after {
  content: '';
  position: absolute;
  inset: 0px;
  background: var(--background-color);
  z-index: -1;
}
.modal-redesign__container {
  position: absolute;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  --tw-outline-style: none;
  outline-style: none;
  background-color: var(--color-background-white);
  &.dp-center {
    @media (width >= 1200px) {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    @media (width >= 1200px) {
      --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    @media (width >= 1200px) {
      left: calc(50% - var(--mg-l, 0px));
      top: calc(50% - var(--mg-t, 0px));
    }
  }
  &.dp-left {
    @media (width >= 1200px) {
      top: calc(1 / 2 * 100%);
    }
    @media (width >= 1200px) {
      left: 0px;
    }
    @media (width >= 1200px) {
      --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  &.dp-right {
    @media (width >= 1200px) {
      top: calc(1 / 2 * 100%);
    }
    @media (width >= 1200px) {
      right: 0px;
    }
    @media (width >= 1200px) {
      --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  &.dp-top {
    @media (width >= 1200px) {
      top: 0px;
    }
    @media (width >= 1200px) {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    @media (width >= 1200px) {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    @media (width >= 1200px) {
      left: calc(50% - var(--mg-l, 0px));
    }
  }
  &.dp-bottom {
    @media (width >= 1200px) {
      bottom: 0px;
    }
    @media (width >= 1200px) {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    @media (width >= 1200px) {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    @media (width >= 1200px) {
      left: calc(50% - var(--mg-l, 0px));
    }
  }
  &.mp-center {
    @media (width < 1200px) {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    @media (width < 1200px) {
      --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    @media (width < 1200px) {
      left: calc(50% - var(--mg-l, 0px));
      top: calc(50% - var(--mg-t, 0px));
    }
  }
  &.mp-left {
    @media (width < 1200px) {
      top: calc(1 / 2 * 100%);
    }
    @media (width < 1200px) {
      left: 0px;
    }
    @media (width < 1200px) {
      --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  &.mp-right {
    @media (width < 1200px) {
      top: calc(1 / 2 * 100%);
    }
    @media (width < 1200px) {
      right: 0px;
    }
    @media (width < 1200px) {
      --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  &.mp-top {
    @media (width < 1200px) {
      top: 0px;
    }
    @media (width < 1200px) {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    @media (width < 1200px) {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    @media (width < 1200px) {
      left: calc(50% - var(--mg-l, 0px));
    }
  }
  &.mp-bottom {
    @media (width < 1200px) {
      bottom: 0px;
    }
    @media (width < 1200px) {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    @media (width < 1200px) {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    @media (width < 1200px) {
      left: calc(50% - var(--mg-l, 0px));
    }
  }
}
.modal-redesign__container.w-full {
  width: calc(100% - var(--mg-l, 0px) - var(--mg-r, 0px));
}
.modal-redesign__container.h-full {
  top: 0px;
  height: calc(100% - var(--mg-t,0px) - var(--mg-b,0px));
  max-height: calc(100% - var(--mg-t,0px) - var(--mg-b,0px));
  --tw-translate-y: 0px;
  translate: var(--tw-translate-x) var(--tw-translate-y);
  @media (width < 1200px) {
    top: 0px;
  }
  @media (width < 1200px) {
    --tw-translate-y: 0px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  @media (width >= 1200px) {
    top: 0px;
  }
  @media (width >= 1200px) {
    --tw-translate-y: 0px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
.modal-redesign__container.w-full:not([class*='max-w']) {
  left: 0px;
  --tw-translate-x: 0px;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.modal-redesign__exit {
  position: absolute;
  z-index: 10;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  &.btn-pos-top-right {
    top: 24px;
    right: 24px;
  }
  &.btn-pos-top-left {
    top: 24px;
    left: 24px;
  }
  &.btn-pos-top-center {
    top: 24px;
    left: calc(1 / 2 * 100%);
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  &.btn-pos-bottom-right {
    right: 24px;
    bottom: 24px;
  }
  &.btn-pos-bottom-left {
    bottom: 24px;
    left: 24px;
  }
  &.btn-pos-bottom-center {
    bottom: 24px;
    left: calc(1 / 2 * 100%);
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
.modal-redesign__content {
  position: relative;
  flex: auto;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
}
.modal-redesign__overflow-fade {
  pointer-events: none;
  position: absolute;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 5;
  height: 12%;
  max-height: 72px;
  background: var(--modal-fade-color, #fff);
  -webkit-mask-image: linear-gradient(180deg, transparent 0%, #000 100%);
  mask-image: linear-gradient(180deg, transparent 0%, #000 100%);
  &.modal-redesign__overflow-fade--gradient {
    background-color: transparent;
    background-image: var(--modal-fade-background);
    background-size: var(--modal-fade-bg-size);
    background-position: var(--modal-fade-bg-position);
    background-repeat: no-repeat;
  }
  &.is-hidden {
    display: none;
  }
}
.modal-redesign.is-open .modal-redesign__container[class*='animate-fade-in'], .modal-redesign.is-open .modal-redesign__container[class*='animate-slide-'] {
  animation-play-state: running;
  animation-delay: 0s;
}
.modal-redesign__container.preset--center {
  height: auto;
  width: 100%;
  max-width: 75vw;
  @media (width < 1200px) {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  @media (width < 1200px) {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  @media (width >= 1200px) {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  @media (width >= 1200px) {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  width: calc(100% - var(--mg-l, 0px) - var(--mg-r, 0px));
  left: calc(50% - var(--mg-l, 0px));
  @media (width >= 1200px) {
    top: calc(50% - var(--mg-t, 0px));
  }
  @media (width < 1200px) {
    top: calc(50% - var(--mg-t, 0px));
  }
}
.modal-redesign__container.preset--fullscreen {
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.modal-redesign:has(> .modal-redesign__container.preset--center) .modal-redesign__exit, .modal-redesign:has(> .modal-redesign__container.preset--fullscreen) .modal-redesign__exit {
  top: 24px;
  right: 24px;
}
.modal-redesign__container--author {
  position: relative;
  display: flex;
  min-height: 120px;
  width: 100%;
  flex-direction: column;
}
.modal-redesign__exit--author {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  z-index: 20;
  margin: 16px;
  width: 200px;
  height: 200px;
  min-height: 200px;
  min-width: 200px;
  --tw-translate-x: 0px;
  --tw-translate-y: 0px;
  translate: var(--tw-translate-x) var(--tw-translate-y);
  align-self: flex-end;
  .cmp-rd-btn, .cq-Editable-dom {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 200px;
    min-width: 200px;
  }
}
@layer components {
  .image_redesign {
    display: flex;
    max-height: 100%;
    width: 100%;
    flex-direction: column;
  }
  .cmp-image:not(.logo-container) .cmp-image__img, .cmp-image:not(.logo-container) svg.icon, .cmp-image:not(.logo-container) svg.svg-icon {
    display: block;
    height: auto;
    width: 100%;
  }
  .cmp-image {
    display: flex;
    max-height: 100%;
    width: fit-content;
    max-width: 100%;
    min-width: 0px;
  }
  .cmp-image__img {
    max-height: 100%;
    width: auto;
    max-width: 100%;
  }
  @media (width < 1200px) {
    .image_redesign:has(> .cmp-image--constrained-mobile) {
      position: relative;
      display: flex;
      width: 100%;
      flex-direction: column !important;
      flex-wrap: nowrap;
      align-items: stretch;
    }
    .image_redesign:has(> .cmp-image--constrained-mobile) > .cq-placeholder {
      position: absolute;
    }
    .cmp-image.cmp-image--constrained-mobile {
      display: flex;
      max-height: var(--img-max-h-m,none);
      width: fit-content;
      max-width: var(--img-max-w-m,100%);
      min-width: 0px;
      align-self: flex-start;
      --tw-leading: 1;
      line-height: 1;
    }
    .cmp-image.justify-start {
      align-self: flex-start;
    }
    .cmp-image.justify-center {
      align-self: center;
    }
    .cmp-image.justify-end {
      align-self: flex-end;
    }
    .cmp-image--constrained-mobile:not(.logo-container) .cmp-image__media {
      display: block;
      width: fit-content;
      max-width: 100%;
      overflow: hidden;
      --tw-leading: 1;
      line-height: 1;
    }
    .cmp-image--constrained-mobile:not(.logo-container) .cmp-image__img, .cmp-image--constrained-mobile:not(.logo-container) svg.icon, .cmp-image--constrained-mobile:not(.logo-container) svg.svg-icon {
      display: block;
      height: auto;
      max-height: 100%;
      min-height: var(--img-min-h-m);
      width: auto;
      max-width: 100%;
      min-width: var(--img-min-w-m);
    }
  }
  @media (width >= 1200px) {
    .image_redesign:has(> .cmp-image--constrained-desktop) {
      position: relative;
      display: flex;
      width: 100%;
      flex-direction: column;
      flex-wrap: nowrap;
      align-items: stretch;
    }
    .image_redesign:has(> .cmp-image--constrained-desktop) > .cq-placeholder {
      position: absolute;
    }
    .cmp-image.cmp-image--constrained-desktop {
      display: flex;
      max-height: var(--img-max-h-d,var(--img-max-h-m,none));
      width: fit-content;
      max-width: var(--img-max-w-d,var(--img-max-w-m,100%));
      min-width: 0px;
      align-self: flex-start;
      --tw-leading: 1;
      line-height: 1;
    }
    .cmp-image[class~='desktop:justify-start'] {
      align-self: flex-start;
    }
    .cmp-image[class~='desktop:justify-center'] {
      align-self: center;
    }
    .cmp-image[class~='desktop:justify-end'] {
      align-self: flex-end;
    }
    .cmp-image--constrained-desktop:not(.logo-container) .cmp-image__media {
      display: block;
      width: fit-content;
      max-width: 100%;
      overflow: hidden;
      --tw-leading: 1;
      line-height: 1;
    }
    .cmp-image--constrained-desktop:not(.logo-container) .cmp-image__img, .cmp-image--constrained-desktop:not(.logo-container) svg.icon, .cmp-image--constrained-desktop:not(.logo-container) svg.svg-icon {
      display: block;
      height: auto;
      max-height: 100%;
      min-height: var(--img-min-h-d);
      width: auto;
      max-width: 100%;
      min-width: var(--img-min-w-d);
    }
    .cmp-image--constrained-desktop:not(.logo-container) .cmp-image__img {
      max-height: var(--img-max-h-d,var(--img-max-h-m,none));
      max-width: var(--img-max-w-d,var(--img-max-w-m,100%));
    }
  }
  .cmp-image__link {
    display: flex;
    width: 100%;
    border-radius: inherit !important;
  }
  @media (width < 1200px) {
    .cmp-image--constrained-mobile:not(.logo-container) .cmp-image__link {
      width: fit-content;
      max-width: 100%;
    }
  }
  @media (width >= 1200px) {
    .cmp-image--constrained-desktop:not(.logo-container) .cmp-image__link {
      width: fit-content;
      max-width: 100%;
    }
  }
  .cmp-image a.cmp-image__link {
    color: currentcolor;
    text-decoration-line: none;
  }
  .cmp-image a.cmp-image__link:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
    border-radius: var(--img-focus-radius, 999px);
    box-shadow: 0 0 0 2px var(--color-warm-neutral-100), 0 0 0 4px var(--color-brand-ink);
  }
  @container cmp-rd-section style(--theme: dark) {
    .cmp-image a.cmp-image__link:focus-visible {
      box-shadow: 0 0 0 2px var(--color-brand-ink), 0 0 0 4px var(--color-warm-neutral-100);
    }
  }
  .cmp-image.rounded-4 {
    --img-focus-radius: var(--radius-4);
  }
  .cmp-image.rounded-8 {
    --img-focus-radius: var(--radius-8);
  }
  .cmp-image.rounded-12 {
    --img-focus-radius: var(--radius-12);
  }
  .cmp-image.rounded-24 {
    --img-focus-radius: var(--radius-24);
  }
  .cmp-image.rounded-36 {
    --img-focus-radius: var(--radius-36);
  }
  @media (width >= 1200px) {
    .cmp-image.desktop\:rounded-4 {
      --img-focus-radius: var(--radius-4);
    }
    .cmp-image.desktop\:rounded-8 {
      --img-focus-radius: var(--radius-8);
    }
    .cmp-image.desktop\:rounded-12 {
      --img-focus-radius: var(--radius-12);
    }
    .cmp-image.desktop\:rounded-24 {
      --img-focus-radius: var(--radius-24);
    }
    .cmp-image.desktop\:rounded-36 {
      --img-focus-radius: var(--radius-36);
    }
  }
  .cmp-image.logo-container .cmp-image__link {
    width: fit-content;
  }
  .cmp-image__media {
    display: block;
    height: 100%;
    width: 100%;
    overflow: hidden;
    --tw-leading: 1;
    line-height: 1;
  }
  .cmp-image.logo-container .cmp-image__media {
    width: fit-content;
  }
  .image--editor {
    max-width: 300px;
  }
  .cmp-image {
    border-style: solid;
    border-width: var(--bd-width, 0px);
    border-color: var(--img-bd-c-m, transparent);
  }
  .cmp-image[data-inset-border-mobile='true'] {
    border-style: inset;
  }
  @media (width >= 1200px) {
    .cmp-image[data-inset-border-mobile='true'] {
      border-style: solid;
    }
    .cmp-image {
      border-style: solid;
      border-color: var(--img-bd-c-d, transparent);
    }
    .cmp-image[data-inset-border-desktop='true'] {
      border-style: inset;
    }
  }
  .cmp-image.logo-container {
    width: fit-content;
  }
  .cmp-image.logo-container .cmp-image__img, .cmp-image.logo-container svg.icon, .cmp-image.logo-container svg.svg-icon {
    display: block;
    height: 72px;
    width: auto;
    max-width: 144px;
    object-fit: contain;
    object-position: left;
  }
  .cmp-image.logo-container.wide-logo .cmp-image__img, .cmp-image.logo-container.wide-logo svg.icon, .cmp-image.logo-container.wide-logo svg.svg-icon {
    max-width: 216px;
  }
  .cmp-image[data-hide-on-mobile='true']:not([data-author]) {
    display: none;
  }
  @media (width >= 1200px) {
    .cmp-image[data-hide-on-mobile='true']:not([data-author]) {
      display: block;
    }
    .cmp-image[data-hide-on-desktop='true']:not([data-author]) {
      display: none;
    }
  }
  .cmp-rd-accordion {
    position: relative;
    --rd-acc-dur: var(--duration-200, 200ms);
    --rd-acc-ease: var(--ease-in-out, ease-in-out);
    --rd-acc-icon-gap: 24px;
    container-type: style;
    container-name: cmp-rd-accordion;
  }
  .cmp-rd-accordion .rd-accordion-item::after {
    content: '';
    display: block;
    height: var(--bd-width, 0px);
    background: var(--accordion-divider-bg, transparent);
    opacity: calc(var(--accordion-divider-opacity, 100) / 100);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .cmp-rd-accordion .rd-accordion-item:last-child::after {
    display: none;
  }
  .rd-accordion-item-content-container {
    min-height: 0px;
    overflow: hidden;
    margin-top: 0px;
    transition: margin-top var(--rd-acc-dur) var(--rd-acc-ease);
  }
  .rd-accordion-item-icons {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: inherit;
  }
  .rd-accordion-item-icons svg {
    display: block;
    fill: currentColor;
    transform-origin: center;
    backface-visibility: hidden;
    transition: transform var(--rd-acc-dur) var(--rd-acc-ease);
  }
  .rd-accordion-item-icons[data-icon-size='20'] svg {
    width: 20px;
    height: 20px;
  }
  .rd-accordion-item-icons[data-icon-size='24'] svg {
    width: 24px;
    height: 24px;
  }
  .rd-accordion-item-icons[data-icon-size='36'] svg {
    width: 36px;
    height: 36px;
  }
  .rd-accordion-item-icons--expand, .rd-accordion-item-icons--collapse {
    pointer-events: none;
    visibility: hidden;
    opacity: var(--opacity-0);
    transition: opacity var(--rd-acc-dur) var(--rd-acc-ease), visibility var(--rd-acc-dur);
  }
  .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-icons--expand, .rd-accordion-item[data-expanded='true'] .rd-accordion-item-icons--collapse {
    pointer-events: auto;
    visibility: visible;
    opacity: var(--opacity-100);
  }
  .rd-accordion-item-icons.icon--minus svg {
    transform: rotate(-90deg);
  }
  .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-icons--expand svg {
    transform: rotate(0deg);
  }
  .rd-accordion-item[data-expanded='true'] .rd-accordion-item-icons--collapse svg {
    transform: rotate(0deg);
  }
  .rd-accordion-item[data-expanded='true'] .rd-accordion-item-icons--expand.icon--plus svg {
    transform: rotate(-90deg);
  }
  .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-icons--collapse.icon--minus svg {
    transform: rotate(90deg);
  }
  .rd-accordion-item-icons.icon--chevron-down svg {
    transform: rotate(180deg);
  }
  .rd-accordion-item-icons.icon--chevron-up svg {
    transform: rotate(180deg);
  }
  .rd-accordion-item[data-expanded='true'] .rd-accordion-item-icons--collapse.icon--chevron-down svg {
    transform: rotate(-180deg);
  }
  .rd-accordion-item[data-expanded='true'] .rd-accordion-item-icons--expand.icon--chevron-down svg {
    transform: rotate(-180deg);
  }
  .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-icons--collapse.icon--chevron-down svg {
    transform: rotate(0deg);
  }
  .rd-accordion-item-header p {
    display: flex;
  }
  .rd-accordion-item:has( > .rd-accordion-item-header .rd-accordion-item-icons--expand.icon--chevron-down ):has( > .rd-accordion-item-header .rd-accordion-item-icons--collapse.icon--chevron-down ) .rd-accordion-item-icons--collapse {
    pointer-events: none;
    visibility: hidden;
    opacity: var(--opacity-0);
  }
  .rd-accordion-item:has( > .rd-accordion-item-header .rd-accordion-item-icons--expand.icon--chevron-down ):has( > .rd-accordion-item-header .rd-accordion-item-icons--collapse.icon--chevron-down ) .rd-accordion-item-icons--expand {
    pointer-events: auto;
    visibility: visible;
    opacity: var(--opacity-100);
  }
  .rd-accordion-item:has( > .rd-accordion-item-header .rd-accordion-item-icons--expand.icon--chevron-down ):has( > .rd-accordion-item-header .rd-accordion-item-icons--collapse.icon--chevron-down ) .rd-accordion-item-icons--expand svg {
    transform: rotate(0deg);
  }
  .rd-accordion-item:has( > .rd-accordion-item-header .rd-accordion-item-icons--expand.icon--chevron-down ):has( > .rd-accordion-item-header .rd-accordion-item-icons--collapse.icon--chevron-down )[data-expanded='true'] .rd-accordion-item-icons--expand svg {
    transform: rotate(-180deg);
  }
  @media (prefers-reduced-motion: no-preference) {
    .rd-accordion-item-content {
      display: grid;
      interpolate-size: allow-keywords;
      grid-template-rows: 0fr;
      transition: grid-template-rows var(--rd-acc-dur) var(--rd-acc-ease);
    }
    .rd-accordion-item[data-expanded='true'] .rd-accordion-item-content {
      grid-template-rows: 1fr;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .rd-accordion-item, .rd-accordion-item-content, .rd-accordion-item-content-container, .rd-accordion-item-icons--expand, .rd-accordion-item-icons--collapse, .rd-accordion-item-icons svg {
      transition: none;
    }
    .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-content {
      display: none;
    }
  }
  .rd-accordion-item:not([data-expanded='true']):has( .rd-accordion-item-icons--expand.left-0 ) > :is(.rd-accordion-item-header, .rd-accordion-item-content), .rd-accordion-item[data-expanded='true']:has( .rd-accordion-item-icons--collapse.left-0 ) > :is(.rd-accordion-item-header, .rd-accordion-item-content) {
    padding-left: calc( var(--rd-acc-icon-container-size, 48px) + var(--rd-acc-icon-gap) );
  }
  .rd-accordion-item:not([data-expanded='true']):has( .rd-accordion-item-icons--expand.right-0 ) > :is(.rd-accordion-item-header, .rd-accordion-item-content), .rd-accordion-item[data-expanded='true']:has( .rd-accordion-item-icons--collapse.right-0 ) > :is(.rd-accordion-item-header, .rd-accordion-item-content) {
    padding-right: calc( var(--rd-acc-icon-container-size, 48px) + var(--rd-acc-icon-gap) );
  }
  .rd-accordion-item:has(.rd-accordion-item-icons[data-icon-size='20']) {
    --rd-acc-icon-container-size: 36px;
  }
  .rd-accordion-item:has(.rd-accordion-item-icons[data-icon-size='24']) {
    --rd-acc-icon-container-size: 48px;
  }
  .rd-accordion-item:has(.rd-accordion-item-icons[data-icon-size='36']) {
    --rd-acc-icon-container-size: 60px;
  }
  .rd-accordion-item-header {
    border: none;
    background: transparent;
    padding: 0;
    font: inherit;
    color: inherit;
    text-align: inherit;
    appearance: none;
  }
  .rd-accordion-item-header:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
    border-radius: 8px;
    box-shadow: 0 0 0 2px var(--accordion-collapsed-bg, var(--color-warm-neutral-100)), 0 0 0 4px var(--color-brand-ink);
  }
  .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:focus-visible {
    box-shadow: 0 0 0 2px var(--accordion-expanded-bg, var(--color-warm-neutral-100)), 0 0 0 4px var(--color-brand-ink);
  }
  @container cmp-rd-accordion style(--accordion-collapsed-theme: dark) {
    .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-header:focus-visible {
      box-shadow: 0 0 0 2px var(--accordion-collapsed-bg, var(--color-brand-ink)), 0 0 0 4px var(--color-warm-neutral-100);
    }
  }
  @container cmp-rd-accordion style(--accordion-expanded-theme: dark) {
    .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:focus-visible {
      box-shadow: 0 0 0 2px var(--accordion-expanded-bg, var(--color-brand-ink)), 0 0 0 4px var(--color-warm-neutral-100);
    }
  }
  @container cmp-rd-section style(--theme: dark) {
    .rd-accordion-item-header:focus-visible {
      box-shadow: 0 0 0 2px var(--accordion-collapsed-bg, var(--color-brand-ink)), 0 0 0 4px var(--color-warm-neutral-100);
    }
    .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:focus-visible {
      box-shadow: 0 0 0 2px var(--accordion-expanded-bg, var(--color-brand-ink)), 0 0 0 4px var(--color-warm-neutral-100);
    }
  }
  @container cmp-rd-section style(--theme: light) {
    .rd-accordion-item-header:focus-visible {
      box-shadow: 0 0 0 2px var(--accordion-collapsed-bg, var(--color-warm-neutral-100)), 0 0 0 4px var(--color-brand-ink);
    }
    .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:focus-visible {
      box-shadow: 0 0 0 2px var(--accordion-expanded-bg, var(--color-warm-neutral-100)), 0 0 0 4px var(--color-brand-ink);
    }
  }
  .rd-accordion-item-icons--expand:is(.solid, .icon-solid), .rd-accordion-item-icons--collapse:is(.solid, .icon-solid) {
    color: var(--color-brand-ink);
  }
  @container cmp-rd-accordion style(--accordion-collapsed-theme: light) {
    .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-icons--expand:is(.solid, .icon-solid), .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-icons--collapse:is(.solid, .icon-solid) {
      background: var(--color-brand-after-hours);
      color: var(--color-warm-neutral-100);
    }
  }
  @container cmp-rd-accordion style(--accordion-collapsed-theme: dark) {
    .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-icons--expand:is(.solid, .icon-solid), .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-icons--collapse:is(.solid, .icon-solid) {
      background: var(--color-warm-neutral-100);
      color: var(--color-brand-ink);
    }
  }
  @container cmp-rd-accordion style(--accordion-expanded-theme: light) {
    .rd-accordion-item[data-expanded='true'] .rd-accordion-item-icons--expand:is(.solid, .icon-solid), .rd-accordion-item[data-expanded='true'] .rd-accordion-item-icons--collapse:is(.solid, .icon-solid) {
      background: var(--color-brand-after-hours);
      color: var(--color-warm-neutral-100);
    }
  }
  @container cmp-rd-accordion style(--accordion-expanded-theme: dark) {
    .rd-accordion-item[data-expanded='true'] .rd-accordion-item-icons--expand:is(.solid, .icon-solid), .rd-accordion-item[data-expanded='true'] .rd-accordion-item-icons--collapse:is(.solid, .icon-solid) {
      background: var(--color-warm-neutral-100);
      color: var(--color-brand-ink);
    }
  }
  @container cmp-rd-section style(--theme: light) {
    .rd-accordion-item-icons--expand:is(.solid, .icon-solid), .rd-accordion-item-icons--collapse:is(.solid, .icon-solid) {
      background: var(--color-brand-after-hours);
      color: var(--color-warm-neutral-100);
    }
  }
  @container cmp-rd-section style(--theme: dark) {
    .rd-accordion-item-icons--expand:is(.solid, .icon-solid), .rd-accordion-item-icons--collapse:is(.solid, .icon-solid) {
      background: var(--color-warm-neutral-100);
      color: var(--color-brand-ink);
    }
  }
  .rd-accordion-item-icons--expand:is(.translucent, .icon-translucent), .rd-accordion-item-icons--collapse:is(.translucent, .icon-translucent) {
    backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
  }
  @container cmp-rd-accordion style(--accordion-collapsed-theme: light) {
    .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-icons--expand:is(.translucent, .icon-translucent), .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-icons--collapse:is(.translucent, .icon-translucent) {
      background: var(--Opacity-8, rgba(0, 0, 0, 0.08));
    }
    .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-header:hover .rd-accordion-item-icons--expand:is(.translucent, .icon-translucent), .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-header:hover .rd-accordion-item-icons--collapse:is(.translucent, .icon-translucent) {
      background: var(--Button-Icon-Hover, rgba(0, 0, 0, 0.12));
    }
    .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-header:active .rd-accordion-item-icons--expand:is(.translucent, .icon-translucent), .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-header:active .rd-accordion-item-icons--collapse:is(.translucent, .icon-translucent) {
      background: var(--Button-Icon-Active, rgba(0, 0, 0, 0.24));
    }
  }
  @container cmp-rd-accordion style(--accordion-collapsed-theme: dark) {
    .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-icons--expand:is(.translucent, .icon-translucent), .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-icons--collapse:is(.translucent, .icon-translucent) {
      background: var(--Opacity-8, rgba(255, 255, 255, 0.08));
    }
    .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-header:hover .rd-accordion-item-icons--expand:is(.translucent, .icon-translucent), .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-header:hover .rd-accordion-item-icons--collapse:is(.translucent, .icon-translucent) {
      background: var(--Button-Icon-Hover, rgba(255, 255, 255, 0.12));
    }
    .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-header:active .rd-accordion-item-icons--expand:is(.translucent, .icon-translucent), .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-header:active .rd-accordion-item-icons--collapse:is(.translucent, .icon-translucent) {
      background: var(--Button-Icon-Active, rgba(255, 255, 255, 0.24));
    }
  }
  @container cmp-rd-accordion style(--accordion-expanded-theme: light) {
    .rd-accordion-item[data-expanded='true'] .rd-accordion-item-icons--expand:is(.translucent, .icon-translucent), .rd-accordion-item[data-expanded='true'] .rd-accordion-item-icons--collapse:is(.translucent, .icon-translucent) {
      background: var(--Opacity-8, rgba(0, 0, 0, 0.08));
    }
    .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:hover .rd-accordion-item-icons--expand:is(.translucent, .icon-translucent), .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:hover .rd-accordion-item-icons--collapse:is(.translucent, .icon-translucent) {
      background: var(--Button-Icon-Hover, rgba(0, 0, 0, 0.12));
    }
    .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:active .rd-accordion-item-icons--expand:is(.translucent, .icon-translucent), .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:active .rd-accordion-item-icons--collapse:is(.translucent, .icon-translucent) {
      background: var(--Button-Icon-Active, rgba(0, 0, 0, 0.24));
    }
  }
  @container cmp-rd-accordion style(--accordion-expanded-theme: dark) {
    .rd-accordion-item[data-expanded='true'] .rd-accordion-item-icons--expand:is(.translucent, .icon-translucent), .rd-accordion-item[data-expanded='true'] .rd-accordion-item-icons--collapse:is(.translucent, .icon-translucent) {
      background: var(--Opacity-8, rgba(255, 255, 255, 0.08));
    }
    .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:hover .rd-accordion-item-icons--expand:is(.translucent, .icon-translucent), .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:hover .rd-accordion-item-icons--collapse:is(.translucent, .icon-translucent) {
      background: var(--Button-Icon-Hover, rgba(255, 255, 255, 0.12));
    }
    .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:active .rd-accordion-item-icons--expand:is(.translucent, .icon-translucent), .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:active .rd-accordion-item-icons--collapse:is(.translucent, .icon-translucent) {
      background: var(--Button-Icon-Active, rgba(255, 255, 255, 0.24));
    }
  }
  @container cmp-rd-section style(--theme: light) {
    .rd-accordion-item-icons--expand:is(.translucent, .icon-translucent), .rd-accordion-item-icons--collapse:is(.translucent, .icon-translucent) {
      background: var(--Opacity-8, rgba(0, 0, 0, 0.08));
    }
    .rd-accordion-item-header:hover .rd-accordion-item-icons--expand:is(.translucent, .icon-translucent), .rd-accordion-item-header:hover .rd-accordion-item-icons--collapse:is(.translucent, .icon-translucent) {
      background: var(--Button-Icon-Hover, rgba(0, 0, 0, 0.12));
    }
    .rd-accordion-item-header:active .rd-accordion-item-icons--expand:is(.translucent, .icon-translucent), .rd-accordion-item-header:active .rd-accordion-item-icons--collapse:is(.translucent, .icon-translucent) {
      background: var(--Button-Icon-Active, rgba(0, 0, 0, 0.24));
    }
  }
  @container cmp-rd-section style(--theme: dark) {
    .rd-accordion-item-icons--expand:is(.translucent, .icon-translucent), .rd-accordion-item-icons--collapse:is(.translucent, .icon-translucent) {
      background: var(--Opacity-8, rgba(255, 255, 255, 0.08));
    }
    .rd-accordion-item-header:hover .rd-accordion-item-icons--expand:is(.translucent, .icon-translucent), .rd-accordion-item-header:hover .rd-accordion-item-icons--collapse:is(.translucent, .icon-translucent) {
      background: var(--Button-Icon-Hover, rgba(255, 255, 255, 0.12));
    }
    .rd-accordion-item-header:active .rd-accordion-item-icons--expand:is(.translucent, .icon-translucent), .rd-accordion-item-header:active .rd-accordion-item-icons--collapse:is(.translucent, .icon-translucent) {
      background: var(--Button-Icon-Active, rgba(255, 255, 255, 0.24));
    }
  }
  .rd-accordion-item-icons--expand.icon-transparent, .rd-accordion-item-icons--collapse.icon-transparent {
    background: transparent;
  }
  @container cmp-rd-accordion style(--accordion-collapsed-theme: light) {
    .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-header:hover .rd-accordion-item-icons--expand.icon-transparent, .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-header:hover .rd-accordion-item-icons--collapse.icon-transparent {
      background: var(--Button-Icon-Hover, rgba(0, 0, 0, 0.08));
    }
    .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-header:active .rd-accordion-item-icons--expand.icon-transparent, .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-header:active .rd-accordion-item-icons--collapse.icon-transparent {
      background: var(--Button-Icon-Active, rgba(0, 0, 0, 0.12));
    }
  }
  @container cmp-rd-accordion style(--accordion-collapsed-theme: dark) {
    .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-header:hover .rd-accordion-item-icons--expand.icon-transparent, .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-header:hover .rd-accordion-item-icons--collapse.icon-transparent {
      background: var(--Button-Icon-Hover, rgba(255, 255, 255, 0.08));
    }
    .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-header:active .rd-accordion-item-icons--expand.icon-transparent, .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-header:active .rd-accordion-item-icons--collapse.icon-transparent {
      background: var(--Button-Icon-Active, rgba(255, 255, 255, 0.12));
    }
  }
  @container cmp-rd-accordion style(--accordion-expanded-theme: light) {
    .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:hover .rd-accordion-item-icons--expand.icon-transparent, .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:hover .rd-accordion-item-icons--collapse.icon-transparent {
      background: var(--Button-Icon-Hover, rgba(0, 0, 0, 0.08));
    }
    .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:active .rd-accordion-item-icons--expand.icon-transparent, .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:active .rd-accordion-item-icons--collapse.icon-transparent {
      background: var(--Button-Icon-Active, rgba(0, 0, 0, 0.12));
    }
  }
  @container cmp-rd-accordion style(--accordion-expanded-theme: dark) {
    .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:hover .rd-accordion-item-icons--expand.icon-transparent, .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:hover .rd-accordion-item-icons--collapse.icon-transparent {
      background: var(--Button-Icon-Hover, rgba(255, 255, 255, 0.08));
    }
    .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:active .rd-accordion-item-icons--expand.icon-transparent, .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:active .rd-accordion-item-icons--collapse.icon-transparent {
      background: var(--Button-Icon-Active, rgba(255, 255, 255, 0.12));
    }
  }
  @container cmp-rd-section style(--theme: light) {
    .rd-accordion-item-header:hover .rd-accordion-item-icons--expand.icon-transparent, .rd-accordion-item-header:hover .rd-accordion-item-icons--collapse.icon-transparent {
      background: var(--Button-Icon-Hover, rgba(0, 0, 0, 0.08));
    }
    .rd-accordion-item-header:active .rd-accordion-item-icons--expand.icon-transparent, .rd-accordion-item-header:active .rd-accordion-item-icons--collapse.icon-transparent {
      background: var(--Button-Icon-Active, rgba(0, 0, 0, 0.12));
    }
  }
  @container cmp-rd-section style(--theme: dark) {
    .rd-accordion-item-header:hover .rd-accordion-item-icons--expand.icon-transparent, .rd-accordion-item-header:hover .rd-accordion-item-icons--collapse.icon-transparent {
      background: var(--Button-Icon-Hover, rgba(255, 255, 255, 0.08));
    }
    .rd-accordion-item-header:active .rd-accordion-item-icons--expand.icon-transparent, .rd-accordion-item-header:active .rd-accordion-item-icons--collapse.icon-transparent {
      background: var(--Button-Icon-Active, rgba(255, 255, 255, 0.12));
    }
  }
  .rd-accordion-item-icons--expand:is(.border, .icon-border), .rd-accordion-item-icons--collapse:is(.border, .icon-border) {
    border-width: 1px;
    border-style: solid;
    border-color: var(--accordion-collapsed-text, var(--color));
  }
  .rd-accordion-item-icons--expand:is(.border, .icon-border) svg, .rd-accordion-item-icons--collapse:is(.border, .icon-border) svg {
    color: var(--accordion-collapsed-text, var(--color));
    fill: var(--accordion-collapsed-text, var(--color));
  }
  .rd-accordion-item[data-expanded='true'] .rd-accordion-item-icons--expand:is(.border, .icon-border), .rd-accordion-item[data-expanded='true'] .rd-accordion-item-icons--collapse:is(.border, .icon-border) {
    border-color: var(--accordion-expanded-text, var(--color));
  }
  .rd-accordion-item[data-expanded='true'] .rd-accordion-item-icons--expand:is(.border, .icon-border) svg, .rd-accordion-item[data-expanded='true'] .rd-accordion-item-icons--collapse:is(.border, .icon-border) svg {
    color: var(--accordion-expanded-text, var(--color));
    fill: var(--accordion-expanded-text, var(--color));
  }
  @container cmp-rd-accordion style(--accordion-collapsed-theme: light) {
    .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-header:hover .rd-accordion-item-icons--expand:is(.border, .icon-border), .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-header:hover .rd-accordion-item-icons--collapse:is(.border, .icon-border) {
      background: var(--Button-Icon-Hover, rgba(0, 0, 0, 0.08));
    }
    .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-header:active .rd-accordion-item-icons--expand:is(.border, .icon-border), .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-header:active .rd-accordion-item-icons--collapse:is(.border, .icon-border) {
      background: var(--Button-Icon-Active, rgba(0, 0, 0, 0.12));
    }
  }
  @container cmp-rd-accordion style(--accordion-collapsed-theme: dark) {
    .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-header:hover .rd-accordion-item-icons--expand:is(.border, .icon-border), .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-header:hover .rd-accordion-item-icons--collapse:is(.border, .icon-border) {
      background: var(--Button-Icon-Hover, rgba(255, 255, 255, 0.08));
    }
    .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-header:active .rd-accordion-item-icons--expand:is(.border, .icon-border), .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-header:active .rd-accordion-item-icons--collapse:is(.border, .icon-border) {
      background: var(--Button-Icon-Active, rgba(255, 255, 255, 0.12));
    }
  }
  @container cmp-rd-accordion style(--accordion-expanded-theme: light) {
    .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:hover .rd-accordion-item-icons--expand:is(.border, .icon-border), .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:hover .rd-accordion-item-icons--collapse:is(.border, .icon-border) {
      background: var(--Button-Icon-Hover, rgba(0, 0, 0, 0.08));
    }
    .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:active .rd-accordion-item-icons--expand:is(.border, .icon-border), .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:active .rd-accordion-item-icons--collapse:is(.border, .icon-border) {
      background: var(--Button-Icon-Active, rgba(0, 0, 0, 0.12));
    }
  }
  @container cmp-rd-accordion style(--accordion-expanded-theme: dark) {
    .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:hover .rd-accordion-item-icons--expand:is(.border, .icon-border), .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:hover .rd-accordion-item-icons--collapse:is(.border, .icon-border) {
      background: var(--Button-Icon-Hover, rgba(255, 255, 255, 0.08));
    }
    .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:active .rd-accordion-item-icons--expand:is(.border, .icon-border), .rd-accordion-item[data-expanded='true'] .rd-accordion-item-header:active .rd-accordion-item-icons--collapse:is(.border, .icon-border) {
      background: var(--Button-Icon-Active, rgba(255, 255, 255, 0.12));
    }
  }
  @container cmp-rd-section style(--theme: light) {
    .rd-accordion-item-header:hover .rd-accordion-item-icons--expand:is(.border, .icon-border), .rd-accordion-item-header:hover .rd-accordion-item-icons--collapse:is(.border, .icon-border) {
      background: var(--Button-Icon-Hover, rgba(0, 0, 0, 0.08));
    }
    .rd-accordion-item-header:active .rd-accordion-item-icons--expand:is(.border, .icon-border), .rd-accordion-item-header:active .rd-accordion-item-icons--collapse:is(.border, .icon-border) {
      background: var(--Button-Icon-Active, rgba(0, 0, 0, 0.12));
    }
  }
  @container cmp-rd-section style(--theme: dark) {
    .rd-accordion-item-header:hover .rd-accordion-item-icons--expand:is(.border, .icon-border), .rd-accordion-item-header:hover .rd-accordion-item-icons--collapse:is(.border, .icon-border) {
      background: var(--Button-Icon-Hover, rgba(255, 255, 255, 0.08));
    }
    .rd-accordion-item-header:active .rd-accordion-item-icons--expand:is(.border, .icon-border), .rd-accordion-item-header:active .rd-accordion-item-icons--collapse:is(.border, .icon-border) {
      background: var(--Button-Icon-Active, rgba(255, 255, 255, 0.12));
    }
  }
  .rd-accordion-item {
    transition: background-color var(--rd-acc-dur) var(--rd-acc-ease), color var(--rd-acc-dur) var(--rd-acc-ease);
    background: var(--accordion-collapsed-bg);
    color: var(--accordion-collapsed-text, var(--color));
  }
  .rd-accordion-item[data-expanded='true'] {
    background: var(--accordion-expanded-bg);
    color: var(--accordion-expanded-text, var(--color));
  }
  @media (width >= 1200px) {
    .cmp-rd-accordion:not(.flattened-desktop) .rd-accordion-item-header {
      min-height: var(--rd-acc-icon-container-size, 48px);
    }
  }
  @media (width < 1200px) {
    .cmp-rd-accordion:not(.flattened-mobile) .rd-accordion-item-header {
      min-height: var(--rd-acc-icon-container-size, 48px);
    }
  }
  @media (width >= 1200px) {
    .flattened-desktop .rd-accordion-item-icons {
      display: none !important;
    }
    .flattened-desktop .rd-accordion-item-header, .flattened-desktop .rd-accordion-item-content {
      padding-right: 0px !important;
      padding-left: 0px !important;
    }
    .flattened-desktop .rd-accordion-item-header {
      pointer-events: none;
      cursor: default;
      -webkit-user-select: none;
      user-select: none;
    }
    .flattened-desktop .rd-accordion-item-header:focus, .flattened-desktop .rd-accordion-item-header:focus-visible {
      --tw-outline-style: none;
      outline-style: none;
      box-shadow: none;
    }
    .flattened-desktop .rd-accordion-item-content {
      pointer-events: auto;
    }
    .flattened-desktop .rd-accordion-item-content-container {
      overflow: visible;
      transition: none;
    }
    .flattened-desktop .rd-accordion-item-header::before, .flattened-desktop .rd-accordion-item-header::after {
      content: none !important;
      width: unset;
    }
    .flattened-desktop .rd-accordion-item > :is(.rd-accordion-item-header, .rd-accordion-item-content) {
      padding-left: unset;
      padding-right: unset;
    }
    .flattened-desktop .rd-accordion-item:not([data-expanded='true']) {
      background-color: var(--accordion-expanded-bg);
    }
    .flattened-desktop .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-content {
      display: block;
      grid-template-rows: none;
      transition: none;
      overflow: visible;
      opacity: var(--opacity-100);
      block-size: auto;
    }
  }
  @media (width < 1200px) {
    .flattened-mobile .rd-accordion-item-icons {
      display: none !important;
    }
    .flattened-mobile .rd-accordion-item-header, .flattened-mobile .rd-accordion-item-content {
      padding-right: 0px !important;
      padding-left: 0px !important;
    }
    .flattened-mobile .rd-accordion-item-header {
      pointer-events: none;
      cursor: default;
      -webkit-user-select: none;
      user-select: none;
    }
    .flattened-mobile .rd-accordion-item-header:focus, .flattened-mobile .rd-accordion-item-header:focus-visible {
      --tw-outline-style: none;
      outline-style: none;
      box-shadow: none;
    }
    .flattened-mobile .rd-accordion-item-content {
      pointer-events: auto;
    }
    .flattened-mobile .rd-accordion-item-content-container {
      overflow: visible;
      transition: none;
    }
    .flattened-mobile .rd-accordion-item-header::before, .flattened-mobile .rd-accordion-item-header::after {
      content: none !important;
      width: unset;
    }
    .flattened-mobile .rd-accordion-item > :is(.rd-accordion-item-header, .rd-accordion-item-content) {
      padding-left: unset;
      padding-right: unset;
    }
    .flattened-mobile .rd-accordion-item:not([data-expanded='true']) {
      background-color: var(--accordion-expanded-bg);
    }
    .flattened-mobile .rd-accordion-item:not([data-expanded='true']) .rd-accordion-item-content {
      display: block;
      grid-template-rows: none;
      transition: none;
      overflow: visible;
      opacity: var(--opacity-100);
      block-size: auto;
    }
  }
  .cmp-rd-icon-container-host {
    display: flex;
    width: 100%;
  }
  .cmp-rd-icon-container-host.justify-start {
    justify-content: flex-start;
  }
  .cmp-rd-icon-container-host.justify-center {
    justify-content: center;
  }
  .cmp-rd-icon-container-host.justify-end {
    justify-content: flex-end;
  }
  .cmp-rd-icon-container {
    position: relative;
    display: inline-flex;
    width: fit-content;
    align-items: center;
    overflow: hidden;
    border-width: var(--bd-width, 0px);
    border-style: var(--bd-style, solid);
    border-color: var(--background-color, transparent);
    &.rounded-none {
      --ic-container-radius: var(--radius-none);
    }
    &.rounded-4 {
      --ic-container-radius: var(--radius-4);
    }
    &.rounded-8 {
      --ic-container-radius: var(--radius-8);
    }
    &.rounded-12 {
      --ic-container-radius: var(--radius-12);
    }
    &.rounded-24 {
      --ic-container-radius: var(--radius-24);
    }
    &.rounded-36 {
      --ic-container-radius: var(--radius-36);
    }
    &.rounded-full {
      --ic-container-radius: var(--radius-full);
    }
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix( in srgb, var(--background-color, transparent) calc(var(--ic-border-opacity, 100) * 1%), transparent );
    }
    &:is( .morning, .morning-horizontal, .day, .day-horizontal, .night, .night-horizontal ) {
      border-width: 0;
      border-color: transparent;
    }
    &:is( .morning, .morning-horizontal, .day, .day-horizontal, .night, .night-horizontal )::before {
      content: '';
      pointer-events: none;
      position: absolute;
      inset: 0px;
      z-index: 1;
      border-radius: inherit;
      background: var(--background-color);
      padding: var(--bd-width, 0px);
      -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
      -webkit-mask-composite: xor;
      mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
      mask-composite: exclude;
      opacity: calc(var(--ic-border-opacity, 100) / 100);
    }
  }
  .ic__backdrop {
    pointer-events: none;
    position: absolute;
    inset: 0px;
    z-index: 0;
    overflow: hidden;
    border-radius: max( 0px, calc(var(--ic-container-radius, 0px) - var(--bd-width, 0px)) );
  }
  .ic__background.opacity-0 {
    --ic-bg-opacity: var(--opacity-0);
    opacity: unset;
  }
  .ic__background.opacity-4 {
    --ic-bg-opacity: var(--opacity-4);
    opacity: unset;
  }
  .ic__background.opacity-12 {
    --ic-bg-opacity: var(--opacity-12);
    opacity: unset;
  }
  .ic__background.opacity-24 {
    --ic-bg-opacity: var(--opacity-24);
    opacity: unset;
  }
  .ic__background.opacity-48 {
    --ic-bg-opacity: var(--opacity-48);
    opacity: unset;
  }
  .ic__background.opacity-56 {
    --ic-bg-opacity: var(--opacity-56);
    opacity: unset;
  }
  .ic__background.opacity-72 {
    --ic-bg-opacity: var(--opacity-72);
    opacity: unset;
  }
  .ic__background.opacity-100 {
    --ic-bg-opacity: var(--opacity-100);
    opacity: unset;
  }
  .ic__background[data-has-bg-color]::after {
    content: '';
    position: absolute;
    inset: 0px;
    background: var(--background-color);
    opacity: var(--ic-bg-opacity, 100%);
    border-radius: inherit;
    z-index: 1;
  }
  .ic__background {
    position: absolute;
    inset: 0px;
    background-repeat: no-repeat;
  }
  .ic__background[data-has-bg-image]::before {
    content: '';
    position: absolute;
    inset: 0px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: var(--ic-bg-image);
    border-radius: inherit;
    z-index: 0;
    opacity: var(--ic-bg-opacity, 100%);
  }
  .ic__background[data-has-bg-image][data-has-bg-color]::before {
    opacity: 1;
  }
  .ic__background[data-has-bg-image]:not([data-has-bg-color]) {
    background-color: transparent;
  }
  .ic__background[data-has-bg-image]:is( .backdrop-blur-sm, .backdrop-blur-md, .backdrop-blur-lg ) {
    inset: -12%;
    backdrop-filter: none;
    filter: blur(var(--ic-bg-blur, 0px));
  }
  .ic__background.backdrop-blur-sm {
    --ic-bg-blur: 18px;
  }
  .ic__background.backdrop-blur-md {
    --ic-bg-blur: 36px;
  }
  .ic__background.backdrop-blur-lg {
    --ic-bg-blur: 72px;
  }
  .ic__background.backdrop-blur-none {
    --ic-bg-blur: 0px;
  }
  .ic__icon {
    position: relative;
    z-index: 10;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: var(--size, 36px);
    height: var(--size, 36px);
    color: var(--color);
    &.ic__icon--colored {
      color: var(--background-color);
    }
    svg {
      display: block;
      height: 100%;
      width: 100%;
    }
    &.ic__icon--masked {
      color: transparent;
      &::before {
        content: '';
        pointer-events: none;
        position: absolute;
        inset: 0px;
        background: var(--color);
        -webkit-mask-mode: alpha;
        mask-mode: alpha;
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center;
      }
      &.ic__icon--colored::before {
        background: var(--background-color);
      }
      svg {
        visibility: hidden;
        position: absolute;
        width: 0;
        height: 0;
      }
    }
    .ic__img {
      display: block;
      height: 100%;
      width: 100%;
      object-fit: contain;
    }
  }
}
@layer base {
  :root {
    --editor-overlay-outline: rgb(80 100 220 / 0.4);
    --editor-overlay-bg: rgb(80 100 220 / 0.04);
    --card-overlay-flip-duration: 420ms;
    --card-overlay-flip-ease: cubic-bezier(0.4, 0, 0.2, 1);
    --rd-card-bg-color: transparent;
    --rd-card-color: inherit;
  }
}
.card_redesign {
  margin-inline: auto;
  max-width: none;
}
.rd-card {
  position: relative;
  color: var(--color, inherit);
}
.rd-card:has(.has-fill-row-height) {
  height: 100%;
}
.rd-card:has(.cmp-card__border.has-border-top:not(.has-border-inset)) {
  margin-top: var(--bd-width, 0px);
}
.rd-card:has(.cmp-card__border.has-border-bottom:not(.has-border-inset)) {
  margin-bottom: var(--bd-width, 0px);
}
.rd-card:has(.cmp-card__border.has-border-left:not(.has-border-inset)) {
  margin-left: var(--bd-width, 0px);
}
.rd-card:has(.cmp-card__border.has-border-right:not(.has-border-inset)) {
  margin-right: var(--bd-width, 0px);
}
.cmp-card__parsys--1 > .aem-Grid, .cmp-card__parsys--2 > .aem-Grid {
  display: flex;
  height: auto !important;
  min-width: 100% !important;
  flex-direction: column;
  flex: 0 0 auto !important;
  gap: inherit;
}
.cmp-card__parsys--1 > .aem-Grid > .section_redesign, .cmp-card__parsys--2 > .aem-Grid > .section_redesign {
  width: auto !important;
}
:is(.cmp-card__parsys--1, .cmp-card__parsys--2).items-start > .aem-Grid {
  align-items: flex-start;
}
:is(.cmp-card__parsys--1, .cmp-card__parsys--2).items-center > .aem-Grid {
  align-items: center;
}
:is(.cmp-card__parsys--1, .cmp-card__parsys--2).items-end > .aem-Grid {
  align-items: flex-end;
}
:is(.cmp-card__parsys--1, .cmp-card__parsys--2).justify-start > .aem-Grid {
  justify-content: flex-start;
}
:is(.cmp-card__parsys--1, .cmp-card__parsys--2).justify-center > .aem-Grid {
  justify-content: center;
}
:is(.cmp-card__parsys--1, .cmp-card__parsys--2).justify-end > .aem-Grid {
  justify-content: flex-end;
}
:is(.cmp-card__parsys--1, .cmp-card__parsys--2).justify-between > .aem-Grid {
  justify-content: space-between;
}
.cmp-card.cmp-card--image-side-d > .cmp-card__content:is(.top-left, .top-center, .top-right), .cmp-card.cmp-card--image-side-m > .cmp-card__content:is(.top-left, .top-center, .top-right) {
  justify-content: flex-start;
}
.cmp-card.cmp-card--image-side-d > .cmp-card__content:is(.center-left, .center-center, .center-right), .cmp-card.cmp-card--image-side-m > .cmp-card__content:is(.center-left, .center-center, .center-right) {
  justify-content: center;
}
.cmp-card.cmp-card--image-side-d > .cmp-card__content:is(.bottom-left, .bottom-center, .bottom-right), .cmp-card.cmp-card--image-side-m > .cmp-card__content:is(.bottom-left, .bottom-center, .bottom-right) {
  justify-content: flex-end;
}
.cmp-card.cmp-card--image-side-d > .cmp-card__content:is(.top-center, .center-center, .bottom-center), .cmp-card.cmp-card--image-side-m > .cmp-card__content:is(.top-center, .center-center, .bottom-center) {
  align-items: center;
}
.cmp-card.cmp-card--image-side-d > .cmp-card__content:is(.top-right, .center-right, .bottom-right), .cmp-card.cmp-card--image-side-m > .cmp-card__content:is(.top-right, .center-right, .bottom-right) {
  align-items: flex-end;
}
.cmp-card.cmp-card--image-side-d:is(.center-left, .center-center, .center-right) > :is(.cmp-card__image, .cmp-image), .cmp-card.cmp-card--image-side-m:is(.center-left, .center-center, .center-right) > :is(.cmp-card__image, .cmp-image) {
  align-self: center;
}
.cmp-card.cmp-card--image-side-d:is(.bottom-left, .bottom-center, .bottom-right) > :is(.cmp-card__image, .cmp-image), .cmp-card.cmp-card--image-side-m:is(.bottom-left, .bottom-center, .bottom-right) > :is(.cmp-card__image, .cmp-image) {
  align-self: flex-end;
}
.cmp-card.cmp-card--image-side-d > .cmp-card__content.justify-between, .cmp-card.cmp-card--image-side-m > .cmp-card__content.justify-between {
  justify-content: space-between;
}
@media (width >= 1200px) {
  .cmp-card.cmp-card--image-side-d > .cmp-card__content[class~='desktop:justify-between'] {
    justify-content: space-between;
  }
}
@media (width < 1200px) {
  .cmp-card.cmp-card--image-side-m > .cmp-card__content[class~='desktop:justify-between'] {
    justify-content: space-between;
  }
}
@media (width >= 1200px) {
  .cmp-card:not(.cmp-card--image-side-d):is( .top-left, .top-center, .top-right ) {
    justify-content: flex-start;
  }
  .cmp-card:not(.cmp-card--image-side-d):is( .center-left, .center-center, .center-right ) {
    justify-content: center;
  }
  .cmp-card:not(.cmp-card--image-side-d):is( .bottom-left, .bottom-center, .bottom-right ) {
    justify-content: flex-end;
  }
  .cmp-card:not(.cmp-card--image-side-d):is( .top-center, .center-center, .bottom-center ) > :is( .cmp-card__parsys--1, .cmp-card__parsys--2, .cmp-card__image, .cmp-image ) {
    align-self: center;
  }
  .cmp-card:not(.cmp-card--image-side-d):is( .top-right, .center-right, .bottom-right ) > :is( .cmp-card__parsys--1, .cmp-card__parsys--2, .cmp-card__image, .cmp-image ) {
    align-self: flex-end;
  }
  .cmp-card:not(.cmp-card--image-side-d).justify-between {
    justify-content: space-between;
  }
  .cmp-card:not(.cmp-card--image-side-d)[class~='desktop:justify-between'] {
    justify-content: space-between;
  }
}
@media (width < 1200px) {
  .cmp-card:not(.cmp-card--image-side-m):is( .top-left, .top-center, .top-right ) {
    justify-content: flex-start;
  }
  .cmp-card:not(.cmp-card--image-side-m):is( .center-left, .center-center, .center-right ) {
    justify-content: center;
  }
  .cmp-card:not(.cmp-card--image-side-m):is( .bottom-left, .bottom-center, .bottom-right ) {
    justify-content: flex-end;
  }
  .cmp-card:not(.cmp-card--image-side-m):is( .top-center, .center-center, .bottom-center ) > :is( .cmp-card__parsys--1, .cmp-card__parsys--2, .cmp-card__image, .cmp-image ) {
    align-self: center;
  }
  .cmp-card:not(.cmp-card--image-side-m):is( .top-right, .center-right, .bottom-right ) > :is( .cmp-card__parsys--1, .cmp-card__parsys--2, .cmp-card__image, .cmp-image ) {
    align-self: flex-end;
  }
  .cmp-card:not(.cmp-card--image-side-m).justify-between {
    justify-content: space-between;
  }
}
.cmp-card.has-fill-row-height.cmp-card--image-side-d > .cmp-card__content, .cmp-card.has-fill-row-height.cmp-card--image-side-m > .cmp-card__content {
  flex: 1 1 0;
  min-height: 0;
}
.cmp-card {
  position: relative;
  isolation: isolate;
  display: flex;
  height: 100%;
  min-width: 0px;
  flex-direction: column;
  overflow: hidden;
  background: transparent;
  color: inherit;
}
.cmp-card__bg {
  pointer-events: none;
  position: absolute;
  inset: 0px;
  background-repeat: no-repeat;
  z-index: -1;
}
.cmp-card__bg.opacity-0 {
  --card-bg-opacity: var(--opacity-0);
  opacity: unset;
}
.cmp-card__bg.opacity-4 {
  --card-bg-opacity: var(--opacity-4);
  opacity: unset;
}
.cmp-card__bg.opacity-12 {
  --card-bg-opacity: var(--opacity-12);
  opacity: unset;
}
.cmp-card__bg.opacity-24 {
  --card-bg-opacity: var(--opacity-24);
  opacity: unset;
}
.cmp-card__bg.opacity-48 {
  --card-bg-opacity: var(--opacity-48);
  opacity: unset;
}
.cmp-card__bg.opacity-56 {
  --card-bg-opacity: var(--opacity-56);
  opacity: unset;
}
.cmp-card__bg.opacity-72 {
  --card-bg-opacity: var(--opacity-72);
  opacity: unset;
}
.cmp-card__bg.opacity-100 {
  --card-bg-opacity: var(--opacity-100);
  opacity: unset;
}
.cmp-card__bg[data-has-bg-color]::after {
  content: '';
  position: absolute;
  inset: 0px;
  background: var(--background-color);
  opacity: var(--card-bg-opacity, 100%);
  z-index: 1;
  transition: background var(--hover-dur, 300ms) var(--hover-ease, ease-out), opacity var(--hover-dur, 300ms) var(--hover-ease, ease-out);
}
.cmp-card__bg[data-has-bg-image] {
  background-size: cover;
  background-image: none;
  background-color: transparent;
  background-position: var(--card-bg-pos-m, var(--card-bg-pos-d, center));
  transition: background-position var(--hover-dur, 300ms) var(--hover-ease, ease-out);
  @media (width >= 1200px) {
    background-position: var(--card-bg-pos-d, var(--card-bg-pos-m, center));
  }
}
.cmp-card__bg[data-has-bg-image]::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  background-image: var(--card-bg-img-m, var(--card-bg-img-d));
  background-size: inherit;
  background-repeat: no-repeat;
  background-position: inherit;
  opacity: var(--card-bg-opacity, 100%);
  transition: background-position var(--hover-dur, 300ms) var(--hover-ease, ease-out);
  @media (width >= 1200px) {
    background-image: var(--card-bg-img-d, var(--card-bg-img-m));
  }
}
.cmp-card__bg[data-has-bg-image][data-has-bg-color]::before {
  opacity: 1;
}
.cmp-card .cmp-rd-text {
  color: inherit;
}
.cmp-card.cmp-card--has-bg-hover:hover {
  color: var(--color, inherit);
}
.cmp-card.cmp-card--has-bg-hover:hover .cmp-card__bg {
  --background-color: unset;
}
.cmp-card.cmp-card--has-bg-hover.opacity-0 {
  --card-bg-hover-opacity: var(--opacity-0);
  opacity: unset;
}
.cmp-card.cmp-card--has-bg-hover.opacity-4 {
  --card-bg-hover-opacity: var(--opacity-4);
  opacity: unset;
}
.cmp-card.cmp-card--has-bg-hover.opacity-12 {
  --card-bg-hover-opacity: var(--opacity-12);
  opacity: unset;
}
.cmp-card.cmp-card--has-bg-hover.opacity-24 {
  --card-bg-hover-opacity: var(--opacity-24);
  opacity: unset;
}
.cmp-card.cmp-card--has-bg-hover.opacity-48 {
  --card-bg-hover-opacity: var(--opacity-48);
  opacity: unset;
}
.cmp-card.cmp-card--has-bg-hover.opacity-56 {
  --card-bg-hover-opacity: var(--opacity-56);
  opacity: unset;
}
.cmp-card.cmp-card--has-bg-hover.opacity-72 {
  --card-bg-hover-opacity: var(--opacity-72);
  opacity: unset;
}
.cmp-card.cmp-card--has-bg-hover.opacity-100 {
  --card-bg-hover-opacity: var(--opacity-100);
  opacity: unset;
}
.cmp-card.cmp-card--has-bg-hover:hover .cmp-card__bg[data-has-bg-color]::after, .cmp-card[data-card-hover-bg-color].cmp-card--has-bg-hover:hover .cmp-card__bg::after {
  content: '';
  position: absolute;
  inset: 0px;
  background: var(--background-color);
  opacity: var(--card-bg-hover-opacity, var(--card-bg-opacity, 100%));
  z-index: 1;
  transition: background var(--hover-dur, 300ms) var(--hover-ease, ease-out), opacity var(--hover-dur, 300ms) var(--hover-ease, ease-out);
}
.cmp-card.cmp-card--has-bg-hover:hover:not([data-card-hover-bg-color]) .cmp-card__bg[data-has-bg-color]::after {
  opacity: 0;
}
.cmp-card[data-card-hover-bg-image].cmp-card--has-bg-hover:hover .cmp-card__bg:not([data-has-bg-image]) {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: var( --card-bg-hover-pos-m, var(--card-bg-hover-pos-d, center) );
  @media (width >= 1200px) {
    background-position: var( --card-bg-hover-pos-d, var(--card-bg-hover-pos-m, center) );
  }
}
.cmp-card[data-card-hover-bg-image].cmp-card--has-bg-hover:hover .cmp-card__bg::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: var(--card-bg-hover-img-m, var(--card-bg-hover-img-d));
  background-position: var( --card-bg-hover-pos-m, var(--card-bg-hover-pos-d, center) );
  opacity: var(--card-bg-hover-opacity, var(--card-bg-opacity, 100%));
  transition: background-position var(--hover-dur, 300ms) var(--hover-ease, ease-out);
  @media (width >= 1200px) {
    background-image: var(--card-bg-hover-img-d, var(--card-bg-hover-img-m));
    background-position: var( --card-bg-hover-pos-d, var(--card-bg-hover-pos-m, center) );
  }
}
.cmp-card[data-card-hover-bg-image].cmp-card--has-bg-hover:hover .cmp-card__bg[data-has-bg-image][data-has-bg-color]::before {
  opacity: 1;
}
.cmp-card.cmp-card--has-bg-hover.backdrop-blur-sm:hover .cmp-card__bg {
  --card-bg-blur: 18px;
}
.cmp-card.cmp-card--has-bg-hover.backdrop-blur-md:hover .cmp-card__bg {
  --card-bg-blur: 36px;
}
.cmp-card.cmp-card--has-bg-hover.backdrop-blur-lg:hover .cmp-card__bg {
  --card-bg-blur: 72px;
}
.cmp-card.cmp-card--has-bg-hover.backdrop-blur-none:hover .cmp-card__bg {
  --card-bg-blur: 0px;
}
.cmp-card.cmp-card--has-bg-hover:hover:is( .backdrop-blur-sm, .backdrop-blur-md, .backdrop-blur-lg ) .cmp-card__bg {
  inset: -12%;
}
.cmp-card.cmp-card--has-bg-hover:hover .cmp-rd-text {
  color: var(--color, inherit);
}
.cmp-card.cmp-card--has-bg-hover:hover .cmp-card__parsys {
  color: var(--color, inherit);
}
.cmp-card:is(.bg-zoom-in, .bg-zoom-out) .cmp-card__bg {
  transform: scale(var(--card-bg-zoom-scale, 1));
  transform-origin: center center;
  transition-property: transform, filter, background-position;
  transition-duration: var(--hover-dur, 500ms);
  transition-timing-function: var(--hover-ease, ease-out);
}
.cmp-card.bg-zoom-in .cmp-card__bg {
  --card-bg-zoom-scale: 1;
}
.cmp-card.bg-zoom-out .cmp-card__bg {
  --card-bg-zoom-scale: 1.1;
}
.cmp-card.bg-zoom-in:hover .cmp-card__bg {
  --card-bg-zoom-scale: 1.1;
}
.cmp-card.bg-zoom-out:hover .cmp-card__bg {
  --card-bg-zoom-scale: 1;
}
.cmp-card:is(.dim, .brightness) .cmp-card__bg {
  --card-bg-brightness: 1;
  transition-property: transform, filter, background-position;
  transition-duration: var(--hover-dur, 500ms);
  transition-timing-function: var(--hover-ease, ease-out);
}
.cmp-card.dim .cmp-card__bg:hover, .cmp-card.dim:hover .cmp-card__bg {
  --card-bg-brightness: 0.7;
}
.cmp-card.brightness .cmp-card__bg:hover, .cmp-card.brightness:hover .cmp-card__bg {
  --card-bg-brightness: 1.2;
}
.cmp-card__bg:is(.backdrop-blur-sm, .backdrop-blur-md, .backdrop-blur-lg) {
  inset: -12%;
}
.cmp-card__bg.backdrop-blur-sm {
  --card-bg-blur: 18px;
}
.cmp-card__bg.backdrop-blur-md {
  --card-bg-blur: 36px;
}
.cmp-card__bg.backdrop-blur-lg {
  --card-bg-blur: 72px;
}
.cmp-card__bg.backdrop-blur-none {
  --card-bg-blur: 0px;
}
.cmp-card__bg:is(.backdrop-blur-sm, .backdrop-blur-md, .backdrop-blur-lg), .cmp-card:is(.dim, .brightness) .cmp-card__bg {
  filter: blur(var(--card-bg-blur, 0px)) brightness(var(--card-bg-brightness, 1));
}
.cmp-card:is(.img-zoom-in, .img-zoom-out, .dim-image, .brighten-image) .cmp-image .cmp-image__media {
  overflow: hidden;
}
.cmp-card:is(.img-zoom-in, .img-zoom-out, .dim-image, .brighten-image) .cmp-image .cmp-image__media :is(.cmp-image__img, svg.icon, svg.svg-icon) {
  transform: scale(var(--card-image-zoom-scale, 1));
  transform-origin: center center;
  filter: brightness(var(--card-image-brightness, 1));
  transition-property: transform, filter;
  transition-duration: var(--hover-dur, 500ms);
  transition-timing-function: var(--hover-ease, ease-out);
}
.cmp-card.img-zoom-in {
  --card-image-zoom-scale: 1;
}
.cmp-card.img-zoom-out {
  --card-image-zoom-scale: 1.1;
}
.cmp-card.img-zoom-in:hover {
  --card-image-zoom-scale: 1.1;
}
.cmp-card.img-zoom-out:hover {
  --card-image-zoom-scale: 1;
}
.cmp-card.dim-image:hover {
  --card-image-brightness: 0.7;
}
.cmp-card.brighten-image:hover {
  --card-image-brightness: 1.2;
}
.cmp-card.add-shadow {
  transition-property: box-shadow;
  transition-duration: var(--hover-dur, 500ms);
  transition-timing-function: var(--hover-ease, ease-out);
  box-shadow: none;
}
.cmp-card.add-shadow:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.cmp-card.cmp-card--has-link > .cmp-card__link {
  position: absolute;
  inset: 0px;
  z-index: 2;
}
.cmp-card.cmp-card--has-link > .cmp-card__link:focus-visible {
  --tw-outline-style: none;
  outline-style: none;
}
.cmp-card.cmp-card--has-link :is( .cmp-card__parsys--1, .cmp-card__parsys--2, .cmp-card__parsys--over-image, .cmp-card__parsys--over-card-bg ) {
  position: relative;
  z-index: 3;
  pointer-events: none;
}
.cmp-card.cmp-card--has-link .cmp-card__image > :is( .cmp-card__chip, .cmp-card__icon-button, .cmp-card__parsys--over-image ) {
  z-index: 3;
}
.cmp-card.cmp-card--has-link :is( .cmp-card__parsys, .cmp-card__parsys--over-image, .cmp-card__parsys--over-card-bg ) :is( a[href], button:not(:disabled), input, select, textarea, [tabindex]:not([tabindex='-1']), .rd-btn__link, .cmp-image__link ) {
  pointer-events: auto;
  position: relative;
}
.cmp-card.cmp-card--has-link :is(.cmp-card__image, .cmp-card__parsys, .cmp-card__overlay-content):has( .cmp-image__link[href] ), .cmp-card.cmp-card--has-link  > .cmp-image:has(> .cmp-image__link[href]) {
  pointer-events: auto;
  position: relative;
  z-index: 3;
}
.cmp-card.cmp-card--has-link a.cmp-image__link[href] {
  pointer-events: auto;
  position: relative;
}
.rd-card:has(> .cmp-card.cmp-card--has-link > .cmp-card__link:focus-visible) {
  border-radius: var(--card-focus-radius, 0px);
  box-shadow: 0 0 0 2px var(--color-warm-neutral-100), 0 0 0 4px var(--color-brand-ink);
}
@container cmp-rd-section style(--theme: dark) {
  .rd-card:has(> .cmp-card.cmp-card--has-link > .cmp-card__link:focus-visible) {
    box-shadow: 0 0 0 2px var(--color-brand-ink), 0 0 0 4px var(--color-warm-neutral-100);
  }
}
@media (forced-colors: active) {
  .rd-card:has(> .cmp-card.cmp-card--has-link > .cmp-card__link:focus-visible) {
    outline: 3px solid Highlight;
    outline-offset: 2px;
    box-shadow: none;
  }
}
.rd-card:has(> .cmp-card.rounded-none) {
  --card-focus-radius: var(--radius-none);
}
.rd-card:has(> .cmp-card.rounded-4) {
  --card-focus-radius: var(--radius-4);
}
.rd-card:has(> .cmp-card.rounded-8) {
  --card-focus-radius: var(--radius-8);
}
.rd-card:has(> .cmp-card.rounded-12) {
  --card-focus-radius: var(--radius-12);
}
.rd-card:has(> .cmp-card.rounded-22) {
  --card-focus-radius: var(--radius-22);
}
.rd-card:has(> .cmp-card.rounded-24) {
  --card-focus-radius: var(--radius-24);
}
.rd-card:has(> .cmp-card.rounded-36) {
  --card-focus-radius: var(--radius-36);
}
.rd-card:has(> .cmp-card.rounded-full) {
  --card-focus-radius: var(--radius-full);
}
.cmp-card__image, .cmp-card > .cmp-image {
  position: relative;
  z-index: 1;
  min-width: 0px;
  flex: 0 0 auto;
  align-self: flex-start;
}
.cmp-card__content {
  position: relative;
  z-index: 1;
  display: flex;
  min-height: 0px;
  min-width: 0px;
  flex-direction: column;
  flex: 0 1 auto;
  width: 100%;
}
.cmp-card__parsys--1, .cmp-card__parsys--2 {
  position: relative;
  z-index: 1;
  min-width: 0px;
}
.card_redesign:has(.cmp-card.has-fill-row-height) {
  height: 100%;
}
.cmp-card__border {
  pointer-events: none;
  position: absolute;
  inset: 0;
  z-index: 5;
  border-style: var(--bd-style, solid);
  --card-border-top: 0;
  --card-border-right: 0;
  --card-border-bottom: 0;
  --card-border-left: 0;
  --card-border-color: var(--background-color, currentColor);
  border-top-width: calc(var(--card-border-top, 0) * var(--bd-width, 0px));
  border-right-width: calc(var(--card-border-right, 0) * var(--bd-width, 0px));
  border-bottom-width: calc( var(--card-border-bottom, 0) * var(--bd-width, 0px) );
  border-left-width: calc(var(--card-border-left, 0) * var(--bd-width, 0px));
  border-color: var(--card-border-color, currentColor);
  opacity: calc(var(--card-border-opacity, 100) / 100);
  border-radius: calc(var(--card-border-radius, 0px) + var(--bd-width, 0px));
}
.cmp-card__border.has-border-top {
  --card-border-top: 1;
}
.cmp-card__border.has-border-bottom {
  --card-border-bottom: 1;
}
.cmp-card__border.has-border-left {
  --card-border-left: 1;
}
.cmp-card__border.has-border-right {
  --card-border-right: 1;
}
.cmp-card__border.rounded-none {
  --card-border-radius: var(--radius-none);
}
.cmp-card__border.rounded-4 {
  --card-border-radius: var(--radius-4);
}
.cmp-card__border.rounded-8 {
  --card-border-radius: var(--radius-8);
}
.cmp-card__border.rounded-12 {
  --card-border-radius: var(--radius-12);
}
.cmp-card__border.rounded-22 {
  --card-border-radius: var(--radius-22);
}
.cmp-card__border.rounded-24 {
  --card-border-radius: var(--radius-24);
}
.cmp-card__border.rounded-36 {
  --card-border-radius: var(--radius-36);
}
.cmp-card__border.rounded-full {
  --card-border-radius: var(--radius-full);
}
@media (width >= 1200px) {
  .cmp-card__border[class~='desktop:rounded-none'] {
    --card-border-radius: var(--radius-none);
  }
  .cmp-card__border[class~='desktop:rounded-4'] {
    --card-border-radius: var(--radius-4);
  }
  .cmp-card__border[class~='desktop:rounded-8'] {
    --card-border-radius: var(--radius-8);
  }
  .cmp-card__border[class~='desktop:rounded-12'] {
    --card-border-radius: var(--radius-12);
  }
  .cmp-card__border[class~='desktop:rounded-24'] {
    --card-border-radius: var(--radius-24);
  }
  .cmp-card__border[class~='desktop:rounded-36'] {
    --card-border-radius: var(--radius-36);
  }
  .cmp-card__border[class~='desktop:rounded-full'] {
    --card-border-radius: var(--radius-full);
  }
}
.cmp-card__border:not(.has-border-inset) {
  top: calc(-1 * var(--card-border-top, 0) * var(--bd-width, 0px));
  right: calc(-1 * var(--card-border-right, 0) * var(--bd-width, 0px));
  bottom: calc(-1 * var(--card-border-bottom, 0) * var(--bd-width, 0px));
  left: calc(-1 * var(--card-border-left, 0) * var(--bd-width, 0px));
}
.cmp-card__border.has-border-inset {
  --card-border-top: 1;
  --card-border-right: 1;
  --card-border-bottom: 1;
  --card-border-left: 1;
  inset: 0;
  border-radius: var(--card-border-radius, 0px);
}
.cmp-card__border:is( .morning, .morning-horizontal, .day, .day-horizontal, .night, .night-horizontal ) {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-color: transparent;
}
.cmp-card__border:is( .morning, .morning-horizontal, .day, .day-horizontal, .night, .night-horizontal )::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: var(--background-color);
  padding-top: calc(var(--card-border-top, 0) * var(--bd-width, 0px));
  padding-right: calc(var(--card-border-right, 0) * var(--bd-width, 0px));
  padding-bottom: calc(var(--card-border-bottom, 0) * var(--bd-width, 0px));
  padding-left: calc(var(--card-border-left, 0) * var(--bd-width, 0px));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
  pointer-events: none;
  z-index: 0;
}
.cmp-card__overlay {
  pointer-events: none;
  position: absolute;
  inset: 0px;
  z-index: 4;
  --card-overlay-bg-color: var(--background-color, transparent);
  --card-overlay-border-color: transparent;
  opacity: 1;
  transform: translateY(0);
  color: var(--color, inherit);
}
.cmp-card__overlay.cmp-card__overlay--closing {
  pointer-events: none;
}
.cmp-card__overlay.cmp-card__overlay--exit-fade {
  opacity: 0;
  transition: opacity var(--card-overlay-exit-dur, 300ms) var(--card-overlay-exit-ease, ease-out);
}
.cmp-card__overlay.cmp-card__overlay--exit-reveal-up {
  transform: translateY(var(--card-overlay-exit-y, 16px));
  transition: opacity var(--card-overlay-exit-dur, 300ms) var(--card-overlay-exit-ease, ease-out), transform var(--card-overlay-exit-dur, 300ms) var(--card-overlay-exit-ease, ease-out);
}
.cmp-card__overlay-bg {
  pointer-events: none;
  position: absolute;
  inset: 0px;
  z-index: 0;
  background-repeat: no-repeat;
  border-radius: inherit;
}
.cmp-card__overlay-bg.opacity-0 {
  --card-overlay-bg-opacity: var(--opacity-0);
  opacity: unset;
}
.cmp-card__overlay-bg.opacity-4 {
  --card-overlay-bg-opacity: var(--opacity-4);
  opacity: unset;
}
.cmp-card__overlay-bg.opacity-12 {
  --card-overlay-bg-opacity: var(--opacity-12);
  opacity: unset;
}
.cmp-card__overlay-bg.opacity-24 {
  --card-overlay-bg-opacity: var(--opacity-24);
  opacity: unset;
}
.cmp-card__overlay-bg.opacity-48 {
  --card-overlay-bg-opacity: var(--opacity-48);
  opacity: unset;
}
.cmp-card__overlay-bg.opacity-56 {
  --card-overlay-bg-opacity: var(--opacity-56);
  opacity: unset;
}
.cmp-card__overlay-bg.opacity-72 {
  --card-overlay-bg-opacity: var(--opacity-72);
  opacity: unset;
}
.cmp-card__overlay-bg.opacity-100 {
  --card-overlay-bg-opacity: var(--opacity-100);
  opacity: unset;
}
.cmp-card__overlay-bg[data-has-bg-color]::after {
  content: '';
  position: absolute;
  inset: 0px;
  background: var(--background-color);
  opacity: var(--card-overlay-bg-opacity, 100%);
  border-radius: inherit;
  z-index: 1;
}
.cmp-card__overlay-bg[data-has-bg-image] {
  background-size: cover;
  background-image: none;
  background-color: transparent;
  background-position: var( --card-overlay-bg-pos-m, var(--card-overlay-bg-pos-d, center) );
  @media (width >= 1200px) {
    background-position: var( --card-overlay-bg-pos-d, var(--card-overlay-bg-pos-m, center) );
  }
}
.cmp-card__overlay-bg[data-has-bg-image]::before {
  content: '';
  pointer-events: none;
  position: absolute;
  inset: 0px;
  background-size: cover;
  z-index: 0;
  border-radius: inherit;
  background-image: var(--card-overlay-bg-img-m, var(--card-overlay-bg-img-d));
  background-size: inherit;
  background-repeat: no-repeat;
  background-position: inherit;
  opacity: var(--card-overlay-bg-opacity, 100%);
  @media (width >= 1200px) {
    background-image: var( --card-overlay-bg-img-d, var(--card-overlay-bg-img-m) );
  }
}
.cmp-card__overlay-bg[data-has-bg-image][data-has-bg-color]::before {
  opacity: 1;
}
.cmp-card__overlay-bg:is( .backdrop-blur-sm, .backdrop-blur-md, .backdrop-blur-lg ) {
  inset: -12%;
}
.cmp-card__overlay-bg.backdrop-blur-sm {
  --card-overlay-bg-blur: 18px;
}
.cmp-card__overlay-bg.backdrop-blur-md {
  --card-overlay-bg-blur: 36px;
}
.cmp-card__overlay-bg.backdrop-blur-lg {
  --card-overlay-bg-blur: 72px;
}
.cmp-card__overlay-bg.backdrop-blur-none {
  --card-overlay-bg-blur: 0px;
}
.cmp-card__overlay-bg:is( .backdrop-blur-sm, .backdrop-blur-md, .backdrop-blur-lg ) {
  filter: blur(var(--card-overlay-bg-blur, 0px));
}
.cmp-card__overlay-bg[data-has-bg-image]:is( .backdrop-blur-sm, .backdrop-blur-md, .backdrop-blur-lg )::before {
  inset: -12%;
}
.cmp-card__overlay-border {
  pointer-events: none;
  position: absolute;
  inset: 0px;
  z-index: 1;
  border-radius: inherit;
  border-style: var(--bd-style, solid);
  --ovl-border-top: 0;
  --ovl-border-right: 0;
  --ovl-border-bottom: 0;
  --ovl-border-left: 0;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-color: var(--background-color, transparent);
}
.cmp-card__overlay-border.has-border-top {
  --ovl-border-top: 1;
  border-top-width: var(--bd-width, 0px);
}
.cmp-card__overlay-border.has-border-right {
  --ovl-border-right: 1;
  border-right-width: var(--bd-width, 0px);
}
.cmp-card__overlay-border.has-border-bottom {
  --ovl-border-bottom: 1;
  border-bottom-width: var(--bd-width, 0px);
}
.cmp-card__overlay-border.has-border-left {
  --ovl-border-left: 1;
  border-left-width: var(--bd-width, 0px);
}
.cmp-card__overlay-border:is( .morning, .morning-horizontal, .day, .day-horizontal, .night, .night-horizontal ) {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-color: transparent;
}
.cmp-card__overlay-border:is( .morning, .morning-horizontal, .day, .day-horizontal, .night, .night-horizontal )::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: var(--background-color);
  padding-top: calc(var(--ovl-border-top, 0) * var(--bd-width, 0px));
  padding-right: calc(var(--ovl-border-right, 0) * var(--bd-width, 0px));
  padding-bottom: calc(var(--ovl-border-bottom, 0) * var(--bd-width, 0px));
  padding-left: calc(var(--ovl-border-left, 0) * var(--bd-width, 0px));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
  pointer-events: none;
}
.cmp-card__overlay-content {
  position: relative;
  z-index: 2;
  display: flex;
  min-height: 0px;
  width: 100%;
  flex: 1;
  flex-direction: column;
  &.top-left > .aem-Grid {
    justify-content: flex-start;
    align-items: flex-start;
  }
  &.top-center > .aem-Grid {
    justify-content: flex-start;
    align-items: center;
  }
  &.top-right > .aem-Grid {
    justify-content: flex-start;
    align-items: flex-end;
  }
  &.center-left > .aem-Grid {
    justify-content: center;
    align-items: flex-start;
  }
  &.center-center > .aem-Grid {
    justify-content: center;
    align-items: center;
  }
  &.center-right > .aem-Grid {
    justify-content: center;
    align-items: flex-end;
  }
  &.bottom-left > .aem-Grid {
    justify-content: flex-end;
    align-items: flex-start;
  }
  &.bottom-center > .aem-Grid {
    justify-content: flex-end;
    align-items: center;
  }
  &.bottom-right > .aem-Grid {
    justify-content: flex-end;
    align-items: flex-end;
  }
  &.space-between > .aem-Grid {
    justify-content: space-between;
  }
}
.cmp-card__icon-button {
  --badge-offset: var(--btn-offset-m, 24px);
  pointer-events: auto;
  position: absolute;
  z-index: 5;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  @media (width >= 1200px) {
    --badge-offset: var(--btn-offset-d, 24px);
  }
}
.cmp-card__close-button {
  --badge-offset: var(--close-offset-m, 24px);
  pointer-events: auto;
  position: absolute;
  z-index: 6;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  @media (width >= 1200px) {
    --badge-offset: var(--close-offset-d, 24px);
  }
}
.cmp-card__chip > .cmp-button, .cmp-card__chip  > .cmp-rd-button-group {
  margin: 0px;
  display: block;
  height: 100%;
  width: 100%;
}
.cmp-card__chip .wd-btn, .cmp-card__chip  .rds-btn, .cmp-card__chip  .cmp-button {
  display: inline-flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 0;
  box-sizing: border-box;
}
@media (width >= 1200px) {
  .cmp-card:not(.cmp-card--image-side-d) > .cmp-card__content {
    display: contents;
  }
  .cmp-card:not(.cmp-card--image-side-d) > :is(.cmp-card__image, .cmp-image) {
    align-self: stretch;
    width: 100%;
  }
  .cmp-card.has-fill-row-height:not(.cmp-card--image-side-d) > .cmp-card__parsys--2 {
    flex: 1 1 0;
    min-height: 0;
  }
}
@media (width < 1200px) {
  .cmp-card:not(.cmp-card--image-side-m) > .cmp-card__content {
    display: contents;
  }
  .cmp-card:not(.cmp-card--image-side-m) > :is(.cmp-card__image, .cmp-image) {
    align-self: stretch;
    width: 100%;
  }
  .cmp-card.has-fill-row-height:not(.cmp-card--image-side-m) > .cmp-card__parsys--2 {
    flex: 1 1 0;
    min-height: 0;
  }
}
.cmp-card.image-loc-bottom {
  flex-direction: column-reverse;
}
.cmp-card.image-loc-left {
  flex-direction: row;
  align-items: stretch;
  > :is(.cmp-card__image, .cmp-image) {
    width: auto;
  }
  > .cmp-card__content {
    flex: 1 1 0;
    min-width: 0;
    width: 100%;
  }
}
.cmp-card.image-loc-right {
  flex-direction: row-reverse;
  align-items: stretch;
  > :is(.cmp-card__image, .cmp-image) {
    width: auto;
  }
  > .cmp-card__content {
    flex: 1 1 0;
    min-width: 0;
    width: 100%;
  }
}
@media (width >= 1200px) {
  .cmp-card[class~='desktop:image-loc-top'] {
    flex-direction: column;
    align-items: stretch;
  }
  .cmp-card[class~='desktop:image-loc-bottom'] {
    flex-direction: column-reverse;
    align-items: stretch;
  }
  .cmp-card.cmp-card--image-side-d {
    flex-direction: row;
    align-items: stretch;
    &[class~='desktop:image-loc-right'] {
      flex-direction: row-reverse;
    }
    > :is(.cmp-card__image, .cmp-image) {
      width: auto;
    }
    > .cmp-card__content {
      flex: 1 1 0;
      min-width: 0;
      width: 100%;
    }
    &.cmp-card--has-overlay > .cmp-card__overlay {
      flex: 1 1 100%;
      order: 10;
      width: 100%;
    }
  }
}
@media (width < 1200px) {
  .cmp-card.cmp-card--image-side-m {
    flex-direction: row;
    align-items: stretch;
    &.image-loc-right, &[class~='max-desktop:image-loc-right'] {
      flex-direction: row-reverse;
    }
    > :is(.cmp-card__image, .cmp-image) {
      width: auto;
    }
    > .cmp-card__content {
      flex: 1 1 0;
      min-width: 0;
      width: 100%;
    }
    &.cmp-card--has-overlay > .cmp-card__overlay {
      flex: 1 1 100%;
      order: 10;
      width: 100%;
    }
  }
}
.cmp-card__image--parsys1-stacked {
  position: relative;
  isolation: isolate;
  > .cmp-card__icon-button {
    pointer-events: auto;
    position: absolute;
    z-index: 1100;
  }
}
.cmp-card--image-has-chip .cmp-card__image.cmp-card__image--has-chip:not( .cmp-card__image--parsys1-stacked ) {
  display: inline-grid;
  grid-template-areas: 'chip-anchor';
  grid-template-columns: minmax(0, max-content);
  max-width: 100%;
}
.cmp-card--image-has-chip .cmp-card__image.cmp-card__image--has-chip:not( .cmp-card__image--parsys1-stacked ) > :is(.cmp-image, .cmp-card__icon-button) {
  grid-area: chip-anchor;
}
.cmp-card--image-has-chip .cmp-card__image.cmp-card__image--has-chip:not( .cmp-card__image--parsys1-stacked ) > .cmp-image {
  position: relative;
  z-index: 0;
}
@media (width >= 1200px) {
  .cmp-card:not(.cmp-card--image-side-d) > .cmp-card__image.cmp-card__image--has-chip:not( .cmp-card__image--parsys1-stacked ) {
    align-self: flex-start;
    width: auto;
    max-width: 100%;
  }
}
@media (width < 1200px) {
  .cmp-card:not(.cmp-card--image-side-m) > .cmp-card__image.cmp-card__image--has-chip:not( .cmp-card__image--parsys1-stacked ) {
    align-self: flex-start;
    width: auto;
    max-width: 100%;
  }
}
.cmp-card--image-has-chip :is( .cmp-card__image.cmp-card__image--has-chip, .cmp-card__image--parsys1-stacked ) {
  position: relative;
  overflow: hidden;
  z-index: 2;
}
.cmp-card.cmp-card--has-link.cmp-card--image-has-chip :is( .cmp-card__image:has(.cmp-image__link[href]), .cmp-card__image--parsys1-stacked:has(.cmp-image__link[href]) ) {
  z-index: 3;
}
.cmp-card.cmp-card--has-link.cmp-card--image-has-chip :is( .cmp-card__image.cmp-card__image--has-chip, .cmp-card__image--parsys1-stacked ):not(:has(.cmp-image__link[href])) {
  pointer-events: none;
}
.cmp-card.cmp-card--has-link.cmp-card--image-has-chip :is( .cmp-card__image.cmp-card__image--has-chip, .cmp-card__image--parsys1-stacked ):not(:has(.cmp-image__link[href])) > .cmp-image {
  pointer-events: none;
}
.cmp-card.cmp-card--has-link.cmp-card--image-has-chip :is( .cmp-card__image.cmp-card__image--has-chip, .cmp-card__image--parsys1-stacked ):not(:has(.cmp-image__link[href])) > :is(.cmp-card__icon-button, .cmp-card__chip) {
  pointer-events: auto;
}
.cmp-card--image-has-chip :is(.cmp-card__image, .cmp-card__image--parsys1-stacked) > .cmp-card__icon-button {
  z-index: 10;
}
.cmp-card__icon-button--anchored-image {
  position: absolute;
  z-index: 3;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  transform: none;
}
@media (hover: hover) {
  .cmp-card__icon-button[data-btn-show-on-hover='true'] {
    opacity: var(--opacity-0);
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 200ms;
    transition-duration: 200ms;
    .cmp-card:hover & {
      opacity: var(--opacity-100);
    }
  }
}
.cmp-card .cmp-card__parsys--over-image {
  pointer-events: none;
}
.cmp-card .cmp-card__parsys--over-image :is( a[href], button:not(:disabled), input, select, textarea, [tabindex]:not([tabindex='-1']), .rd-btn__link, .cmp-image__link ) {
  pointer-events: auto;
  position: relative;
}
.cmp-card:not(.cmp-card--has-link) :is(.cmp-card__image, .cmp-card__parsys, .cmp-card__overlay-content):has( .cmp-image__link[href] ), .cmp-card:not(.cmp-card--has-link) > .cmp-image:has(> .cmp-image__link[href]) {
  pointer-events: auto;
  position: relative;
  z-index: 2;
}
.cmp-card:not(.cmp-card--has-link) a.cmp-image__link[href] {
  pointer-events: auto;
  position: relative;
}
.cmp-card__parsys--1 > .aem-Grid::before, .cmp-card__parsys--2 > .aem-Grid::before, .cmp-card__parsys--1 > .aem-Grid::after, .cmp-card__parsys--2 > .aem-Grid::after {
  content: none !important;
}
.is-published .cmp-card .cmp-card__overlay {
  display: flex;
  min-height: 0px;
  flex-direction: column;
  overflow: hidden;
  border-radius: inherit;
}
.is-published .cmp-card .cmp-card__overlay-content > .aem-Grid {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 0;
  gap: inherit;
  > .aem-GridColumn {
    float: none;
    clear: none;
    width: auto;
    max-width: 100%;
  }
}
.is-published .cmp-card :is(.cmp-card__parsys--1, .cmp-card__parsys--2):not( :has(> .aem-Grid > .aem-GridColumn) ) {
  display: none;
}
.is-published .cmp-card > .cmp-card__content:not( :has( :is(.cmp-card__parsys--1, .cmp-card__parsys--2) > .aem-Grid > .aem-GridColumn ) ) {
  display: none;
}
.is-published .cmp-card :is(.cmp-card__parsys--1, .cmp-card__parsys--2) > .aem-Grid > .aem-GridColumn {
  float: none;
  clear: none;
  width: auto;
  max-width: 100%;
}
.is-published .cmp-card :is(.cmp-card__parsys--1, .cmp-card__parsys--2) > .aem-Grid:has(.cmp-feature-video.inline, .cmp-video-player) {
  width: 100% !important;
  align-self: stretch;
  min-width: 100%;
}
.is-published .cmp-card :is(.cmp-card__parsys--1, .cmp-card__parsys--2) > .aem-Grid > .aem-GridColumn:has(.cmp-feature-video.inline, .cmp-video-player) {
  width: 100% !important;
  align-self: stretch;
  min-width: 100%;
}
.is-published .cmp-card[data-overlay-flip='true'] {
  --card-chip-rotation: 0deg;
  .cmp-card__overlay {
    pointer-events: none;
    &:not([data-anim]) {
      opacity: var(--opacity-0);
      transition: opacity var(--card-overlay-flip-duration) var(--card-overlay-flip-ease);
    }
  }
  > .cmp-card__icon-button, &.cmp-card--image-has-chip > .cmp-card__icon-button--anchored-image {
    z-index: 3;
  }
  .cmp-card__overlay > .cmp-card__close-button {
    z-index: 8;
  }
  > .cmp-card__icon-button, &.cmp-card--image-has-chip > .cmp-card__icon-button--anchored-image, .cmp-card__overlay > .cmp-card__close-button {
    transform: rotate(var(--card-chip-rotation));
    transform-origin: center;
    transition: transform 380ms cubic-bezier(0.65, 0, 0.35, 1);
  }
  &.is-overlay-open {
    --card-chip-rotation: 45deg;
    .cmp-card__overlay {
      pointer-events: auto;
      &:not([data-anim]) {
        opacity: var(--opacity-100);
      }
    }
  }
  &.is-overlay-closing {
    --card-chip-rotation: 0deg;
  }
  &.cmp-card--image-has-chip > .cmp-card__icon-button--anchored-image {
    z-index: 3;
  }
  &.cmp-card--image-has-chip :is(.cmp-card__image, .cmp-card__image--parsys1-stacked) > .cmp-card__icon-button:not(.cmp-card__close-button) {
    z-index: 10;
  }
  .cmp-card__overlay.animate-fade-in {
    visibility: hidden;
    opacity: var(--opacity-0);
    animation: none;
    transition: opacity var(--anim-dur, 280ms) var(--anim-ease, ease), visibility 0s linear var(--anim-dur, 280ms);
  }
  &.is-overlay-open .cmp-card__overlay.animate-fade-in {
    visibility: visible;
    opacity: var(--opacity-100);
    transition: opacity var(--anim-dur, 280ms) var(--anim-ease, ease), visibility 0s linear 0s;
  }
  .cmp-card__overlay.animate-reveal-up {
    opacity: var(--opacity-100);
    animation: none;
    transform: translateY(100%);
    transition: transform 520ms cubic-bezier(0.22, 1, 0.36, 1);
  }
  &.is-overlay-open .cmp-card__overlay.animate-reveal-up {
    transform: translateY(0);
  }
}
.is-published .cmp-card .cmp-card__chip > .cmp-button, .is-published .cmp-card .cmp-card__chip  > .cmp-rd-button-group {
  margin: 0px;
  display: block;
  height: 100%;
  width: 100%;
  padding: 0px;
}
.is-published .cmp-card .cmp-card__chip .cmp-button__text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
}
.is-published .cmp-card .cmp-card__chip .wd-btn, .is-published .cmp-card .cmp-card__chip  .rds-btn, .is-published .cmp-card .cmp-card__chip  .cmp-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 9999px;
  margin: 0;
  min-width: 0;
  min-height: 0;
  line-height: 1;
  text-decoration: none;
  box-shadow: none;
  > svg {
    display: block;
    width: 50%;
    height: 50%;
    margin: 0;
    fill: currentColor;
    flex-shrink: 0;
  }
}
.is-published .cmp-card .cmp-card__chip .cmp-card__icon-svg {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  transform: translate(-50%, -50%) rotate(var(--card-chip-rotation, 0deg));
  transform-origin: center;
  transition: transform 380ms cubic-bezier(0.65, 0, 0.35, 1);
  color: var(--btn-color);
  fill: currentColor;
}
.is-published .cmp-card .cmp-card__image--parsys1-stacked {
  display: grid;
  grid-template-areas: 'stack';
  grid-template-columns: 1fr;
  align-items: stretch;
  justify-items: stretch;
  > * {
    grid-area: stack;
    min-width: 0;
    min-height: 0;
  }
  > .cmp-card__parsys--over-image {
    position: relative;
    inset: auto;
    z-index: 2;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
}
.is-published .cmp-card .cmp-card__parsys--over-card-bg {
  position: relative;
  width: 100%;
  z-index: 0;
  overflow: hidden;
}
.is-published .cmp-card.cmp-card--has-link .cmp-card__parsys--over-card-bg {
  z-index: 3;
}
.is-editor .cmp-card > .cmp-card__content {
  display: flex !important;
  flex-direction: column;
  width: 100%;
}
.is-editor .cmp-card {
  overflow: hidden;
  aspect-ratio: auto;
  height: auto;
  min-height: 0;
  .cmp-card__parsys--1, .cmp-card__parsys--2, .cmp-card__image, > .cmp-image {
    position: relative;
    z-index: 1;
  }
  .cmp-card__image {
    max-height: 480px;
    min-height: 80px;
    > img, picture, .cmp-image, .cmp-image__image {
      height: 100%;
      width: 100%;
      object-fit: contain;
      object-position: center;
    }
    .cmp-card__icon-button {
      z-index: 2000;
    }
    &.cmp-card__image--has-chip:not(.cmp-card__image--parsys1-stacked) {
      min-height: 80px;
      overflow: hidden;
    }
  }
  &:not(.cmp-card--image-side-d):not(.cmp-card--image-side-m) > .cmp-card__image.cmp-card__image--has-chip:not( .cmp-card__image--parsys1-stacked ) {
    display: block;
    width: 100%;
    max-width: 100%;
    align-self: stretch;
  }
  &:is(.cmp-card--image-side-d, .cmp-card--image-side-m) > .cmp-card__image.cmp-card__image--has-chip:not( .cmp-card__image--parsys1-stacked ) {
    min-width: 120px;
  }
  &.cmp-card--image-side-d > :is(.cmp-card__image, .cmp-image), &.cmp-card--image-side-m > :is(.cmp-card__image, .cmp-image) {
    max-height: none;
    min-height: 0px;
    .cmp-image, .cmp-image__img {
      height: auto;
      width: auto;
      max-width: 100%;
      object-fit: contain;
    }
  }
  .cmp-card__image--parsys1-stacked > .cmp-card__parsys--over-image {
    position: absolute;
    inset: 0px;
    z-index: 2;
  }
  &.has-parsys1-above-image .cmp-card__image {
    min-height: 100px;
    .cmp-card__icon-button {
      pointer-events: auto;
    }
  }
  .cmp-card__overlay {
    pointer-events: auto;
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    isolation: isolate;
    z-index: 0;
    height: auto;
    min-height: 56px;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    flex: 0 0 auto;
    order: 99;
    outline-offset: -2px;
    outline-color: var(--editor-overlay-outline);
    visibility: visible;
    opacity: 100%;
    background-color: var(--editor-overlay-bg);
  }
  .cmp-card__overlay-content {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: min(60vh, 560px);
    .aem-Grid, .cq-Editable-dom, .cq-Editable-dom--container {
      position: relative;
      width: 100%;
      max-width: 100%;
    }
  }
  .cmp-card__overlay-bg {
    display: none;
  }
  .cmp-card__chip {
    pointer-events: auto;
    position: absolute;
    z-index: 2000;
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    gap: 0px;
    border-radius: 9999px;
    padding: 0px;
  }
  &.cmp-card--has-overlay {
    > .cmp-card__icon-button {
      z-index: 2000;
    }
    > .cmp-card__icon-button--anchored-image {
      z-index: 2010;
    }
    .cmp-card__close-button {
      z-index: 2100;
    }
    > .cmp-card__overlay {
      order: 99;
    }
    &:not(.cmp-card--image-has-chip) {
      > .cmp-card__icon-button[class*='btn-loc-bottom-right'], > .cmp-card__icon-button[class*='btn-loc-bottom-left'] {
        position: absolute;
        z-index: 2000;
        align-self: auto;
      }
    }
    &.cmp-card--image-has-chip :is(.cmp-card__image, .cmp-card__image--parsys1-stacked) > .cmp-card__icon-button, &.cmp-card--image-has-chip > .cmp-card__icon-button--anchored-image {
      z-index: 2010;
    }
  }
}
@layer components {
  body.is-published:has(.rd-tabs__bar--above-content) {
    overflow-x: clip !important;
  }
  .cmp-rd-tabs p, .cmp-rd-tabs  span, .cmp-rd-tabs  ul, .cmp-rd-tabs  li {
    margin: 0px !important;
  }
  .rd-tabs__panel-item {
    display: none;
    &.rd-tabs__panel-item--active {
      display: block;
    }
  }
  .rd-tabs__wrapper {
    position: sticky;
    top: 32px;
    z-index: 99;
    display: flex;
    width: 100%;
    min-width: 0px;
    &.rd-tabs__wrapper--sticky-disabled {
      position: static;
      top: auto;
      z-index: auto;
    }
  }
  @media (width < 1200px) {
    body.is-published[data-sticky-header-mobile-enabled='true'] .rd-tabs__wrapper {
      top: 90px;
    }
  }
  @media (width >= 1200px) {
    body.is-published[data-sticky-header-desktop-enabled='true'] .rd-tabs__wrapper {
      top: 122px;
    }
  }
  .rd-tabs__bar {
    position: relative;
    display: flex;
    max-width: min(100%, var(--tabs-tab-width,100%));
    min-width: 0px;
    align-items: center;
    overflow: hidden;
    border-radius: 9999px;
    background-color: var(--background-color);
    --tabs-bg: var(--background-color);
    .rd-tabs__bar-item {
      position: relative;
      z-index: 1;
      display: flex;
      justify-content: center;
      border-radius: 9999px;
      background-color: transparent;
    }
  }
  .rd-tabs__scroll-wrap {
    position: relative;
    min-width: 0px;
    flex: 1;
  }
  .rd-tabs__scroll {
    position: relative;
    width: 100%;
    list-style-type: none;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    padding: 4px;
    scrollbar-width: none;
    -ms-overflow-style: none;
    &::-webkit-scrollbar {
      display: none;
    }
  }
  .rd-tabs__indicator {
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    background-color: var(--tabs-active-bg);
    width: var(--tabs-indicator-width, 0);
    height: var(--tabs-indicator-height, 0);
    border-radius: var(--tabs-indicator-radius, 9999px);
    will-change: transform;
    transform: translate3d( var(--tabs-indicator-x, 0), var(--tabs-indicator-y, 0), 0 );
    transition: transform 0.4s cubic-bezier(0.33, 1, 0.68, 1), width 0.4s cubic-bezier(0.33, 1, 0.68, 1), height 0.4s cubic-bezier(0.33, 1, 0.68, 1);
    @media (prefers-reduced-motion: reduce) {
      transition: none;
    }
  }
  .rd-tabs__scroll--indicator-instant .rd-tabs__indicator {
    transition: none;
  }
  .rd-tabs__nav {
    position: absolute;
    z-index: 4;
    display: none;
    height: 100%;
    width: 32px;
    flex-shrink: 0;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: var(--tabs-bg);
    padding: 0px;
    color: var(--tabs-text,currentColor);
    @media (width >= 1200px) {
      width: 48px;
    }
    &[hidden] {
      display: none !important;
    }
    &:focus-visible {
      border-radius: 9999px;
      outline-style: var(--tw-outline-style);
      outline-width: 2px;
      outline-offset: 2px;
      outline-color: var(--tabs-focus-outline,currentColor);
      --tw-outline-style: solid;
      outline-style: solid;
    }
  }
  .rd-tabs__nav--prev {
    left: 0px;
    padding-left: 12px;
  }
  .rd-tabs__nav--next {
    right: 0px;
    padding-right: 12px;
  }
  .rd-tabs__nav .svg-icon {
    width: 24px !important;
    height: 24px !important;
    flex-shrink: 0;
    fill: var(--tabs-text);
  }
  .rd-tabs__fade {
    pointer-events: none;
    position: absolute;
    top: calc(20px * -1);
    bottom: calc(20px * -1);
    z-index: 2;
    width: 32px;
    opacity: var(--opacity-0);
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 200ms;
    transition-duration: 200ms;
    @media (width >= 1200px) {
      width: 48px;
    }
  }
  .rd-tabs__fade--start {
    left: 32px;
    background: linear-gradient(270deg, transparent 0%, var(--tabs-bg) 100%);
    @media (width >= 1200px) {
      left: 47px;
    }
  }
  .rd-tabs__fade--end {
    right: 32px;
    background: linear-gradient(90deg, transparent 0%, var(--tabs-bg) 100%);
    @media (width >= 1200px) {
      right: 47px;
    }
  }
  .rd-tabs__bar--can-scroll-start .rd-tabs__fade--start, .rd-tabs__bar--can-scroll-end .rd-tabs__fade--end {
    opacity: var(--opacity-100);
  }
  .rd-tabs__bar--can-scroll-start .rd-tabs__nav--prev {
    display: flex;
  }
  .rd-tabs__bar--can-scroll-end .rd-tabs__nav--next {
    display: flex;
  }
  .rd-tabs__bar.desktop\:large-container .rd-tabs__bar-item-title, .rd-tabs__bar.desktop\:small-container .rd-tabs__bar-item-title, .rd-tabs__bar.large-container .rd-tabs__bar-item-title, .rd-tabs__bar.small-container .rd-tabs__bar-item-title {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  @media (width < 1200px) {
    .rd-tabs__bar .rd-tabs__bar-item {
      max-width: var(--tabs-mobile-max-item-container-width,initial);
    }
    .rd-tabs__bar--title-width {
      width: fit-content;
      .rd-tabs__bar-item {
        flex: none;
      }
    }
    .rd-tabs__bar--uniform-width {
      width: fit-content;
      .rd-tabs__bar-item {
        flex: none;
      }
    }
    .rd-tabs__bar--full-width {
      width: 100%;
      .rd-tabs__bar-item {
        min-width: max-content;
        flex: 1;
      }
    }
    .rd-tabs__bar.large-container .rd-tabs__scroll {
      gap: 12px;
    }
    .rd-tabs__bar.large-container.large-padding {
      padding: 8px;
    }
    .rd-tabs__bar.large-container.small-padding {
      padding: 2px;
    }
    .rd-tabs__bar.large-container.above {
      border-radius: 28px;
      .rd-tabs__bar-item {
        border-radius: 24px;
      }
    }
    .rd-tabs__bar.large-container svg {
      width: 24px;
      height: 24px;
      flex-shrink: 0;
    }
    .rd-tabs__bar.large-container .rd-tabs__bar-item {
      cursor: pointer;
      gap: 12px;
      padding-inline: 24px;
      padding-block: 12px;
    }
    .rd-tabs__bar.large-container .rd-tabs__bar-item, .rd-tabs__bar.large-container  p, .rd-tabs__bar.large-container  span {
      display: flex;
      align-items: center;
      font-size: 16px !important;
      --tw-leading: 24px !important;
      line-height: 24px !important;
      --tw-font-weight: var(--font-weight-normal) !important;
      font-weight: var(--font-weight-normal) !important;
      white-space: nowrap;
      color: var(--color);
    }
    .rd-tabs__bar.small-container .rd-tabs__scroll {
      gap: 8px;
    }
    .rd-tabs__bar.small-container.large-padding {
      padding: 4px;
    }
    .rd-tabs__bar.small-container.small-padding {
      padding: 0px;
    }
    .rd-tabs__bar.small-container.above {
      border-radius: 16px;
      .rd-tabs__scroll {
        gap: 8px;
      }
      .rd-tabs__bar-item {
        border-radius: 12px;
      }
    }
    .rd-tabs__bar.small-container svg {
      width: 16px;
      height: 16px;
      flex-shrink: 0;
    }
    .rd-tabs__bar.small-container .rd-tabs__bar-item {
      cursor: pointer;
      gap: 6px;
      padding: 8px;
    }
    .rd-tabs__bar.small-container .rd-tabs__bar-item, .rd-tabs__bar.small-container  p, .rd-tabs__bar.small-container  span {
      display: flex;
      align-items: center;
      font-size: 14px !important;
      --tw-leading: 20px !important;
      line-height: 20px !important;
      --tw-font-weight: var(--font-weight-normal) !important;
      font-weight: var(--font-weight-normal) !important;
      white-space: nowrap;
      color: var(--color);
    }
    .rd-tabs__bar--above-content {
      display: flex;
      flex-direction: column;
      .rd-tabs__wrapper {
        margin-bottom: 32px;
      }
    }
    .rd-tabs__bar--below-content {
      display: flex;
      flex-direction: column-reverse;
      .rd-tabs__wrapper {
        margin-top: 32px;
      }
    }
    .rd-tabs__bar.above .rd-tabs__bar-item {
      display: flex;
      flex-direction: column;
    }
    .rd-tabs__bar.color-paper {
      --tabs-bg: var(--color-warm-neutral-100);
      --tabs-text: var(--color-brand-ink);
      --tabs-hover-bg: var(--color-warm-neutral-200);
      --tabs-active-bg: var(--color-brand-ink);
      --tabs-active-text: var(--color-warm-neutral-100);
      --tabs-focus-outline: var(--color-brand-ink);
      --tabs-active-icon: var(--color-warm-neutral-100);
    }
    .rd-tabs__bar.color-ink {
      --tabs-bg: var(--color-brand-ink);
      --tabs-text: var(--color-warm-neutral-100);
      --tabs-hover-bg: var(--color-brand-after-hours);
      --tabs-active-bg: var(--color-warm-neutral-100);
      --tabs-active-text: var(--color-brand-after-hours);
      --tabs-focus-outline: var(--color-warm-neutral-100);
      --tabs-active-icon: var(--color-brand-after-hours);
    }
    .rd-tabs__bar.color-after-hours {
      --tabs-bg: var(--color-brand-after-hours);
      --tabs-text: var(--color-warm-neutral-100);
      --tabs-hover-bg: var(--color-brand-ink);
      --tabs-active-bg: var(--color-warm-neutral-100);
      --tabs-active-text: var(--color-brand-after-hours);
      --tabs-focus-outline: var(--color-warm-neutral-100);
      --tabs-active-icon: var(--color-brand-after-hours);
    }
    .rd-tabs__bar.color-ballpoint {
      --tabs-bg: var(--color-brand-ballpoint);
      --tabs-text: var(--color-warm-neutral-100);
      --tabs-hover-bg: var(--color-brand-after-hours);
      --tabs-active-bg: var(--color-warm-neutral-100);
      --tabs-active-text: var(--color-brand-after-hours);
      --tabs-focus-outline: var(--color-warm-neutral-100);
      --tabs-active-icon: var(--color-brand-after-hours);
    }
    .rd-tabs__bar.color-keyboard {
      --tabs-bg: var(--color-brand-keyboard);
      --tabs-text: var(--color-brand-ink);
      --tabs-hover-bg: var(--color-warm-neutral-200);
      --tabs-active-bg: var(--color-brand-ink);
      --tabs-active-text: var(--color-warm-neutral-100);
      --tabs-focus-outline: var(--color-brand-ink);
      --tabs-active-icon: var(--color-warm-neutral-100);
    }
    .rd-tabs__bar:is(.color-paper, .color-ink, .color-after-hours, .color-ballpoint, .color-keyboard ) {
      background-color: var(--tabs-bg);
      color: var(--tabs-text);
      --tw-backdrop-blur: blur(72px);
      -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
      backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
      span, p {
        color: var(--tabs-text);
      }
      .rd-tabs__bar-item:hover, .rd-tabs__bar-item:hover span, .rd-tabs__bar-item:hover p {
        background-color: var(--tabs-hover-bg);
      }
      .rd-tabs__bar-item--active, .rd-tabs__bar-item--active span, .rd-tabs__bar-item--active p, .rd-tabs__bar-item--active:hover, .rd-tabs__bar-item--active:hover span, .rd-tabs__bar-item--active:hover p {
        background-color: transparent;
        color: var(--tabs-active-text);
        transition: color 0.4s ease-in-out;
      }
      .rd-tabs__bar-item--active:focus-visible {
        outline-style: var(--tw-outline-style);
        outline-width: 2px;
        outline-offset: 2px;
        outline-color: var(--tabs-focus-outline);
        --tw-outline-style: solid;
        outline-style: solid;
      }
      .rd-tabs__bar-item svg {
        fill: currentColor;
        color: var(--tabs-text);
        transition: color 0.4s ease-in-out;
        @media (prefers-reduced-motion: reduce) {
          transition: none;
        }
      }
      .rd-tabs__bar-item--active svg {
        color: var(--tabs-active-icon);
      }
    }
    .rd-tabs__bar:is(.color-after-hours, .color-ballpoint, .color-keyboard) {
      border-style: var(--tw-border-style);
      border-width: 1px;
      --tw-border-style: solid;
      border-style: solid;
      border-color: var(--tabs-bg);
    }
  }
  @media (width >= 1200px) {
    .rd-tabs__bar .rd-tabs__bar-item {
      max-width: var(--tabs-desktop-max-item-container-width,initial);
    }
    .desktop\:rd-tabs__bar--title-width {
      width: fit-content;
      .rd-tabs__bar-item {
        flex: none;
      }
    }
    .desktop\:rd-tabs__bar--uniform-width {
      width: fit-content;
      .rd-tabs__bar-item {
        flex: none;
      }
    }
    .desktop\:rd-tabs__bar--full-width {
      width: 100%;
      .rd-tabs__bar-item {
        min-width: max-content;
        flex: 1;
      }
    }
    .rd-tabs__bar.desktop\:large-container .rd-tabs__scroll {
      gap: 12px;
    }
    .rd-tabs__bar.desktop\:large-container.desktop\:large-padding {
      padding: 8px;
    }
    .rd-tabs__bar.desktop\:large-container.desktop\:small-padding {
      padding: 2px;
    }
    .rd-tabs__bar.desktop\:large-container.desktop\:above {
      border-radius: 28px;
      .rd-tabs__bar-item {
        border-radius: 24px;
      }
    }
    .rd-tabs__bar.desktop\:large-container svg {
      width: 24px;
      height: 24px;
      flex-shrink: 0;
    }
    .rd-tabs__bar.desktop\:large-container .rd-tabs__bar-item {
      cursor: pointer;
      gap: 12px;
      padding-inline: 24px;
      padding-block: 12px;
    }
    .rd-tabs__bar.desktop\:large-container .rd-tabs__bar-item, .rd-tabs__bar.desktop\:large-container  p, .rd-tabs__bar.desktop\:large-container  span {
      display: flex;
      align-items: center;
      font-size: 16px !important;
      --tw-leading: 24px !important;
      line-height: 24px !important;
      --tw-font-weight: var(--font-weight-normal) !important;
      font-weight: var(--font-weight-normal) !important;
      white-space: nowrap;
      color: var(--color);
    }
    .rd-tabs__bar.desktop\:small-container .rd-tabs__scroll {
      gap: 8px;
    }
    .rd-tabs__bar.desktop\:small-container.desktop\:large-padding {
      padding: 4px;
    }
    .rd-tabs__bar.desktop\:small-container.desktop\:small-padding {
      padding: 4px;
    }
    .rd-tabs__bar.desktop\:small-container.desktop\:above {
      border-radius: 16px;
      .rd-tabs__scroll {
        gap: 8px;
      }
      .rd-tabs__bar-item {
        border-radius: 12px;
      }
    }
    .rd-tabs__bar.desktop\:small-container svg {
      width: 16px;
      height: 16px;
      flex-shrink: 0;
    }
    .rd-tabs__bar.desktop\:small-container .rd-tabs__bar-item {
      cursor: pointer;
      gap: 6px;
      padding: 8px;
    }
    .rd-tabs__bar.desktop\:small-container .rd-tabs__bar-item, .rd-tabs__bar.desktop\:small-container  p, .rd-tabs__bar.desktop\:small-container  span {
      display: flex;
      align-items: center;
      font-size: 14px !important;
      --tw-leading: 20px !important;
      line-height: 20px !important;
      --tw-font-weight: var(--font-weight-normal) !important;
      font-weight: var(--font-weight-normal) !important;
      white-space: nowrap;
      color: var(--color);
    }
    .desktop\:rd-tabs__bar--above-content {
      display: flex;
      flex-direction: column;
      .rd-tabs__wrapper {
        margin-bottom: 32px;
      }
    }
    .desktop\:rd-tabs__bar--below-content {
      display: flex;
      flex-direction: column-reverse;
      .rd-tabs__wrapper {
        margin-top: 32px;
      }
    }
    .rd-tabs__bar.desktop\:above .rd-tabs__bar-item {
      display: flex;
      flex-direction: column;
    }
    .rd-tabs__bar.desktop\:color-paper {
      --tabs-bg: var(--color-warm-neutral-100);
      --tabs-text: var(--color-brand-ink);
      --tabs-hover-bg: var(--color-warm-neutral-200);
      --tabs-active-bg: var(--color-brand-ink);
      --tabs-active-text: var(--color-warm-neutral-100);
      --tabs-focus-outline: var(--color-brand-ink);
      --tabs-active-icon: var(--color-warm-neutral-100);
    }
    .rd-tabs__bar.desktop\:color-ink {
      --tabs-bg: var(--color-brand-ink);
      --tabs-text: var(--color-warm-neutral-100);
      --tabs-hover-bg: var(--color-brand-after-hours);
      --tabs-active-bg: var(--color-warm-neutral-100);
      --tabs-active-text: var(--color-brand-after-hours);
      --tabs-focus-outline: var(--color-warm-neutral-100);
      --tabs-active-icon: var(--color-brand-after-hours);
    }
    .rd-tabs__bar.desktop\:color-after-hours {
      --tabs-bg: var(--color-brand-after-hours);
      --tabs-text: var(--color-warm-neutral-100);
      --tabs-hover-bg: var(--color-brand-ink);
      --tabs-active-bg: var(--color-warm-neutral-100);
      --tabs-active-text: var(--color-brand-after-hours);
      --tabs-focus-outline: var(--color-warm-neutral-100);
      --tabs-active-icon: var(--color-brand-after-hours);
    }
    .rd-tabs__bar.desktop\:color-ballpoint {
      --tabs-bg: var(--color-brand-ballpoint);
      --tabs-text: var(--color-warm-neutral-100);
      --tabs-hover-bg: var(--color-brand-after-hours);
      --tabs-active-bg: var(--color-warm-neutral-100);
      --tabs-active-text: var(--color-brand-after-hours);
      --tabs-focus-outline: var(--color-warm-neutral-100);
      --tabs-active-icon: var(--color-brand-after-hours);
    }
    .rd-tabs__bar.desktop\:color-keyboard {
      --tabs-bg: var(--color-brand-keyboard);
      --tabs-text: var(--color-brand-ink);
      --tabs-hover-bg: var(--color-warm-neutral-200);
      --tabs-active-bg: var(--color-brand-ink);
      --tabs-active-text: var(--color-warm-neutral-100);
      --tabs-focus-outline: var(--color-brand-ink);
      --tabs-active-icon: var(--color-warm-neutral-100);
    }
    .rd-tabs__bar:is(.desktop\:color-paper, .desktop\:color-ink, .desktop\:color-after-hours, .desktop\:color-ballpoint, .desktop\:color-keyboard ) {
      background-color: var(--tabs-bg);
      color: var(--tabs-text);
      --tw-backdrop-blur: blur(72px);
      -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
      backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
      span, p {
        color: var(--tabs-text);
      }
      .rd-tabs__bar-item:hover, .rd-tabs__bar-item:hover span, .rd-tabs__bar-item:hover p {
        background-color: var(--tabs-hover-bg);
      }
      .rd-tabs__bar-item--active, .rd-tabs__bar-item--active span, .rd-tabs__bar-item--active p, .rd-tabs__bar-item--active:hover, .rd-tabs__bar-item--active:hover span, .rd-tabs__bar-item--active:hover p {
        background-color: transparent;
        color: var(--tabs-active-text);
        transition: color 0.4s ease-in-out;
      }
      .rd-tabs__bar-item--active:focus-visible {
        outline-style: var(--tw-outline-style);
        outline-width: 2px;
        outline-offset: 2px;
        outline-color: var(--tabs-focus-outline);
        --tw-outline-style: solid;
        outline-style: solid;
      }
      .rd-tabs__bar-item svg {
        fill: currentColor;
        color: var(--tabs-text);
        transition: color 0.4s ease-in-out;
        @media (prefers-reduced-motion: reduce) {
          transition: none;
        }
      }
      .rd-tabs__bar-item--active svg {
        color: var(--tabs-active-icon);
      }
    }
    .rd-tabs__bar:is(.desktop\:color-after-hours, .desktop\:color-ballpoint, .desktop\:color-keyboard ) {
      border-style: var(--tw-border-style);
      border-width: 1px;
      --tw-border-style: solid;
      border-style: solid;
      border-color: var(--tabs-bg);
    }
  }
  .cmp-rd-text {
    color: var(--color);
    span {
      display: inline;
      overflow-wrap: break-word;
      word-break: break-word;
    }
    :is(ul, ol) {
      list-style-position: outside;
      padding-inline-start: 1.25em;
    }
    li > span {
      display: inline;
    }
  }
  .cmp-rd-text a:not(.rd-btn__link) {
    padding-block: 0.2em;
  }
  .cmp-rd-text a:not(.rd-btn__link) > span:only-child {
    display: inline;
    padding-block: 0.2em;
  }
  .cmp-rd-text a:not(.rd-btn__link):focus-visible:has(> span:only-child) {
    box-shadow: none;
  }
  .cmp-rd-text a:not(.rd-btn__link):focus-visible > span:only-child {
    border-radius: var(--link-focus-radius, 999px);
    box-shadow: 0 0 0 2px var(--color-warm-neutral-100), 0 0 0 4px var(--color-brand-ink);
  }
  @container cmp-rd-section style(--theme: dark) {
    .cmp-rd-text a:not(.rd-btn__link):focus-visible > span:only-child {
      box-shadow: 0 0 0 2px var(--color-brand-ink), 0 0 0 4px var(--color-warm-neutral-100);
    }
  }
  .cmp-rd-text[data-anim] {
    overflow: clip;
  }
  @media (prefers-reduced-motion: reduce) {
    .cmp-rd-text[data-anim] {
      overflow: visible;
    }
  }
  .cmp-rd-text[data-anim].is-anim-settled {
    overflow: visible;
  }
  .cmp-rd-text[data-anim]:has(a:focus-visible) {
    overflow: visible;
  }
  .cmp-rd-text, .cmp-rd-text p {
    overflow-wrap: break-word;
    word-break: break-word;
  }
  .text-redesign--editor {
    overflow: visible !important;
    opacity: var(--opacity-100) !important;
  }
  [data-count-up-pending] {
    opacity: var(--opacity-0) !important;
  }
  @media (width < 1200px) {
    .cmp-rd-text[data-disable-anim-mobile][data-anim] {
      transform: none;
      animation: none !important;
      overflow: visible;
      opacity: var(--opacity-100);
      --tw-blur:  ;
      filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
    }
  }
  .cmp-rd-text.font-light :is( .heading-xxl, .heading-xl, .heading-lg, .heading-md, .heading-sm, .heading-xs, .quote-lg, .quote-sm ) {
    --tw-font-weight: var(--font-weight-light) !important;
    font-weight: var(--font-weight-light) !important;
  }
  .cmp-rd-text.font-normal :is( .heading-xxl, .heading-xl, .heading-lg, .heading-md, .heading-sm, .heading-xs, .quote-lg, .quote-sm ) {
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
  }
  .cmp-rd-text.font-medium :is( .heading-xxl, .heading-xl, .heading-lg, .heading-md, .heading-sm, .heading-xs, .quote-lg, .quote-sm ) {
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
  }
  .cmp-rd-text.font-bold :is( .heading-xxl, .heading-xl, .heading-lg, .heading-md, .heading-sm, .heading-xs, .quote-lg, .quote-sm ) {
    --tw-font-weight: var(--font-weight-bold) !important;
    font-weight: var(--font-weight-bold) !important;
  }
  .cmp-rd-marquee {
    --marquee-distance: 0px;
    --marquee-duration: 20s;
    --marquee-set-gap: 0px;
    --marquee-vp-width: 100%;
    --marquee-track-width: calc(
      (var(--marquee-vp-width, 100%) - 11 * var(--marquee-set-gap, 0px)) / 12
    );
    --marquee-edge-width: 5%;
    --marquee-control-offset-x: 0px;
    --marquee-control-offset-y: 0px;
    position: relative;
    width: 100%;
    min-width: 0;
    body.is-published & {
      .cmp-grid-redesign.parent-grid {
        display: block;
        width: auto;
      }
      .cmp-grid-redesign__inner {
        display: flex !important;
        flex-wrap: nowrap;
        align-items: center;
      }
      .cmp-grid-redesign__column {
        flex-shrink: 0;
        flex-grow: 0;
        min-width: 0;
        flex-basis: var(--rd-col-w, auto);
        max-width: var(--rd-col-w, none);
      }
      .cmp-grid-redesign__col-span-1 {
        --rd-col-w: calc(
          var(--marquee-track-width) * 1 + var(--marquee-set-gap, 0px) * 0
        );
      }
      .cmp-grid-redesign__col-span-2 {
        --rd-col-w: calc(
          var(--marquee-track-width) * 2 + var(--marquee-set-gap, 0px) * 1
        );
      }
      .cmp-grid-redesign__col-span-3 {
        --rd-col-w: calc(
          var(--marquee-track-width) * 3 + var(--marquee-set-gap, 0px) * 2
        );
      }
      .cmp-grid-redesign__col-span-4 {
        --rd-col-w: calc(
          var(--marquee-track-width) * 4 + var(--marquee-set-gap, 0px) * 3
        );
      }
      .cmp-grid-redesign__col-span-5 {
        --rd-col-w: calc(
          var(--marquee-track-width) * 5 + var(--marquee-set-gap, 0px) * 4
        );
      }
      .cmp-grid-redesign__col-span-6 {
        --rd-col-w: calc(
          var(--marquee-track-width) * 6 + var(--marquee-set-gap, 0px) * 5
        );
      }
      .cmp-grid-redesign__col-span-7 {
        --rd-col-w: calc(
          var(--marquee-track-width) * 7 + var(--marquee-set-gap, 0px) * 6
        );
      }
      .cmp-grid-redesign__col-span-8 {
        --rd-col-w: calc(
          var(--marquee-track-width) * 8 + var(--marquee-set-gap, 0px) * 7
        );
      }
      .cmp-grid-redesign__col-span-9 {
        --rd-col-w: calc(
          var(--marquee-track-width) * 9 + var(--marquee-set-gap, 0px) * 8
        );
      }
      .cmp-grid-redesign__col-span-10 {
        --rd-col-w: calc(
          var(--marquee-track-width) * 10 + var(--marquee-set-gap, 0px) * 9
        );
      }
      .cmp-grid-redesign__col-span-11 {
        --rd-col-w: calc(
          var(--marquee-track-width) * 11 + var(--marquee-set-gap, 0px) * 10
        );
      }
      .cmp-grid-redesign__col-span-12 {
        --rd-col-w: calc(
          var(--marquee-track-width) * 12 + var(--marquee-set-gap, 0px) * 11
        );
      }
      @media (min-width: 1200px) {
        .cmp-grid-redesign__col-span-lg-1 {
          --rd-col-w: calc(
            var(--marquee-track-width) * 1 + var(--marquee-set-gap, 0px) * 0
          );
        }
        .cmp-grid-redesign__col-span-lg-2 {
          --rd-col-w: calc(
            var(--marquee-track-width) * 2 + var(--marquee-set-gap, 0px) * 1
          );
        }
        .cmp-grid-redesign__col-span-lg-3 {
          --rd-col-w: calc(
            var(--marquee-track-width) * 3 + var(--marquee-set-gap, 0px) * 2
          );
        }
        .cmp-grid-redesign__col-span-lg-4 {
          --rd-col-w: calc(
            var(--marquee-track-width) * 4 + var(--marquee-set-gap, 0px) * 3
          );
        }
        .cmp-grid-redesign__col-span-lg-5 {
          --rd-col-w: calc(
            var(--marquee-track-width) * 5 + var(--marquee-set-gap, 0px) * 4
          );
        }
        .cmp-grid-redesign__col-span-lg-6 {
          --rd-col-w: calc(
            var(--marquee-track-width) * 6 + var(--marquee-set-gap, 0px) * 5
          );
        }
        .cmp-grid-redesign__col-span-lg-7 {
          --rd-col-w: calc(
            var(--marquee-track-width) * 7 + var(--marquee-set-gap, 0px) * 6
          );
        }
        .cmp-grid-redesign__col-span-lg-8 {
          --rd-col-w: calc(
            var(--marquee-track-width) * 8 + var(--marquee-set-gap, 0px) * 7
          );
        }
        .cmp-grid-redesign__col-span-lg-9 {
          --rd-col-w: calc(
            var(--marquee-track-width) * 9 + var(--marquee-set-gap, 0px) * 8
          );
        }
        .cmp-grid-redesign__col-span-lg-10 {
          --rd-col-w: calc(
            var(--marquee-track-width) * 10 + var(--marquee-set-gap, 0px) * 9
          );
        }
        .cmp-grid-redesign__col-span-lg-11 {
          --rd-col-w: calc(
            var(--marquee-track-width) * 11 + var(--marquee-set-gap, 0px) * 10
          );
        }
        .cmp-grid-redesign__col-span-lg-12 {
          --rd-col-w: calc(
            var(--marquee-track-width) * 12 + var(--marquee-set-gap, 0px) * 11
          );
        }
      }
    }
    .cmp-rd-marquee__viewport {
      position: relative;
      width: 100%;
      overflow: hidden;
    }
    .cmp-rd-marquee__track {
      display: flex;
      flex-wrap: nowrap;
      align-items: center;
      gap: var(--marquee-set-gap);
      width: max-content;
      min-width: 100%;
      animation: rd-marquee-scroll var(--marquee-duration) linear infinite;
      will-change: transform;
    }
    .cmp-rd-marquee__items, .cmp-rd-marquee__items > .new {
      display: flex;
      flex-wrap: nowrap;
      align-items: center;
    }
    .cmp-rd-marquee__item, .cmp-rd-marquee__parsys {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      flex: 0 0 auto;
      overflow: visible;
      > .grid_redesign, > .cmp-grid-redesign {
        width: 100%;
      }
    }
    .cmp-rd-marquee__item {
      img, svg, video {
        display: block;
        width: auto;
        height: auto;
        max-width: 100%;
        object-fit: contain;
      }
      .cmp-rd-text > * {
        white-space: nowrap;
        margin: 0;
        max-width: none;
      }
      .cmp-rd-button-group {
        white-space: nowrap;
        flex-wrap: nowrap;
      }
    }
    .cmp-rd-marquee__items--clone {
      pointer-events: none;
    }
    .cmp-rd-marquee__control {
      position: absolute;
      z-index: 5;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 36px;
      height: 36px;
      padding: 8px;
      border: 1px solid transparent;
      border-radius: 999px;
      backdrop-filter: blur(24px);
      cursor: pointer;
      transition: background-color 150ms var(--ease-out), border-color 150ms var(--ease-out), box-shadow 150ms var(--ease-out);
    }
    .cmp-rd-marquee__control::-moz-focus-inner {
      border: 0;
      padding: 0;
    }
    .cmp-rd-marquee__control:focus-visible {
      outline: 2px solid var(--color-brand-ink);
      outline-offset: 2px;
      border-color: var(--color-warm-neutral-100);
      box-shadow: none;
    }
    .cmp-rd-marquee__control-icon {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
      height: 100%;
      width: 100%;
    }
    .cmp-rd-marquee__control-icon svg {
      width: 100%;
      height: 100%;
    }
    .cmp-rd-marquee__control-icon--play {
      display: none;
    }
    .cmp-rd-marquee__blur {
      position: absolute;
      top: 0;
      bottom: 0;
      width: var(--marquee-edge-width);
      pointer-events: none;
      z-index: 4;
    }
    .cmp-rd-marquee__blur--left {
      left: 0;
    }
    .cmp-rd-marquee__blur--right {
      right: 0;
    }
  }
  .cmp-rd-marquee[data-scroll-direction='right'] .cmp-rd-marquee__track {
    animation-direction: reverse;
  }
  .cmp-rd-marquee--text-solo .cmp-rd-marquee__track {
    animation-name: rd-marquee-scroll-solo;
  }
  .cmp-rd-marquee--is-paused .cmp-rd-marquee__track, .cmp-rd-marquee--interaction-paused .cmp-rd-marquee__track, .cmp-rd-marquee--edit .cmp-rd-marquee__track {
    animation-play-state: paused;
  }
  .cmp-rd-marquee--is-paused .cmp-rd-marquee__control-icon--pause {
    display: none;
  }
  .cmp-rd-marquee--is-paused .cmp-rd-marquee__control-icon--play {
    display: inline-flex;
  }
  .cmp-rd-marquee--edit, .cmp-rd-marquee--edit .cmp-rd-marquee__viewport {
    overflow: visible;
  }
  .cmp-rd-marquee--edit .cmp-rd-marquee__track, .cmp-rd-marquee--edit .cmp-rd-marquee__items, .cmp-rd-marquee--edit .cmp-rd-marquee__items > .new {
    width: 100%;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 16px;
  }
  .cmp-rd-marquee--edit .cmp-rd-marquee__item, .cmp-rd-marquee--edit .cmp-rd-marquee__parsys {
    width: 100%;
    flex: 0 0 auto;
  }
  .cmp-rd-marquee--section-blur > .cmp-rd-marquee__blur {
    display: none;
  }
  .cmp-rd-marquee--resizing .cmp-rd-marquee__track {
    animation-play-state: paused;
    will-change: auto;
  }
  .cmp-rd-marquee--resizing .cmp-rd-marquee__control, .cmp-rd-marquee--resizing .cmp-rd-marquee__blur, .cmp-rd-section:has(.cmp-rd-marquee--resizing) > .cmp-rd-marquee__section-blur {
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
  .cmp-rd-marquee--drag-enabled {
    cursor: grab;
    touch-action: pan-y;
  }
  .cmp-rd-marquee--dragging {
    cursor: grabbing;
    touch-action: none;
  }
  .cmp-rd-marquee--dragging, .cmp-rd-marquee--dragging * {
    user-select: none;
    -webkit-user-select: none;
  }
  .cmp-rd-marquee--dragging a {
    pointer-events: none;
  }
  .cmp-rd-marquee--drag-enabled img, .cmp-rd-marquee--drag-enabled svg {
    pointer-events: none;
  }
  .cmp-rd-marquee[data-playbutton-style='solid'] .cmp-rd-marquee__control {
    background-color: var(--color-brand-ink);
    color: var(--color-warm-neutral-100);
  }
  .cmp-rd-marquee[data-playbutton-style='solid'] .cmp-rd-marquee__control:hover, .cmp-rd-marquee[data-playbutton-style='solid'] .cmp-rd-marquee__control:active {
    background-color: var(--color-brand-after-hours);
  }
  .cmp-rd-marquee[data-playbutton-style='solid'] .cmp-rd-marquee__control:focus-visible {
    background-color: var(--color-brand-ink);
    border-color: var(--color-warm-neutral-100);
    outline: 2px solid var(--color-brand-ink);
    outline-offset: 2px;
    box-shadow: none;
  }
  .cmp-rd-marquee[data-playbutton-style='solid'][data-playbutton-theme='dark'] .cmp-rd-marquee__control {
    background-color: var(--color-warm-neutral-100);
    color: var(--color-brand-after-hours);
  }
  .cmp-rd-marquee[data-playbutton-style='solid'][data-playbutton-theme='dark'] .cmp-rd-marquee__control:hover, .cmp-rd-marquee[data-playbutton-style='solid'][data-playbutton-theme='dark'] .cmp-rd-marquee__control:active {
    background-color: var(--color-warm-neutral-200);
  }
  .cmp-rd-marquee[data-playbutton-style='solid'][data-playbutton-theme='dark'] .cmp-rd-marquee__control:focus-visible {
    background-color: var(--color-warm-neutral-100);
    border-color: var(--color-brand-ink);
    outline: 2px solid var(--color-warm-neutral-100);
    outline-offset: 2px;
    box-shadow: none;
  }
  .cmp-rd-marquee[data-playbutton-style='translucent'] .cmp-rd-marquee__control {
    background-color: rgba(0, 0, 0, 0.08);
    color: var(--color-brand-after-hours);
  }
  .cmp-rd-marquee[data-playbutton-style='translucent'] .cmp-rd-marquee__control:hover {
    background-color: rgba(0, 0, 0, 0.12);
  }
  .cmp-rd-marquee[data-playbutton-style='translucent'] .cmp-rd-marquee__control:active {
    background-color: rgba(0, 0, 0, 0.24);
  }
  .cmp-rd-marquee[data-playbutton-style='translucent'] .cmp-rd-marquee__control:focus-visible {
    background-color: rgba(0, 0, 0, 0.08);
    border-color: var(--color-warm-neutral-100);
    outline: 2px solid var(--color-brand-ink);
    outline-offset: 2px;
    box-shadow: none;
  }
  .cmp-rd-marquee[data-playbutton-style='translucent'][data-playbutton-theme='dark'] .cmp-rd-marquee__control {
    background-color: rgba(255, 255, 255, 0.08);
    color: var(--color-warm-neutral-100);
  }
  .cmp-rd-marquee[data-playbutton-style='translucent'][data-playbutton-theme='dark'] .cmp-rd-marquee__control:hover {
    background-color: rgba(255, 255, 255, 0.12);
  }
  .cmp-rd-marquee[data-playbutton-style='translucent'][data-playbutton-theme='dark'] .cmp-rd-marquee__control:active {
    background-color: rgba(255, 255, 255, 0.24);
  }
  .cmp-rd-marquee[data-playbutton-style='translucent'][data-playbutton-theme='dark'] .cmp-rd-marquee__control:focus-visible {
    background-color: rgba(255, 255, 255, 0.08);
    border-color: var(--color-brand-ink);
    outline: 2px solid var(--color-warm-neutral-100);
    outline-offset: 2px;
    box-shadow: none;
  }
  .cmp-rd-marquee[data-playbutton-position='right'] .cmp-rd-marquee__control {
    right: var(--marquee-control-offset-x);
    top: 50%;
    transform: translateY(-50%);
  }
  .cmp-rd-marquee[data-playbutton-position='left'] .cmp-rd-marquee__control {
    left: var(--marquee-control-offset-x);
    top: 50%;
    transform: translateY(-50%);
  }
  .cmp-rd-marquee[data-playbutton-position='top-right'] .cmp-rd-marquee__control {
    right: var(--marquee-control-offset-x);
    top: var(--marquee-control-offset-y);
  }
  .cmp-rd-marquee[data-playbutton-position='top-left'] .cmp-rd-marquee__control {
    left: var(--marquee-control-offset-x);
    top: var(--marquee-control-offset-y);
  }
  .cmp-rd-marquee[data-playbutton-position='bottom-right'] .cmp-rd-marquee__control {
    right: var(--marquee-control-offset-x);
    bottom: var(--marquee-control-offset-y);
  }
  .cmp-rd-marquee[data-playbutton-position='bottom-left'] .cmp-rd-marquee__control {
    left: var(--marquee-control-offset-x);
    bottom: var(--marquee-control-offset-y);
  }
  .cmp-rd-marquee__blur {
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    background: var(--background-color);
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, var(--background-color) 1%, transparent 99%);
    }
  }
  .cmp-rd-marquee__blur--left {
    -webkit-mask-image: linear-gradient(to right, #000 0%, transparent 100%);
    mask-image: linear-gradient(to right, #000 0%, transparent 100%);
  }
  .cmp-rd-marquee__blur--right {
    -webkit-mask-image: linear-gradient(to left, #000 0%, transparent 100%);
    mask-image: linear-gradient(to left, #000 0%, transparent 100%);
  }
  .cmp-rd-section > .cmp-rd-marquee__section-blur {
    position: absolute;
    top: 0;
    bottom: 0;
    pointer-events: none;
    z-index: 4;
  }
  .cmp-rd-marquee[data-fade-left='true'] .cmp-rd-marquee__viewport {
    -webkit-mask-image: linear-gradient( to right, transparent 0%, #000 var(--marquee-edge-width), #000 100% );
    mask-image: linear-gradient( to right, transparent 0%, #000 var(--marquee-edge-width), #000 100% );
  }
  .cmp-rd-marquee[data-fade-right='true'] .cmp-rd-marquee__viewport {
    -webkit-mask-image: linear-gradient( to right, #000 0%, #000 calc(100% - var(--marquee-edge-width)), transparent 100% );
    mask-image: linear-gradient( to right, #000 0%, #000 calc(100% - var(--marquee-edge-width)), transparent 100% );
  }
  .cmp-rd-marquee[data-fade-left='true'][data-fade-right='true'] .cmp-rd-marquee__viewport {
    -webkit-mask-image: linear-gradient( to right, transparent 0%, #000 var(--marquee-edge-width), #000 calc(100% - var(--marquee-edge-width)), transparent 100% );
    mask-image: linear-gradient( to right, transparent 0%, #000 var(--marquee-edge-width), #000 calc(100% - var(--marquee-edge-width)), transparent 100% );
  }
  @keyframes rd-marquee-scroll {
    from {
      transform: translateX(0);
    }
    to {
      transform: translateX(calc(-1 * var(--marquee-distance)));
    }
  }
  @keyframes rd-marquee-scroll-solo {
    from {
      transform: translateX(var(--marquee-solo-start, 100%));
    }
    to {
      transform: translateX(calc(-1 * var(--marquee-solo-end, 0px)));
    }
  }
}
@property --rd-btn-grad-x {
  syntax: '<percentage>';
  initial-value: 83.33%;
  inherits: false;
}
@property --rd-btn-grad-y {
  syntax: '<percentage>';
  initial-value: 158%;
  inherits: false;
}
@property --rd-btn-grad-ry {
  syntax: '<percentage>';
  initial-value: 180.01%;
  inherits: false;
}
@keyframes rd-btn-gradient-move {
  0%, 100% {
    animation-timing-function: ease-out;
    --rd-btn-grad-x: 25%;
    --rd-btn-grad-y: 170%;
    --rd-btn-grad-ry: 180%;
  }
  25% {
    animation-timing-function: ease-out;
    --rd-btn-grad-x: 35%;
    --rd-btn-grad-y: 160%;
    --rd-btn-grad-ry: 200%;
  }
  50% {
    animation-timing-function: ease-out;
    --rd-btn-grad-x: 45%;
    --rd-btn-grad-y: 155%;
    --rd-btn-grad-ry: 220%;
  }
  75% {
    animation-timing-function: ease-out;
    --rd-btn-grad-x: 55%;
    --rd-btn-grad-y: 160%;
    --rd-btn-grad-ry: 250%;
  }
}
@media (pointer: fine) {
  .cmp-rd-btn:not(.cmp-rd-btn--author) .cmp-rd-btn__shell:has(.rd-btn__link.btn-magnetic):not(.btn-magnetic--host), .cmp-rd-btn--grouped-shell:not(.cmp-rd-btn--author):has( .rd-btn__link.btn-magnetic ):not(.btn-magnetic--host) {
    visibility: hidden;
    pointer-events: none;
  }
  html:not(.magnetic-ready) .btn-magnetic--host, body:has(.cmp-feature-video-controls:not(.is-ready)) .btn-magnetic--host {
    visibility: hidden !important;
    pointer-events: none !important;
  }
  .magnetic-cursor-hidden, .magnetic-cursor-hidden * {
    cursor: none !important;
  }
  .btn-magnetic-zone, .btn-magnetic-zone * {
    cursor: none !important;
  }
  .cmp-rd-section.btn-magnetic-zone > .section__hyperlink {
    cursor: none !important;
  }
  html.using-keyboard .btn-magnetic-zone, .btn-magnetic-zone:has(.btn-magnetic:focus-visible) {
    position: relative;
  }
  html.using-keyboard .btn-magnetic-zone .cmp-rd-btn__shell:has(.btn-magnetic), html.using-keyboard .btn-magnetic-zone .cmp-rd-btn--grouped-shell:has(.btn-magnetic), .btn-magnetic-zone:has(.btn-magnetic:focus-visible) .cmp-rd-btn__shell:has(.btn-magnetic), .btn-magnetic-zone:has(.btn-magnetic:focus-visible) .cmp-rd-btn--grouped-shell:has(.btn-magnetic) {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    pointer-events: auto;
    visibility: visible;
  }
  html.using-keyboard .btn-magnetic--host, html:has(.btn-magnetic:focus-visible) .btn-magnetic--host {
    display: none !important;
  }
  html.using-keyboard .btn-magnetic-zone, html.using-keyboard .btn-magnetic-zone *, .btn-magnetic-zone:has(.btn-magnetic:focus-visible), .btn-magnetic-zone:has(.btn-magnetic:focus-visible) * {
    cursor: auto !important;
  }
}
.btn-magnetic--host {
  visibility: visible;
  pointer-events: none;
  opacity: 1;
  transition: opacity 150ms ease-out;
}
@media (pointer: coarse) and (not (pointer: fine)) and (prefers-reduced-motion: no-preference) {
  .modal-redesign__container:not(:has(.cmp-rd-btn--author)):has(.btn-magnetic), .cmp-rd-section:not(:has(.cmp-rd-btn--author)):has(.btn-magnetic), .cmp-grid-redesign__column:not(:has(.cmp-rd-btn--author)):has(.btn-magnetic) {
    position: relative;
  }
  .modal-redesign__container:has(.btn-magnetic) .cmp-rd-btn:not(.cmp-rd-btn--author) .cmp-rd-btn__shell:has(.btn-magnetic), .modal-redesign__container:has(.btn-magnetic) .cmp-rd-btn--grouped-shell:not(.cmp-rd-btn--author):has(.btn-magnetic), .cmp-rd-section:has(.btn-magnetic) .cmp-rd-btn:not(.cmp-rd-btn--author) .cmp-rd-btn__shell:has(.btn-magnetic), .cmp-rd-section:has(.btn-magnetic) .cmp-rd-btn--grouped-shell:not(.cmp-rd-btn--author):has(.btn-magnetic), .cmp-grid-redesign__column:has(.btn-magnetic) .cmp-rd-btn:not(.cmp-rd-btn--author) .cmp-rd-btn__shell:has(.btn-magnetic), .cmp-grid-redesign__column:has(.btn-magnetic) .cmp-rd-btn--grouped-shell:not(.cmp-rd-btn--author):has(.btn-magnetic) {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events: auto;
  }
}
@media (prefers-reduced-motion: reduce) {
  .btn-magnetic--host {
    display: none !important;
  }
  .btn-magnetic-zone {
    cursor: auto;
  }
}
@layer components {
  .button + .button {
    margin: 0px !important;
  }
  .cmp-rd-btn {
    gap: 12px;
    --rd-btn-surface-black-8: var(--color-misc-black);
    @supports (color: color-mix(in lab, red, red)) {
      --rd-btn-surface-black-8: color-mix(
      in srgb,
      var(--color-misc-black) 8%,
      transparent
    );
    }
    --rd-btn-surface-black-12: var(--color-misc-black);
    @supports (color: color-mix(in lab, red, red)) {
      --rd-btn-surface-black-12: color-mix(
      in srgb,
      var(--color-misc-black) var(--opacity-12),
      transparent
    );
    }
    --rd-btn-surface-black-24: var(--color-misc-black);
    @supports (color: color-mix(in lab, red, red)) {
      --rd-btn-surface-black-24: color-mix(
      in srgb,
      var(--color-misc-black) var(--opacity-24),
      transparent
    );
    }
    --rd-btn-surface-white-8: var(--color-warm-neutral-100);
    @supports (color: color-mix(in lab, red, red)) {
      --rd-btn-surface-white-8: color-mix(
      in srgb,
      var(--color-warm-neutral-100) 8%,
      transparent
    );
    }
    --rd-btn-surface-white-12: var(--color-warm-neutral-100);
    @supports (color: color-mix(in lab, red, red)) {
      --rd-btn-surface-white-12: color-mix(
      in srgb,
      var(--color-warm-neutral-100) var(--opacity-12),
      transparent
    );
    }
    --rd-btn-surface-white-24: var(--color-warm-neutral-100);
    @supports (color: color-mix(in lab, red, red)) {
      --rd-btn-surface-white-24: color-mix(
      in srgb,
      var(--color-warm-neutral-100) var(--opacity-24),
      transparent
    );
    }
    --rd-btn-surface-white-36: var(--color-warm-neutral-100);
    @supports (color: color-mix(in lab, red, red)) {
      --rd-btn-surface-white-36: color-mix(
      in srgb,
      var(--color-warm-neutral-100) 36%,
      transparent
    );
    }
    &.stack-desktop-vertical {
      @media (width >= 1200px) {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
      }
    }
    &.stack-mobile-vertical {
      @media (width < 1200px) {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
      }
    }
    &.justify-start {
      justify-content: flex-start !important;
    }
    &.justify-center {
      justify-content: center !important;
    }
    &.justify-end {
      justify-content: flex-end !important;
    }
    &.stack-mobile-vertical.justify-start {
      @media (width < 1200px) {
        align-items: flex-start !important;
        justify-content: flex-start !important;
      }
    }
    &.stack-mobile-vertical.justify-center {
      @media (width < 1200px) {
        align-items: center !important;
        justify-content: flex-start !important;
      }
    }
    &.stack-mobile-vertical.justify-end {
      @media (width < 1200px) {
        align-items: flex-end !important;
        justify-content: flex-start !important;
      }
    }
    @media (width >= 1200px) {
      &[class~='desktop:justify-start'] {
        justify-content: flex-start !important;
      }
      &[class~='desktop:justify-center'] {
        justify-content: center !important;
      }
      &[class~='desktop:justify-end'] {
        justify-content: flex-end !important;
      }
      &.stack-desktop-vertical[class~='desktop:justify-start'] {
        align-items: flex-start !important;
        justify-content: flex-start !important;
      }
      &.stack-desktop-vertical[class~='desktop:justify-center'] {
        align-items: center !important;
        justify-content: flex-start !important;
      }
      &.stack-desktop-vertical[class~='desktop:justify-end'] {
        align-items: flex-end !important;
        justify-content: flex-start !important;
      }
    }
    .rd-btn__link {
      display: flex;
      cursor: pointer;
      align-items: center;
      justify-content: center;
      border-radius: 9999px;
      background-color: var(--background-color);
      color: var(--color) !important;
      text-decoration-line: none;
      backdrop-filter: var(--backdrop-filter,none);
      transition-property: background-color,color,box-shadow,outline;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
      --tw-duration: 150ms;
      transition-duration: 150ms;
      -webkit-backdrop-filter: var(--backdrop-filter,none);
      border: var(--button-border,none);
      transition-timing-function: var(--ease-out);
      &:is(button) {
        appearance: none;
      }
      span {
        color: var(--color);
      }
      .rd-btn__icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 9999px;
        transition: outline-color 150ms var(--ease-out);
      }
      &.btn-sm:not( :is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) ):has(.rd-btn__icon) .rd-btn__icon {
        width: 20px;
        height: 20px;
        flex-shrink: 0;
      }
      &.btn-md:not( :is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) ):has(.rd-btn__icon) .rd-btn__icon {
        width: 20px;
        height: 20px;
        flex-shrink: 0;
      }
      &.btn-lg:not( :is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) ):has(.rd-btn__icon) .rd-btn__icon {
        width: 24px;
        height: 24px;
        flex-shrink: 0;
      }
      &.btn-tertiary.btn-md:not( :is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) ):has(.rd-btn__icon) .rd-btn__icon {
        width: 24px !important;
        height: 24px !important;
        flex-shrink: 0;
      }
      &.btn-sm .rd-btn__icon svg {
        width: 20px;
        height: 20px;
      }
      &.btn-md .rd-btn__icon svg {
        width: 20px;
        height: 20px;
      }
      &.btn-lg .rd-btn__icon svg {
        width: 24px;
        height: 24px;
      }
      &.btn-tertiary.btn-md .rd-btn__icon svg {
        width: 24px !important;
        height: 24px !important;
      }
      &.icon-solid .rd-btn__icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 9999px;
        background: var(--color-warm-neutral-100);
        svg {
          color: var(--color-brand-ink);
          fill: var(--color-brand-ink);
        }
      }
      &:is(.btn-primary, .btn-secondary, .btn-outline, .btn-tertiary) {
        &.btn-sm:is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) .rd-btn__icon {
          width: 24px;
          height: 24px;
          padding: 6px;
          svg {
            width: 12px;
            height: 12px;
          }
        }
        &.btn-md:is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) .rd-btn__icon {
          width: 32px;
          height: 32px;
          padding: 8px;
          svg {
            width: 16px;
            height: 16px;
          }
        }
        &.btn-lg:is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) .rd-btn__icon {
          width: 48px;
          height: 48px;
          padding: 12px;
          svg {
            width: 24px;
            height: 24px;
          }
        }
      }
      &.btn-tertiary.btn-sm:is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) .rd-btn__icon {
        width: 20px !important;
        height: 20px !important;
        padding: 0px !important;
        svg {
          width: 20px !important;
          height: 20px !important;
        }
      }
      &.btn-tertiary.btn-md:is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) .rd-btn__icon {
        width: 24px !important;
        height: 24px !important;
        padding: 0px !important;
        svg {
          width: 24px !important;
          height: 24px !important;
        }
      }
      &.btn-gradient-hover.icon-solid .rd-btn__icon {
        position: relative;
        overflow: hidden;
        &::before {
          content: '';
          position: absolute;
          inset: 0;
          border-radius: inherit;
          background: radial-gradient( 340.03% var(--rd-btn-grad-ry) at var(--rd-btn-grad-x) var(--rd-btn-grad-y), var(--color-brand-happy-hour) 0%, #fecb68 20%, #fde695 30%, #eeeeb7 40%, #cae5ce 50%, var(--color-brand-tack) 65%, #459dc5 79.81%, var(--color-brand-ink) 100% );
          opacity: 0;
          transition: opacity 480ms var(--ease-out);
        }
        svg:not(.rd-btn__icon-arrow) {
          position: relative;
          z-index: 1;
        }
      }
      &.btn-gradient-hover.icon-solid:hover .rd-btn__icon::before {
        opacity: 1;
        transition: opacity 480ms ease-in;
        animation: rd-btn-gradient-move 6s linear infinite;
      }
      &.btn-play.icon-solid .rd-btn__icon {
        background: var(--color-brand-ink);
        backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
        -webkit-backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
        svg {
          color: var(--color-warm-neutral-100);
          fill: var(--color-warm-neutral-100);
        }
      }
      &.btn-play.icon-solid:hover .rd-btn__icon, &.btn-play.icon-solid:active .rd-btn__icon {
        background: var(--color-brand-after-hours);
      }
      &.btn-play.icon-solid:focus-visible .rd-btn__icon {
        background: var(--color-brand-ink);
      }
      &:is(.icon-translucent, .icon-translucent-dark, .icon-translucent-light) .rd-btn__icon {
        background: var(--rd-btn-surface-black-8);
        backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
        -webkit-backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
      }
      &:is( .icon-translucent, .icon-translucent-dark, .icon-translucent-light ):is(:hover, .is-proxy-hover) .rd-btn__icon {
        background: var(--rd-btn-surface-black-12);
      }
      &:is( .icon-translucent, .icon-translucent-dark, .icon-translucent-light ):is(:active, .is-proxy-active) .rd-btn__icon {
        background: var(--rd-btn-surface-black-24);
      }
      &:is( .icon-translucent, .icon-translucent-dark, .icon-translucent-light ):is(:focus-visible, .is-proxy-focused) .rd-btn__icon {
        background: var(--rd-btn-surface-black-8);
      }
      &.icon-border .rd-btn__icon {
        background: transparent;
        border: 1px solid var(--color-brand-ink);
        svg {
          color: var(--color-brand-ink);
          fill: var(--color-brand-ink);
        }
      }
      &.icon-border:is(:hover, .is-proxy-hover) .rd-btn__icon {
        border-color: var(--color-brand-ink);
        background: var(--rd-btn-surface-black-8);
      }
      &.icon-border:is(:active, .is-proxy-active) .rd-btn__icon {
        border-color: var(--color-brand-ink);
        background: var(--rd-btn-surface-black-12);
      }
      &.icon-border:is(:focus-visible, .is-proxy-focused) .rd-btn__icon {
        border-color: transparent;
        background: transparent;
      }
      &.icon-transparent .rd-btn__icon {
        background: transparent;
        svg {
          color: var(--color-brand-ink);
          fill: var(--color-brand-ink);
        }
      }
      &.icon-transparent:is(:hover, .is-proxy-hover) .rd-btn__icon {
        background: var(--rd-btn-surface-black-8);
      }
      &.icon-transparent:is(:active, .is-proxy-active) .rd-btn__icon {
        background: var(--rd-btn-surface-black-12);
      }
      &.icon-transparent:is(:focus-visible, .is-proxy-focused) .rd-btn__icon {
        background: transparent;
      }
      &:is( .icon-default, .btn-icon:not( :is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) ), .btn-play:not( :is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) ) ) .rd-btn__icon {
        background: transparent;
      }
      &.btn-icon {
        padding: 0px !important;
        .rd-btn__icon {
          height: 100% !important;
          width: 100% !important;
          padding: 0px !important;
        }
        &.btn-sm {
          width: 20px;
          height: 20px;
          .rd-btn__icon svg {
            width: 20px !important;
            height: 20px !important;
            flex-shrink: 0;
          }
        }
        &.btn-md {
          width: 24px;
          height: 24px;
          .rd-btn__icon svg {
            width: 24px !important;
            height: 24px !important;
            flex-shrink: 0;
          }
        }
        &.btn-lg {
          width: 36px;
          height: 36px;
          .rd-btn__icon svg {
            width: 36px !important;
            height: 36px !important;
            flex-shrink: 0;
          }
        }
        &.btn-icon-padding.btn-sm {
          width: 36px;
          height: 36px;
          .rd-btn__icon {
            padding: 8px !important;
          }
        }
        &.btn-icon-padding.btn-md {
          width: 48px;
          height: 48px;
          .rd-btn__icon {
            padding: 12px !important;
          }
        }
        &.btn-icon-padding.btn-lg {
          width: 60px;
          height: 60px;
          .rd-btn__icon {
            padding: 12px !important;
          }
        }
      }
      &.btn-play {
        padding: 0px !important;
        .rd-btn__icon {
          height: 100% !important;
          width: 100% !important;
        }
        &.btn-sm {
          width: 48px;
          height: 48px;
          .rd-btn__icon {
            padding: 12px;
          }
          .rd-btn__icon svg {
            width: 24px !important;
            height: 24px !important;
          }
        }
        &.btn-md {
          width: 88px;
          height: 88px;
          .rd-btn__icon {
            padding: 24px;
          }
          .rd-btn__icon svg {
            width: 40px !important;
            height: 40px !important;
          }
        }
        &.btn-lg {
          width: 144px;
          height: 144px;
          .rd-btn__icon {
            padding: 32px;
          }
          .rd-btn__icon svg {
            width: 80px !important;
            height: 80px !important;
          }
        }
      }
      &:is(.btn-primary, .btn-secondary, .btn-outline) {
        height: auto;
        &.btn-sm {
          padding: 8px 20px;
        }
        &.btn-md {
          padding: 12px 24px;
        }
        &.btn-lg {
          padding: 22px 36px;
        }
        &:not( :is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) ) {
          &.btn-sm.icon-left {
            padding: 8px 12px 8px 8px;
            gap: 6px;
          }
          &.btn-sm.icon-right {
            padding: 8px 8px 8px 12px;
            gap: 6px;
          }
          &.btn-md.icon-left {
            padding: 12px 16px 12px 12px;
            gap: 8px;
          }
          &.btn-md.icon-right {
            padding: 12px 12px 12px 16px;
            gap: 8px;
          }
          &.btn-lg.icon-left {
            padding: 22px 24px 22px 20px;
            gap: 12px;
          }
          &.btn-lg.icon-right {
            padding: 22px 20px 22px 24px;
            gap: 12px;
          }
        }
        &.icon-solid {
          &.btn-sm {
            padding: 6px 12px;
          }
          &.btn-md {
            padding: 8px 16px;
          }
          &.btn-lg {
            padding: 12px 24px;
          }
          &.btn-sm.icon-left {
            padding: 6px 12px 6px 6px;
            gap: 6px;
          }
          &.btn-sm.icon-right {
            padding: 6px 6px 6px 12px;
            gap: 6px;
          }
          &.btn-md.icon-left {
            padding: 8px 16px 8px 8px;
            gap: 8px;
          }
          &.btn-md.icon-right {
            padding: 8px 8px 8px 16px;
            gap: 8px;
          }
          &.btn-lg.icon-left {
            padding: 12px 24px 12px 12px;
            gap: 12px;
          }
          &.btn-lg.icon-right {
            padding: 12px 12px 12px 24px;
            gap: 12px;
          }
        }
        &:is( .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) {
          &.btn-sm.icon-left {
            padding: 6px 12px 6px 6px;
            gap: 6px;
          }
          &.btn-sm.icon-right {
            padding: 6px 6px 6px 12px;
            gap: 6px;
          }
          &.btn-md.icon-left {
            padding: 8px 16px 8px 8px;
            gap: 8px;
          }
          &.btn-md.icon-right {
            padding: 8px 8px 8px 16px;
            gap: 8px;
          }
          &.btn-lg.icon-left {
            padding: 12px 24px 12px 12px;
            gap: 12px;
          }
          &.btn-lg.icon-right {
            padding: 12px 12px 12px 24px;
            gap: 12px;
          }
        }
      }
      &.btn-tertiary {
        height: auto !important;
        padding: 0px !important;
        &.btn-sm {
          gap: 6px;
        }
        &.btn-md {
          gap: 8px;
        }
        &.btn-lg {
          gap: 12px;
        }
      }
    }
    @media (width >= 1200px) {
      .rd-btn__link[class~='desktop:btn-sm']:not( :is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) ):has(.rd-btn__icon) .rd-btn__icon {
        width: 20px;
        height: 20px;
        flex-shrink: 0;
      }
      .rd-btn__link[class~='desktop:btn-md']:not( :is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) ):has(.rd-btn__icon) .rd-btn__icon {
        width: 20px;
        height: 20px;
        flex-shrink: 0;
      }
      .rd-btn__link[class~='desktop:btn-lg']:not( :is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) ):has(.rd-btn__icon) .rd-btn__icon {
        width: 24px;
        height: 24px;
        flex-shrink: 0;
      }
      .rd-btn__link.btn-tertiary[class~='desktop:btn-md']:not( :is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) ):has(.rd-btn__icon) .rd-btn__icon {
        width: 24px !important;
        height: 24px !important;
        flex-shrink: 0;
      }
      .rd-btn__link[class~='desktop:btn-sm'] .rd-btn__icon svg {
        width: 20px;
        height: 20px;
      }
      .rd-btn__link[class~='desktop:btn-md'] .rd-btn__icon svg {
        width: 20px;
        height: 20px;
      }
      .rd-btn__link[class~='desktop:btn-lg'] .rd-btn__icon svg {
        width: 24px;
        height: 24px;
      }
      .rd-btn__link.btn-tertiary[class~='desktop:btn-md'] .rd-btn__icon svg {
        width: 24px !important;
        height: 24px !important;
      }
      .rd-btn__link:is( .btn-primary, .btn-secondary, .btn-outline, .btn-tertiary ) {
        &[class~='desktop:btn-sm']:is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) .rd-btn__icon {
          width: 24px;
          height: 24px;
          padding: 6px;
          svg {
            width: 12px;
            height: 12px;
          }
        }
        &[class~='desktop:btn-md']:is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) .rd-btn__icon {
          width: 32px;
          height: 32px;
          padding: 8px;
          svg {
            width: 16px;
            height: 16px;
          }
        }
        &[class~='desktop:btn-lg']:is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) .rd-btn__icon {
          width: 48px;
          height: 48px;
          padding: 12px;
          svg {
            width: 24px;
            height: 24px;
          }
        }
      }
      .rd-btn__link.btn-tertiary[class~='desktop:btn-sm']:is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) .rd-btn__icon {
        width: 20px !important;
        height: 20px !important;
        padding: 0px !important;
        svg {
          width: 20px !important;
          height: 20px !important;
        }
      }
      .rd-btn__link.btn-tertiary[class~='desktop:btn-md']:is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) .rd-btn__icon {
        width: 24px !important;
        height: 24px !important;
        padding: 0px !important;
        svg {
          width: 24px !important;
          height: 24px !important;
        }
      }
      .rd-btn__link:is(.btn-primary, .btn-secondary, .btn-outline) {
        &[class~='desktop:btn-sm'] {
          padding: 8px 20px;
        }
        &[class~='desktop:btn-md'] {
          padding: 12px 24px;
        }
        &[class~='desktop:btn-lg'] {
          padding: 22px 36px;
        }
        &:not( :is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) ) {
          &[class~='desktop:btn-sm'].icon-left {
            padding: 8px 12px 8px 8px;
            gap: 6px;
          }
          &[class~='desktop:btn-sm'].icon-right {
            padding: 8px 8px 8px 12px;
            gap: 6px;
          }
          &[class~='desktop:btn-md'].icon-left {
            padding: 12px 16px 12px 12px;
            gap: 8px;
          }
          &[class~='desktop:btn-md'].icon-right {
            padding: 12px 12px 12px 16px;
            gap: 8px;
          }
          &[class~='desktop:btn-lg'].icon-left {
            padding: 22px 24px 22px 20px;
            gap: 12px;
          }
          &[class~='desktop:btn-lg'].icon-right {
            padding: 22px 20px 22px 24px;
            gap: 12px;
          }
        }
        &.icon-solid {
          &[class~='desktop:btn-sm'] {
            padding: 6px 12px;
          }
          &[class~='desktop:btn-md'] {
            padding: 8px 16px;
          }
          &[class~='desktop:btn-lg'] {
            padding: 12px 24px;
          }
          &[class~='desktop:btn-sm'].icon-left {
            padding: 6px 12px 6px 6px;
            gap: 6px;
          }
          &[class~='desktop:btn-sm'].icon-right {
            padding: 6px 6px 6px 12px;
            gap: 6px;
          }
          &[class~='desktop:btn-md'].icon-left {
            padding: 8px 16px 8px 8px;
            gap: 8px;
          }
          &[class~='desktop:btn-md'].icon-right {
            padding: 8px 8px 8px 16px;
            gap: 8px;
          }
          &[class~='desktop:btn-lg'].icon-left {
            padding: 12px 24px 12px 12px;
            gap: 12px;
          }
          &[class~='desktop:btn-lg'].icon-right {
            padding: 12px 12px 12px 24px;
            gap: 12px;
          }
        }
        &:is( .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) {
          &[class~='desktop:btn-sm'].icon-left {
            padding: 8px 12px 8px 8px;
            gap: 6px;
          }
          &[class~='desktop:btn-sm'].icon-right {
            padding: 8px 8px 8px 12px;
            gap: 6px;
          }
          &[class~='desktop:btn-md'].icon-left {
            padding: 12px 16px 12px 12px;
            gap: 8px;
          }
          &[class~='desktop:btn-md'].icon-right {
            padding: 12px 12px 12px 16px;
            gap: 8px;
          }
          &[class~='desktop:btn-lg'].icon-left {
            padding: 22px 24px 22px 20px;
            gap: 12px;
          }
          &[class~='desktop:btn-lg'].icon-right {
            padding: 22px 20px 22px 24px;
            gap: 12px;
          }
        }
      }
      .rd-btn__link.btn-tertiary {
        &[class~='desktop:btn-sm'] {
          gap: 6px;
        }
        &[class~='desktop:btn-md'] {
          gap: 8px;
        }
        &[class~='desktop:btn-lg'] {
          gap: 12px;
        }
      }
      .rd-btn__link.btn-icon {
        &[class~='desktop:btn-sm'] {
          width: 20px;
          height: 20px;
          .rd-btn__icon svg {
            width: 20px !important;
            height: 20px !important;
          }
        }
        &[class~='desktop:btn-md'] {
          width: 24px;
          height: 24px;
          .rd-btn__icon svg {
            width: 24px !important;
            height: 24px !important;
          }
        }
        &[class~='desktop:btn-lg'] {
          width: 36px;
          height: 36px;
          .rd-btn__icon svg {
            width: 36px !important;
            height: 36px !important;
          }
        }
        &.btn-icon-padding[class~='desktop:btn-sm'] {
          width: 36px;
          height: 36px;
          .rd-btn__icon {
            padding: 8px !important;
          }
        }
        &.btn-icon-padding[class~='desktop:btn-md'] {
          width: 48px;
          height: 48px;
          .rd-btn__icon {
            padding: 12px !important;
          }
        }
        &.btn-icon-padding[class~='desktop:btn-lg'] {
          width: 60px;
          height: 60px;
          .rd-btn__icon {
            padding: 12px !important;
          }
        }
      }
      .rd-btn__link.btn-play {
        &[class~='desktop:btn-sm'] {
          width: 48px;
          height: 48px;
          .rd-btn__icon {
            padding: 12px;
          }
          .rd-btn__icon svg {
            width: 24px !important;
            height: 24px !important;
          }
        }
        &[class~='desktop:btn-md'] {
          width: 88px;
          height: 88px;
          .rd-btn__icon {
            padding: 24px;
          }
          .rd-btn__icon svg {
            width: 40px !important;
            height: 40px !important;
          }
        }
        &[class~='desktop:btn-lg'] {
          width: 144px;
          height: 144px;
          .rd-btn__icon {
            padding: 32px;
          }
          .rd-btn__icon svg {
            width: 80px !important;
            height: 80px !important;
          }
        }
      }
    }
  }
  .cmp-rd-btn .rd-btn__link:focus {
    outline: none;
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link:is( .btn-primary, .btn-secondary, .btn-tertiary, .btn-outline, .btn-play ):focus-visible {
    outline-style: none;
    box-shadow: 0 0 0 2px var(--color-warm-neutral-100), 0 0 0 4px var(--color-brand-ink);
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link:is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light ):is(:focus-visible, .is-proxy-focused) .rd-btn__icon {
    outline-style: solid;
    outline-width: 2px;
    outline-color: var(--color-brand-ink);
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link:is(.icon-border, .icon-transparent, .icon-default):is( :focus-visible, .is-proxy-focused ) .rd-btn__icon, .cmp-rd-btn:not(.theme-dark) .rd-btn__link:not( :is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) ):has(.rd-btn__icon):is(:focus-visible, .is-proxy-focused) .rd-btn__icon {
    outline-style: solid;
    outline-width: 2px;
    outline-color: var(--color-brand-ink);
  }
  .cmp-rd-btn.theme-dark .rd-btn__link:is( .btn-primary, .btn-secondary, .btn-tertiary ):focus-visible {
    outline-style: none;
    box-shadow: 0 0 0 2px var(--color-brand-ink), 0 0 0 4px var(--color-warm-neutral-100);
  }
  .cmp-rd-btn.theme-dark .rd-btn__link:is(.btn-outline, .btn-play):focus-visible {
    outline-style: none;
    box-shadow: 0 0 0 2px var(--color-warm-neutral-100), 0 0 0 4px var(--color-brand-ink);
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.icon-solid:focus-visible .rd-btn__icon {
    outline-style: solid;
    outline-width: 2px;
    outline-color: var(--color-warm-neutral-100);
  }
  .cmp-rd-btn.theme-dark .rd-btn__link:is( .icon-translucent, .icon-translucent-dark, .icon-translucent-light ):is(:focus-visible, .is-proxy-focused) .rd-btn__icon {
    outline-style: solid;
    outline-width: 2px;
    outline-color: var(--color-warm-neutral-100);
  }
  .cmp-rd-btn.theme-dark .rd-btn__link:is(.icon-border, .icon-transparent, .icon-default):is( :focus-visible, .is-proxy-focused ) .rd-btn__icon, .cmp-rd-btn.theme-dark .rd-btn__link:not( :is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) ):has(.rd-btn__icon):is(:focus-visible, .is-proxy-focused) .rd-btn__icon {
    outline-style: solid;
    outline-width: 2px;
    outline-color: var(--color-warm-neutral-100);
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link:is( .btn-primary, .btn-secondary, .btn-outline, .btn-tertiary, .btn-play ):focus-visible .rd-btn__icon, .cmp-rd-btn.theme-dark .rd-btn__link:is( .btn-primary, .btn-secondary, .btn-outline, .btn-tertiary, .btn-play ):focus-visible .rd-btn__icon {
    outline: none;
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.btn-primary {
    --background-color: var(--color-brand-ink);
    --color: var(--color-warm-neutral-100);
    .rd-btn__icon svg {
      color: var(--color-warm-neutral-100);
      fill: var(--color-warm-neutral-100);
    }
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.btn-primary:hover, .cmp-rd-btn:not(.theme-dark)  .rd-btn__link.btn-primary:active {
    --background-color: var(--color-brand-after-hours);
    --color: var(--color-warm-neutral-100);
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.btn-primary:focus-visible {
    --background-color: var(--color-brand-ink);
    --color: var(--color-warm-neutral-100);
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.btn-secondary {
    --background-color: var(
        --Button-Secondary-Default,
        var(--rd-btn-surface-black-8)
      );
    --backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    --color: var(--color-brand-ink);
    .rd-btn__icon svg {
      color: var(--color-brand-ink);
      fill: var(--color-brand-ink);
    }
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.btn-secondary:hover {
    --background-color: var(
        --Button-Secondary-Hover,
        var(--rd-btn-surface-black-12)
      );
    --backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    --color: var(--color-brand-ink);
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.btn-secondary:active {
    --background-color: var(
        --Button-Secondary-Active,
        var(--rd-btn-surface-black-24)
      );
    --backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    --color: var(--color-brand-ink);
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.btn-secondary:focus-visible {
    --background-color: var(
        --Button-Secondary-Focus,
        var(--rd-btn-surface-black-8)
      );
    --backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    --color: var(--color-brand-ink);
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.btn-tertiary {
    --color: var(--color-brand-ink);
    .rd-btn__icon svg {
      color: var(--color-brand-ink);
      fill: var(--color-brand-ink);
    }
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.btn-tertiary:hover {
    --color: var(--color-brand-after-hours);
    .rd-btn__icon svg {
      color: var(--color-brand-ink);
      fill: var(--color-brand-ink);
    }
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.btn-tertiary:active, .cmp-rd-btn:not(.theme-dark)  .rd-btn__link.btn-tertiary:focus-visible {
    --color: var(--color-brand-ink);
    .rd-btn__icon svg {
      color: var(--color-brand-ink);
      fill: var(--color-brand-ink);
    }
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.btn-outline {
    --background-color: transparent;
    --button-border: 1px solid var(--color-brand-ink);
    --color: var(--color-brand-ink);
    .rd-btn__icon svg {
      color: var(--color-brand-ink);
      fill: var(--color-brand-ink);
    }
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.btn-outline:hover, .cmp-rd-btn:not(.theme-dark)  .rd-btn__link.btn-outline:active {
    --button-border: 1px solid var(--color-brand-ink);
    --color: var(--color-brand-ink);
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.btn-outline:focus-visible {
    --button-border: 1px solid transparent;
    --color: var(--color-brand-ink);
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.btn-play.icon-solid .rd-btn__icon {
    background: var(--Button-Primary-Default, var(--color-brand-ink));
    backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    -webkit-backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    svg {
      color: var(--color-warm-neutral-100);
      fill: var(--color-warm-neutral-100);
    }
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.btn-play.icon-solid:hover .rd-btn__icon {
    background: var(--Button-Primary-Hover, var(--color-brand-after-hours));
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.btn-play.icon-solid:active .rd-btn__icon {
    background: var(--Button-Primary-Active, var(--color-brand-after-hours));
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.btn-play.icon-solid:focus-visible .rd-btn__icon {
    background: var(--Button-Primary-Default, var(--color-brand-ink));
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.icon-solid:not(.btn-play) .rd-btn__icon, .cmp-rd-btn:not(.theme-dark)  .rd-btn__link.icon-solid:not(.btn-play):hover .rd-btn__icon, .cmp-rd-btn:not(.theme-dark)  .rd-btn__link.icon-solid:not(.btn-play):active .rd-btn__icon, .cmp-rd-btn:not(.theme-dark)  .rd-btn__link.icon-solid:not(.btn-play):focus-visible .rd-btn__icon {
    background: var(--color-warm-neutral-100);
    svg {
      color: var(--color-brand-ink);
      fill: var(--color-brand-ink);
    }
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.icon-translucent .rd-btn__icon {
    background: var(--rd-btn-surface-black-8);
    backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    -webkit-backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    svg {
      color: var(--color-brand-ink);
      fill: var(--color-brand-ink);
    }
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.icon-translucent:is(:hover, .is-proxy-hover) .rd-btn__icon {
    background: var(--rd-btn-surface-black-12);
    backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    -webkit-backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    svg {
      color: var(--color-brand-ink);
      fill: var(--color-brand-ink);
    }
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.icon-translucent:is(:active, .is-proxy-active) .rd-btn__icon {
    background: var(--rd-btn-surface-black-24);
    backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    -webkit-backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    svg {
      color: var(--color-brand-ink);
      fill: var(--color-brand-ink);
    }
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.icon-translucent:is(:focus-visible, .is-proxy-focused) .rd-btn__icon {
    background: var(--rd-btn-surface-black-8);
    backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    -webkit-backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    svg {
      color: var(--color-brand-ink);
      fill: var(--color-brand-ink);
    }
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.icon-translucent-dark .rd-btn__icon, .cmp-rd-btn:not(.theme-dark)  .rd-btn__link.icon-translucent-dark:is(:hover, .is-proxy-hover) .rd-btn__icon, .cmp-rd-btn:not(.theme-dark)  .rd-btn__link.icon-translucent-dark:is(:active, .is-proxy-active) .rd-btn__icon, .cmp-rd-btn:not(.theme-dark)  .rd-btn__link.icon-translucent-dark:is(:focus-visible, .is-proxy-focused) .rd-btn__icon {
    backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    -webkit-backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    svg {
      color: var(--color-brand-ink);
      fill: var(--color-brand-ink);
    }
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.icon-translucent-dark .rd-btn__icon {
    background: var(--rd-btn-surface-black-8);
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.icon-translucent-dark:is(:hover, .is-proxy-hover) .rd-btn__icon {
    background: var(--rd-btn-surface-black-12);
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.icon-translucent-dark:is(:active, .is-proxy-active) .rd-btn__icon {
    background: var(--rd-btn-surface-black-24);
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.icon-translucent-dark:is(:focus-visible, .is-proxy-focused) .rd-btn__icon {
    background: var(--rd-btn-surface-black-8);
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.icon-translucent-light .rd-btn__icon, .cmp-rd-btn:not(.theme-dark)  .rd-btn__link.icon-translucent-light:is(:hover, .is-proxy-hover) .rd-btn__icon, .cmp-rd-btn:not(.theme-dark)  .rd-btn__link.icon-translucent-light:is(:active, .is-proxy-active) .rd-btn__icon, .cmp-rd-btn:not(.theme-dark)  .rd-btn__link.icon-translucent-light:is(:focus-visible, .is-proxy-focused) .rd-btn__icon {
    backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    -webkit-backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    svg {
      color: var(--color-warm-neutral-100);
      fill: var(--color-warm-neutral-100);
    }
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.icon-translucent-light .rd-btn__icon {
    background: var(--rd-btn-surface-black-8);
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.icon-translucent-light:is(:hover, .is-proxy-hover) .rd-btn__icon {
    background: var(--rd-btn-surface-black-12);
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.icon-translucent-light:is(:active, .is-proxy-active) .rd-btn__icon {
    background: var(--rd-btn-surface-black-24);
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.icon-translucent-light:is(:focus-visible, .is-proxy-focused) .rd-btn__icon {
    background: var(--rd-btn-surface-black-8);
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.icon-border .rd-btn__icon, .cmp-rd-btn:not(.theme-dark)  .rd-btn__link.icon-border:is(:hover, .is-proxy-hover) .rd-btn__icon, .cmp-rd-btn:not(.theme-dark)  .rd-btn__link.icon-border:is(:active, .is-proxy-active) .rd-btn__icon, .cmp-rd-btn:not(.theme-dark)  .rd-btn__link.icon-border:is(:focus-visible, .is-proxy-focused) .rd-btn__icon {
    border-color: var(--color-brand-ink);
    svg {
      color: var(--color-brand-ink);
      fill: var(--color-brand-ink);
    }
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.icon-border:is(:focus-visible, .is-proxy-focused) .rd-btn__icon {
    border-color: transparent;
    background: transparent;
  }
  :is(.cmp-rd-btn:not(.theme-dark) .rd-btn__link.icon-transparent .rd-btn__icon, .cmp-rd-btn:not(.theme-dark)  .rd-btn__link.icon-transparent:is(:hover, .is-proxy-hover) .rd-btn__icon, .cmp-rd-btn:not(.theme-dark)  .rd-btn__link.icon-transparent:is(:active, .is-proxy-active) .rd-btn__icon, .cmp-rd-btn:not(.theme-dark)  .rd-btn__link.icon-transparent:is(:focus-visible, .is-proxy-focused) .rd-btn__icon) svg {
    color: var(--color-brand-ink);
    fill: var(--color-brand-ink);
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link.icon-transparent:is(:focus-visible, .is-proxy-focused) .rd-btn__icon {
    background: transparent;
  }
  .cmp-rd-btn:not(.theme-dark) .rd-btn__link:is( .icon-default, .btn-icon:not( :is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) ), .btn-play:not( :is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) ) ) .rd-btn__icon {
    background: transparent;
    svg {
      color: var(--color-brand-ink);
      fill: var(--color-brand-ink);
    }
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.btn-primary {
    --background-color: var(--color-warm-neutral-100);
    --color: var(--color-brand-ink);
    .rd-btn__icon svg {
      color: var(--color-brand-ink);
      fill: var(--color-brand-ink);
    }
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.btn-primary:hover, .cmp-rd-btn.theme-dark  .rd-btn__link.btn-primary:active {
    --background-color: var(--color-warm-neutral-200);
    --color: var(--color-brand-ink);
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.btn-primary:focus-visible {
    --background-color: var(--color-warm-neutral-100);
    --color: var(--color-brand-ink);
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.btn-secondary {
    --background-color: var(
        --Button-Secondary-Default,
        var(--rd-btn-surface-white-12)
      );
    --backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    --color: var(--color-warm-neutral-100);
    .rd-btn__icon svg {
      color: var(--color-warm-neutral-100);
      fill: var(--color-warm-neutral-100);
    }
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.btn-secondary:hover {
    --background-color: var(
        --Button-Secondary-Default,
        var(--rd-btn-surface-white-24)
      );
    --backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    --color: var(--color-warm-neutral-100);
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.btn-secondary:active {
    --background-color: var(
        --Button-Secondary-Default,
        var(--rd-btn-surface-white-36)
      );
    --backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    --color: var(--color-warm-neutral-100);
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.btn-secondary:focus-visible {
    --background-color: var(
        --Button-Secondary-Default,
        var(--rd-btn-surface-white-12)
      );
    --backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    --color: var(--color-warm-neutral-100);
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.btn-tertiary {
    --color: var(--color-warm-neutral-100);
    .rd-btn__icon svg {
      color: var(--color-warm-neutral-100);
      fill: var(--color-warm-neutral-100);
    }
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.btn-tertiary:hover {
    --color: var(--color-warm-neutral-200);
    .rd-btn__icon svg {
      color: var(--color-warm-neutral-100);
      fill: var(--color-warm-neutral-100);
    }
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.btn-tertiary:active, .cmp-rd-btn.theme-dark  .rd-btn__link.btn-tertiary:focus-visible {
    --color: var(--color-warm-neutral-100);
    .rd-btn__icon svg {
      color: var(--color-warm-neutral-100);
      fill: var(--color-warm-neutral-100);
    }
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.btn-outline {
    --background-color: transparent;
    --button-border: 1px solid var(--color-warm-neutral-100);
    --color: var(--color-warm-neutral-100);
    .rd-btn__icon svg {
      color: var(--color-warm-neutral-100);
      fill: var(--color-warm-neutral-100);
    }
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.btn-outline:hover, .cmp-rd-btn.theme-dark  .rd-btn__link.btn-outline:active {
    --button-border: 1px solid var(--color-warm-neutral-100);
    --color: var(--color-warm-neutral-100);
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.btn-outline:focus-visible {
    --button-border: 1px solid transparent;
    --color: var(--color-warm-neutral-100);
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.btn-play.icon-solid .rd-btn__icon {
    background: var(--Button-Primary-Default, var(--color-warm-neutral-100));
    backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    -webkit-backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    svg {
      color: var(--color-brand-ink);
      fill: var(--color-brand-ink);
    }
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.btn-play.icon-solid:hover .rd-btn__icon {
    background: var(--Button-Primary-Hover, var(--color-warm-neutral-200));
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.btn-play.icon-solid:active .rd-btn__icon {
    background: var(--Button-Primary-Active, var(--color-warm-neutral-200));
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.btn-play.icon-solid:focus-visible .rd-btn__icon {
    background: var(--Button-Primary-Default, var(--color-warm-neutral-100));
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.icon-solid:not(.btn-play) .rd-btn__icon, .cmp-rd-btn.theme-dark  .rd-btn__link.icon-solid:not(.btn-play):hover .rd-btn__icon, .cmp-rd-btn.theme-dark  .rd-btn__link.icon-solid:not(.btn-play):active .rd-btn__icon, .cmp-rd-btn.theme-dark  .rd-btn__link.icon-solid:not(.btn-play):focus-visible .rd-btn__icon {
    background: var(--color-brand-after-hours);
    svg {
      color: var(--color-warm-neutral-100);
      fill: var(--color-warm-neutral-100);
    }
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.icon-translucent .rd-btn__icon {
    background: var(--rd-btn-surface-white-8);
    backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    -webkit-backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    svg {
      color: var(--color-warm-neutral-100);
      fill: var(--color-warm-neutral-100);
    }
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.icon-translucent:is(:hover, .is-proxy-hover) .rd-btn__icon {
    background: var(--rd-btn-surface-white-12);
    backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    -webkit-backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    svg {
      color: var(--color-warm-neutral-100);
      fill: var(--color-warm-neutral-100);
    }
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.icon-translucent:is(:active, .is-proxy-active) .rd-btn__icon {
    background: var(--rd-btn-surface-white-24);
    backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    -webkit-backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    svg {
      color: var(--color-warm-neutral-100);
      fill: var(--color-warm-neutral-100);
    }
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.icon-translucent:is(:focus-visible, .is-proxy-focused) .rd-btn__icon {
    background: var(--rd-btn-surface-white-8);
    backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    -webkit-backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    svg {
      color: var(--color-warm-neutral-100);
      fill: var(--color-warm-neutral-100);
    }
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.icon-translucent-dark .rd-btn__icon, .cmp-rd-btn.theme-dark  .rd-btn__link.icon-translucent-dark:is(:hover, .is-proxy-hover) .rd-btn__icon, .cmp-rd-btn.theme-dark  .rd-btn__link.icon-translucent-dark:is(:active, .is-proxy-active) .rd-btn__icon, .cmp-rd-btn.theme-dark  .rd-btn__link.icon-translucent-dark:is(:focus-visible, .is-proxy-focused) .rd-btn__icon {
    backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    -webkit-backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    svg {
      color: var(--color-brand-ink);
      fill: var(--color-brand-ink);
    }
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.icon-translucent-dark .rd-btn__icon {
    background: var(--rd-btn-surface-white-8);
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.icon-translucent-dark:is(:hover, .is-proxy-hover) .rd-btn__icon {
    background: var(--rd-btn-surface-white-12);
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.icon-translucent-dark:is(:active, .is-proxy-active) .rd-btn__icon {
    background: var(--rd-btn-surface-white-24);
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.icon-translucent-dark:is(:focus-visible, .is-proxy-focused) .rd-btn__icon {
    background: var(--rd-btn-surface-white-8);
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.icon-translucent-light .rd-btn__icon, .cmp-rd-btn.theme-dark  .rd-btn__link.icon-translucent-light:is(:hover, .is-proxy-hover) .rd-btn__icon, .cmp-rd-btn.theme-dark  .rd-btn__link.icon-translucent-light:is(:active, .is-proxy-active) .rd-btn__icon, .cmp-rd-btn.theme-dark  .rd-btn__link.icon-translucent-light:is(:focus-visible, .is-proxy-focused) .rd-btn__icon {
    backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    -webkit-backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
    svg {
      color: var(--color-warm-neutral-100);
      fill: var(--color-warm-neutral-100);
    }
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.icon-translucent-light .rd-btn__icon {
    background: var(--rd-btn-surface-white-8);
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.icon-translucent-light:is(:hover, .is-proxy-hover) .rd-btn__icon {
    background: var(--rd-btn-surface-white-12);
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.icon-translucent-light:is(:active, .is-proxy-active) .rd-btn__icon {
    background: var(--rd-btn-surface-white-24);
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.icon-translucent-light:is(:focus-visible, .is-proxy-focused) .rd-btn__icon {
    background: var(--rd-btn-surface-white-8);
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.icon-border .rd-btn__icon {
    background: transparent;
    border-color: var(--color-warm-neutral-100);
    svg {
      color: var(--color-warm-neutral-100);
      fill: var(--color-warm-neutral-100);
    }
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.icon-border:is(:hover, .is-proxy-hover) .rd-btn__icon {
    background: var(--Button-Icon-Hover, var(--rd-btn-surface-white-8));
    border-color: var(--color-warm-neutral-100);
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.icon-border:is(:active, .is-proxy-active) .rd-btn__icon {
    background: var(--Button-Icon-Hover, var(--rd-btn-surface-white-12));
    border-color: var(--color-warm-neutral-100);
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.icon-border:is(:focus-visible, .is-proxy-focused) .rd-btn__icon {
    background: transparent;
    border-color: transparent;
    svg {
      color: var(--color-warm-neutral-100);
      fill: var(--color-warm-neutral-100);
    }
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.icon-transparent .rd-btn__icon {
    background: transparent;
    svg {
      color: var(--color-warm-neutral-100);
      fill: var(--color-warm-neutral-100);
    }
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.icon-transparent:is(:hover, .is-proxy-hover) .rd-btn__icon {
    background: var(--Button-Icon-Hover, var(--rd-btn-surface-white-8));
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.icon-transparent:is(:active, .is-proxy-active) .rd-btn__icon {
    background: var(--Button-Icon-Hover, var(--rd-btn-surface-white-12));
  }
  .cmp-rd-btn.theme-dark .rd-btn__link.icon-transparent:is(:focus-visible, .is-proxy-focused) .rd-btn__icon {
    background: transparent;
    svg {
      color: var(--color-warm-neutral-100);
      fill: var(--color-warm-neutral-100);
    }
  }
  .cmp-rd-btn.theme-dark .rd-btn__link:is( .icon-default, .btn-icon:not( :is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) ), .btn-play:not( :is( .icon-solid, .icon-translucent, .icon-translucent-dark, .icon-translucent-light, .icon-border, .icon-transparent ) ) ) .rd-btn__icon {
    background: transparent;
    svg {
      color: var(--color-warm-neutral-100);
      fill: var(--color-warm-neutral-100);
    }
  }
  .rd-btn__link:is( .anim-icon-slide-right, .anim-icon-slide-left, .anim-icon-slide-down, .anim-icon-slide-up ) {
    --rd-btn-motion-duration: 480ms;
  }
  .rd-btn__link:is( .anim-icon-slide-right, .anim-icon-slide-left, .anim-icon-slide-down, .anim-icon-slide-up ) .rd-btn__icon--animated {
    position: relative;
    overflow: hidden;
  }
  .rd-btn__link:is( .anim-icon-slide-right, .anim-icon-slide-left, .anim-icon-slide-down, .anim-icon-slide-up ) .rd-btn__icon-track {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .rd-btn__link:is( .anim-icon-slide-right, .anim-icon-slide-left, .anim-icon-slide-down, .anim-icon-slide-up ) .rd-btn__icon-arrow {
    position: absolute;
    inset: 0;
    margin: auto;
    display: block;
    transition: none;
  }
  .rd-btn__link:is( .anim-icon-slide-right, .anim-icon-slide-left, .anim-icon-slide-down, .anim-icon-slide-up ).rd-btn__link--icon-leaving.rd-btn__link--icon-hovered .rd-btn__icon-arrow {
    transition: none !important;
  }
  .rd-btn__link.anim-icon-slide-right:not(.rd-btn__link--icon-hovered):not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow--1 {
    transform: translateX(0);
  }
  .rd-btn__link.anim-icon-slide-right:not(.rd-btn__link--icon-hovered):not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow--2 {
    transform: translateX(-150%);
  }
  .rd-btn__link.anim-icon-slide-right:not(.rd-btn__link--icon-hovered):not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow--3 {
    transform: translateX(-300%);
  }
  .rd-btn__link.anim-icon-slide-right.rd-btn__link--icon-hovered:not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow {
    transition: transform var(--rd-btn-motion-duration) var(--ease-out);
  }
  .rd-btn__link.anim-icon-slide-right.rd-btn__link--icon-hovered:not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow--1, .rd-btn__link.anim-icon-slide-right.rd-btn__link--icon-leaving.rd-btn__link--icon-hovered .rd-btn__icon-arrow--1 {
    transform: translateX(150%);
  }
  .rd-btn__link.anim-icon-slide-right.rd-btn__link--icon-hovered:not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow--2, .rd-btn__link.anim-icon-slide-right.rd-btn__link--icon-leaving.rd-btn__link--icon-hovered .rd-btn__icon-arrow--2 {
    transform: translateX(0);
  }
  .rd-btn__link.anim-icon-slide-right.rd-btn__link--icon-hovered:not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow--3, .rd-btn__link.anim-icon-slide-right.rd-btn__link--icon-leaving.rd-btn__link--icon-hovered .rd-btn__icon-arrow--3 {
    transform: translateX(-150%);
  }
  .rd-btn__link.anim-icon-slide-right.rd-btn__link--icon-leaving:not( .rd-btn__link--icon-hovered ) .rd-btn__icon-arrow--2, .rd-btn__link.anim-icon-slide-right.rd-btn__link--icon-leaving:not( .rd-btn__link--icon-hovered ) .rd-btn__icon-arrow--3 {
    transition: transform var(--rd-btn-motion-duration) var(--ease-in-out);
  }
  .rd-btn__link.anim-icon-slide-right.rd-btn__link--icon-leaving:not( .rd-btn__link--icon-hovered ) .rd-btn__icon-arrow--1 {
    transition: none;
    transform: translateX(150%);
  }
  .rd-btn__link.anim-icon-slide-right.rd-btn__link--icon-leaving:not( .rd-btn__link--icon-hovered ) .rd-btn__icon-arrow--2 {
    transform: translateX(150%);
  }
  .rd-btn__link.anim-icon-slide-right.rd-btn__link--icon-leaving:not( .rd-btn__link--icon-hovered ) .rd-btn__icon-arrow--3 {
    transform: translateX(0);
  }
  .rd-btn__link.anim-icon-slide-left:not(.rd-btn__link--icon-hovered):not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow--1 {
    transform: translateX(0);
  }
  .rd-btn__link.anim-icon-slide-left:not(.rd-btn__link--icon-hovered):not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow--2 {
    transform: translateX(150%);
  }
  .rd-btn__link.anim-icon-slide-left:not(.rd-btn__link--icon-hovered):not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow--3 {
    transform: translateX(300%);
  }
  .rd-btn__link.anim-icon-slide-left.rd-btn__link--icon-hovered:not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow {
    transition: transform var(--rd-btn-motion-duration) var(--ease-out);
  }
  .rd-btn__link.anim-icon-slide-left.rd-btn__link--icon-hovered:not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow--1, .rd-btn__link.anim-icon-slide-left.rd-btn__link--icon-leaving.rd-btn__link--icon-hovered .rd-btn__icon-arrow--1 {
    transform: translateX(-150%);
  }
  .rd-btn__link.anim-icon-slide-left.rd-btn__link--icon-hovered:not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow--2, .rd-btn__link.anim-icon-slide-left.rd-btn__link--icon-leaving.rd-btn__link--icon-hovered .rd-btn__icon-arrow--2 {
    transform: translateX(0);
  }
  .rd-btn__link.anim-icon-slide-left.rd-btn__link--icon-hovered:not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow--3, .rd-btn__link.anim-icon-slide-left.rd-btn__link--icon-leaving.rd-btn__link--icon-hovered .rd-btn__icon-arrow--3 {
    transform: translateX(150%);
  }
  .rd-btn__link.anim-icon-slide-left.rd-btn__link--icon-leaving:not( .rd-btn__link--icon-hovered ) .rd-btn__icon-arrow--2, .rd-btn__link.anim-icon-slide-left.rd-btn__link--icon-leaving:not( .rd-btn__link--icon-hovered ) .rd-btn__icon-arrow--3 {
    transition: transform var(--rd-btn-motion-duration) var(--ease-in-out);
  }
  .rd-btn__link.anim-icon-slide-left.rd-btn__link--icon-leaving:not( .rd-btn__link--icon-hovered ) .rd-btn__icon-arrow--1 {
    transition: none;
    transform: translateX(-150%);
  }
  .rd-btn__link.anim-icon-slide-left.rd-btn__link--icon-leaving:not( .rd-btn__link--icon-hovered ) .rd-btn__icon-arrow--2 {
    transform: translateX(-150%);
  }
  .rd-btn__link.anim-icon-slide-left.rd-btn__link--icon-leaving:not( .rd-btn__link--icon-hovered ) .rd-btn__icon-arrow--3 {
    transform: translateX(0);
  }
  .rd-btn__link.anim-icon-slide-down:not(.rd-btn__link--icon-hovered):not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow--1 {
    transform: translateY(0);
  }
  .rd-btn__link.anim-icon-slide-down:not(.rd-btn__link--icon-hovered):not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow--2 {
    transform: translateY(-150%);
  }
  .rd-btn__link.anim-icon-slide-down:not(.rd-btn__link--icon-hovered):not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow--3 {
    transform: translateY(-300%);
  }
  .rd-btn__link.anim-icon-slide-down.rd-btn__link--icon-hovered:not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow {
    transition: transform var(--rd-btn-motion-duration) var(--ease-out);
  }
  .rd-btn__link.anim-icon-slide-down.rd-btn__link--icon-hovered:not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow--1, .rd-btn__link.anim-icon-slide-down.rd-btn__link--icon-leaving.rd-btn__link--icon-hovered .rd-btn__icon-arrow--1 {
    transform: translateY(150%);
  }
  .rd-btn__link.anim-icon-slide-down.rd-btn__link--icon-hovered:not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow--2, .rd-btn__link.anim-icon-slide-down.rd-btn__link--icon-leaving.rd-btn__link--icon-hovered .rd-btn__icon-arrow--2 {
    transform: translateY(0);
  }
  .rd-btn__link.anim-icon-slide-down.rd-btn__link--icon-hovered:not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow--3, .rd-btn__link.anim-icon-slide-down.rd-btn__link--icon-leaving.rd-btn__link--icon-hovered .rd-btn__icon-arrow--3 {
    transform: translateY(-150%);
  }
  .rd-btn__link.anim-icon-slide-down.rd-btn__link--icon-leaving:not( .rd-btn__link--icon-hovered ) .rd-btn__icon-arrow--2, .rd-btn__link.anim-icon-slide-down.rd-btn__link--icon-leaving:not( .rd-btn__link--icon-hovered ) .rd-btn__icon-arrow--3 {
    transition: transform var(--rd-btn-motion-duration) var(--ease-in-out);
  }
  .rd-btn__link.anim-icon-slide-down.rd-btn__link--icon-leaving:not( .rd-btn__link--icon-hovered ) .rd-btn__icon-arrow--1 {
    transition: none;
    transform: translateY(150%);
  }
  .rd-btn__link.anim-icon-slide-down.rd-btn__link--icon-leaving:not( .rd-btn__link--icon-hovered ) .rd-btn__icon-arrow--2 {
    transform: translateY(150%);
  }
  .rd-btn__link.anim-icon-slide-down.rd-btn__link--icon-leaving:not( .rd-btn__link--icon-hovered ) .rd-btn__icon-arrow--3 {
    transform: translateY(0);
  }
  .rd-btn__link.anim-icon-slide-up:not(.rd-btn__link--icon-hovered):not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow--1 {
    transform: translateY(0);
  }
  .rd-btn__link.anim-icon-slide-up:not(.rd-btn__link--icon-hovered):not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow--2 {
    transform: translateY(150%);
  }
  .rd-btn__link.anim-icon-slide-up:not(.rd-btn__link--icon-hovered):not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow--3 {
    transform: translateY(300%);
  }
  .rd-btn__link.anim-icon-slide-up.rd-btn__link--icon-hovered:not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow {
    transition: transform var(--rd-btn-motion-duration) var(--ease-out);
  }
  .rd-btn__link.anim-icon-slide-up.rd-btn__link--icon-hovered:not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow--1, .rd-btn__link.anim-icon-slide-up.rd-btn__link--icon-leaving.rd-btn__link--icon-hovered .rd-btn__icon-arrow--1 {
    transform: translateY(-150%);
  }
  .rd-btn__link.anim-icon-slide-up.rd-btn__link--icon-hovered:not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow--2, .rd-btn__link.anim-icon-slide-up.rd-btn__link--icon-leaving.rd-btn__link--icon-hovered .rd-btn__icon-arrow--2 {
    transform: translateY(0);
  }
  .rd-btn__link.anim-icon-slide-up.rd-btn__link--icon-hovered:not( .rd-btn__link--icon-leaving ) .rd-btn__icon-arrow--3, .rd-btn__link.anim-icon-slide-up.rd-btn__link--icon-leaving.rd-btn__link--icon-hovered .rd-btn__icon-arrow--3 {
    transform: translateY(150%);
  }
  .rd-btn__link.anim-icon-slide-up.rd-btn__link--icon-leaving:not( .rd-btn__link--icon-hovered ) .rd-btn__icon-arrow--2, .rd-btn__link.anim-icon-slide-up.rd-btn__link--icon-leaving:not( .rd-btn__link--icon-hovered ) .rd-btn__icon-arrow--3 {
    transition: transform var(--rd-btn-motion-duration) var(--ease-in-out);
  }
  .rd-btn__link.anim-icon-slide-up.rd-btn__link--icon-leaving:not( .rd-btn__link--icon-hovered ) .rd-btn__icon-arrow--1 {
    transition: none;
    transform: translateY(-150%);
  }
  .rd-btn__link.anim-icon-slide-up.rd-btn__link--icon-leaving:not( .rd-btn__link--icon-hovered ) .rd-btn__icon-arrow--2 {
    transform: translateY(-150%);
  }
  .rd-btn__link.anim-icon-slide-up.rd-btn__link--icon-leaving:not( .rd-btn__link--icon-hovered ) .rd-btn__icon-arrow--3 {
    transform: translateY(0);
  }
  .rd-btn__link:is( .anim-icon-slide-right, .anim-icon-slide-left, .anim-icon-slide-down, .anim-icon-slide-up ).btn-gradient-hover .rd-btn__icon-arrow--2 {
    fill: var(--color-warm-neutral-100) !important;
    color: var(--color-warm-neutral-100) !important;
  }
  @media (prefers-reduced-motion: reduce) {
    .rd-btn__link:is( .anim-icon-slide-right, .anim-icon-slide-left, .anim-icon-slide-down, .anim-icon-slide-up ) .rd-btn__icon-arrow--2, .rd-btn__link:is( .anim-icon-slide-right, .anim-icon-slide-left, .anim-icon-slide-down, .anim-icon-slide-up ) .rd-btn__icon-arrow--3 {
      display: none;
    }
  }
  .rd-btn__link.btn-tertiary {
    position: relative;
  }
  .rd-btn__link.btn-tertiary .rd-btn__text {
    position: relative;
  }
  .rd-btn__link.btn-tertiary .rd-btn__text::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    height: 2px;
    background: currentColor;
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform var(--rd-btn-motion-duration, 400ms) cubic-bezier(0.4, 0, 0.2, 1);
  }
  .rd-btn__link.btn-tertiary:hover .rd-btn__text::after {
    transform: scaleX(1);
  }
  .rd-btn__link.btn-tertiary:active .rd-btn__text::after {
    transition: none;
    transform: scaleX(1);
  }
  .rd-btn__link.btn-tertiary.rd-btn__link--underline-leaving:not(:hover):not( :active ) .rd-btn__text::after {
    transform-origin: right center;
    transform: scaleX(0);
  }
  @media (prefers-reduced-motion: reduce) {
    .rd-btn__link.btn-tertiary .rd-btn__text::after {
      transition: none;
    }
  }
  :root {
    --scrollbar-width: calc(100vw - 100%);
  }
  @keyframes rdc-indicator-progress {
    from {
      width: 0;
    }
    to {
      width: calc(100% - 4px);
    }
  }
  .rd-carousel {
    width: 100%;
    --rdc-col-gap: 12px;
  }
  .rd-carousel [data-clone-set] [data-anim], .rd-carousel [data-clone-set][data-anim] {
    animation: none !important;
    opacity: 1 !important;
    transform: none;
    filter: none;
  }
  .rd-carousel [data-clone-set] [data-count-up-pending] {
    opacity: 1 !important;
  }
  .rd-carousel:has(.rd-carousel-author) {
    padding: 24px;
  }
  .rd-carousel-publisher.rd-carousel__viewport > .rd-carousel__track > .cmp-grid-redesign {
    display: block;
    width: 100%;
  }
  .rd-carousel-publisher.rd-carousel__viewport > .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner {
    display: flex !important;
    flex-wrap: nowrap;
    width: 100%;
    position: relative;
    grid-template-columns: none;
    column-gap: var(--rdc-col-gap, 12px);
    --rdc-track-unit: calc((100% - 11 * var(--rdc-col-gap, 12px)) / 12);
    overflow-x: scroll;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
    cursor: grab;
    user-select: none;
    -webkit-user-select: none;
  }
  .rd-carousel-publisher.rd-carousel__viewport > .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner :is(a, button, [role='button'], [role='link'], [contenteditable='true']) {
    cursor: pointer;
    user-select: auto;
    -webkit-user-select: auto;
  }
  .rd-carousel__btn:disabled {
    opacity: 0.24;
    cursor: default;
  }
  .rd-carousel--full-bleed .rd-carousel-publisher.rd-carousel__viewport > .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner {
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding-left: var(--rdc-side-padding, 0);
    padding-right: var(--rdc-side-padding, 0);
    scroll-padding-left: var(--rdc-side-padding, 0);
    scroll-padding-right: var(--rdc-side-padding, 0);
  }
  .rd-carousel-publisher.rd-carousel__viewport > .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner::-webkit-scrollbar {
    display: none;
  }
  .rd-carousel-publisher.rd-carousel__viewport > .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner.is-dragging, .rd-carousel-publisher.rd-carousel__viewport > .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner.is-dragging * {
    cursor: grabbing;
  }
  .rd-carousel__viewport {
    width: 100%;
  }
  .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__column {
    flex-shrink: 0;
    flex-grow: 0;
    min-width: 0;
    scroll-snap-align: start;
    -webkit-user-drag: none;
  }
  .rd-carousel__dot {
    position: relative;
    overflow: hidden;
    padding: 0;
    line-height: 0;
    appearance: none;
    -webkit-appearance: none;
    transition: width 220ms ease, background-color 220ms ease;
  }
  .rd-carousel__autoplay-toggle {
    padding: 0;
    line-height: 0;
    background: transparent;
    overflow: hidden;
  }
  .rd-carousel__autoplay-toggle svg {
    display: block;
  }
  .rd-carousel__autoplay-toggle[hidden] {
    display: none !important;
  }
  .rd-carousel__btn, .rd-carousel__indicators {
    position: relative;
    z-index: 3;
  }
  .rd-carousel__btn svg {
    height: 100%;
    width: 100%;
  }
  .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-top-right .rd-carousel__ui-bar .rd-carousel-title-container--author, .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-top-right .rd-carousel__ui-bar .rd-carousel-title-container--author, .rd-carousel--ctrl-outside:not( .rd-carousel--ctrl-align-middle ).rd-carousel--ind-outside.rd-carousel--ind-align-top-right .rd-carousel__ui-bar .rd-carousel-title-container--author, .rd-carousel--d-ctrl-outside:not( .rd-carousel--d-ctrl-align-middle ).rd-carousel--d-ind-outside.rd-carousel--d-ind-align-top-right .rd-carousel__ui-bar .rd-carousel-title-container--author,  .rd-carousel--ctrl-outside.rd-carousel--ind-align-top-right .rd-carousel__tabs-row .rd-carousel-title-container--author, .rd-carousel--d-ctrl-outside.rd-carousel--d-ind-align-top-right .rd-carousel__tabs-row .rd-carousel-title-container--author {
    display: block;
    flex: 0 1 auto;
    min-width: 0;
    margin-right: auto;
    order: 0;
  }
  .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-top-right .rd-carousel__ui-bar:has(.rd-carousel-title-container--author), .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-top-right .rd-carousel__ui-bar:has(.rd-carousel-title-container--author), .rd-carousel--ctrl-outside:not( .rd-carousel--ctrl-align-middle ).rd-carousel--ind-outside.rd-carousel--ind-align-top-right .rd-carousel__ui-bar:has(.rd-carousel-title-container--author), .rd-carousel--d-ctrl-outside:not( .rd-carousel--d-ctrl-align-middle ).rd-carousel--d-ind-outside.rd-carousel--d-ind-align-top-right .rd-carousel__ui-bar:has(.rd-carousel-title-container--author) {
    width: 100%;
    align-self: stretch;
    justify-content: flex-start;
  }
  .rd-carousel[data-timed-variant='mobile'][data-autoplay-state='paused'] .rd-carousel__dot.rd-carousel__dot--timed-active::after, .rd-carousel[data-timed-variant='desktop'][data-autoplay-state='paused'] .rd-carousel__dot.rd-carousel__dot--timed-active::after {
    animation-play-state: paused;
  }
  .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__col-span-1 {
    flex-basis: calc(var(--rdc-track-unit) * 1 + var(--rdc-col-gap, 12px) * 0);
  }
  .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__col-span-2 {
    flex-basis: calc(var(--rdc-track-unit) * 2 + var(--rdc-col-gap, 12px) * 1);
  }
  .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__col-span-3 {
    flex-basis: calc(var(--rdc-track-unit) * 3 + var(--rdc-col-gap, 12px) * 2);
  }
  .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__col-span-4 {
    flex-basis: calc(var(--rdc-track-unit) * 4 + var(--rdc-col-gap, 12px) * 3);
  }
  .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__col-span-5 {
    flex-basis: calc(var(--rdc-track-unit) * 5 + var(--rdc-col-gap, 12px) * 4);
  }
  .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__col-span-6 {
    flex-basis: calc(var(--rdc-track-unit) * 6 + var(--rdc-col-gap, 12px) * 5);
  }
  .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__col-span-7 {
    flex-basis: calc(var(--rdc-track-unit) * 7 + var(--rdc-col-gap, 12px) * 6);
  }
  .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__col-span-8 {
    flex-basis: calc(var(--rdc-track-unit) * 8 + var(--rdc-col-gap, 12px) * 7);
  }
  .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__col-span-9 {
    flex-basis: calc(var(--rdc-track-unit) * 9 + var(--rdc-col-gap, 12px) * 8);
  }
  .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__col-span-10 {
    flex-basis: calc(var(--rdc-track-unit) * 10 + var(--rdc-col-gap, 12px) * 9);
  }
  .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__col-span-11 {
    flex-basis: calc( var(--rdc-track-unit) * 11 + var(--rdc-col-gap, 12px) * 10 );
  }
  .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__col-span-12 {
    flex-basis: 100%;
  }
  .rd-carousel__slide-area {
    position: relative;
    width: 100%;
    order: 1;
  }
  .rd-carousel__tabs-row {
    display: none;
    align-items: center;
    width: 100%;
    gap: 24px;
  }
  .rd-carousel__tabs {
    flex: 0 1 auto;
    min-width: 0;
  }
  .rd-carousel__tabs .rd-tabs__panels {
    display: none !important;
  }
  .rd-carousel__dots {
    gap: 12px;
    margin: 0 !important;
  }
  .rd-carousel__dots li {
    margin: 0 !important;
  }
  .rd-carousel__tabs .rd-tabs__wrapper {
    margin: 0 !important;
    position: static !important;
    top: auto !important;
  }
  .rd-carousel__indicators {
    gap: 6px;
  }
  .rd-carousel__dot:focus-visible, .rd-carousel__btn:focus-visible, .rd-carousel__autoplay-toggle:focus-visible {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #0f2e66;
    outline: none;
  }
  @container cmp-rd-section style(--theme: dark) {
    .rd-carousel__dot:focus-visible:focus-visible, .rd-carousel__autoplay-toggle:focus-visible {
      box-shadow: 0 0 0 2px #0f2e66, 0 0 0 4px #fff;
      outline: none;
    }
  }
  @media (max-width: 1199.98px) {
    .rd-carousel[data-tabs-as-indicators-mobile='true'].rd-carousel--ind-outside .rd-carousel__indicators {
      display: none !important;
    }
    .rd-carousel[data-tabs-as-indicators-mobile='true'].rd-carousel--ind-outside .rd-carousel__tabs {
      display: block !important;
    }
    .rd-carousel[data-tabs-as-indicators-mobile='true'].rd-carousel--ind-outside .rd-carousel__tabs-row {
      display: flex !important;
    }
    .rd-carousel[data-disable-mobile='true']:not(:has(.rd-carousel-author)) {
      display: none;
    }
    .rd-carousel[data-hide-controls-mobile='true'] .rd-carousel__btn--prev, .rd-carousel[data-hide-controls-mobile='true'] .rd-carousel__btn--next {
      display: none !important;
    }
    .rd-carousel[data-hide-indicators-mobile='true'] .rd-carousel__indicators {
      display: none !important;
    }
    .rd-carousel[data-opaque-inactive-mobile='true'] .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__column:not([data-active]) {
      opacity: 0.24;
      transition: opacity 250ms ease;
    }
    .rd-carousel[data-centered-first-mobile='true'] .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__column {
      scroll-snap-align: center;
    }
    .rd-carousel[data-centered-first-mobile='true'] .rd-carousel-publisher.rd-carousel__viewport > .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner {
      scroll-padding-left: 0;
      scroll-padding-right: 0;
    }
    .rd-carousel--size-small .rd-carousel__btn {
      --rdc-dot-size: 8px;
      width: 36px;
      height: 36px;
      padding: 8px;
    }
    .rd-carousel--size-small .rd-carousel__dot {
      width: 8px;
      height: 8px;
    }
    .rd-carousel--size-large .rd-carousel__btn {
      --rdc-dot-size: 12px;
      width: 48px;
      height: 48px;
      padding: 12px;
    }
    .rd-carousel--size-large .rd-carousel__dot {
      width: 12px;
      height: 12px;
    }
    .rd-carousel[data-timed-variant='mobile']:not( [data-autoplay-state='stopped'] ) .rd-carousel__dot[data-active], .rd-carousel[data-timed-variant='mobile']:not( [data-autoplay-state='stopped'] ) .rd-carousel__dot[aria-selected='true'] {
      width: calc(var(--rdc-dot-size, 8px) * 4);
      border-radius: 9999px;
    }
    .rd-carousel[data-timed-variant='mobile'] .rd-carousel__dot.rd-carousel__dot--timed-active::after {
      content: '';
      position: absolute;
      top: 2px;
      right: 2px;
      bottom: 2px;
      left: 2px;
      width: 0;
      border-radius: inherit;
      animation: rdc-indicator-progress var(--rdc-indicator-duration, 4s) ease-out forwards;
    }
    .rd-carousel__ui-bar {
      display: flex;
      align-items: center;
      gap: 8px;
      width: 100%;
    }
    .rd-carousel-title-container {
      display: none;
    }
    .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-top-right .rd-carousel__ui-bar .rd-carousel-title-container, .rd-carousel[data-tabs-as-indicators-mobile='false'].rd-carousel--ctrl-outside.rd-carousel--ind-outside.rd-carousel--ind-align-top-right .rd-carousel__ui-bar .rd-carousel-title-container {
      display: block;
      flex: 0 1 auto;
      width: auto;
      max-width: calc(100% - 96px);
      min-width: 0;
      margin-right: auto;
      order: 0;
    }
    .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-top-right .rd-carousel__ui-bar:has(.rd-carousel-title-container), .rd-carousel[data-tabs-as-indicators-mobile='false'].rd-carousel--ctrl-outside.rd-carousel--ind-outside.rd-carousel--ind-align-top-right .rd-carousel__ui-bar:has(.rd-carousel-title-container) {
      justify-content: flex-start;
      flex-wrap: nowrap;
      width: 100%;
      align-self: stretch;
    }
    .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-top-right.rd-carousel--ind-align-top-left .rd-carousel__ui-bar, .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-bottom-right.rd-carousel--ind-align-bottom-left .rd-carousel__ui-bar, .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-top-right.rd-carousel--ind-align-top-center .rd-carousel__ui-bar, .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-bottom-right.rd-carousel--ind-align-bottom-center .rd-carousel__ui-bar, .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-top-right.rd-carousel--ind-align-top-center-spread .rd-carousel__ui-bar, .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-bottom-right.rd-carousel--ind-align-bottom-center-spread .rd-carousel__ui-bar {
      width: 100%;
      align-self: stretch;
    }
    .rd-carousel--ctrl-overlay.rd-carousel--ctrl-align-top-right.rd-carousel--ind-align-top-right .rd-carousel__ui-bar {
      justify-content: flex-end;
    }
    .rd-carousel__btn--prev {
      order: 1;
    }
    .rd-carousel__btn--next {
      order: 2;
    }
    .rd-carousel__indicators {
      order: 3;
    }
    .rd-carousel--ctrl-align-top-left .rd-carousel__ui-bar, .rd-carousel--ctrl-align-bottom-left .rd-carousel__ui-bar {
      justify-content: flex-start;
    }
    .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-top-right .rd-carousel__ui-bar, .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-bottom-right .rd-carousel__ui-bar {
      width: auto;
      align-self: flex-end;
    }
    .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-top-right .rd-carousel__ui-bar:has(.rd-carousel-title-container), .rd-carousel[data-tabs-as-indicators-mobile='false'].rd-carousel--ctrl-outside.rd-carousel--ind-outside.rd-carousel--ind-align-top-right .rd-carousel__ui-bar:has(.rd-carousel-title-container) {
      width: 100%;
      align-self: stretch;
      justify-content: flex-start;
      flex-wrap: nowrap;
    }
    .rd-carousel--ctrl-overlay.rd-carousel--ctrl-align-top-right .rd-carousel__ui-bar, .rd-carousel--ctrl-overlay.rd-carousel--ctrl-align-bottom-right .rd-carousel__ui-bar {
      justify-content: flex-end;
    }
    .rd-carousel--ctrl-align-top-right .rd-carousel__indicators, .rd-carousel--ctrl-align-bottom-right .rd-carousel__indicators {
      order: 1;
    }
    .rd-carousel--ctrl-align-top-right .rd-carousel__btn--prev, .rd-carousel--ctrl-align-bottom-right .rd-carousel__btn--prev {
      order: 2;
    }
    .rd-carousel--ctrl-align-top-right .rd-carousel__btn--next, .rd-carousel--ctrl-align-bottom-right .rd-carousel__btn--next {
      order: 3;
    }
    .rd-carousel--ctrl-align-top-center .rd-carousel__ui-bar, .rd-carousel--ctrl-align-bottom-center .rd-carousel__ui-bar {
      justify-content: center;
    }
    .rd-carousel--ctrl-align-top-center .rd-carousel__btn--prev, .rd-carousel--ctrl-align-bottom-center .rd-carousel__btn--prev {
      order: 1;
    }
    .rd-carousel--ctrl-align-top-center .rd-carousel__indicators, .rd-carousel--ctrl-align-bottom-center .rd-carousel__indicators {
      order: 2;
      display: flex;
    }
    .rd-carousel--ctrl-align-top-center .rd-carousel__btn--next, .rd-carousel--ctrl-align-bottom-center .rd-carousel__btn--next {
      order: 3;
    }
    .rd-carousel--ctrl-align-top-center-spread .rd-carousel__ui-bar, .rd-carousel--ctrl-align-bottom-center-spread .rd-carousel__ui-bar {
      justify-content: space-between;
    }
    .rd-carousel--ctrl-align-top-center-spread .rd-carousel__btn--prev, .rd-carousel--ctrl-align-bottom-center-spread .rd-carousel__btn--prev {
      order: 1;
    }
    .rd-carousel--ctrl-align-top-center-spread .rd-carousel__indicators, .rd-carousel--ctrl-align-bottom-center-spread .rd-carousel__indicators {
      order: 2;
      flex: 1;
      display: flex;
      justify-content: center;
    }
    .rd-carousel--ctrl-align-top-center-spread .rd-carousel__btn--next, .rd-carousel--ctrl-align-bottom-center-spread .rd-carousel__btn--next {
      order: 3;
    }
    .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-middle .rd-carousel__slide-area {
      display: grid !important;
      grid-template-columns: auto 1fr auto;
      column-gap: 24px;
      align-items: center;
    }
    .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-middle .rd-carousel__ui-bar {
      display: contents;
    }
    .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-middle .rd-carousel__viewport {
      grid-column: 2;
      grid-row: 2;
      order: unset;
      min-width: 0;
      overflow: hidden;
    }
    .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-middle .rd-carousel__btn--prev {
      grid-column: 1;
      grid-row: 2;
    }
    .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-middle .rd-carousel__btn--next {
      grid-column: 3;
      grid-row: 2;
    }
    .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-middle .rd-carousel-publisher.rd-carousel__viewport > .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner {
      width: 100% !important;
      max-width: 100%;
      left: auto !important;
      right: auto !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      scroll-padding-left: 0 !important;
      scroll-padding-right: 0 !important;
    }
    .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-middle .rd-carousel__indicators {
      display: none !important;
    }
    .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-middle .rd-carousel__ui-bar .rd-carousel-title-container, .rd-carousel--ctrl-overlay.rd-carousel--ctrl-align-middle .rd-carousel__ui-bar .rd-carousel-title-container {
      display: none !important;
    }
    .rd-carousel--ctrl-overlay.rd-carousel--ctrl-align-middle .rd-carousel__slide-area {
      position: relative;
    }
    .rd-carousel--ctrl-overlay.rd-carousel--ctrl-align-middle .rd-carousel__ui-bar {
      display: flex;
      position: absolute;
      z-index: 2;
      top: 0;
      bottom: 0;
      left: var(--rdc-ind-offset-x-mobile, 36px);
      right: var(--rdc-ind-offset-x-mobile, 36px);
      width: auto;
      transform: none;
      align-items: center;
      justify-content: space-between;
      pointer-events: none;
    }
    .rd-carousel--ctrl-overlay.rd-carousel--ctrl-align-middle .rd-carousel__indicators {
      display: none !important;
    }
    .rd-carousel--ctrl-overlay.rd-carousel--ctrl-align-middle .rd-carousel__btn--prev, .rd-carousel--ctrl-overlay.rd-carousel--ctrl-align-middle .rd-carousel__btn--next {
      position: static;
      left: auto;
      right: auto;
      margin: 0;
      pointer-events: auto;
    }
    .rd-carousel--ctrl-outside.rd-carousel--ind-overlay .rd-carousel__indicators {
      position: absolute;
      z-index: 2;
      pointer-events: auto;
      bottom: var(--rdc-ind-offset-y-mobile, 36px);
      left: 50%;
      transform: translateX(-50%);
    }
    .rd-carousel--ctrl-outside.rd-carousel--ind-overlay.rd-carousel--ind-align-top-center .rd-carousel__indicators {
      bottom: auto;
      top: var(--rdc-ind-offset-y-mobile, 36px);
    }
    .rd-carousel--ctrl-outside.rd-carousel--ind-overlay.rd-carousel--ind-align-top-left .rd-carousel__indicators {
      bottom: auto;
      top: var(--rdc-ind-offset-y-mobile, 36px);
      left: var(--rdc-ind-offset-x-mobile, 36px);
      transform: none;
    }
    .rd-carousel--ctrl-outside.rd-carousel--ind-overlay.rd-carousel--ind-align-top-right .rd-carousel__indicators {
      bottom: auto;
      top: var(--rdc-ind-offset-y-mobile, 36px);
      left: auto;
      right: var(--rdc-ind-offset-x-mobile, 36px);
      transform: none;
    }
    .rd-carousel--ctrl-outside.rd-carousel--ind-overlay.rd-carousel--ind-align-bottom-left .rd-carousel__indicators {
      left: var(--rdc-ind-offset-x-mobile, 36px);
      transform: none;
    }
    .rd-carousel--ctrl-outside.rd-carousel--ind-overlay.rd-carousel--ind-align-bottom-right .rd-carousel__indicators {
      left: auto;
      right: var(--rdc-ind-offset-x-mobile, 36px);
      transform: none;
    }
    .rd-carousel--ind-align-top-right:not(.rd-carousel--ctrl-align-top-right) .rd-carousel__indicators, .rd-carousel--ind-align-bottom-right:not( .rd-carousel--ctrl-align-bottom-right ) .rd-carousel__indicators {
      margin-left: auto;
    }
    .rd-carousel--ctrl-align-top-left.rd-carousel--ind-align-top-center .rd-carousel__indicators, .rd-carousel--ctrl-align-bottom-left.rd-carousel--ind-align-bottom-center .rd-carousel__indicators {
      margin-left: auto;
      margin-right: auto;
    }
    .rd-carousel--ctrl-align-top-right.rd-carousel--ind-align-top-center .rd-carousel__indicators, .rd-carousel--ctrl-align-bottom-right.rd-carousel--ind-align-bottom-center .rd-carousel__indicators {
      order: 0;
      margin-left: auto;
      margin-right: auto;
    }
    .rd-carousel--ctrl-align-top-right.rd-carousel--ind-align-top-left .rd-carousel__indicators, .rd-carousel--ctrl-align-bottom-right.rd-carousel--ind-align-bottom-left .rd-carousel__indicators {
      order: 0;
      margin-right: auto;
    }
    .rd-carousel--ctrl-align-top-center.rd-carousel--ind-align-top-left .rd-carousel__indicators, .rd-carousel--ctrl-align-bottom-center.rd-carousel--ind-align-bottom-left .rd-carousel__indicators {
      order: 0;
      margin-right: auto;
    }
    .rd-carousel--ctrl-align-top-center.rd-carousel--ind-align-top-right .rd-carousel__indicators, .rd-carousel--ctrl-align-bottom-center.rd-carousel--ind-align-bottom-right .rd-carousel__indicators {
      order: 4;
      margin-left: auto;
    }
    .rd-carousel--ctrl-align-top-center-spread.rd-carousel--ind-align-top-left .rd-carousel__indicators, .rd-carousel--ctrl-align-bottom-center-spread.rd-carousel--ind-align-bottom-left .rd-carousel__indicators {
      order: 0;
      flex: none;
      justify-content: initial;
      margin-right: auto;
    }
    .rd-carousel--ctrl-align-top-center-spread.rd-carousel--ind-align-top-right .rd-carousel__indicators, .rd-carousel--ctrl-align-bottom-center-spread.rd-carousel--ind-align-bottom-right .rd-carousel__indicators {
      order: 4;
      flex: none;
      justify-content: initial;
      margin-left: auto;
    }
    .rd-carousel--ind-align-top-center-spread .rd-carousel__indicators, .rd-carousel--ind-align-bottom-center-spread .rd-carousel__indicators {
      flex: 1;
      display: flex;
      justify-content: center;
    }
    .rd-carousel--ctrl-align-top-left.rd-carousel--ind-align-top-left .rd-carousel__indicators, .rd-carousel--ctrl-align-bottom-left.rd-carousel--ind-align-bottom-left .rd-carousel__indicators {
      margin-left: 16px;
    }
    .rd-carousel--ctrl-align-top-right.rd-carousel--ind-align-top-right .rd-carousel__indicators, .rd-carousel--ctrl-align-bottom-right.rd-carousel--ind-align-bottom-right .rd-carousel__indicators {
      margin-right: 16px;
    }
    .rd-carousel--ctrl-align-top-center.rd-carousel--ind-align-top-center .rd-carousel__indicators, .rd-carousel--ctrl-align-bottom-center.rd-carousel--ind-align-bottom-center .rd-carousel__indicators {
      margin-inline: 16px;
    }
    .rd-carousel--ctrl-outside, .rd-carousel--ctrl-overlay {
      display: flex;
      flex-direction: column;
    }
    .rd-carousel--ctrl-outside .rd-carousel__slide-area {
      display: flex;
      flex-direction: column;
    }
    .rd-carousel--ctrl-outside .rd-carousel__viewport {
      order: 1;
    }
    .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-top-left .rd-carousel__ui-bar, .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-top-center .rd-carousel__ui-bar, .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-top-center-spread .rd-carousel__ui-bar, .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-top-right .rd-carousel__ui-bar {
      order: 0;
      margin-block-end: 36px;
    }
    .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-bottom-left .rd-carousel__ui-bar, .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-bottom-center .rd-carousel__ui-bar, .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-bottom-center-spread .rd-carousel__ui-bar, .rd-carousel--ctrl-outside.rd-carousel--ctrl-align-bottom-right .rd-carousel__ui-bar {
      order: 2;
      margin-block-start: 36px;
    }
    .rd-carousel--ctrl-overlay .rd-carousel__ui-bar {
      position: absolute;
      z-index: 2;
      left: var(--rdc-ind-offset-x-mobile, 36px);
      right: var(--rdc-ind-offset-x-mobile, 36px);
      width: auto;
      pointer-events: none;
    }
    .rd-carousel--ctrl-overlay .rd-carousel__btn, .rd-carousel--ctrl-overlay .rd-carousel__dot, .rd-carousel--ctrl-overlay .rd-carousel__tab, .rd-carousel--ctrl-overlay .rd-carousel__autoplay-toggle {
      pointer-events: auto;
    }
    .rd-carousel--ctrl-overlay.rd-carousel--ctrl-align-top-left .rd-carousel__ui-bar, .rd-carousel--ctrl-overlay.rd-carousel--ctrl-align-top-center .rd-carousel__ui-bar, .rd-carousel--ctrl-overlay.rd-carousel--ctrl-align-top-center-spread .rd-carousel__ui-bar, .rd-carousel--ctrl-overlay.rd-carousel--ctrl-align-top-right .rd-carousel__ui-bar {
      top: var(--rdc-ind-offset-y-mobile, 36px);
    }
    .rd-carousel--ctrl-overlay.rd-carousel--ctrl-align-bottom-left .rd-carousel__ui-bar, .rd-carousel--ctrl-overlay.rd-carousel--ctrl-align-bottom-center .rd-carousel__ui-bar, .rd-carousel--ctrl-overlay.rd-carousel--ctrl-align-bottom-center-spread .rd-carousel__ui-bar, .rd-carousel--ctrl-overlay.rd-carousel--ctrl-align-bottom-right .rd-carousel__ui-bar {
      bottom: var(--rdc-ind-offset-y-mobile, 36px);
    }
    @container cmp-rd-section style(--theme: light) {
      .rd-carousel--theme-light .rd-carousel__btn:disabled, .rd-carousel--theme-light .rd-carousel__btn {
        background: transparent;
        backdrop-filter: blur(36px);
      }
      .rd-carousel--theme-light .rd-carousel__btn svg path {
        fill: var(--color, #0f2e66);
      }
      .rd-carousel--theme-light-solid .rd-carousel__autoplay-toggle, .rd-carousel--theme-light .rd-carousel__autoplay-toggle {
        background: rgba(0, 0, 0, 0.12);
      }
      .rd-carousel--theme-light-solid .rd-carousel__autoplay-toggle svg path, .rd-carousel--theme-light .rd-carousel__autoplay-toggle svg path {
        fill: var(--color, #0f2e66);
      }
      .rd-carousel--theme-light-solid .rd-carousel__btn {
        background: var(--color, #0f2e66);
        backdrop-filter: blur(36px);
      }
      .rd-carousel--theme-light-solid .rd-carousel__btn:disabled {
        opacity: 0.24;
      }
      .rd-carousel--theme-light-solid .rd-carousel__btn:disabled:focus-visible {
        background: rgba(15, 46, 102, 0.24);
      }
      .rd-carousel--theme-light-solid .rd-carousel__btn svg path, .rd-carousel--theme-light-solid .rd-carousel__btn:disabled svg path {
        fill: #fff;
      }
      .rd-carousel--theme-light .rd-carousel__btn:not(:disabled):hover, .rd-carousel--theme-light .rd-carousel__btn:not(:disabled):active {
        background: var(--Button-Navigation-Hover, #f6f5f1);
      }
      .rd-carousel--theme-light-solid .rd-carousel__btn:hover, .rd-carousel--theme-light-solid .rd-carousel__btn:active {
        background: var(--Button-Primary-Hover, #022043);
      }
    }
    @container cmp-rd-section style(--theme: dark) {
      .rd-carousel--theme-dark .rd-carousel__btn:disabled, .rd-carousel--theme-dark .rd-carousel__btn {
        background: transparent;
      }
      .rd-carousel--theme-dark .rd-carousel__btn svg path, .rd-carousel--theme-dark-solid .rd-carousel__btn svg path {
        fill: #fff;
      }
      .rd-carousel--theme-dark .rd-carousel__btn:disabled svg path {
        fill: rgba(255, 255, 255, 0.36);
      }
      .rd-carousel--theme-dark-solid .rd-carousel__autoplay-toggle, .rd-carousel--theme-dark .rd-carousel__autoplay-toggle {
        background: rgba(255, 255, 255, 0.24);
      }
      .rd-carousel--theme-dark-solid .rd-carousel__autoplay-toggle svg path, .rd-carousel--theme-dark .rd-carousel__autoplay-toggle svg path {
        fill: #fff;
      }
      .rd-carousel--theme-dark-solid .rd-carousel__btn {
        background: rgba(255, 255, 255, 0.24);
        backdrop-filter: blur(calc(var(--Blur-Medium, 72px) / 2));
      }
      .rd-carousel--theme-dark-solid .rd-carousel__btn:disabled {
        background: rgba(255, 255, 255, 0.12);
        backdrop-filter: blur(calc(var(--Blur-Medium, 72px) / 2));
      }
      .rd-carousel--theme-dark-solid .rd-carousel__btn:disabled svg path {
        fill: rgba(255, 255, 255, 0.24);
      }
      .rd-carousel--theme-dark .rd-carousel__btn:not(:disabled):hover {
        background: rgba(255, 255, 255, 0.12);
      }
      .rd-carousel--theme-dark .rd-carousel__btn:not(:disabled):active {
        background: rgba(255, 255, 255, 0.24);
      }
      .rd-carousel--theme-dark-solid .rd-carousel__btn:hover {
        background: rgba(255, 255, 255, 0.36);
      }
      .rd-carousel--theme-dark-solid .rd-carousel__btn:active {
        background: rgba(255, 255, 255, 0.48);
      }
    }
    .rd-carousel--theme-light .rd-carousel__dot:not([data-active]), .rd-carousel--theme-light-solid .rd-carousel__dot:not([data-active]) {
      background: rgba(0, 0, 0, 0.12);
    }
    .rd-carousel--theme-light .rd-carousel__dot[data-active], .rd-carousel--theme-light-solid .rd-carousel__dot[data-active] {
      background: var(--color, #0f2e66);
    }
    .rd-carousel--theme-dark .rd-carousel__dot:not([data-active]), .rd-carousel--theme-dark-solid .rd-carousel__dot:not([data-active]) {
      background: rgba(255, 255, 255, 0.24);
    }
    .rd-carousel--theme-dark .rd-carousel__dot[data-active], .rd-carousel--theme-dark-solid .rd-carousel__dot[data-active] {
      background: #fff;
    }
    .rd-carousel[data-timed-variant='mobile']:not( [data-autoplay-state='stopped'] ).rd-carousel--theme-light .rd-carousel__dot[data-active], .rd-carousel[data-timed-variant='mobile']:not( [data-autoplay-state='stopped'] ).rd-carousel--theme-light-solid .rd-carousel__dot[data-active], .rd-carousel[data-timed-variant='mobile']:not( [data-autoplay-state='stopped'] ).rd-carousel--theme-light .rd-carousel__dot[aria-selected='true'], .rd-carousel[data-timed-variant='mobile']:not( [data-autoplay-state='stopped'] ).rd-carousel--theme-light-solid .rd-carousel__dot[aria-selected='true'] {
      background: rgba(0, 0, 0, 0.12);
    }
    .rd-carousel[data-timed-variant='mobile']:not( [data-autoplay-state='stopped'] ).rd-carousel--theme-dark .rd-carousel__dot[data-active], .rd-carousel[data-timed-variant='mobile']:not( [data-autoplay-state='stopped'] ).rd-carousel--theme-dark-solid .rd-carousel__dot[data-active], .rd-carousel[data-timed-variant='mobile']:not( [data-autoplay-state='stopped'] ).rd-carousel--theme-dark .rd-carousel__dot[aria-selected='true'], .rd-carousel[data-timed-variant='mobile']:not( [data-autoplay-state='stopped'] ).rd-carousel--theme-dark-solid .rd-carousel__dot[aria-selected='true'] {
      background: rgba(255, 255, 255, 0.24);
    }
    .rd-carousel[data-timed-variant='mobile'].rd-carousel--theme-light .rd-carousel__dot.rd-carousel__dot--timed-active::after, .rd-carousel[data-timed-variant='mobile'].rd-carousel--theme-light-solid .rd-carousel__dot.rd-carousel__dot--timed-active::after {
      background: var(--color, #0f2e66);
    }
    .rd-carousel[data-timed-variant='mobile'].rd-carousel--theme-dark .rd-carousel__dot.rd-carousel__dot--timed-active::after, .rd-carousel[data-timed-variant='mobile'].rd-carousel--theme-dark-solid .rd-carousel__dot.rd-carousel__dot--timed-active::after {
      background: #fff;
    }
    .rd-carousel[data-tabs-as-indicators-mobile='true'].rd-carousel--ind-outside .rd-carousel__tabs-row {
      order: 10;
      margin-top: 24px;
    }
    .rd-carousel[data-tabs-as-indicators-mobile='true'].rd-carousel--ind-outside.rd-carousel--ind-align-top-left .rd-carousel__tabs-row, .rd-carousel[data-tabs-as-indicators-mobile='true'].rd-carousel--ind-outside.rd-carousel--ind-align-top-center .rd-carousel__tabs-row, .rd-carousel[data-tabs-as-indicators-mobile='true'].rd-carousel--ind-outside.rd-carousel--ind-align-top-right .rd-carousel__tabs-row {
      order: 0;
      margin-bottom: 24px;
      margin-top: 0;
    }
    .rd-carousel[data-tabs-as-indicators-mobile='true'].rd-carousel--ind-outside.rd-carousel--ind-align-bottom-left .rd-carousel__tabs-row, .rd-carousel[data-tabs-as-indicators-mobile='true'].rd-carousel--ind-outside.rd-carousel--ind-align-bottom-center .rd-carousel__tabs-row, .rd-carousel[data-tabs-as-indicators-mobile='true'].rd-carousel--ind-outside.rd-carousel--ind-align-bottom-right .rd-carousel__tabs-row {
      order: 10;
      margin-top: 24px;
      margin-bottom: 0;
    }
    .rd-carousel[data-tabs-as-indicators-mobile='true'].rd-carousel--ind-outside.rd-carousel--ind-align-top-left .rd-carousel__tabs-row, .rd-carousel[data-tabs-as-indicators-mobile='true'].rd-carousel--ind-outside.rd-carousel--ind-align-bottom-left .rd-carousel__tabs-row {
      justify-content: flex-start;
    }
    .rd-carousel[data-tabs-as-indicators-mobile='true'].rd-carousel--ind-outside.rd-carousel--ind-align-top-center .rd-carousel__tabs-row, .rd-carousel[data-tabs-as-indicators-mobile='true'].rd-carousel--ind-outside.rd-carousel--ind-align-bottom-center .rd-carousel__tabs-row {
      justify-content: center;
    }
    .rd-carousel[data-tabs-as-indicators-mobile='true'].rd-carousel--ind-outside.rd-carousel--ind-align-top-right .rd-carousel__tabs-row, .rd-carousel[data-tabs-as-indicators-mobile='true'].rd-carousel--ind-outside.rd-carousel--ind-align-bottom-right .rd-carousel__tabs-row {
      justify-content: flex-end;
    }
    .rd-carousel[data-tabs-as-indicators-mobile='true'].rd-carousel--ind-outside.rd-carousel--ind-align-top-right .rd-carousel__tabs-row .rd-carousel-title-container {
      display: block;
      flex: 0 1 auto;
      min-width: 0;
      margin-right: auto;
      order: 0;
    }
    .rd-carousel--size-small .rd-carousel__autoplay-toggle {
      width: 20px;
      height: 20px;
    }
    .rd-carousel--size-small .rd-carousel__autoplay-toggle svg {
      width: 13px;
      height: 13px;
    }
    .rd-carousel--size-large .rd-carousel__autoplay-toggle {
      width: 24px;
      height: 24px;
    }
    .rd-carousel--size-large .rd-carousel__autoplay-toggle svg {
      width: 16px;
      height: 16px;
    }
  }
  @media (min-width: 1200px) {
    .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__col-span-lg-1 {
      flex-basis: calc( var(--rdc-track-unit) * 1 + var(--rdc-col-gap, 12px) * 0 );
    }
    .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__col-span-lg-2 {
      flex-basis: calc( var(--rdc-track-unit) * 2 + var(--rdc-col-gap, 12px) * 1 );
    }
    .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__col-span-lg-3 {
      flex-basis: calc( var(--rdc-track-unit) * 3 + var(--rdc-col-gap, 12px) * 2 );
    }
    .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__col-span-lg-4 {
      flex-basis: calc( var(--rdc-track-unit) * 4 + var(--rdc-col-gap, 12px) * 3 );
    }
    .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__col-span-lg-5 {
      flex-basis: calc( var(--rdc-track-unit) * 5 + var(--rdc-col-gap, 12px) * 4 );
    }
    .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__col-span-lg-6 {
      flex-basis: calc( var(--rdc-track-unit) * 6 + var(--rdc-col-gap, 12px) * 5 );
    }
    .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__col-span-lg-7 {
      flex-basis: calc( var(--rdc-track-unit) * 7 + var(--rdc-col-gap, 12px) * 6 );
    }
    .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__col-span-lg-8 {
      flex-basis: calc( var(--rdc-track-unit) * 8 + var(--rdc-col-gap, 12px) * 7 );
    }
    .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__col-span-lg-9 {
      flex-basis: calc( var(--rdc-track-unit) * 9 + var(--rdc-col-gap, 12px) * 8 );
    }
    .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__col-span-lg-10 {
      flex-basis: calc( var(--rdc-track-unit) * 10 + var(--rdc-col-gap, 12px) * 9 );
    }
    .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__col-span-lg-11 {
      flex-basis: calc( var(--rdc-track-unit) * 11 + var(--rdc-col-gap, 12px) * 10 );
    }
    .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__col-span-lg-12 {
      flex-basis: 100%;
    }
    .rd-carousel[data-tabs-as-indicators-desktop='true'].rd-carousel--d-ind-outside .rd-carousel__indicators {
      display: none !important;
    }
    .rd-carousel[data-tabs-as-indicators-desktop='true'].rd-carousel--d-ind-outside .rd-carousel__tabs {
      display: block !important;
    }
    .rd-carousel[data-tabs-as-indicators-desktop='true'].rd-carousel--d-ind-outside .rd-carousel__tabs-row {
      display: flex !important;
    }
    .rd-carousel[data-disable-desktop='true']:not(:has(.rd-carousel-author)) {
      display: none;
    }
    .rd-carousel[data-hide-controls-desktop='true'] .rd-carousel__btn--prev, .rd-carousel[data-hide-controls-desktop='true'] .rd-carousel__btn--next {
      display: none !important;
    }
    .rd-carousel[data-hide-indicators-desktop='true'] .rd-carousel__indicators {
      display: none !important;
    }
    .rd-carousel[data-opaque-inactive-desktop='true'] .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__column:not([data-active]) {
      opacity: 0.24;
      transition: opacity 250ms ease;
    }
    .rd-carousel[data-centered-first-desktop='true'] .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner > .cmp-grid-redesign__column {
      scroll-snap-align: center;
    }
    .rd-carousel[data-centered-first-desktop='true'] .rd-carousel-publisher.rd-carousel__viewport > .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner {
      scroll-padding-left: 0;
      scroll-padding-right: 0;
    }
    .rd-carousel--d-size-small .rd-carousel__btn {
      --rdc-dot-size: 8px;
      width: 36px;
      height: 36px;
      padding: 8px;
    }
    .rd-carousel--d-size-small .rd-carousel__dot {
      width: 8px;
      height: 8px;
    }
    .rd-carousel--d-size-large .rd-carousel__btn {
      --rdc-dot-size: 12px;
      width: 48px;
      height: 48px;
      padding: 12px;
    }
    .rd-carousel--d-size-large .rd-carousel__dot {
      width: 12px;
      height: 12px;
    }
    .rd-carousel[data-timed-variant='desktop']:not( [data-autoplay-state='stopped'] ) .rd-carousel__dot[data-active], .rd-carousel[data-timed-variant='desktop']:not( [data-autoplay-state='stopped'] ) .rd-carousel__dot[aria-selected='true'] {
      width: calc(var(--rdc-dot-size, 8px) * 4);
      border-radius: 9999px;
    }
    .rd-carousel[data-timed-variant='desktop'] .rd-carousel__dot.rd-carousel__dot--timed-active::after {
      content: '';
      position: absolute;
      top: 2px;
      right: 2px;
      bottom: 2px;
      left: 2px;
      width: 0;
      border-radius: inherit;
      animation: rdc-indicator-progress var(--rdc-indicator-duration, 4s) ease-out forwards;
    }
    .rd-carousel__ui-bar {
      display: flex;
      align-items: center;
      gap: 8px;
      width: 100%;
    }
    .rd-carousel-title-container {
      display: none;
    }
    .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-top-right .rd-carousel__ui-bar .rd-carousel-title-container, .rd-carousel[data-tabs-as-indicators-desktop='false'].rd-carousel--d-ctrl-outside.rd-carousel--d-ind-outside.rd-carousel--d-ind-align-top-right .rd-carousel__ui-bar .rd-carousel-title-container {
      display: block;
      flex: 0 1 auto;
      min-width: 0;
      margin-right: auto;
      order: 0;
    }
    .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-top-right .rd-carousel__ui-bar:has(.rd-carousel-title-container), .rd-carousel[data-tabs-as-indicators-desktop='false'].rd-carousel--d-ctrl-outside.rd-carousel--d-ind-outside.rd-carousel--d-ind-align-top-right .rd-carousel__ui-bar:has(.rd-carousel-title-container) {
      width: 100%;
      align-self: stretch;
      justify-content: flex-start;
    }
    .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-top-right.rd-carousel--d-ind-align-top-left .rd-carousel__ui-bar, .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-bottom-right.rd-carousel--d-ind-align-bottom-left .rd-carousel__ui-bar, .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-top-right.rd-carousel--d-ind-align-top-center .rd-carousel__ui-bar, .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-bottom-right.rd-carousel--d-ind-align-bottom-center .rd-carousel__ui-bar, .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-top-right.rd-carousel--d-ind-align-top-center-spread .rd-carousel__ui-bar, .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-bottom-right.rd-carousel--d-ind-align-bottom-center-spread .rd-carousel__ui-bar {
      width: 100%;
      align-self: stretch;
    }
    .rd-carousel--d-ctrl-overlay.rd-carousel--d-ctrl-align-top-right.rd-carousel--d-ind-align-top-right .rd-carousel__ui-bar {
      justify-content: flex-end;
    }
    .rd-carousel__btn--prev {
      order: 1;
    }
    .rd-carousel__btn--next {
      order: 2;
    }
    .rd-carousel__indicators {
      order: 3;
    }
    .rd-carousel--d-ctrl-align-top-left .rd-carousel__ui-bar, .rd-carousel--d-ctrl-align-bottom-left .rd-carousel__ui-bar {
      justify-content: flex-start;
    }
    .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-top-right .rd-carousel__ui-bar, .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-bottom-right .rd-carousel__ui-bar {
      width: auto;
      align-self: flex-end;
    }
    .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-top-right .rd-carousel__ui-bar:has(.rd-carousel-title-container), .rd-carousel[data-tabs-as-indicators-desktop='false'].rd-carousel--d-ctrl-outside.rd-carousel--d-ind-outside.rd-carousel--d-ind-align-top-right .rd-carousel__ui-bar:has(.rd-carousel-title-container) {
      width: 100%;
      align-self: stretch;
      justify-content: flex-start;
    }
    .rd-carousel--d-ctrl-overlay.rd-carousel--d-ctrl-align-top-right .rd-carousel__ui-bar, .rd-carousel--d-ctrl-overlay.rd-carousel--d-ctrl-align-bottom-right .rd-carousel__ui-bar {
      justify-content: flex-end;
    }
    .rd-carousel--d-ctrl-align-top-right .rd-carousel__indicators, .rd-carousel--d-ctrl-align-bottom-right .rd-carousel__indicators {
      order: 1;
    }
    .rd-carousel--d-ctrl-align-top-right .rd-carousel__btn--prev, .rd-carousel--d-ctrl-align-bottom-right .rd-carousel__btn--prev {
      order: 2;
    }
    .rd-carousel--d-ctrl-align-top-right .rd-carousel__btn--next, .rd-carousel--d-ctrl-align-bottom-right .rd-carousel__btn--next {
      order: 3;
    }
    .rd-carousel--d-ctrl-align-top-center .rd-carousel__ui-bar, .rd-carousel--d-ctrl-align-bottom-center .rd-carousel__ui-bar {
      justify-content: center;
    }
    .rd-carousel--d-ctrl-align-top-center .rd-carousel__btn--prev, .rd-carousel--d-ctrl-align-bottom-center .rd-carousel__btn--prev {
      order: 1;
    }
    .rd-carousel--d-ctrl-align-top-center .rd-carousel__indicators, .rd-carousel--d-ctrl-align-bottom-center .rd-carousel__indicators {
      order: 2;
      display: flex;
    }
    .rd-carousel--d-ctrl-align-top-center .rd-carousel__btn--next, .rd-carousel--d-ctrl-align-bottom-center .rd-carousel__btn--next {
      order: 3;
    }
    .rd-carousel--d-ctrl-align-top-center-spread .rd-carousel__ui-bar, .rd-carousel--d-ctrl-align-bottom-center-spread .rd-carousel__ui-bar {
      justify-content: space-between;
    }
    .rd-carousel--d-ctrl-align-top-center-spread .rd-carousel__btn--prev, .rd-carousel--d-ctrl-align-bottom-center-spread .rd-carousel__btn--prev {
      order: 1;
    }
    .rd-carousel--d-ctrl-align-top-center-spread .rd-carousel__indicators, .rd-carousel--d-ctrl-align-bottom-center-spread .rd-carousel__indicators {
      order: 2;
      flex: 1;
      display: flex;
      justify-content: center;
    }
    .rd-carousel--d-ctrl-align-top-center-spread .rd-carousel__btn--next, .rd-carousel--d-ctrl-align-bottom-center-spread .rd-carousel__btn--next {
      order: 3;
    }
    .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-middle .rd-carousel__slide-area {
      display: grid !important;
      grid-template-columns: auto 1fr auto;
      column-gap: 24px;
      align-items: center;
    }
    .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-middle .rd-carousel__ui-bar {
      display: contents;
    }
    .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-middle .rd-carousel__viewport {
      grid-column: 2;
      grid-row: 2;
      order: unset;
      min-width: 0;
      overflow: hidden;
    }
    .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-middle .rd-carousel__btn--prev {
      grid-column: 1;
      grid-row: 2;
    }
    .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-middle .rd-carousel__btn--next {
      grid-column: 3;
      grid-row: 2;
    }
    .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-middle .rd-carousel-publisher.rd-carousel__viewport > .rd-carousel__track > .cmp-grid-redesign > .cmp-grid-redesign__inner {
      width: 100% !important;
      max-width: 100%;
      left: auto !important;
      right: auto !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      scroll-padding-left: 0 !important;
      scroll-padding-right: 0 !important;
    }
    .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-middle .rd-carousel__indicators {
      display: none !important;
    }
    .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-middle .rd-carousel__ui-bar .rd-carousel-title-container, .rd-carousel--d-ctrl-overlay.rd-carousel--d-ctrl-align-middle .rd-carousel__ui-bar .rd-carousel-title-container {
      display: none !important;
    }
    .rd-carousel--d-ctrl-overlay.rd-carousel--d-ctrl-align-middle .rd-carousel__slide-area {
      position: relative;
    }
    .rd-carousel--d-ctrl-overlay.rd-carousel--d-ctrl-align-middle .rd-carousel__ui-bar {
      display: flex;
      position: absolute;
      z-index: 2;
      top: 0;
      bottom: 0;
      left: var(--rdc-ind-offset-x-desktop, 48px);
      right: var(--rdc-ind-offset-x-desktop, 48px);
      width: auto;
      transform: none;
      align-items: center;
      justify-content: space-between;
      pointer-events: none;
    }
    .rd-carousel--d-ctrl-overlay.rd-carousel--d-ctrl-align-middle .rd-carousel__indicators {
      display: none !important;
    }
    .rd-carousel--d-ctrl-overlay.rd-carousel--d-ctrl-align-middle .rd-carousel__btn--prev, .rd-carousel--d-ctrl-overlay.rd-carousel--d-ctrl-align-middle .rd-carousel__btn--next {
      position: static;
      left: auto;
      right: auto;
      margin: 0;
      pointer-events: auto;
    }
    .rd-carousel--d-ctrl-outside.rd-carousel--d-ind-overlay .rd-carousel__indicators {
      position: absolute;
      z-index: 2;
      pointer-events: auto;
      bottom: var(--rdc-ind-offset-y-desktop, 48px);
      left: 50%;
      transform: translateX(-50%);
    }
    .rd-carousel--d-ctrl-outside.rd-carousel--d-ind-overlay.rd-carousel--d-ind-align-top-center .rd-carousel__indicators {
      bottom: auto;
      top: var(--rdc-ind-offset-y-desktop, 48px);
    }
    .rd-carousel--d-ctrl-outside.rd-carousel--d-ind-overlay.rd-carousel--d-ind-align-top-left .rd-carousel__indicators {
      bottom: auto;
      top: var(--rdc-ind-offset-y-desktop, 48px);
      left: var(--rdc-ind-offset-x-desktop, 48px);
      transform: none;
    }
    .rd-carousel--d-ctrl-outside.rd-carousel--d-ind-overlay.rd-carousel--d-ind-align-top-right .rd-carousel__indicators {
      bottom: auto;
      top: var(--rdc-ind-offset-y-desktop, 48px);
      left: auto;
      right: var(--rdc-ind-offset-x-desktop, 48px);
      transform: none;
    }
    .rd-carousel--d-ctrl-outside.rd-carousel--d-ind-overlay.rd-carousel--d-ind-align-bottom-left .rd-carousel__indicators {
      left: var(--rdc-ind-offset-x-desktop, 48px);
      transform: none;
    }
    .rd-carousel--d-ctrl-outside.rd-carousel--d-ind-overlay.rd-carousel--d-ind-align-bottom-right .rd-carousel__indicators {
      left: auto;
      right: var(--rdc-ind-offset-x-desktop, 48px);
      transform: none;
    }
    .rd-carousel--d-ind-align-top-right:not( .rd-carousel--d-ctrl-align-top-right ) .rd-carousel__indicators, .rd-carousel--d-ind-align-bottom-right:not( .rd-carousel--d-ctrl-align-bottom-right ) .rd-carousel__indicators {
      margin-left: auto;
    }
    .rd-carousel--d-ctrl-align-top-left.rd-carousel--d-ind-align-top-center .rd-carousel__indicators, .rd-carousel--d-ctrl-align-bottom-left.rd-carousel--d-ind-align-bottom-center .rd-carousel__indicators {
      margin-left: auto;
      margin-right: auto;
    }
    .rd-carousel--d-ctrl-align-top-right.rd-carousel--d-ind-align-top-center .rd-carousel__indicators, .rd-carousel--d-ctrl-align-bottom-right.rd-carousel--d-ind-align-bottom-center .rd-carousel__indicators {
      order: 0;
      margin-left: auto;
      margin-right: auto;
    }
    .rd-carousel--d-ctrl-align-top-right.rd-carousel--d-ind-align-top-left .rd-carousel__indicators, .rd-carousel--d-ctrl-align-bottom-right.rd-carousel--d-ind-align-bottom-left .rd-carousel__indicators {
      order: 0;
      margin-right: auto;
    }
    .rd-carousel--d-ctrl-align-top-center.rd-carousel--d-ind-align-top-left .rd-carousel__indicators, .rd-carousel--d-ctrl-align-bottom-center.rd-carousel--d-ind-align-bottom-left .rd-carousel__indicators {
      order: 0;
      margin-right: auto;
    }
    .rd-carousel--d-ctrl-align-top-center.rd-carousel--d-ind-align-top-right .rd-carousel__indicators, .rd-carousel--d-ctrl-align-bottom-center.rd-carousel--d-ind-align-bottom-right .rd-carousel__indicators {
      order: 4;
      margin-left: auto;
    }
    .rd-carousel--d-ctrl-align-top-center-spread.rd-carousel--d-ind-align-top-left .rd-carousel__indicators, .rd-carousel--d-ctrl-align-bottom-center-spread.rd-carousel--d-ind-align-bottom-left .rd-carousel__indicators {
      order: 0;
      flex: none;
      justify-content: initial;
      margin-right: auto;
    }
    .rd-carousel--d-ctrl-align-top-center-spread.rd-carousel--d-ind-align-top-right .rd-carousel__indicators, .rd-carousel--d-ctrl-align-bottom-center-spread.rd-carousel--d-ind-align-bottom-right .rd-carousel__indicators {
      order: 4;
      flex: none;
      justify-content: initial;
      margin-left: auto;
    }
    .rd-carousel--d-ind-align-top-center-spread .rd-carousel__indicators, .rd-carousel--d-ind-align-bottom-center-spread .rd-carousel__indicators {
      flex: 1;
      display: flex;
      justify-content: center;
    }
    .rd-carousel--d-ctrl-align-top-left.rd-carousel--d-ind-align-top-left .rd-carousel__indicators, .rd-carousel--d-ctrl-align-bottom-left.rd-carousel--d-ind-align-bottom-left .rd-carousel__indicators {
      margin-left: 16px;
    }
    .rd-carousel--d-ctrl-align-top-right.rd-carousel--d-ind-align-top-right .rd-carousel__indicators, .rd-carousel--d-ctrl-align-bottom-right.rd-carousel--d-ind-align-bottom-right .rd-carousel__indicators {
      margin-right: 16px;
    }
    .rd-carousel--d-ctrl-align-top-center.rd-carousel--d-ind-align-top-center .rd-carousel__indicators, .rd-carousel--d-ctrl-align-bottom-center.rd-carousel--d-ind-align-bottom-center .rd-carousel__indicators {
      margin-inline: 16px;
    }
    .rd-carousel--d-ctrl-outside, .rd-carousel--d-ctrl-overlay {
      display: flex;
      flex-direction: column;
    }
    .rd-carousel--d-ctrl-outside .rd-carousel__slide-area {
      display: flex;
      flex-direction: column;
    }
    .rd-carousel--d-ctrl-outside .rd-carousel__viewport {
      order: 1;
    }
    .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-top-left .rd-carousel__ui-bar, .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-top-center .rd-carousel__ui-bar, .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-top-center-spread .rd-carousel__ui-bar, .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-top-right .rd-carousel__ui-bar {
      order: 0;
      margin-block-end: 36px;
    }
    .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-bottom-left .rd-carousel__ui-bar, .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-bottom-center .rd-carousel__ui-bar, .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-bottom-center-spread .rd-carousel__ui-bar, .rd-carousel--d-ctrl-outside.rd-carousel--d-ctrl-align-bottom-right .rd-carousel__ui-bar {
      order: 2;
      margin-block-start: 36px;
    }
    .rd-carousel--d-ctrl-overlay .rd-carousel__ui-bar {
      position: absolute;
      z-index: 2;
      left: var(--rdc-ind-offset-x-desktop, 48px);
      right: var(--rdc-ind-offset-x-desktop, 48px);
      width: auto;
      pointer-events: none;
    }
    .rd-carousel--d-ctrl-overlay .rd-carousel__btn, .rd-carousel--d-ctrl-overlay .rd-carousel__dot, .rd-carousel--d-ctrl-overlay .rd-carousel__tab, .rd-carousel--d-ctrl-overlay .rd-carousel__autoplay-toggle {
      pointer-events: auto;
    }
    .rd-carousel--d-ctrl-overlay.rd-carousel--d-ctrl-align-top-left .rd-carousel__ui-bar, .rd-carousel--d-ctrl-overlay.rd-carousel--d-ctrl-align-top-center .rd-carousel__ui-bar, .rd-carousel--d-ctrl-overlay.rd-carousel--d-ctrl-align-top-center-spread .rd-carousel__ui-bar, .rd-carousel--d-ctrl-overlay.rd-carousel--d-ctrl-align-top-right .rd-carousel__ui-bar {
      top: var(--rdc-ind-offset-y-desktop, 48px);
    }
    .rd-carousel--d-ctrl-overlay.rd-carousel--d-ctrl-align-bottom-left .rd-carousel__ui-bar, .rd-carousel--d-ctrl-overlay.rd-carousel--d-ctrl-align-bottom-center .rd-carousel__ui-bar, .rd-carousel--d-ctrl-overlay.rd-carousel--d-ctrl-align-bottom-center-spread .rd-carousel__ui-bar, .rd-carousel--d-ctrl-overlay.rd-carousel--d-ctrl-align-bottom-right .rd-carousel__ui-bar {
      bottom: var(--rdc-ind-offset-y-desktop, 48px);
    }
    @container cmp-rd-section style(--theme: light) {
      .rd-carousel--d-theme-light .rd-carousel__btn:disabled, .rd-carousel--d-theme-light .rd-carousel__btn {
        background: transparent;
        backdrop-filter: blur(36px);
      }
      .rd-carousel--d-theme-light .rd-carousel__btn svg path {
        fill: var(--color, #0f2e66);
      }
      .rd-carousel--d-theme-light-solid .rd-carousel__autoplay-toggle, .rd-carousel--d-theme-light .rd-carousel__autoplay-toggle {
        background: rgba(0, 0, 0, 0.12);
      }
      .rd-carousel--d-theme-light-solid .rd-carousel__autoplay-toggle svg path, .rd-carousel--d-theme-light .rd-carousel__autoplay-toggle svg path {
        fill: var(--color, #0f2e66);
      }
      .rd-carousel--d-theme-light-solid .rd-carousel__btn {
        background: var(--color, #0f2e66);
        backdrop-filter: blur(36px);
      }
      .rd-carousel--d-theme-light-solid .rd-carousel__btn:disabled {
        opacity: 0.24;
      }
      .rd-carousel--d-theme-light-solid .rd-carousel__btn:disabled:focus-visible {
        background: rgba(15, 46, 102, 0.24);
      }
      .rd-carousel--d-theme-light-solid .rd-carousel__btn svg path, .rd-carousel--d-theme-light-solid .rd-carousel__btn:disabled svg path {
        fill: #fff;
      }
      .rd-carousel--d-theme-light .rd-carousel__btn:not(:disabled):hover, .rd-carousel--d-theme-light .rd-carousel__btn:not(:disabled):active {
        background: var(--Button-Navigation-Hover, #f6f5f1);
      }
      .rd-carousel--d-theme-light-solid .rd-carousel__btn:hover, .rd-carousel--d-theme-light-solid .rd-carousel__btn:active {
        background: var(--Button-Primary-Hover, #022043);
      }
    }
    @container cmp-rd-section style(--theme: dark) {
      .rd-carousel--d-theme-dark .rd-carousel__btn:disabled, .rd-carousel--d-theme-dark .rd-carousel__btn {
        background: transparent;
      }
      .rd-carousel--d-theme-dark .rd-carousel__btn svg path, .rd-carousel--d-theme-dark-solid .rd-carousel__btn svg path {
        fill: #fff;
      }
      .rd-carousel--d-theme-dark .rd-carousel__btn:disabled svg path {
        fill: rgba(255, 255, 255, 0.36);
      }
      .rd-carousel--d-theme-dark-solid .rd-carousel__autoplay-toggle, .rd-carousel--d-theme-dark .rd-carousel__autoplay-toggle {
        background: rgba(255, 255, 255, 0.24);
      }
      .rd-carousel--d-theme-dark-solid .rd-carousel__autoplay-toggle svg path, .rd-carousel--d-theme-dark .rd-carousel__autoplay-toggle svg path {
        fill: #fff;
      }
      .rd-carousel--d-theme-dark-solid .rd-carousel__btn {
        background: rgba(255, 255, 255, 0.24);
        backdrop-filter: blur(calc(var(--Blur-Medium, 72px) / 2));
      }
      .rd-carousel--d-theme-dark-solid .rd-carousel__btn:disabled {
        background: rgba(255, 255, 255, 0.12);
        backdrop-filter: blur(calc(var(--Blur-Medium, 72px) / 2));
      }
      .rd-carousel--d-theme-dark-solid .rd-carousel__btn:disabled svg path {
        fill: rgba(255, 255, 255, 0.24);
      }
      .rd-carousel--d-theme-dark .rd-carousel__btn:not(:disabled):hover {
        background: rgba(255, 255, 255, 0.12);
      }
      .rd-carousel--d-theme-dark .rd-carousel__btn:not(:disabled):active {
        background: rgba(255, 255, 255, 0.24);
      }
      .rd-carousel--d-theme-dark-solid .rd-carousel__btn:hover {
        background: rgba(255, 255, 255, 0.36);
      }
      .rd-carousel--d-theme-dark-solid .rd-carousel__btn:active {
        background: rgba(255, 255, 255, 0.48);
      }
    }
    .rd-carousel--d-theme-light .rd-carousel__dot:not([data-active]), .rd-carousel--d-theme-light-solid .rd-carousel__dot:not([data-active]) {
      background: rgba(0, 0, 0, 0.12);
    }
    .rd-carousel--d-theme-light .rd-carousel__dot[data-active], .rd-carousel--d-theme-light-solid .rd-carousel__dot[data-active] {
      background: var(--color, #0f2e66);
    }
    .rd-carousel--d-theme-dark .rd-carousel__dot:not([data-active]), .rd-carousel--d-theme-dark-solid .rd-carousel__dot:not([data-active]) {
      background: rgba(255, 255, 255, 0.24);
    }
    .rd-carousel--d-theme-dark .rd-carousel__dot[data-active], .rd-carousel--d-theme-dark-solid .rd-carousel__dot[data-active] {
      background: #fff;
    }
    .rd-carousel[data-timed-variant='desktop']:not( [data-autoplay-state='stopped'] ).rd-carousel--d-theme-light .rd-carousel__dot[data-active], .rd-carousel[data-timed-variant='desktop']:not( [data-autoplay-state='stopped'] ).rd-carousel--d-theme-light-solid .rd-carousel__dot[data-active], .rd-carousel[data-timed-variant='desktop']:not( [data-autoplay-state='stopped'] ).rd-carousel--d-theme-light .rd-carousel__dot[aria-selected='true'], .rd-carousel[data-timed-variant='desktop']:not( [data-autoplay-state='stopped'] ).rd-carousel--d-theme-light-solid .rd-carousel__dot[aria-selected='true'] {
      background: rgba(0, 0, 0, 0.12);
    }
    .rd-carousel[data-timed-variant='desktop']:not( [data-autoplay-state='stopped'] ).rd-carousel--d-theme-dark .rd-carousel__dot[data-active], .rd-carousel[data-timed-variant='desktop']:not( [data-autoplay-state='stopped'] ).rd-carousel--d-theme-dark-solid .rd-carousel__dot[data-active], .rd-carousel[data-timed-variant='desktop']:not( [data-autoplay-state='stopped'] ).rd-carousel--d-theme-dark .rd-carousel__dot[aria-selected='true'], .rd-carousel[data-timed-variant='desktop']:not( [data-autoplay-state='stopped'] ).rd-carousel--d-theme-dark-solid .rd-carousel__dot[aria-selected='true'] {
      background: rgba(255, 255, 255, 0.24);
    }
    .rd-carousel[data-timed-variant='desktop'].rd-carousel--d-theme-light .rd-carousel__dot.rd-carousel__dot--timed-active::after, .rd-carousel[data-timed-variant='desktop'].rd-carousel--d-theme-light-solid .rd-carousel__dot.rd-carousel__dot--timed-active::after {
      background: var(--color, #0f2e66);
    }
    .rd-carousel[data-timed-variant='desktop'].rd-carousel--d-theme-dark .rd-carousel__dot.rd-carousel__dot--timed-active::after, .rd-carousel[data-timed-variant='desktop'].rd-carousel--d-theme-dark-solid .rd-carousel__dot.rd-carousel__dot--timed-active::after {
      background: #fff;
    }
    .rd-carousel[data-tabs-as-indicators-desktop='true'].rd-carousel--d-ind-outside .rd-carousel__tabs-row {
      order: 10;
      margin-top: 24px;
    }
    .rd-carousel[data-tabs-as-indicators-desktop='true'].rd-carousel--d-ind-outside.rd-carousel--d-ind-align-top-left .rd-carousel__tabs-row, .rd-carousel[data-tabs-as-indicators-desktop='true'].rd-carousel--d-ind-outside.rd-carousel--d-ind-align-top-center .rd-carousel__tabs-row, .rd-carousel[data-tabs-as-indicators-desktop='true'].rd-carousel--d-ind-outside.rd-carousel--d-ind-align-top-right .rd-carousel__tabs-row {
      order: 0;
      margin-bottom: 24px;
      margin-top: 0;
    }
    .rd-carousel[data-tabs-as-indicators-desktop='true'].rd-carousel--d-ind-outside.rd-carousel--d-ind-align-bottom-left .rd-carousel__tabs-row, .rd-carousel[data-tabs-as-indicators-desktop='true'].rd-carousel--d-ind-outside.rd-carousel--d-ind-align-bottom-center .rd-carousel__tabs-row, .rd-carousel[data-tabs-as-indicators-desktop='true'].rd-carousel--d-ind-outside.rd-carousel--d-ind-align-bottom-right .rd-carousel__tabs-row {
      order: 10;
      margin-top: 24px;
      margin-bottom: 0;
    }
    .rd-carousel[data-tabs-as-indicators-desktop='true'].rd-carousel--d-ind-outside.rd-carousel--d-ind-align-top-left .rd-carousel__tabs-row, .rd-carousel[data-tabs-as-indicators-desktop='true'].rd-carousel--d-ind-outside.rd-carousel--d-ind-align-bottom-left .rd-carousel__tabs-row {
      justify-content: flex-start;
    }
    .rd-carousel[data-tabs-as-indicators-desktop='true'].rd-carousel--d-ind-outside.rd-carousel--d-ind-align-top-center .rd-carousel__tabs-row, .rd-carousel[data-tabs-as-indicators-desktop='true'].rd-carousel--d-ind-outside.rd-carousel--d-ind-align-bottom-center .rd-carousel__tabs-row {
      justify-content: center;
    }
    .rd-carousel[data-tabs-as-indicators-desktop='true'].rd-carousel--d-ind-outside.rd-carousel--d-ind-align-top-right .rd-carousel__tabs-row, .rd-carousel[data-tabs-as-indicators-desktop='true'].rd-carousel--d-ind-outside.rd-carousel--d-ind-align-bottom-right .rd-carousel__tabs-row {
      justify-content: flex-end;
    }
    .rd-carousel[data-tabs-as-indicators-desktop='true'].rd-carousel--d-ind-outside.rd-carousel--d-ind-align-top-right .rd-carousel__tabs-row .rd-carousel-title-container {
      display: block;
      flex: 0 1 auto;
      min-width: 0;
      margin-right: auto;
      order: 0;
    }
    .rd-carousel--d-size-small .rd-carousel__autoplay-toggle {
      width: 20px;
      height: 20px;
    }
    .rd-carousel--d-size-small .rd-carousel__autoplay-toggle svg {
      width: 13px;
      height: 13px;
    }
    .rd-carousel--d-size-large .rd-carousel__autoplay-toggle {
      width: 24px;
      height: 24px;
    }
    .rd-carousel--d-size-large .rd-carousel__autoplay-toggle svg {
      width: 16px;
      height: 16px;
    }
  }
  .cmp-feature-video {
    overflow: hidden;
  }
  .cmp-rd-section:has(.cmp-feature-video.background), .cmp-rd-section.cmp-rd-section--has-feature-video-background {
    position: relative;
  }
  .cmp-feature-video .feature-video__link {
    z-index: 3;
  }
  .cmp-feature-video .feature-video__link:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
    border-radius: var(--fv-focus-radius, 0px);
    box-shadow: 0 0 0 2px var(--color-warm-neutral-100), 0 0 0 4px var(--color-brand-ink);
  }
  @container cmp-rd-section style(--theme: dark) {
    .cmp-feature-video .feature-video__link:focus-visible {
      box-shadow: 0 0 0 2px var(--color-brand-ink), 0 0 0 4px var(--color-warm-neutral-100);
    }
  }
  @media (forced-colors: active) {
    .cmp-feature-video .feature-video__link:focus-visible {
      outline: 3px solid Highlight;
      outline-offset: -2px;
      box-shadow: none;
    }
  }
  .cmp-feature-video .feature-video__thumbnail {
    display: none;
    height: 100%;
    inset: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 2;
  }
  .cmp-feature-video .feature-video__thumbnail.is-visible {
    display: block;
  }
  .cmp-feature-video .feature-video__thumbnail img {
    display: block;
    height: 100%;
    inset: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    width: 100%;
  }
  .cmp-feature-video .feature-video__thumbnail .feature-video__thumbnail__img--mobile {
    display: none;
  }
  @media (max-width: 1199px) {
    .cmp-feature-video .feature-video__thumbnail .feature-video__thumbnail__img:not(.same-source) {
      display: none !important;
    }
    .cmp-feature-video .feature-video__thumbnail .feature-video__thumbnail__img--mobile {
      display: block !important;
    }
  }
  @media (min-width: 1200px) {
    .cmp-feature-video .feature-video__thumbnail .feature-video__thumbnail__img--mobile {
      display: none !important;
    }
  }
  .cmp-feature-video .fallback img {
    display: none;
    height: 100%;
    inset: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    width: 100%;
    z-index: 1;
  }
  .cmp-feature-video.background .fallback img {
    z-index: 0;
  }
  .cmp-feature-video.background .feature-video__thumbnail {
    z-index: 0;
  }
  @media (max-width: 1199px) {
    .cmp-feature-video .fallback .fallback__img:not(.same-source) {
      display: none !important;
    }
  }
  @media (min-width: 1200px) {
    .cmp-feature-video .fallback .fallback__img--mobile {
      display: none !important;
    }
  }
  .cmp-feature-video.inline {
    max-height: 100%;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .cmp-feature-video.inline .feature-video__wrapper {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .cmp-feature-video.inline .video-player {
    align-items: center;
    display: flex;
    justify-content: center;
    max-height: 100%;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .cmp-feature-video.inline .video-player video-js, .cmp-feature-video.inline .video-player video-js.vjs-fluid {
    aspect-ratio: 16 / 9;
    height: auto !important;
    max-height: 100%;
    max-width: 100%;
    padding-top: 0 !important;
    width: 100%;
  }
  .cmp-feature-video .feature-video__thumbnail img, .cmp-feature-video .video-player video-js .vjs-poster img, .cmp-feature-video .fallback img {
    object-fit: cover;
    object-position: center top;
  }
  .cmp-feature-video .video-player video-js .vjs-text-track-cue, .cmp-feature-video .video-player video::-webkit-media-text-track-display {
    display: none !important;
    visibility: hidden !important;
  }
  .cmp-feature-video.background {
    height: 100%;
    inset: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: -1;
  }
  .cmp-feature-video.background .feature-video__wrapper {
    height: var(--fv-height-d, 100%);
    max-height: var(--fv-maxheight-d, 100%);
    max-width: var(--fv-maxwidth-d, 100%);
    min-height: var(--fv-minheight-d, 0px);
    min-width: var(--fv-minwidth-d, 0px);
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    width: var(--fv-width-d, 100%);
  }
  .cmp-feature-video.background .video-player {
    align-items: center;
    display: flex;
    height: 100%;
    inset: 0;
    justify-content: center;
    overflow: hidden;
    position: absolute;
    width: 100%;
  }
  .cmp-feature-video.background .video-player video-js, .cmp-feature-video.background .video-player video-js.vjs-fluid {
    height: 100% !important;
    max-width: 100%;
    padding-top: 0 !important;
    width: 100% !important;
  }
  .cmp-feature-video.background .video-player video-js .vjs-tech, .cmp-feature-video.background .video-player video-js video {
    display: block;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center top !important;
    width: 100% !important;
  }
  .cmp-feature-video.background .cmp-feature-video-controls {
    pointer-events: none;
  }
  .cmp-feature-video.background .feature-video__wrapper.top-left {
    top: 0;
    left: 0;
  }
  .cmp-feature-video.background .feature-video__wrapper.top-center {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  .cmp-feature-video.background .feature-video__wrapper.top-right {
    top: 0;
    right: 0;
  }
  .cmp-feature-video.background .feature-video__wrapper.middle-left {
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
  .cmp-feature-video.background .feature-video__wrapper.middle-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .cmp-feature-video.background .feature-video__wrapper.middle-right {
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
  .cmp-feature-video.background .feature-video__wrapper.bottom-left {
    bottom: 0;
    left: 0;
  }
  .cmp-feature-video.background .feature-video__wrapper.bottom-center {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  .cmp-feature-video.background .feature-video__wrapper.bottom-right {
    bottom: 0;
    right: 0;
  }
  @media (max-width: 1199px) {
    .cmp-feature-video.background .feature-video__wrapper {
      height: var(--fv-height-m, 100%);
      max-height: var(--fv-maxheight-m, 100%);
      max-width: var(--fv-maxwidth-m, 100%);
      min-height: var(--fv-minheight-m, 0px);
      min-width: var(--fv-minwidth-m, 0px);
      width: var(--fv-width-m, 100%);
    }
    .cmp-feature-video.background .feature-video__wrapper.bg-mobile-top-left {
      top: 0;
      left: 0;
      transform: none;
    }
    .cmp-feature-video.background .feature-video__wrapper.bg-mobile-top-center {
      top: 0;
      left: 50%;
      transform: translateX(-50%);
    }
    .cmp-feature-video.background .feature-video__wrapper.bg-mobile-top-right {
      top: 0;
      right: 0;
      transform: none;
    }
    .cmp-feature-video.background .feature-video__wrapper.bg-mobile-middle-left {
      top: 50%;
      left: 0;
      transform: translateY(-50%);
    }
    .cmp-feature-video.background .feature-video__wrapper.bg-mobile-middle-center {
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }
    .cmp-feature-video.background .feature-video__wrapper.bg-mobile-middle-right {
      top: 50%;
      right: 0;
      transform: translateY(-50%);
    }
    .cmp-feature-video.background .feature-video__wrapper.bg-mobile-bottom-left {
      bottom: 0;
      left: 0;
      transform: none;
    }
    .cmp-feature-video.background .feature-video__wrapper.bg-mobile-bottom-center {
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
    }
    .cmp-feature-video.background .feature-video__wrapper.bg-mobile-bottom-right {
      bottom: 0;
      right: 0;
      transform: none;
    }
  }
  .cmp-feature-video-controls {
    display: flex;
    gap: 32px;
    pointer-events: auto;
    position: absolute;
    z-index: 4;
  }
  .cmp-feature-video-controls.background .cmp-rd-btn {
    pointer-events: auto;
    position: absolute;
  }
  .cmp-feature-video-controls.background .cmp-rd-btn > .rd-btn__link {
    flex: 0 0 auto;
  }
  .cmp-feature-video-controls.background {
    display: block;
    height: var(--fv-height-d, 100%);
    max-height: var(--fv-maxheight-d, 100%);
    max-width: var(--fv-maxwidth-d, 100%);
    min-height: var(--fv-minheight-d, 0px);
    min-width: var(--fv-minwidth-d, 0px);
    overflow: visible;
    pointer-events: none;
    transform: none;
    width: var(--fv-width-d, 100%);
  }
  .cmp-feature-video-controls.background.fv-box-top-left {
    top: 0;
    left: 0;
  }
  .cmp-feature-video-controls.background.fv-box-top-center {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  .cmp-feature-video-controls.background.fv-box-top-right {
    top: 0;
    right: 0;
  }
  .cmp-feature-video-controls.background.fv-box-middle-left {
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
  .cmp-feature-video-controls.background.fv-box-middle-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .cmp-feature-video-controls.background.fv-box-middle-right {
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
  .cmp-feature-video-controls.background.fv-box-bottom-left {
    bottom: 0;
    left: 0;
  }
  .cmp-feature-video-controls.background.fv-box-bottom-center {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  .cmp-feature-video-controls.background.fv-box-bottom-right {
    bottom: 0;
    right: 0;
  }
  @media (max-width: 1199px) {
    .cmp-feature-video-controls.background {
      height: var(--fv-height-m, 100%);
      max-height: var(--fv-maxheight-m, 100%);
      max-width: var(--fv-maxwidth-m, 100%);
      min-height: var(--fv-minheight-m, 0px);
      min-width: var(--fv-minwidth-m, 0px);
      width: var(--fv-width-m, 100%);
    }
    .cmp-feature-video-controls.background.fv-box-mobile-top-left {
      top: 0;
      left: 0;
      transform: none;
    }
    .cmp-feature-video-controls.background.fv-box-mobile-top-center {
      top: 0;
      left: 50%;
      transform: translateX(-50%);
    }
    .cmp-feature-video-controls.background.fv-box-mobile-top-right {
      top: 0;
      right: 0;
      transform: none;
    }
    .cmp-feature-video-controls.background.fv-box-mobile-middle-left {
      top: 50%;
      left: 0;
      transform: translateY(-50%);
    }
    .cmp-feature-video-controls.background.fv-box-mobile-middle-center {
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }
    .cmp-feature-video-controls.background.fv-box-mobile-middle-right {
      top: 50%;
      right: 0;
      transform: translateY(-50%);
    }
    .cmp-feature-video-controls.background.fv-box-mobile-bottom-left {
      bottom: 0;
      left: 0;
      transform: none;
    }
    .cmp-feature-video-controls.background.fv-box-mobile-bottom-center {
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
    }
    .cmp-feature-video-controls.background.fv-box-mobile-bottom-right {
      bottom: 0;
      right: 0;
      transform: none;
    }
  }
  .cmp-feature-video-controls.btn-margin-36px {
    --fv-btn-margin: 36px;
  }
  .cmp-feature-video-controls.btn-margin-24px {
    --fv-btn-margin: 24px;
  }
  .cmp-feature-video-controls.btn-margin-12px {
    --fv-btn-margin: 12px;
  }
  .cmp-feature-video-controls.btn-margin-8px {
    --fv-btn-margin: 8px;
  }
  .cmp-feature-video-controls.btn-margin-4px {
    --fv-btn-margin: 4px;
  }
  .cmp-feature-video-controls.btn-margin-0px {
    --fv-btn-margin: 0px;
  }
  .cmp-feature-video-controls:not(.background).top-left {
    top: var(--fv-btn-margin, 24px);
    left: var(--fv-btn-margin, 24px);
  }
  .cmp-feature-video-controls:not(.background).top-center {
    top: var(--fv-btn-margin, 24px);
    left: 50%;
    transform: translateX(-50%);
  }
  .cmp-feature-video-controls:not(.background).top-right {
    top: var(--fv-btn-margin, 24px);
    right: var(--fv-btn-margin, 24px);
  }
  .cmp-feature-video-controls:not(.background).middle-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .cmp-feature-video-controls:not(.background).middle-left {
    top: 50%;
    left: var(--fv-btn-margin, 24px);
    transform: translateY(-50%);
  }
  .cmp-feature-video-controls:not(.background).middle-right {
    top: 50%;
    right: var(--fv-btn-margin, 24px);
    transform: translateY(-50%);
  }
  .cmp-feature-video-controls:not(.background).bottom-left {
    bottom: var(--fv-btn-margin, 24px);
    left: var(--fv-btn-margin, 24px);
  }
  .cmp-feature-video-controls:not(.background).bottom-center {
    bottom: var(--fv-btn-margin, 24px);
    left: 50%;
    transform: translateX(-50%);
  }
  .cmp-feature-video-controls:not(.background).bottom-right {
    bottom: var(--fv-btn-margin, 24px);
    right: var(--fv-btn-margin, 24px);
  }
  .cmp-feature-video-controls.background.top-left .cmp-rd-btn {
    top: var(--fv-btn-margin, 24px);
    left: var(--fv-btn-margin, 24px);
  }
  .cmp-feature-video-controls.background.top-center .cmp-rd-btn {
    top: var(--fv-btn-margin, 24px);
    left: 50%;
    transform: translateX(-50%);
  }
  .cmp-feature-video-controls.background.top-right .cmp-rd-btn {
    top: var(--fv-btn-margin, 24px);
    right: var(--fv-btn-margin, 24px);
  }
  .cmp-feature-video-controls.background.middle-center .cmp-rd-btn {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .cmp-feature-video-controls.background.middle-left .cmp-rd-btn {
    top: 50%;
    left: var(--fv-btn-margin, 24px);
    transform: translateY(-50%);
  }
  .cmp-feature-video-controls.background.middle-right .cmp-rd-btn {
    top: 50%;
    right: var(--fv-btn-margin, 24px);
    transform: translateY(-50%);
  }
  .cmp-feature-video-controls.background.bottom-left .cmp-rd-btn {
    bottom: var(--fv-btn-margin, 24px);
    left: var(--fv-btn-margin, 24px);
  }
  .cmp-feature-video-controls.background.bottom-center .cmp-rd-btn {
    bottom: var(--fv-btn-margin, 24px);
    left: 50%;
    transform: translateX(-50%);
  }
  .cmp-feature-video-controls.background.bottom-right .cmp-rd-btn {
    bottom: var(--fv-btn-margin, 24px);
    right: var(--fv-btn-margin, 24px);
  }
  .cmp-feature-video-controls:not(.is-ready) .rd-btn__link, .cmp-feature-video-controls:not(.is-ready) .cmp-rd-btn--grouped-shell:has(.rd-btn__link.btn-magnetic) {
    display: none !important;
  }
  .cmp-feature-video-controls.always-off {
    display: none;
  }
  .cmp-feature-video-controls.on-hover {
    opacity: 0;
    pointer-events: none;
    transition: opacity 150ms ease;
  }
  .cmp-feature-video:hover .cmp-feature-video-controls.on-hover, .cmp-feature-video:focus-within .cmp-feature-video-controls.on-hover, .cmp-rd-section.cmp-rd-section--has-feature-video-background:hover .cmp-feature-video-controls.on-hover, .cmp-rd-section.cmp-rd-section--has-feature-video-background:focus-within .cmp-feature-video-controls.on-hover {
    opacity: 1;
    pointer-events: auto;
  }
  @media (hover: none), (pointer: coarse) {
    .cmp-feature-video-controls.on-hover {
      opacity: 1;
      pointer-events: auto;
    }
  }
  .cmp-feature-video-controls.on-parent-container-hover {
    opacity: 0;
    pointer-events: none;
    transition: opacity 150ms ease;
  }
  .cmp-rd-section.cmp-rd-section--has-feature-video-background:hover > .cmp-feature-video-controls.on-parent-container-hover, .cmp-rd-section.cmp-rd-section--has-feature-video-background:focus-within > .cmp-feature-video-controls.on-parent-container-hover {
    opacity: 1;
    pointer-events: auto;
  }
  @media (hover: none), (pointer: coarse) {
    .cmp-feature-video-controls.on-parent-container-hover {
      opacity: 1;
      pointer-events: auto;
    }
  }
  .cmp-feature-video.reduced-motion .cmp-feature-video-controls {
    display: none;
  }
  .cmp-feature-video.reduced-motion .video-player {
    display: none;
  }
  .cmp-feature-video.reduced-motion .fallback img {
    display: block;
  }
  .cmp-feature-video[data-hideondesktop='true'] {
    display: none;
  }
  .cmp-feature-video-controls.background[data-hideondesktop='true'] {
    display: none;
  }
  @media (max-width: 1199px) {
    .cmp-feature-video[data-hideondesktop='true'] {
      display: block;
    }
    .cmp-feature-video-controls.background[data-hideondesktop='true'] {
      display: flex;
    }
    .cmp-feature-video[data-hideonmobile='true'], .cmp-feature-video-controls.background[data-hideonmobile='true'] {
      display: none;
    }
  }
  .rd-btn__link.is-hidden {
    display: none !important;
  }
}
.is-editor .cmp-feature-video-controls:has(.cq-placeholder) {
  min-width: 240px;
}
.is-editor .cmp-feature-video-controls .cq-placeholder {
  box-sizing: border-box;
  display: block !important;
  min-width: 240px !important;
  width: auto !important;
  min-height: 48px;
  overflow: visible;
  white-space: nowrap;
}
@layer components {
  .cmp-features__warning {
    border-radius: 4px;
    border-style: var(--tw-border-style);
    border-width: 2px;
    --tw-border-style: dashed;
    border-style: dashed;
    border-color: #c74600;
    padding: 12px;
  }
  .cmp-features {
    --features-transition-duration: 320ms;
    .cmp-grid-redesign .cmp-grid-redesign__inner {
      visibility: visible;
    }
    .cmp-features .section__wrapper {
      display: flex;
      min-height: 0px;
      width: 100%;
      flex: 1;
      flex-direction: column;
    }
    .cmp-features__list {
      margin: 0px !important;
      display: flex;
      list-style-type: none;
      flex-direction: column;
      padding: 0px;
    }
    ul li + li, ol li + li {
      margin: 0px !important;
    }
    .cmp-features__title {
      display: flex;
      min-width: 0px;
      flex: 1;
      align-items: center;
      color: var(--color-type-disabled);
      transition: color 300ms ease;
      &.font-normal {
        --features-title-fw: 400;
      }
      &.font-bold {
        --features-title-fw: 700;
      }
      @media (width >= 1200px) {
        &.desktop\:font-normal {
          --features-title-fw: 400;
        }
        &.desktop\:font-bold {
          --features-title-fw: 700;
        }
      }
      & * {
        font-weight: var(--features-title-fw, inherit) !important;
      }
      & :is(p, h1, h2, h3, h4, h5, h6) {
        margin: 0px !important;
        padding: 0px !important;
        font-family: inherit !important;
        --tw-leading: inherit;
        line-height: inherit;
        color: inherit !important;
      }
    }
    .cmp-features__item--active .cmp-features__title {
      color: var(--color-type-bold);
    }
    @container cmp-rd-section style(--theme: dark) {
      .cmp-features__item--active .cmp-features__title {
        color: var(--color-warm-neutral-100);
      }
    }
    @container cmp-rd-section style(--theme: dark) {
      .cmp-features__title {
        color: rgba(255, 255, 255, 0.36);
      }
    }
    .cmp-features__panel-body:has(.aem-Grid > .aem-GridColumn) {
      margin-top: 8px;
      @media (width >= 1200px) {
        margin-top: 12px;
      }
    }
    .cmp-features__control-icon {
      display: inline-flex;
      width: 36px;
      height: 36px;
      flex-shrink: 0;
      align-items: center;
      justify-content: center;
      border-radius: 9999px;
      padding: 12px;
      --size: 36px;
      transition: background-color 280ms ease, box-shadow 280ms ease;
      svg {
        --size: 20px;
        display: block;
        transition: fill 280ms ease;
      }
    }
    .cmp-features__pause-btn {
      position: relative;
      display: inline-flex;
      flex-shrink: 0;
      cursor: pointer;
      &:hover .cmp-features__control-icon {
        background: var(--rd-btn-surface-black-8, rgba(0, 0, 0, 0.08));
      }
      &:active .cmp-features__control-icon {
        background: var(--rd-btn-surface-black-24, rgba(0, 0, 0, 0.24));
      }
      &:focus-visible {
        outline: none;
      }
      &:focus-visible .cmp-features__control-icon {
        outline: 2px solid var(--color-brand-ink);
        outline-offset: 2px;
      }
      .cmp-features__autoplay-control .cmp-features__control-icon {
        height: 24px;
        width: 24px;
        padding: 0px;
        svg {
          width: 16px;
          height: 16px;
        }
      }
      & .cmp-features__autoplay-control--play {
        display: none;
      }
      &.is-paused {
        & .cmp-features__autoplay-control--pause {
          display: none;
        }
        & .cmp-features__autoplay-control--play {
          display: inline-flex;
        }
      }
    }
    .cmp-features__nav-button {
      display: inline-flex;
      width: 48px;
      height: 48px;
      flex-shrink: 0;
      cursor: pointer;
      align-items: center;
      justify-content: center;
      border-radius: 9999px;
      &:hover {
        background: var(--Button-Navigation-Hover, #f6f5f1);
        backdrop-filter: blur(calc(var(--Blur-Medium, 72px) / 2));
      }
      &:active {
        background: var(--Button-Navigation-Active, #eeebe1);
        backdrop-filter: blur(calc(var(--Blur-Medium, 72px) / 2));
      }
      &:focus-visible {
        outline: none;
      }
      &:focus-visible .cmp-features__control-icon {
        outline: 2px solid var(--color-brand-ink);
        outline-offset: 2px;
      }
      .cmp-features__control-icon {
        width: 100%;
        height: 100%;
        background-color: transparent;
      }
      &.cmp-features__nav-button--at-boundary {
        opacity: 0.24;
        pointer-events: none;
        cursor: default;
        transition: opacity 280ms ease;
        border-radius: 999px;
        backdrop-filter: blur(calc(var(--Blur-Medium, 72px) / 2));
      }
    }
    .cmp-features__meta.light {
      color: var(--color-brand-ink);
    }
    .cmp-features__meta.dark {
      color: var(--color-warm-neutral-100);
    }
    @media (width >= 1200px) {
      .cmp-features__meta.desktop\:light {
        color: var(--color-brand-ink);
      }
      .cmp-features__meta.desktop\:dark {
        color: var(--color-warm-neutral-100);
      }
    }
    .cmp-features__meta.light .cmp-features__pause-btn .cmp-features__control-icon, .cmp-features__meta.desktop\:light .cmp-features__pause-btn .cmp-features__control-icon {
      backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
      -webkit-backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
      background: var(--rd-btn-surface-black-8, rgba(0, 0, 0, 0.08));
      svg {
        color: var(--color-brand-ink);
      }
    }
    .cmp-features__meta.light .cmp-features__pause-btn:hover .cmp-features__control-icon, .cmp-features__meta.desktop\:light .cmp-features__pause-btn:hover .cmp-features__control-icon {
      background: var(--rd-btn-surface-black-12, rgba(0, 0, 0, 0.12));
    }
    .cmp-features__meta.light .cmp-features__pause-btn:active .cmp-features__control-icon, .cmp-features__meta.desktop\:light .cmp-features__pause-btn:active .cmp-features__control-icon {
      background: var(--rd-btn-surface-black-24, rgba(0, 0, 0, 0.24));
    }
    @media (width < 1200px) {
      .cmp-features__meta.dark .cmp-features__pause-btn .cmp-features__control-icon {
        backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
        -webkit-backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
        background: rgba(255, 255, 255, 0.24);
        svg {
          color: var(--color-warm-neutral-100);
        }
      }
      .cmp-features__meta.dark .cmp-features__pause-btn:hover .cmp-features__control-icon {
        background: rgba(255, 255, 255, 0.36);
      }
      .cmp-features__meta.dark .cmp-features__pause-btn:active .cmp-features__control-icon {
        background: rgba(255, 255, 255, 0.32);
      }
      .cmp-features__meta.dark .cmp-features__pause-btn:focus-visible .cmp-features__control-icon {
        outline: 2px solid #fff;
        outline-offset: 2px;
      }
    }
    @media (width >= 1200px) {
      .cmp-features__meta.desktop\:dark .cmp-features__pause-btn .cmp-features__control-icon {
        backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
        -webkit-backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
        background: rgba(255, 255, 255, 0.24);
        svg {
          color: var(--color-warm-neutral-100);
        }
      }
      .cmp-features__meta.desktop\:dark .cmp-features__pause-btn:hover .cmp-features__control-icon {
        background: rgba(255, 255, 255, 0.36);
      }
      .cmp-features__meta.desktop\:dark .cmp-features__pause-btn:active .cmp-features__control-icon {
        background: rgba(255, 255, 255, 0.32);
      }
      .cmp-features__meta.desktop\:dark .cmp-features__pause-btn:focus-visible .cmp-features__control-icon {
        outline: 2px solid #fff;
        outline-offset: 2px;
      }
    }
    .cmp-features__meta.light .cmp-features__nav-button .cmp-features__control-icon, .cmp-features__meta.desktop\:light .cmp-features__nav-button .cmp-features__control-icon {
      svg {
        color: var(--color-brand-ink);
      }
    }
    .cmp-features__meta.light .cmp-features__nav-button:hover .cmp-features__control-icon, .cmp-features__meta.desktop\:light .cmp-features__nav-button:hover .cmp-features__control-icon {
      background: var(--rd-btn-surface-black-8, rgba(0, 0, 0, 0.08));
    }
    .cmp-features__meta.light .cmp-features__nav-button:active .cmp-features__control-icon, .cmp-features__meta.desktop\:light .cmp-features__nav-button:active .cmp-features__control-icon {
      background: var(--rd-btn-surface-black-12, rgba(0, 0, 0, 0.12));
    }
    @media (width < 1200px) {
      .cmp-features__meta.dark .cmp-features__nav-button .cmp-features__control-icon {
        svg {
          color: var(--color-warm-neutral-100);
        }
      }
      .cmp-features__meta.dark .cmp-features__nav-button:hover {
        background: rgba(255, 255, 255, 0.12);
        backdrop-filter: blur(calc(var(--Blur-Medium, 72px) / 2));
      }
      .cmp-features__meta.dark .cmp-features__nav-button:active {
        background: rgba(255, 255, 255, 0.24);
        backdrop-filter: blur(calc(var(--Blur-Medium, 72px) / 2));
      }
      .cmp-features__meta.dark .cmp-features__nav-button:focus-visible .cmp-features__control-icon {
        outline: 2px solid #fff;
        outline-offset: 2px;
      }
    }
    @media (width >= 1200px) {
      .cmp-features__meta.desktop\:dark .cmp-features__nav-button .cmp-features__control-icon {
        svg {
          color: var(--color-warm-neutral-100);
        }
      }
      .cmp-features__meta.desktop\:dark .cmp-features__nav-button:hover {
        background: rgba(255, 255, 255, 0.12);
        backdrop-filter: blur(calc(var(--Blur-Medium, 72px) / 2));
      }
      .cmp-features__meta.desktop\:dark .cmp-features__nav-button:active {
        background: rgba(255, 255, 255, 0.24);
        backdrop-filter: blur(calc(var(--Blur-Medium, 72px) / 2));
      }
      .cmp-features__meta.desktop\:dark .cmp-features__nav-button:focus-visible .cmp-features__control-icon {
        outline: 2px solid #fff;
        outline-offset: 2px;
      }
    }
    @media (width < 1200px) {
      .cmp-features__meta.solid-filled .cmp-features__nav-button {
        background: currentColor;
        border-color: transparent;
        .cmp-features__control-icon svg {
          color: #fff;
        }
      }
      .cmp-features__meta.solid-filled .cmp-features__nav-button:hover {
        background: var(--color-brand-after-hours);
        backdrop-filter: blur(calc(var(--Blur-Medium, 72px) / 2));
        .cmp-features__control-icon svg {
          color: #fff;
        }
      }
      .cmp-features__meta.solid-filled .cmp-features__nav-button:active {
        background: var(--color-brand-after-hours);
        backdrop-filter: blur(calc(var(--Blur-Medium, 72px) / 2));
        .cmp-features__control-icon svg {
          color: #fff;
        }
      }
    }
    @media (width >= 1200px) {
      .cmp-features__meta.desktop\:solid-filled .cmp-features__nav-button {
        background: currentColor;
        border-color: transparent;
        .cmp-features__control-icon svg {
          color: #fff;
        }
      }
      .cmp-features__meta.desktop\:solid-filled .cmp-features__nav-button:hover {
        background: var(--color-brand-after-hours);
        backdrop-filter: blur(calc(var(--Blur-Medium, 72px) / 2));
        .cmp-features__control-icon svg {
          color: #fff;
        }
      }
      .cmp-features__meta.desktop\:solid-filled .cmp-features__nav-button:active {
        background: var(--color-brand-after-hours);
        backdrop-filter: blur(calc(var(--Blur-Medium, 72px) / 2));
        .cmp-features__control-icon svg {
          color: #fff;
        }
      }
      .cmp-features__meta.desktop\:dark.desktop\:solid-filled .cmp-features__nav-button {
        background: rgba(255, 255, 255, 0.24);
        backdrop-filter: blur(calc(var(--Blur-Medium, 72px) / 2));
        border-color: transparent;
        .cmp-features__control-icon svg {
          color: #fff;
        }
      }
      .cmp-features__meta.desktop\:dark.desktop\:solid-filled .cmp-features__nav-button:hover {
        background: rgba(255, 255, 255, 0.36);
        backdrop-filter: blur(calc(var(--Blur-Medium, 72px) / 2));
        .cmp-features__control-icon svg {
          color: #fff;
        }
      }
      .cmp-features__meta.desktop\:dark.desktop\:solid-filled .cmp-features__nav-button:active {
        background: rgba(255, 255, 255, 0.48);
        backdrop-filter: blur(calc(var(--Blur-Medium, 72px) / 2));
        .cmp-features__control-icon svg {
          color: #fff;
        }
      }
    }
    .cmp-features__meta {
      display: flex;
      width: 100%;
      align-items: center;
      transition: color 280ms ease;
    }
    @media (width < 1200px) {
      .cmp-features__meta > .flex[class~='max-desktop:flex-row-reverse'][class~='justify-start'] {
        justify-content: flex-end;
      }
      .cmp-features__meta > .flex[class~='max-desktop:flex-row-reverse'][class~='justify-end'] {
        justify-content: flex-start;
      }
    }
    @media (width >= 1200px) {
      .cmp-features__meta > .flex[class~='desktop:flex-row-reverse'][class~='desktop:justify-start'] {
        justify-content: flex-end;
      }
      .cmp-features__meta > .flex[class~='desktop:flex-row-reverse'][class~='desktop:justify-end'] {
        justify-content: flex-start;
      }
    }
    .cmp-features__indicators-timer {
      display: flex;
      min-width: 0;
      flex-shrink: 0;
      align-items: center;
      justify-content: flex-start;
    }
    .cmp-features__controls {
      display: flex;
      min-width: 0;
      flex-shrink: 0;
      align-items: center;
      justify-content: flex-start;
    }
    .cmp-features__dots {
      margin: 0 !important;
      padding: 0 !important;
      display: flex;
      list-style: none;
      align-items: center;
      justify-content: flex-start;
    }
    .cmp-features__dot {
      margin: 0 !important;
      padding: 0;
      display: block;
      flex: 0 0 8px;
      width: 8px;
      height: 8px;
      list-style: none;
      transition: flex 280ms ease, width 280ms ease;
    }
    .cmp-features__dot--active {
      flex: 0 0 48px;
      width: 48px;
      height: 8px;
    }
    .cmp-features__dot-track {
      position: relative;
      display: block;
      box-sizing: border-box;
      width: 8px;
      height: 8px;
      margin: 0;
      padding: 0;
      border: 0;
      font: inherit;
      color: inherit;
      border-radius: 24px;
      background-color: var(--color-translucent-dark);
      backdrop-filter: blur(calc(var(--Blur-Medium, 72px) / 2));
      overflow: hidden;
      cursor: pointer;
      transition: background-color 280ms ease, width 280ms ease;
      &:focus-visible {
        outline: 2px solid currentColor;
        outline-offset: 2px;
      }
    }
    .cmp-features__dot-track:hover {
      background-color: rgba(0, 0, 0, 0.24);
    }
    .cmp-features__dot--active .cmp-features__dot-track {
      width: 48px;
      height: 8px;
    }
    .cmp-features__dot-progress {
      position: absolute;
      top: 2px;
      bottom: 2px;
      left: 2px;
      width: 0;
      max-width: calc(100% - 4px);
      background-color: var(--color-brand-ink);
      border-radius: 24px;
      transition: background-color 280ms ease;
    }
    @media (width < 1200px) {
      .cmp-features__meta.dark .cmp-features__dot-track {
        background-color: rgba(255, 255, 255, 0.24);
      }
      .cmp-features__meta.dark .cmp-features__dot-track:hover {
        background-color: rgba(255, 255, 255, 0.36);
      }
      .cmp-features__meta.dark .cmp-features__dot-progress {
        background-color: #fff;
      }
      .cmp-features__meta.dark .cmp-features__dot-track:focus-visible {
        outline: 2px solid #fff;
        outline-offset: 2px;
      }
    }
    @media (width >= 1200px) {
      .cmp-features__meta.desktop\:dark .cmp-features__dot-track {
        background-color: rgba(255, 255, 255, 0.24);
      }
      .cmp-features__meta.desktop\:dark .cmp-features__dot-track:hover {
        background-color: rgba(255, 255, 255, 0.36);
      }
      .cmp-features__meta.desktop\:dark .cmp-features__dot-progress {
        background-color: #fff;
      }
      .cmp-features__meta.desktop\:dark .cmp-features__dot-track:focus-visible {
        outline: 2px solid #fff;
        outline-offset: 2px;
      }
    }
    .cmp-features__shell {
      display: flex;
      width: 100%;
      flex-direction: column;
    }
    .cmp-features__column {
      display: flex;
      min-height: 0px;
      flex-direction: column;
    }
    .cmp-features__column--left {
      display: flex;
      min-height: 0px;
      flex: 1;
      flex-direction: column;
    }
    .cmp-features__left-stack {
      display: flex;
      min-height: 0px;
      flex: 1;
      flex-direction: column;
    }
    .cmp-features__left-stack.justify-between {
      height: 100%;
    }
    .cmp-features__left-stack.justify-between .cmp-features__spread-group--pin-end, .cmp-features__left-stack.justify-between > .cmp-features__spread-unit--controls, .cmp-features__left-stack.justify-between .cmp-features__spread-group > .cmp-features__spread-unit--controls {
      margin-top: 0;
    }
    .cmp-features__left-stack > .cmp-features__spread-unit--static {
      order: var(--features-static-order-m, 1);
    }
    .cmp-features__left-stack > .cmp-features__spread-unit--nav-list {
      order: var(--features-nav-list-order-m, 2);
    }
    .cmp-features__left-stack > .cmp-features__spread-unit--nav-area {
      order: var(--features-nav-area-order-m, 3);
    }
    .cmp-features__left-stack > .cmp-features__spread-unit--controls {
      order: var(--features-controls-order-m, 4);
    }
    .cmp-features__spread-group {
      display: flex;
      min-width: 0px;
      flex-direction: column;
      order: var(--features-spread-group-order-m, 1);
    }
    @media (width >= 1200px) {
      .cmp-features__left-stack > .cmp-features__spread-unit--static {
        order: var( --features-static-order-d, var(--features-static-order-m, 1) );
      }
      .cmp-features__left-stack > .cmp-features__spread-unit--nav-list {
        order: var( --features-nav-list-order-d, var(--features-nav-list-order-m, 2) );
      }
      .cmp-features__left-stack > .cmp-features__spread-unit--nav-area {
        order: var( --features-nav-area-order-d, var(--features-nav-area-order-m, 3) );
      }
      .cmp-features__left-stack > .cmp-features__spread-unit--controls {
        order: var( --features-controls-order-d, var(--features-controls-order-m, 4) );
      }
      .cmp-features__spread-group {
        order: var( --features-spread-group-order-d, var(--features-spread-group-order-m, 1) );
      }
      .cmp-features__left-stack[class~='desktop:justify-between'] {
        height: 100%;
      }
      .cmp-features__left-stack[class~='desktop:justify-between'] .cmp-features__spread-group--pin-end, .cmp-features__left-stack[class~='desktop:justify-between'] > .cmp-features__spread-unit--controls, .cmp-features__left-stack[class~='desktop:justify-between'] .cmp-features__spread-group > .cmp-features__spread-unit--controls {
        margin-top: 0;
      }
    }
    .cmp-features__spread-group--pin-end {
      margin-top: auto;
    }
    &:where(.is-published *, .is-published) {
      --features-transition-duration: 320ms;
      &[data-show-static-mobile='false'] .cmp-features__spread-unit--static {
        display: none;
      }
      &[data-show-nav-area-mobile='false'] .cmp-features__spread-unit--nav-area {
        display: none;
      }
      &[data-show-item-title-mobile='false'] .cmp-features__parsys--item-title {
        display: none;
      }
      .cmp-features__nav-area {
        display: grid;
        position: relative;
      }
      .cmp-features__nav-area-slot {
        grid-area: 1 / 1;
        align-self: start;
        width: 100%;
        min-width: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        max-height: 0;
        overflow: hidden;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: opacity var(--features-transition-duration, 320ms) ease, visibility 0s linear var(--features-transition-duration, 320ms);
      }
      .cmp-features__nav-area-slot:not(.cmp-features__nav-area-slot--active) {
        max-height: none;
        overflow: visible;
      }
      .cmp-features__nav-area-slot.cmp-features__nav-area-slot--active {
        position: relative;
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        z-index: 1;
        transition: opacity var(--features-transition-duration) ease, max-height var(--features-transition-duration) ease, visibility 0s linear 0s;
      }
      .cmp-features__nav-area-slot.cmp-features__nav-area-slot--active:has( .aem-Grid > .aem-GridColumn ) {
        max-height: 9999px;
        overflow: visible;
      }
      .cmp-features__nav-area-slot.cmp-features__nav-area-slot--active:not( :has(.aem-Grid > .aem-GridColumn) ) {
        max-height: 0;
        min-height: 0;
        overflow: hidden;
      }
      .cmp-features__nav-area-slot.cmp-features__nav-area-slot--active:not( :has(.aem-Grid > .aem-GridColumn) ) .aem-Grid {
        min-height: 0;
        margin: 0;
        padding: 0;
      }
      .cmp-features__column-area {
        display: grid;
      }
      .cmp-features__column-slot {
        grid-area: 1 / 1;
        align-self: start;
        width: 100%;
        min-width: 0;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: opacity var(--features-transition-duration, 320ms) ease, visibility 0s linear var(--features-transition-duration, 320ms);
      }
      .cmp-features__column-slot.cmp-features__column-slot--active {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        z-index: 1;
        transition: opacity var(--features-transition-duration) ease, visibility 0s linear 0s;
      }
      @media (width >= 1200px) {
        &[data-show-static-mobile='false'] .cmp-features__spread-unit--static {
          display: block;
        }
        &[data-show-static-desktop='false'] .cmp-features__spread-unit--static {
          display: none;
        }
        &[data-show-nav-area-mobile='false'] .cmp-features__spread-unit--nav-area {
          display: block;
        }
        &[data-show-nav-area-desktop='false'] .cmp-features__spread-unit--nav-area {
          display: none;
        }
        &[data-show-item-title-mobile='false'] .cmp-features__parsys--item-title {
          display: revert;
        }
        &[data-show-item-title-desktop='false'] .cmp-features__parsys--item-title {
          display: none;
        }
      }
      --features-item-panel-duration: var(--features-transition-duration);
      .cmp-features__item {
        display: grid;
        grid-template-rows: auto 0fr;
        transition: grid-template-rows var(--features-item-panel-duration) ease;
      }
      .cmp-features__item--active {
        grid-template-rows: auto 1fr;
      }
      .cmp-features__item--active:has( .cmp-features__parsys--item-title:not( :has(.aem-Grid > .aem-GridColumn) ) ) {
        grid-template-rows: auto 0fr;
      }
      .cmp-features__parsys--item-title {
        min-height: 0;
        margin-top: 0;
        opacity: 0;
        padding-left: 0;
        visibility: hidden;
        pointer-events: none;
        transition: opacity var(--features-item-panel-duration) ease, margin var(--features-item-panel-duration) ease, padding var(--features-item-panel-duration) ease, visibility 0s linear var(--features-item-panel-duration);
      }
      &[data-show-active-indicator-mobile='true'] .cmp-features__parsys--item-title {
        padding-left: 28px;
      }
      .cmp-features__item--active .cmp-features__parsys--item-title, .cmp-features__parsys--item-title.cmp-features__panel--active {
        opacity: 1;
        margin-top: 12px;
        visibility: visible;
        pointer-events: auto;
        transition: opacity var(--features-item-panel-duration) ease, margin var(--features-item-panel-duration) ease, padding var(--features-item-panel-duration) ease, visibility 0s linear 0s;
      }
      .cmp-features__item--active .cmp-features__parsys--item-title:not( :has(.aem-Grid > .aem-GridColumn) ), .cmp-features__parsys--item-title.cmp-features__panel--active:not( :has(.aem-Grid > .aem-GridColumn) ) {
        margin-top: 0;
        opacity: 0;
      }
      .cmp-features__parsys--item-title .cmp-features__panel-body {
        opacity: 0;
        transform: translateY(-7px);
        transition: opacity var(--features-item-panel-duration) ease, transform var(--features-item-panel-duration) ease;
      }
      .cmp-features__item--active .cmp-features__parsys--item-title .cmp-features__panel-body, .cmp-features__parsys--item-title.cmp-features__panel--active .cmp-features__panel-body {
        opacity: 1;
        transform: none;
        animation: cmp-features-item-title-fade-down var(--features-item-panel-duration) ease;
        transition: none;
      }
      .cmp-features__item:not(.cmp-features__item--active) .cmp-features__parsys--item-title .cmp-features__panel-body, .cmp-features__parsys--item-title:not(.cmp-features__panel--active) .cmp-features__panel-body {
        animation: none;
        transform: none;
      }
      .cmp-features__parsys--item-title .cmp-features__panel-body > .aem-Grid {
        gap: 0px !important;
      }
      .cmp-features__parsys--item-title .cmp-features__panel-body:has(.aem-Grid > .aem-GridColumn) {
        margin-top: 0;
      }
      @media (width >= 1200px) {
        &[data-show-active-indicator-mobile='true'] .cmp-features__parsys--item-title {
          padding-left: 0;
        }
        &[data-show-active-indicator-desktop='true'] .cmp-features__parsys--item-title {
          padding-left: 28px;
        }
      }
      @media (prefers-reduced-motion: reduce) {
        .cmp-features__item, .cmp-features__parsys--item-title, .cmp-features__parsys--item-title .cmp-features__panel-body, .cmp-features__item--active .cmp-features__parsys--item-title, .cmp-features__parsys--item-title.cmp-features__panel--active, .cmp-features__item--active .cmp-features__parsys--item-title .cmp-features__panel-body, .cmp-features__parsys--item-title.cmp-features__panel--active .cmp-features__panel-body {
          animation: none !important;
          transition: none !important;
        }
      }
    }
    .cmp-features__row {
      position: relative;
      display: flex;
      width: 100%;
      align-items: center;
      gap: 12px;
      border-radius: 8px;
      border-style: var(--tw-border-style);
      border-width: 0px;
      background-color: transparent;
      padding: 0px;
      text-align: left;
      font-family: inherit;
      color: inherit;
      text-decoration-line: none;
      --tw-outline-style: none;
      outline-style: none;
      padding-left: 0;
      transition: color 300ms ease, padding-left 320ms ease;
      &:focus-visible {
        box-shadow: 0 0 0 2px var(--color-warm-neutral-100), 0 0 0 4px var(--color-brand-ink);
      }
    }
    .cmp-features__item:not(.cmp-features__item--active) .cmp-features__row {
      cursor: pointer;
    }
    @container cmp-rd-section style(--theme: dark) {
      .cmp-features__row:focus-visible {
        box-shadow: 0 0 0 2px var(--color-brand-ink), 0 0 0 4px var(--color-warm-neutral-100);
      }
    }
    .cmp-features__icon {
      display: none;
      flex-shrink: 0;
    }
    &[data-show-icons-mobile='true'] {
      .cmp-features__icon {
        display: flex;
      }
    }
    .cmp-features__parsys--item-title {
      --tw-outline-style: none;
      outline-style: none;
      &:focus, &:focus-visible {
        outline: none;
      }
    }
    .cmp-features__active-bar {
      display: none;
      border-radius: 9999px;
      background: var(--background-color);
    }
    &[data-show-active-indicator-mobile='true'] {
      .cmp-features__active-bar {
        display: block;
        position: absolute;
        left: 0;
        top: 50%;
        margin: 0;
        width: 0;
        height: 0;
        opacity: 0;
        pointer-events: none;
        transform: translateY(-50%);
        transition: width 320ms ease, height 320ms ease, opacity 320ms ease, background-color 320ms ease;
      }
      .cmp-features__item--active .cmp-features__row {
        padding-left: 28px;
      }
      .cmp-features__item--active .cmp-features__active-bar {
        width: var(--features-dot-size-m, 8px);
        height: var(--features-dot-size-m, 8px);
        opacity: 1;
      }
    }
    &[data-hide-non-active-title-mobile='true'] {
      .cmp-features__list {
        display: grid;
        position: relative;
      }
      .cmp-features__item {
        grid-area: 1 / 1;
        align-self: start;
        width: 100%;
        min-width: 0;
      }
      .cmp-features__item:not(.cmp-features__item--active) {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: opacity var(--features-transition-duration) ease, visibility 0s linear var(--features-transition-duration);
      }
      .cmp-features__item--active {
        position: relative;
        z-index: 1;
        opacity: 1;
        visibility: visible;
        transition: opacity var(--features-transition-duration) ease, visibility 0s linear 0s;
      }
    }
    @media (width >= 1200px) {
      &[data-hide-non-active-title-mobile='true'] {
        .cmp-features__list {
          display: flex;
          flex-direction: column;
        }
        .cmp-features__item:not(.cmp-features__item--active) {
          position: static;
          opacity: 1;
          visibility: visible;
          pointer-events: auto;
          transition: none;
        }
      }
      &[data-hide-non-active-title-desktop='true'] {
        .cmp-features__list {
          display: grid;
          position: relative;
        }
        .cmp-features__item {
          grid-area: 1 / 1;
          align-self: start;
          width: 100%;
          min-width: 0;
        }
        .cmp-features__item:not(.cmp-features__item--active) {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          opacity: 0;
          visibility: hidden;
          pointer-events: none;
          transition: opacity var(--features-transition-duration) ease, visibility 0s linear var(--features-transition-duration);
        }
        .cmp-features__item--active {
          position: relative;
          z-index: 1;
          opacity: 1;
          visibility: visible;
          transition: opacity var(--features-transition-duration) ease, visibility 0s linear 0s;
        }
      }
      &[data-show-active-indicator-mobile='true'] {
        .cmp-features__active-bar {
          display: none;
        }
        .cmp-features__item--active .cmp-features__row {
          padding-left: 0;
        }
      }
      &[data-show-active-indicator-desktop='true'] {
        .cmp-features__active-bar {
          display: block;
          position: absolute;
          left: 0;
          top: 50%;
          margin: 0;
          width: 0;
          height: 0;
          opacity: 0;
          pointer-events: none;
          transform: translateY(-50%);
          transition: width 320ms ease, height 320ms ease, opacity 320ms ease, background-color 320ms ease;
        }
        .cmp-features__item--active .cmp-features__row {
          padding-left: 28px;
        }
        .cmp-features__item--active .cmp-features__active-bar {
          width: var(--features-dot-size-d, 12px);
          height: var(--features-dot-size-d, 12px);
          opacity: 1;
        }
      }
      &[data-show-icons-mobile='true'] {
        .cmp-features__icon {
          display: none;
        }
      }
      &[data-show-icons-desktop='true'] {
        .cmp-features__icon {
          display: flex;
        }
      }
    }
    @media (prefers-reduced-motion: reduce) {
      .cmp-features__active-bar {
        transition: none !important;
      }
    }
    @media (width >= 1200px) {
      .cmp-features__shell {
        display: flex;
        flex-direction: row;
        align-items: stretch;
      }
      &:is(.cmp-features--swapped, [data-columns-swapped='true']) {
        .cmp-features__column--left {
          order: 2;
        }
        .cmp-features__column--right {
          order: 1;
        }
        > .cmp-features__body > .cmp-grid-redesign > .cmp-grid-redesign__inner {
          > .cmp-grid-redesign__column[data-column-index='0'] {
            order: 2;
          }
          > .cmp-grid-redesign__column[data-column-index='1'] {
            order: 1;
          }
        }
      }
    }
    @media (width < 1200px) {
      &.cmp-features--column-top-mobile {
        .cmp-features__column--left {
          order: 2;
        }
        .cmp-features__column--right {
          order: 1;
        }
        > .cmp-features__body > .cmp-grid-redesign > .cmp-grid-redesign__inner {
          > .cmp-grid-redesign__column[data-column-index='0'] {
            order: 2;
          }
          > .cmp-grid-redesign__column[data-column-index='1'] {
            order: 1;
          }
        }
      }
    }
  }
  .is-editor .cmp-features {
    position: relative;
    isolation: isolate;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    .cmp-features__body {
      position: relative;
      min-height: 0px;
      width: 100%;
      max-width: 100%;
      overflow: hidden;
      & :is(.aem-Grid, .aem-GridColumn) {
        box-sizing: border-box;
        max-width: 100%;
        min-width: 0px;
      }
    }
    .cmp-features__shell {
      position: relative;
      z-index: 1;
      display: flex;
      width: 100%;
      max-width: 100%;
      flex-direction: column;
      overflow: hidden;
    }
    .cmp-features__column {
      display: flex;
      max-width: 100%;
      min-width: 0px;
      flex-direction: column;
      overflow: hidden;
    }
    .cmp-features__left-stack {
      display: flex;
      min-height: 0px;
      flex: 1;
      flex-direction: column;
    }
    .cmp-features__spread-unit {
      display: flex;
      min-width: 0px;
      flex-direction: column;
    }
    .cmp-features__spread-unit--controls {
      margin-top: auto;
    }
    .cmp-features__spread-group:not(.cmp-features__spread-group--pin-end) > .cmp-features__spread-unit--controls {
      margin-top: auto;
    }
    @media (width >= 1200px) {
      .cmp-features__shell.cmp-features__shell--grid {
        display: flex;
        flex-direction: row;
        align-items: stretch;
      }
      &:is(.cmp-features--swapped, [data-columns-swapped='true']) {
        .cmp-features__column--left {
          order: 2;
        }
        .cmp-features__column--right {
          order: 1;
        }
        > .cmp-features__body > .cmp-grid-redesign > .cmp-grid-redesign__inner {
          > .cmp-grid-redesign__column[data-column-index='0'] {
            order: 2;
          }
          > .cmp-grid-redesign__column[data-column-index='1'] {
            order: 1;
          }
        }
      }
      .cmp-features__column--left {
        min-width: 0px;
        flex: 1 1 var(--features-left-basis, 50%);
      }
      .cmp-features__column--right {
        min-width: 0px;
        flex: 1 1 var(--features-right-basis, 50%);
      }
    }
    .cmp-features__grid-author-hint {
      position: relative;
      z-index: 2;
      margin: 0px;
      margin-bottom: 8px;
      text-align: center;
      font-size: 0.6875rem;
      --tw-leading: var(--leading-snug);
      line-height: var(--leading-snug);
      opacity: 0.7;
    }
    .cmp-features__grid-host {
      pointer-events: none;
      position: absolute;
      height: 1px;
      width: 1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      clip-path: inset(50%);
      white-space: nowrap;
      & * {
        pointer-events: none !important;
        margin: 0px !important;
        max-height: 0px !important;
        min-height: 0px !important;
        overflow: hidden !important;
        padding: 0px !important;
        visibility: hidden !important;
      }
    }
    .cmp-features__section-region {
      pointer-events: auto;
      position: relative;
      z-index: 2;
      margin-bottom: 8px;
      box-sizing: border-box;
      width: 100%;
      border-radius: 4px;
      border-style: var(--tw-border-style);
      border-width: 2px;
      --tw-border-style: dashed;
      border-style: dashed;
      border-color: currentColor;
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in srgb,currentColor 30%,transparent);
      }
      padding: 12px;
    }
    .cmp-features__section-config {
      margin-bottom: 8px;
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
      --tw-border-style: dashed;
      border-style: dashed;
      border-color: currentColor;
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in srgb,currentColor 22%,transparent);
      }
      padding-bottom: 8px;
      & .cq-placeholder {
        pointer-events: auto;
        box-sizing: border-box;
        display: flex;
        min-height: 100px;
        width: 100%;
        align-items: center;
        justify-content: center;
      }
      & .cmp-rd-section {
        display: none;
      }
    }
    .cmp-features__section-hint {
      margin: 0px;
      margin-bottom: 12px;
      font-size: 0.6875rem;
      --tw-leading: var(--leading-snug);
      line-height: var(--leading-snug);
      opacity: 0.7;
    }
    .cmp-features__section-children {
      width: 100%;
    }
    .cmp-features__parsys-label {
      margin-bottom: 4px;
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
      --tw-tracking: var(--tracking-wider);
      letter-spacing: var(--tracking-wider);
      text-transform: uppercase;
      opacity: 0.6;
    }
    .cmp-features__list {
      display: flex !important;
    }
    .cmp-features__item:not(.cmp-features__item--active) {
      display: block !important;
      position: static !important;
      opacity: 1 !important;
      visibility: visible !important;
      pointer-events: auto !important;
    }
    .cmp-features__meta {
      display: flex;
      width: 100%;
      align-items: center;
    }
    .cmp-features__pause-btn, .cmp-features__controls {
      display: inline-flex !important;
    }
    .cmp-features__pause-btn {
      gap: 8px;
      border-radius: 9999px;
      & .cmp-features__autoplay-control--pause, & .cmp-features__autoplay-control--play {
        display: inline-flex !important;
      }
    }
    .cmp-features__nav-area-slot, .cmp-features__column-slot, .cmp-features__panel {
      position: relative;
      inset: auto;
      display: block;
      width: 100%;
      max-width: 100%;
    }
    .cmp-features__column-area {
      min-height: 48px;
    }
    & :is( .cmp-features__static, .cmp-features__nav-area-slot, .cmp-features__column-slot ):not(:has(.aem-Grid > .aem-GridColumn)) {
      border-radius: 4px;
      border-style: var(--tw-border-style);
      border-width: 2px;
      --tw-border-style: dashed;
      border-style: dashed;
      border-color: currentColor;
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in srgb,currentColor 25%,transparent);
      }
    }
    .cmp-features__static:not(:has(.aem-Grid > .aem-GridColumn)), .cmp-features__nav-area-slot:not(:has(.aem-Grid > .aem-GridColumn)) {
      min-height: 16px;
    }
    .cmp-features__column-slot:not(:has(.aem-Grid > .aem-GridColumn)) {
      min-height: 48px;
      border-color: currentColor;
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in srgb,currentColor 20%,transparent);
      }
    }
    .cmp-features__column-slot:has(.aem-Grid > .aem-GridColumn) {
      overflow-y: auto;
      & .aem-Grid {
        min-height: 0px;
      }
      & :is(img, picture img) {
        display: block;
        height: auto;
        max-height: 24rem;
        width: auto;
        max-width: 100%;
        object-fit: contain;
      }
    }
    & .cmp-features__shell :is( .cmp-features__static, .cmp-features__panel-body, .cmp-features__nav-area-slot, .cmp-features__column-slot ) {
      & :is(.aem-Grid-newComponent, .new.section.aem-Grid-newComponent) {
        box-sizing: border-box;
        border-style: var(--tw-border-style);
        border-width: 0px;
        font-size: var(--text-xs);
        line-height: var(--tw-leading, var(--text-xs--line-height));
        --tw-leading: var(--leading-tight);
        line-height: var(--leading-tight);
      }
      & .cq-Editable-dom.cq-Editable-dom--container {
        box-sizing: border-box;
        border-style: var(--tw-border-style);
        border-width: 0px;
        --tw-outline-style: none;
        outline-style: none;
      }
      & .aem-Grid {
        min-height: 0px;
      }
    }
  }
  @keyframes cmp-features-item-title-fade-down {
    from {
      opacity: 0;
      transform: translateY(-7px);
    }
    to {
      opacity: 1;
      transform: none;
    }
  }
  @keyframes cmp-features-dot-fill {
    from {
      width: 0;
    }
    to {
      width: calc(100% - 4px);
    }
  }
  @media (max-width: 767px) {
    .cmp-features[data-show-timer-mobile='true'] .cmp-features__dot--active:not([data-timer-fill='off']) .cmp-features__dot-progress {
      animation: cmp-features-dot-fill var(--features-timer-duration, 5s) linear forwards;
      animation-play-state: running;
    }
    .cmp-features[data-show-timer-mobile='true'] .cmp-features__dot--active.cmp-features__dot--paused:not( [data-timer-fill='off'] ) .cmp-features__dot-progress {
      animation-play-state: paused;
    }
    .cmp-features[data-show-timer-mobile='false'] .cmp-features__dot--active {
      flex: 0 0 8px;
      width: 8px;
      height: 8px;
    }
    .cmp-features[data-show-timer-mobile='false'] .cmp-features__dot--active .cmp-features__dot-track {
      width: 8px;
      height: 8px;
      background-color: var(--color-brand-ink);
    }
    .cmp-features[data-show-timer-mobile='false'] .cmp-features__dot--active .cmp-features__dot-progress {
      display: none;
    }
  }
  @media (min-width: 768px) {
    .cmp-features[data-show-timer-desktop='true'] .cmp-features__dot--active:not([data-timer-fill='off']) .cmp-features__dot-progress {
      animation: cmp-features-dot-fill var(--features-timer-duration, 5s) linear forwards;
      animation-play-state: running;
    }
    .cmp-features[data-show-timer-desktop='true'] .cmp-features__dot--active.cmp-features__dot--paused:not( [data-timer-fill='off'] ) .cmp-features__dot-progress {
      animation-play-state: paused;
    }
    .cmp-features[data-show-timer-desktop='false'] .cmp-features__dot--active {
      flex: 0 0 8px;
      width: 8px;
      height: 8px;
    }
    .cmp-features[data-show-timer-desktop='false'] .cmp-features__dot--active .cmp-features__dot-track {
      width: 8px;
      height: 8px;
      background-color: var(--color-brand-ink);
    }
    .cmp-features[data-show-timer-desktop='false'] .cmp-features__meta.desktop\:dark .cmp-features__dot--active .cmp-features__dot-track {
      background-color: #fff;
    }
    .cmp-features[data-show-timer-desktop='false'] .cmp-features__dot--active .cmp-features__dot-progress {
      display: none;
    }
  }
  @media (max-width: 767px) {
    .cmp-features:not([data-show-indicators-mobile='true']) .cmp-features__dots {
      display: none !important;
    }
    .cmp-features:not([data-show-controls-mobile='true']) .cmp-features__controls {
      display: none !important;
    }
    .cmp-features:not([data-show-timer-mobile='true']) .cmp-features__pause-btn {
      display: none !important;
    }
  }
  @media (min-width: 768px) {
    .cmp-features:not([data-show-indicators-desktop='true']) .cmp-features__dots {
      display: none !important;
    }
    .cmp-features:not([data-show-controls-desktop='true']) .cmp-features__controls {
      display: none !important;
    }
    .cmp-features:not([data-show-timer-desktop='true']) .cmp-features__pause-btn {
      display: none !important;
    }
  }
  .cmp-eyebrow {
    display: flex;
    justify-content: flex-start;
  }
  .cmp-eyebrow:has([style*='text-align: center']), .cmp-eyebrow:has([style*='text-align:center']) {
    justify-content: center;
  }
  .cmp-eyebrow:has([style*='text-align: right']), .cmp-eyebrow:has([style*='text-align:right']) {
    justify-content: flex-end;
  }
  .cmp-eyebrow__label {
    display: inline-flex !important;
    align-items: center;
    gap: 12px;
    font-family: 'Roboto Mono', ui-monospace, monospace !important;
    font-size: 14px;
    --tw-leading: 20px;
    line-height: 20px;
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .cmp-eyebrow__accent-dot {
    height: 8px;
    width: 8px;
    flex-shrink: 0;
    border-radius: 24px;
    background: var(--background-color);
  }
  .cmp-eyebrow .cmp-eyebrow__label a, .cmp-eyebrow .cmp-eyebrow__label a:link, .cmp-eyebrow .cmp-eyebrow__label a:visited, .cmp-eyebrow .cmp-eyebrow__label a:focus, .cmp-eyebrow .cmp-eyebrow__label a:focus-visible {
    text-decoration: none;
  }
  .cmp-eyebrow .cmp-eyebrow__label a:hover {
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
  }
  .cmp-eyebrow__label:has(a) {
    position: relative;
    isolation: isolate;
  }
  .cmp-eyebrow__label:has(a) :is(.cmp-eyebrow__accent-dot, p) {
    position: relative;
    z-index: 1;
  }
  .cmp-eyebrow__label a:focus-visible {
    box-shadow: 0 0 0 2px var(--color-warm-neutral-100), 0 0 0 4px var(--color-brand-ink);
  }
  @container cmp-rd-section style(--theme: dark) {
    .cmp-eyebrow__label a:focus-visible {
      box-shadow: 0 0 0 2px var(--color-brand-ink), 0 0 0 4px var(--color-warm-neutral-100);
    }
  }
  .anchor-redesign {
    --anchor-indicator-color: var(--color-accent-eyebrow, #fc5b05);
    --anchor-line-height: 1.4 !important;
    --anchor-color-inactive: rgba(0, 0, 0, 0.48) !important;
    --anchor-color-active: var(--color-type-primary, #000000) !important;
    --anchor-sticky-top: 24px !important;
    position: relative;
    width: 100% !important;
    min-width: 0;
    height: auto !important;
    position: sticky;
    align-self: flex-start;
    font-family: inherit;
    top: var(--anchor-sticky-top);
  }
  .anchor-redesign.text-left {
    text-align: left;
  }
  .anchor-redesign.text-right {
    text-align: right;
  }
  .anchor-redesign.text-right .anchor-redesign__link {
    flex-direction: row-reverse;
  }
  .anchor-redesign.text-right .anchor-redesign__indicator {
    margin-left: 8px;
    margin-right: 0;
  }
  .anchor-redesign.text-right .anchor-redesign__link--nested {
    padding-left: 0;
    padding-right: 24px !important;
  }
  .anchor-redesign.hide-indicator .anchor-redesign__indicator {
    display: none !important;
  }
  .anchor-redesign a {
    text-decoration: none !important;
  }
  .anchor-redesign__list, .anchor-redesign__nested {
    list-style: none;
    margin: 0 !important;
    padding: 0;
  }
  .anchor-redesign__item {
    position: relative;
    margin-top: 0 !important;
  }
  .anchor-redesign__divider {
    display: block;
    width: 100%;
    height: var(--bd-width, 1px);
    border: none;
    background: var( --anchor-divider-bg, var(--anchor-divider-color, var(--color-warm-neutral-700, #bebbb0)) );
  }
  .anchor-redesign__divider--tinted {
    background: var(--anchor-divider-bg, var(--background-color, transparent));
  }
  .anchor-redesign__list > .anchor-redesign__item:last-child > .anchor-redesign__divider:last-child, .anchor-redesign__list > .anchor-redesign__item:last-child > .anchor-redesign__nested:last-child > .anchor-redesign__item--nested:last-child > .anchor-redesign__divider:last-child {
    display: none !important;
  }
  .anchor-redesign__link {
    display: flex;
    align-items: center;
    gap: 12px;
    padding-left: 0;
    padding-right: 0;
    cursor: pointer;
    outline: none;
    word-break: break-word;
    overflow-wrap: anywhere;
    line-height: var(--anchor-line-height);
    color: var(--anchor-color-inactive) !important;
    transition: color 200ms ease-in-out;
    text-decoration: none !important;
  }
  .anchor-redesign__link:hover, .anchor-redesign__link:focus, .anchor-redesign__link:focus-visible, .anchor-redesign__link:visited, .anchor-redesign__link:active {
    text-decoration: none !important;
  }
  .anchor-redesign__link:focus-visible {
    border-radius: 4px !important;
    outline: 2px solid var(--color-brand-ballpoint, #0057ae) !important;
    outline-offset: 2px !important;
  }
  .anchor-redesign__indicator {
    display: inline-block !important;
    flex: none !important;
    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;
    border-radius: 50% !important;
    background: transparent !important;
    transition: background 200ms ease-in-out, transform 200ms ease-in-out !important;
  }
  .anchor-redesign__link.is-active {
    color: var(--anchor-color-active, #000000) !important;
  }
  .anchor-redesign__link.is-active .anchor-redesign__indicator, .anchor-redesign .is-active .anchor-redesign__indicator {
    background: var(--background-color) !important;
  }
  .anchor-redesign__link--nested {
    padding-left: 24px !important;
  }
  .anchor-redesign__label {
    flex: 1 1 0%;
    min-width: 0;
    color: var(--anchor-color-inactive) !important;
    text-decoration: none !important;
  }
  .anchor-redesign__label:hover, .anchor-redesign__label:focus, .anchor-redesign__label:focus-visible {
    color: var(--anchor-color-active) !important;
    text-decoration: none !important;
  }
  .is-active .anchor-redesign__label {
    color: var(--anchor-color-active) !important;
    text-decoration: none !important;
  }
  .anchor-redesign__mobile-toggle {
    display: none;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: transparent;
    border: none;
    cursor: pointer;
    text-align: left;
    position: relative;
    color: var(--anchor-color-active);
    font-family: inherit;
    font-weight: 700;
    font-size: 24px !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
  }
  .anchor-redesign__mobile-toggle:focus-visible {
    border-radius: 4px !important;
    outline: 2px solid var(--color-brand-ballpoint, #0057ae) !important;
    outline-offset: 2px !important;
  }
  .anchor-redesign__mobile-toggle[aria-expanded='true'] .anchor-redesign__mobile-chevron {
    transform: rotate(180deg);
  }
  .anchor-redesign__mobile-label {
    flex: 1 1 0%;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none !important;
  }
  .anchor-redesign__mobile-chevron {
    flex: none;
    transition: transform 200ms ease-in-out;
  }
  @container cmp-rd-section style(--theme: dark) {
    .anchor-redesign {
      --anchor-color-inactive: rgba(255, 255, 255, 0.48) !important;
      --anchor-color-active: var(--color-warm-neutral-100, #ffffff) !important;
    }
    .anchor-redesign__link:focus-visible {
      outline-color: var(--color-warm-neutral-100, #ffffff) !important;
    }
    .anchor-redesign__mobile-toggle:focus-visible {
      outline-color: var(--color-warm-neutral-100, #ffffff) !important;
    }
  }
  @media (min-width: 768px) {
    .anchor-redesign {
      max-height: calc(100vh - var(--anchor-sticky-top) - 24px) !important;
      max-height: calc(100dvh - var(--anchor-sticky-top) - 24px) !important;
      overflow-y: auto !important;
      overscroll-behavior: contain;
      padding: 4px;
      scroll-padding-block: 4px;
    }
  }
  @media (max-width: 1199px) {
    .anchor-redesign.collapse-mobile {
      position: relative;
      top: auto;
      max-height: none !important;
      overflow: visible !important;
      padding: 0;
    }
    .anchor-redesign.collapse-mobile .anchor-redesign__mobile-toggle {
      display: flex;
    }
    .anchor-redesign.collapse-mobile .anchor-redesign__list {
      overflow: hidden;
      max-height: 0;
      padding-inline: 4px;
      margin-inline: -4px !important;
      transition: max-height 200ms ease-in-out;
    }
    .anchor-redesign.collapse-mobile.is-open .anchor-redesign__list {
      max-height: 1000px;
      padding-block: 4px;
      margin-block: -4px !important;
    }
  }
  .cmp-anchor-horizontal {
    margin-inline: auto;
    display: grid;
    width: 100%;
    align-items: center;
    gap: 12px;
    border-radius: 9999px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: rgba(0,0,0,0.12);
    background-color: var(--color-warm-neutral-100);
    padding: 12px;
    --tw-backdrop-blur: blur(6px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    @media (width >= 1200px) {
      width: fit-content;
    }
    grid-template-columns: auto;
  }
  .cmp-anchor-horizontal:not(.is-visible):not(.cmp-anchor-horizontal--edit) {
    position: absolute;
    margin: -1px;
    height: 1px;
    width: 1px;
    overflow: hidden;
    border-style: var(--tw-border-style);
    border-width: 0px;
    padding: 0px;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    scroll-margin-top: 120px;
  }
  .cmp-anchor-horizontal.is-visible:not(.cmp-anchor-horizontal--edit) {
    position: fixed;
    z-index: 999;
    width: auto;
    height: auto;
    margin: 0 auto;
    overflow: visible;
    clip: auto;
    clip-path: none;
    white-space: normal;
    padding: 12px;
    @media (width < 1200px) {
      top: 0px;
    }
    @media (width < 1200px) {
      right: 0px;
    }
    @media (width < 1200px) {
      left: 0px;
    }
    @media (width < 1200px) {
      width: 100%;
    }
    @media (width < 1200px) {
      max-width: none;
    }
    @media (width < 1200px) {
      translate: none;
    }
    @media (width >= 1200px) {
      top: 32px;
    }
    @media (width >= 1200px) {
      right: auto;
    }
    @media (width >= 1200px) {
      left: calc(1 / 2 * 100%);
    }
    @media (width >= 1200px) {
      width: fit-content;
    }
    @media (width >= 1200px) {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    @media (width >= 1200px) {
      border-radius: 9999px;
    }
  }
  @media (width < 1200px) {
    .cmp-anchor-horizontal.is-visible.cmp-anchor-horizontal--pin-bottom:not( .cmp-anchor-horizontal--edit ) {
      top: auto;
      bottom: 0px;
    }
  }
  @media (width >= 1200px) {
    .cmp-anchor-horizontal.is-visible.cmp-anchor-horizontal--pin-bottom:not( .cmp-anchor-horizontal--edit ) {
      top: auto;
      bottom: 32px;
    }
  }
  @media (width < 1200px) {
    .cmp-anchor-horizontal--split-mobile {
      grid-template-columns: 1fr auto;
    }
  }
  @media (width >= 1200px) {
    .cmp-anchor-horizontal--min-width-desktop {
      min-width: 480px;
    }
    .cmp-anchor-horizontal--full-width-desktop {
      width: 100%;
      max-width: 1776px;
    }
    .cmp-anchor-horizontal.is-visible.cmp-anchor-horizontal--full-width-desktop:not( .cmp-anchor-horizontal--edit ) {
      right: 0px;
      left: 0px;
      width: 100%;
      max-width: 1776px;
      translate: none;
    }
    .cmp-anchor-horizontal.is-visible:not( .cmp-anchor-horizontal--full-width-desktop, .cmp-anchor-horizontal--edit ) {
      width: fit-content;
    }
    .cmp-anchor-horizontal.is-visible.cmp-anchor-horizontal--split-desktop:has( .anchor-horizontal__list ):not( .cmp-anchor-horizontal--full-width-desktop, .cmp-anchor-horizontal--edit ) {
      width: max-content;
      max-width: calc(100vw - 48px);
      overflow-x: auto;
    }
    .cmp-anchor-horizontal--split-desktop:not(:has(.anchor-horizontal__list)) {
      grid-template-columns: 1fr auto;
    }
    .cmp-anchor-horizontal--split-desktop:has(.anchor-horizontal__list) {
      grid-template-columns: max-content auto;
    }
    .cmp-anchor-horizontal--split-desktop:has(.anchor-horizontal__list) .anchor-horizontal__leading {
      grid-column-start: 1;
      grid-row-start: 1;
      display: grid;
      min-width: max-content;
      flex: none;
      grid-template-columns: auto max-content;
      align-items: center;
      gap: 12px;
    }
    .cmp-anchor-horizontal--split-desktop:has(.anchor-horizontal__list) .anchor-horizontal__start {
      grid-column-start: 1;
      flex-shrink: 0;
      justify-self: flex-start;
    }
    .cmp-anchor-horizontal--split-desktop:has(.anchor-horizontal__list) .anchor-horizontal__list {
      grid-column-start: 2;
      flex-shrink: 0;
      justify-self: center;
    }
    .cmp-anchor-horizontal--split-desktop:has(.anchor-horizontal__list) .anchor-horizontal__link {
      flex-shrink: 0;
      white-space: nowrap;
    }
    .cmp-anchor-horizontal--split-desktop:has(.anchor-horizontal__list) .anchor-horizontal__end {
      grid-column-start: 2;
      grid-row-start: 1;
      flex-shrink: 0;
      justify-self: flex-end;
    }
    .cmp-anchor-horizontal--split-desktop:has(.anchor-horizontal__list):not( :has(.anchor-horizontal__start) ) .anchor-horizontal__leading {
      grid-template-columns: max-content;
    }
    .cmp-anchor-horizontal--split-desktop:has(.anchor-horizontal__list):not( :has(.anchor-horizontal__start) ) .anchor-horizontal__list {
      grid-column-start: 1;
      justify-self: flex-start;
    }
    .cmp-anchor-horizontal--mobile-menu.cmp-anchor-horizontal--split-desktop:has( .anchor-horizontal__list ) .anchor-horizontal__leading {
      position: static;
    }
    .cmp-anchor-horizontal--min-width-desktop.cmp-anchor-horizontal--split-desktop:has( .anchor-horizontal__list ) {
      min-width: 0px;
    }
    .cmp-anchor-horizontal:not(.cmp-anchor-horizontal--split-desktop):not( .cmp-anchor-horizontal--full-width-desktop ):has(.anchor-horizontal__list):not(:has(.anchor-horizontal__start)) .anchor-horizontal__leading {
      width: 100%;
      justify-content: center;
      justify-self: stretch;
    }
    .cmp-anchor-horizontal:not(.cmp-anchor-horizontal--split-desktop):not( .cmp-anchor-horizontal--full-width-desktop ):has(.anchor-horizontal__list):not(:has(.anchor-horizontal__start)) .anchor-horizontal__list {
      justify-content: center;
    }
    .cmp-anchor-horizontal--full-width-desktop:has(.anchor-horizontal__list) .anchor-horizontal__leading {
      display: contents;
    }
    .cmp-anchor-horizontal--full-width-desktop:has(.anchor-horizontal__list) .anchor-horizontal__list {
      justify-self: center;
    }
    .cmp-anchor-horizontal--full-width-desktop.cmp-anchor-horizontal--split-desktop:has( .anchor-horizontal__list ) {
      grid-template-columns: 1fr auto 1fr;
    }
    .cmp-anchor-horizontal--full-width-desktop.cmp-anchor-horizontal--split-desktop:has( .anchor-horizontal__list ) .anchor-horizontal__start {
      grid-column-start: 1;
      grid-row-start: 1;
      justify-self: flex-start;
    }
    .cmp-anchor-horizontal--full-width-desktop.cmp-anchor-horizontal--split-desktop:has( .anchor-horizontal__list ) .anchor-horizontal__list {
      grid-column-start: 2;
      grid-row-start: 1;
      justify-self: center;
    }
    .cmp-anchor-horizontal--full-width-desktop.cmp-anchor-horizontal--split-desktop:has( .anchor-horizontal__list ) .anchor-horizontal__end {
      grid-column-start: 3;
      grid-row-start: 1;
      justify-self: flex-end;
    }
    .cmp-anchor-horizontal--full-width-desktop:not( .cmp-anchor-horizontal--split-desktop ):has(.anchor-horizontal__list):has(.anchor-horizontal__start) {
      grid-template-columns: 1fr auto 1fr;
    }
    .cmp-anchor-horizontal--full-width-desktop:not( .cmp-anchor-horizontal--split-desktop ):has(.anchor-horizontal__list):has(.anchor-horizontal__start) .anchor-horizontal__start {
      grid-column-start: 1;
      grid-row-start: 1;
      justify-self: flex-start;
    }
    .cmp-anchor-horizontal--full-width-desktop:not( .cmp-anchor-horizontal--split-desktop ):has(.anchor-horizontal__list):has(.anchor-horizontal__start) .anchor-horizontal__list {
      grid-column-start: 2;
      grid-row-start: 1;
      justify-self: center;
    }
    .cmp-anchor-horizontal--full-width-desktop:not( .cmp-anchor-horizontal--split-desktop ):has(.anchor-horizontal__list):not(:has(.anchor-horizontal__start)) {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .cmp-anchor-horizontal--full-width-desktop:not( .cmp-anchor-horizontal--split-desktop ):has(.anchor-horizontal__list):not(:has(.anchor-horizontal__start)) .anchor-horizontal__list {
      grid-column-start: 1;
      grid-row-start: 1;
      justify-self: center;
    }
  }
  .anchor-horizontal__leading {
    grid-column-start: 1;
    grid-row-start: 1;
    display: flex;
    min-width: 0px;
    align-items: center;
    gap: 12px;
    justify-self: flex-start;
  }
  .cmp-anchor-horizontal--mobile-menu:not(.is-visible) {
    @media (width < 1200px) {
      position: relative;
    }
    @media (width < 1200px) {
      overflow: visible;
    }
    --anchor-horizontal-dur: var(--duration-200, 200ms);
    --anchor-horizontal-ease: var(--ease-in-out, ease-in-out);
  }
  @media (width < 1200px) {
    .cmp-anchor-horizontal--mobile-menu.is-visible:not( .cmp-anchor-horizontal--edit ) {
      overflow: visible;
    }
    .cmp-anchor-horizontal--mobile-menu.is-open {
      z-index: 1000;
    }
    .cmp-anchor-horizontal--mobile-menu .anchor-horizontal__leading {
      position: static;
      min-width: 0px;
      flex: 1;
    }
    .cmp-anchor-horizontal--split-mobile .anchor-horizontal__end {
      grid-column-start: 2;
      grid-row-start: 1;
      justify-self: flex-end;
    }
  }
  .anchor-horizontal__actions {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    gap: 12px;
  }
  .anchor-horizontal__start {
    min-width: 0px;
  }
  .anchor-horizontal__title {
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    color: var(--color-type-primary) !important;
  }
  .anchor-horizontal__title--desktop {
    display: none;
    @media (width >= 1200px) {
      display: inline-flex;
    }
  }
  .anchor-horizontal__title--mobile {
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    gap: 4px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    text-align: left;
    color: var(--color-type-primary) !important;
    @media (width >= 1200px) {
      display: none;
    }
  }
  .anchor-horizontal__title--mobile-icon-only {
    justify-content: center;
    gap: 0px;
  }
  .anchor-horizontal__mobile-toggle {
    flex-shrink: 0;
    @media (width >= 1200px) {
      display: none;
    }
  }
  .anchor-horizontal__title-label {
    min-width: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--color-type-primary) !important;
  }
  .anchor-horizontal__title-icon {
    display: inline-flex;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    color: var(--color-type-primary) !important;
    transform-origin: center;
    transition: transform var(--anchor-horizontal-dur, 200ms) var(--anchor-horizontal-ease, ease-in-out);
    .svg-icon, svg {
      width: 24px !important;
      height: 24px !important;
      fill: #0f2e66;
    }
  }
  .cmp-anchor-horizontal--mobile-menu.is-open .anchor-horizontal__title-icon {
    transform: rotate(180deg);
  }
  .anchor-horizontal__title--static {
    cursor: default;
  }
  :is(.anchor-horizontal__link, a.anchor-horizontal__title):hover, :is(.anchor-horizontal__link, a.anchor-horizontal__title):active, :is(.anchor-horizontal__link, a.anchor-horizontal__title).is-active {
    background-color: var(--color-warm-neutral-200);
  }
  :is(.anchor-horizontal__link, a.anchor-horizontal__title):focus-visible {
    --tw-shadow: 0 0 #0000 !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
    outline-style: var(--tw-outline-style) !important;
    outline-width: 2px !important;
    outline-color: var(--color-brand-ink) !important;
    --tw-outline-style: solid !important;
    outline-style: solid !important;
  }
  .anchor-horizontal__list {
    margin: 0px !important;
    display: flex;
    list-style-type: none;
    align-items: center;
    gap: 4px;
    padding: 0px;
  }
  .cmp-anchor-horizontal:not(.cmp-anchor-horizontal--mobile-menu) .anchor-horizontal__list-panel, .cmp-anchor-horizontal:not(.cmp-anchor-horizontal--mobile-menu) .anchor-horizontal__list-inner {
    display: contents;
  }
  @media (width < 1200px) {
    .cmp-anchor-horizontal--mobile-menu .anchor-horizontal__list-panel {
      position: absolute;
      top: 100%;
      right: 0px;
      left: 0px;
      z-index: 100;
      display: none;
      width: 100%;
    }
  }
  @media (width >= 1200px) {
    .cmp-anchor-horizontal--mobile-menu .anchor-horizontal__list-panel {
      display: contents;
    }
  }
  @media (width < 1200px) {
    .cmp-anchor-horizontal--mobile-menu.is-open .anchor-horizontal__list-panel {
      display: block;
    }
    .cmp-anchor-horizontal--mobile-menu .anchor-horizontal__list-inner {
      min-height: 0px;
      overflow: hidden;
    }
  }
  @media (width >= 1200px) {
    .cmp-anchor-horizontal--mobile-menu .anchor-horizontal__list-inner {
      display: contents;
    }
  }
  @media (width < 1200px) {
    .cmp-anchor-horizontal--mobile-menu.is-open .anchor-horizontal__list-inner {
      margin-top: 4px;
      border-radius: 24px;
      border-style: var(--tw-border-style);
      border-width: 1px;
      border-color: rgba(0,0,0,0.12);
      background-color: var(--color-warm-neutral-100);
      padding: 12px;
    }
    .cmp-anchor-horizontal--mobile-menu.cmp-anchor-horizontal--pin-bottom .anchor-horizontal__list-panel {
      top: auto;
      bottom: 100%;
    }
    .cmp-anchor-horizontal--mobile-menu.cmp-anchor-horizontal--pin-bottom.is-open .anchor-horizontal__list-inner {
      margin-top: 0px;
      margin-bottom: 4px;
    }
    .cmp-anchor-horizontal--mobile-menu .anchor-horizontal__list {
      display: flex;
      min-height: 0px;
      flex-direction: column;
      align-items: stretch;
      gap: 4px;
    }
    .cmp-anchor-horizontal--mobile-menu .anchor-horizontal__link {
      width: 100%;
      justify-content: flex-start;
    }
  }
  .anchor-horizontal__item {
    margin: 0px !important;
    display: flex;
    align-items: center;
  }
  .anchor-horizontal__link {
    display: inline-flex;
    align-items: center;
    color: var(--color-type-primary) !important;
  }
  .anchor-horizontal__end {
    min-width: 0px;
    flex-shrink: 0;
  }
}
@layer base {
  :root {
    --vp-bar-bg: rgb(38 36 32 / 0.72);
    --vp-bar-ink: #ffffff;
    --vp-bar-radius: 9999px;
    --vp-track: rgb(255 255 255 / 0.32);
    --vp-track-buffer: rgb(255 255 255 / 0.5);
    --vp-track-fill: #ffffff;
    --vp-focus-ring: rgb(255 255 255 / 0.9);
    --vp-transition: 240ms cubic-bezier(0.4, 0, 0.2, 1);
    --vp-panel-bg: #ffffff;
    --vp-panel-ink: #0f2e66;
    --vp-panel-border: rgb(15 46 102 / 0.12);
    --vp-row-hover: #f6f5f1;
    --vp-row-active: #f6f5f1;
    --vp-marker: rgb(0, 0, 0, 0.72);
  }
}
@layer components {
  .video-player {
    position: relative;
    margin-inline: auto;
    width: 100%;
    overflow: hidden;
    -webkit-user-select: none;
    user-select: none;
  }
  .video-player__stage {
    position: relative;
    aspect-ratio: 16/9;
    width: 100%;
    overflow: hidden;
    background-color: #000000;
  }
  .video-player__stage .video-player__video, .video-player__stage .video-js {
    position: absolute;
    inset: 0px;
    height: 100% !important;
    width: 100% !important;
  }
  .video-player__stage video {
    position: absolute;
    inset: 0px;
    height: 100%;
    width: 100%;
    object-fit: contain;
  }
  .vp-ui {
    pointer-events: none;
    position: absolute;
    inset: 0px;
    z-index: 2;
    font-family: inherit;
    color: var(--vp-bar-ink);
  }
  .vp-ui > * {
    pointer-events: auto;
  }
  .vp-clickcatch {
    position: absolute;
    inset: 0px;
    cursor: pointer;
  }
  .vp-icon {
    box-sizing: border-box;
    display: block;
    height: 24px;
    width: 24px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-origin: content-box;
    padding: 5%;
  }
  .vp-bigplay .vp-icon, .vp-related__play .vp-icon {
    background-origin: padding-box;
    padding: 0px;
  }
  .vp-icon--play {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-3.74 -0.11 16.2 16.2' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0.894832C0 0.503672 0.428914 0.263997 0.762049 0.469003L12.308 7.57422C12.6253 7.76946 12.6253 8.23064 12.308 8.42588L0.762048 15.5311C0.428913 15.7361 0 15.4964 0 15.1053V0.894832Z'/%3E%3C/svg%3E");
  }
  .vp-icon--pause {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16' fill='white'%3E%3Cpath d='M0.696429 0.402344C0.449873 0.402344 0.25 0.614998 0.25 0.877319V15.1266C0.25 15.3889 0.449872 15.6016 0.696428 15.6016H2.30357C2.55013 15.6016 2.75 15.3889 2.75 15.1266V0.877319C2.75 0.614998 2.55013 0.402344 2.30357 0.402344H0.696429Z'/%3E%3Cpath d='M9.69643 0.402344C9.44987 0.402344 9.25 0.614998 9.25 0.877319V15.1266C9.25 15.3889 9.44987 15.6016 9.69643 15.6016H11.3036C11.5501 15.6016 11.75 15.3889 11.75 15.1266V0.877319C11.75 0.614998 11.5501 0.402344 11.3036 0.402344H9.69643Z'/%3E%3C/svg%3E");
  }
  .vp-icon--replay {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='2 4 18.2 16' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.2958 17.4821L6.29368 17.4799C6.10168 17.2809 6.10781 16.9644 6.30738 16.7729L7.03225 16.0775L7.03476 16.0751C7.2356 15.8851 7.5529 15.8934 7.74346 16.0937C8.95263 17.3646 10.4143 18 12.1285 18C15.4513 18 18.1449 15.3137 18.1449 12C18.1449 8.68629 15.4513 6 12.1285 6C8.30508 6.03211 6.42914 9.1031 6.18593 11.1078L6.73375 10.5695C6.93099 10.3757 7.24843 10.3781 7.44277 10.5748L8.13986 11.2803C8.33311 11.4759 8.33202 11.7904 8.13741 11.9846L5.57549 14.5418C5.37985 14.7371 5.06251 14.7373 4.8666 14.5423L2.29755 11.9851C2.10231 11.7907 2.1012 11.4756 2.29507 11.2798L2.98934 10.5789L2.99389 10.5744C3.191 10.3804 3.50844 10.3826 3.70292 10.5791L4.16765 11.0488C4.51665 7.44602 7.63811 4.10076 12.1285 4C16.6084 4.06866 20.1504 7.58172 20.1504 12C20.1504 16.4183 16.5589 20 12.1285 20C9.87924 20 7.935 19.1607 6.2958 17.4821Z'/%3E%3C/svg%3E");
  }
  .vp-icon--volume-low {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M11.53 2.062c.954-.818 2.47-.15 2.47 1.145v17.585c0 1.336-1.616 2.005-2.56 1.06L6.585 17H4l-.048-.001-.204-.01-.053-.004a3 3 0 0 1-2.681-2.697L1 13.999v-4a3 3 0 0 1 3-3h2.586l4.854-4.853zM7.707 8.706A1 1 0 0 1 7 8.999H4a1 1 0 0 0-1 1v4l.005.096a1 1 0 0 0 .877.896l.145.008H7a1 1 0 0 1 .707.293L12 19.585V4.413zM16.463 6.667a.477.477 0 0 1 .694.049A8.47 8.47 0 0 1 19 12a8.47 8.47 0 0 1-1.843 5.285.48.48 0 0 1-.694.049l-.745-.667a.53.53 0 0 1-.054-.719A6.47 6.47 0 0 0 17 12a6.47 6.47 0 0 0-1.336-3.948.53.53 0 0 1 .054-.718z'/%3E%3C/svg%3E");
  }
  .vp-icon--volume-high {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M18.553 1.666a.49.49 0 0 1 .7.044A15.94 15.94 0 0 1 23 12c0 3.917-1.41 7.508-3.747 10.29a.49.49 0 0 1-.7.043l-.745-.667a.514.514 0 0 1-.045-.712A13.94 13.94 0 0 0 21 12c0-3.406-1.215-6.527-3.237-8.955a.514.514 0 0 1 .045-.712zM11.53 2.063c.954-.818 2.47-.15 2.47 1.144v17.585c0 1.336-1.616 2.005-2.56 1.06L6.585 17H3.952l-.204-.01-.053-.005a3 3 0 0 1-2.681-2.697L1 14v-4a3 3 0 0 1 3-3h2.586l4.854-4.852zM7.707 8.706A1 1 0 0 1 7 9H4a1 1 0 0 0-1 1v4l.005.096a1 1 0 0 0 .877.896l.145.008H7a1 1 0 0 1 .707.293L12 19.585V4.413z'/%3E%3Cpath d='M16.462 6.666a.48.48 0 0 1 .695.049A8.47 8.47 0 0 1 19 12c0 1.996-.69 3.834-1.843 5.284a.48.48 0 0 1-.695.05l-.745-.668a.53.53 0 0 1-.054-.718A6.47 6.47 0 0 0 17 12a6.47 6.47 0 0 0-1.337-3.948.53.53 0 0 1 .054-.719z'/%3E%3C/svg%3E");
  }
  .vp-icon--volume-mute {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M11.53 2.062c.954-.818 2.47-.15 2.47 1.145v17.585c0 1.336-1.616 2.005-2.56 1.06L6.585 17H4l-.048-.001-.204-.01q-.026 0-.053-.004a3 3 0 0 1-2.681-2.697L1 13.999v-4a3 3 0 0 1 3-3h2.586l4.854-4.853zM7.707 8.706A1 1 0 0 1 7 8.999H4a1 1 0 0 0-1 1v4l.005.096a1 1 0 0 0 .877.896l.145.008H7a1 1 0 0 1 .707.293L12 19.585V4.413zM20.941 8.641a.5.5 0 0 1 .707 0l.708.708a.5.5 0 0 1 0 .707l-1.937 1.937 1.944 1.944a.5.5 0 0 1 0 .707l-.707.707a.5.5 0 0 1-.707 0l-1.944-1.944-1.944 1.944a.5.5 0 0 1-.707 0l-.707-.707a.5.5 0 0 1 0-.707l1.943-1.945-1.937-1.936a.5.5 0 0 1 0-.707l.707-.708a.5.5 0 0 1 .707 0l1.937 1.937z'/%3E%3C/svg%3E");
  }
  .vp-icon--captions {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='2 5 20 14' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 17H20V7H4V17ZM2 5.49827C2 5.22308 2.22461 5 2.49438 5H21.5056C21.7787 5 22 5.21991 22 5.49827V18.5017C22 18.7769 21.7754 19 21.5056 19H2.49438C2.22134 19 2 18.7801 2 18.5017V5.49827Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.43851 15.8999C6.41827 15.8999 4.90039 14.2395 4.90039 11.9157C4.90039 9.60346 6.4456 7.8999 8.41982 7.8999C10.1799 7.8999 11.3069 9.02924 11.6009 10.5027L11.5376 10.6134L10.145 11.1098L10.0148 11.0368C9.86658 10.2908 9.33695 9.72148 8.41982 9.72148C7.43204 9.72148 6.63043 10.5569 6.63043 11.9157C6.63043 13.183 7.4248 14.0361 8.43851 14.0361C9.34604 14.0361 9.89618 13.4673 10.0811 12.7062L10.2075 12.6362L11.6188 13.0903L11.6849 13.2028C11.3729 14.7051 10.2278 15.8999 8.43851 15.8999Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6534 15.8999C13.6331 15.8999 12.1152 14.2395 12.1152 11.9157C12.1152 9.60346 13.6604 7.8999 15.6347 7.8999C17.3947 7.8999 18.5217 9.02924 18.8158 10.5027L18.7524 10.6134L17.3598 11.1098L17.2296 11.0368C17.0814 10.2908 16.5518 9.72148 15.6347 9.72148C14.6469 9.72148 13.8453 10.5569 13.8453 11.9157C13.8453 13.183 14.6396 14.0361 15.6534 14.0361C16.5609 14.0361 17.111 13.4673 17.2959 12.7062L17.4223 12.6362L18.8336 13.0903L18.8997 13.2028C18.5877 14.7051 17.4426 15.8999 15.6534 15.8999Z'/%3E%3C/svg%3E");
  }
  .vp-icon--fullscreen-enter {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath d='M8.5 0C8.22386 0 8 0.223858 8 0.5V2.5C8 2.77614 8.22386 3 8.5 3H13V7.5C13 7.77614 13.2239 8 13.5 8H15.5C15.7761 8 16 7.77614 16 7.5V0.5C16 0.223858 15.7761 0 15.5 0H8.5Z'/%3E%3Cpath d='M8 15.5C8 15.7761 7.77614 16 7.5 16H0.5C0.223858 16 0 15.7761 0 15.5V8.5C0 8.22386 0.223858 8 0.5 8H2.5C2.77614 8 3 8.22386 3 8.5V13H7.5C7.77614 13 8 13.2239 8 13.5V15.5Z'/%3E%3C/svg%3E");
  }
  .vp-icon--fullscreen-exit {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='3 3 18 18' fill='white'%3E%3Cpath d='M13 3.5C13 3.22386 13.2239 3 13.5 3H15.5C15.7761 3 16 3.22386 16 3.5V8H20.5C20.7761 8 21 8.22386 21 8.5V10.5C21 10.7761 20.7761 11 20.5 11H13.5C13.2239 11 13 10.7761 13 10.5V3.5Z'/%3E%3Cpath d='M3.5 13C3.22386 13 3 13.2239 3 13.5V15.5C3 15.7761 3.22386 16 3.5 16H8V20.5C8 20.7761 8.22386 21 8.5 21H10.5C10.7761 21 11 20.7761 11 20.5V13.5C11 13.2239 10.7761 13 10.5 13H3.5Z'/%3E%3C/svg%3E");
  }
  .vp-icon--chapter {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='3 3.7 18 16.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6.6C10.4 5.2 7.8 4.7 4 5.2v12.6c3.8-.5 6.4 0 8 1.4M12 6.6c1.6-1.4 4.2-1.9 8-1.4v12.6c-3.8-.5-6.4 0-8 1.4M12 6.6v12.4'/%3E%3C/svg%3E");
  }
  .vp-bigplay, .vp-btn, .vp-chapters__close, .vp-chapter, .vp-related__arrow, .vp-related__card, .vp-pl-row, .vp-pl-lesson {
    margin: 0px;
    appearance: none;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    padding: 0px;
    font-family: inherit;
    color: inherit;
  }
  .vp-bigplay {
    position: absolute;
    top: calc(1 / 2 * 100%);
    left: calc(1 / 2 * 100%);
    z-index: 3;
    display: grid;
    aspect-ratio: 1 / 1;
    width: 14%;
    cursor: pointer;
    place-items: center;
    transform: translate(-50%, -50%);
  }
  .vp-bigplay__ring {
    display: grid;
    height: 100%;
    width: 100%;
    place-items: center;
    border-radius: 9999px;
    background: rgb(255 255 255 / 0.08);
    backdrop-filter: blur(116.4px);
    opacity: 1;
    transform: scale(1);
    transition: opacity var(--vp-transition), transform var(--vp-transition), background var(--vp-transition);
  }
  .vp-bigplay .vp-icon {
    height: 40%;
    width: 40%;
  }
  .vp-bigplay:hover .vp-bigplay__ring {
    background: rgb(255 255 255 / 0.12);
  }
  .vp-bigplay:active .vp-bigplay__ring {
    background: rgb(255 255 255 / 0.24);
  }
  .vp-bigplay:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }
  .vp-bigplay:focus-visible .vp-bigplay__ring {
    box-shadow: 0 0 0 3px var(--vp-focus-ring);
  }
  .video-player.vp--playing .vp-bigplay, .video-player.vp--ended .vp-bigplay {
    pointer-events: none;
  }
  .video-player.vp--playing .vp-bigplay .vp-bigplay__ring, .video-player.vp--ended .vp-bigplay .vp-bigplay__ring {
    opacity: 0;
    transform: scale(0.8);
  }
  .vp-ui::before {
    content: '';
    pointer-events: none;
    position: absolute;
    inset: 0px;
    z-index: 1;
    opacity: var(--opacity-0);
    transition: opacity var(--vp-transition);
  }
  .video-player.vp--paused:not(.vp--ended) .vp-ui::before, .video-player.vp--idle .vp-ui::before, .video-player.vp--ended .vp-ui::before {
    opacity: var(--opacity-100);
    background: rgb(0 0 0 / 0.56);
  }
  .vp-title {
    position: absolute;
    top: 1rem;
    left: calc(1 / 2 * 100%);
    max-width: 80%;
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: var(--vp-bar-radius);
    background-color: var(--vp-bar-bg);
    padding-inline: 1rem;
    padding-block: 8px;
    font-size: 0.9375rem;
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    opacity: var(--opacity-0);
    --tw-backdrop-blur: blur(8px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    transition: opacity var(--vp-transition);
  }
  .video-player.vp--paused .vp-title, .video-player.vp--ended .vp-title, .video-player.vp--active .vp-title {
    opacity: var(--opacity-100);
  }
  @media (width < 1200px) {
    .video-player.vp--hide-title-mobile .vp-title {
      display: none;
    }
  }
  .video-player .vp-controlbar {
    position: absolute;
    left: calc(1 / 2 * 100%);
    z-index: 8;
    display: flex;
    width: min(960px, calc(100% - 2rem));
    align-items: center;
    gap: 12px;
    border-radius: var(--vp-bar-radius);
    background-color: rgba(0,0,0,0.56);
    padding: 12px;
    opacity: var(--opacity-0);
    --tw-backdrop-blur: blur(36px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    bottom: 1.5rem !important;
    transform: translate(-50%, 0.5rem);
    transition: opacity var(--vp-transition), transform var(--vp-transition);
    backdrop-filter: blur(36px);
  }
  .video-player.vp--ended .vp-controlbar, .video-player.vp--active .vp-controlbar, .video-player.vp--cc-open .vp-controlbar {
    opacity: var(--opacity-100);
    transform: translate(-50%, 0);
  }
  .vp-group {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    gap: 12px;
  }
  .vp-btn {
    display: grid;
    height: 1.5rem;
    width: 1.5rem;
    flex-shrink: 0;
    cursor: pointer;
    place-items: center;
    border-radius: 2px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    color: var(--vp-bar-ink);
    transition: background var(--vp-transition);
  }
  .vp-btn-hover {
    height: 2.5rem;
    width: 2.5rem;
    border-radius: 9999px;
  }
  .vp-btn-hover:hover {
    background-color: rgba(255,255,255,0.16);
  }
  .vp-btn:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
    box-shadow: 0 0 0 2px var(--vp-focus-ring);
  }
  .vp-btn:has(.vp-icon--fullscreen-enter), .vp-btn:has(.vp-icon--fullscreen-exit) {
    margin-right: 0.75rem;
  }
  .vp-btn[hidden] {
    display: none;
  }
  .vp-volume {
    display: flex;
    align-items: center;
  }
  .vp-volume__slider {
    height: 4px;
    width: 0px;
    cursor: pointer;
    appearance: none;
    border-radius: var(--vp-bar-radius);
    background-color: var(--vp-track);
    opacity: var(--opacity-0);
    transition: width var(--vp-transition), opacity var(--vp-transition);
  }
  .vp-volume:hover .vp-volume__slider, .vp-volume:focus-within .vp-volume__slider {
    margin-inline: 4px;
    width: 72px;
    opacity: var(--opacity-100);
  }
  .vp-volume__slider::-webkit-slider-thumb {
    height: 12px;
    width: 12px;
    appearance: none;
    border-radius: 9999px;
    background-color: var(--vp-track-fill);
  }
  .vp-volume__slider::-moz-range-thumb {
    height: 12px;
    width: 12px;
    border-radius: 9999px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: var(--vp-track-fill);
  }
  .vp-time {
    flex-shrink: 0;
    padding-inline: 4px;
    font-size: 0.875rem;
    white-space: nowrap;
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  .vp-timeline {
    position: relative;
    display: flex;
    height: 1.25rem;
    flex: 1;
    cursor: pointer;
    touch-action: none;
    align-items: center;
    border-radius: 9999px;
  }
  .vp-timeline:focus-visible {
    height: 0.25rem;
  }
  .vp-timeline:focus-visible, .vp-volume__slider:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
    box-shadow: 0 0 0 2px var(--vp-track-fill);
  }
  .vp-timeline__rail {
    position: relative;
    height: 4px;
    width: 100%;
    border-radius: 9999px;
    background-color: var(--vp-track);
    transition: height var(--vp-transition);
  }
  .vp-timeline__buffer, .vp-timeline__progress {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 0px;
    border-radius: 9999px;
  }
  .vp-timeline__buffer {
    background-color: var(--vp-track-buffer);
  }
  .vp-timeline__progress {
    background-color: var(--vp-track-fill);
  }
  .vp-timeline__handle {
    position: absolute;
    top: calc(1 / 2 * 100%);
    left: 0px;
    height: 0.875rem;
    width: 0.875rem;
    border-radius: 9999px;
    background-color: var(--vp-track-fill);
    transform: translate(-50%, -50%) scale(0);
    transition: transform var(--vp-transition);
  }
  .vp-timeline:hover .vp-timeline__handle, .vp-timeline:focus-visible .vp-timeline__handle {
    transform: translate(-50%, -50%) scale(1);
  }
  .vp-timeline__tooltip {
    position: absolute;
    bottom: 24px;
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    border-radius: 0.375rem;
    background-color: var(--vp-bar-bg);
    padding-inline: 8px;
    padding-block: 0.125rem;
    font-size: 0.75rem;
    white-space: nowrap;
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
    opacity: var(--opacity-0);
    transition: opacity var(--vp-transition);
  }
  .vp-timeline__tooltip.is-visible {
    opacity: var(--opacity-100);
  }
  .vp-timeline__preview {
    pointer-events: none;
    position: absolute;
    bottom: 3.75rem;
    aspect-ratio: 16/9;
    width: 10rem;
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    overflow: hidden;
    border-radius: 8px;
    border-style: var(--tw-border-style);
    border-width: 2px;
    border-color: rgba(255,255,255,0.85);
    background-color: #000000;
    background-size: cover;
    background-position: center;
    opacity: var(--opacity-0);
    box-shadow: 0 8px 24px rgb(0 0 0 / 0.4);
    transition: opacity var(--vp-transition);
  }
  .vp-timeline__preview.is-visible {
    opacity: var(--opacity-100);
  }
  .vp-marker {
    pointer-events: none;
    position: absolute;
    top: calc(1 / 2 * 100%);
    height: 100%;
    width: 4px;
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    background-color: var(--vp-marker);
  }
  .vp-chapters {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 20;
    display: flex;
    width: calc(36% + 24px);
    flex-direction: column;
    border-radius: 24px;
    background-color: var(--vp-panel-bg);
    color: var(--vp-panel-ink);
    margin: 24px;
    margin-left: 0;
    transform: translateX(calc(100% + 24px));
    transition: transform 200ms ease-out;
  }
  .video-player.vp--chapters-open .vp-chapters {
    transform: translateX(0);
  }
  .vp-chapters__head {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-bottom-color: var(--vp-panel-border);
    padding-inline: 32px;
    padding-top: 32px;
    padding-bottom: 24px;
  }
  .vp-chapters__title {
    margin: 0px !important;
    font-size: 20px !important;
    --tw-leading: 28px !important;
    line-height: 28px !important;
    --tw-font-weight: var(--font-weight-bold) !important;
    font-weight: var(--font-weight-bold) !important;
    color: var(--vp-panel-ink);
  }
  .vp-chapters__close {
    display: grid;
    height: 2rem;
    width: 2rem;
    flex-shrink: 0;
    cursor: pointer;
    place-items: center;
    border-radius: 9999px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    color: var(--vp-panel-ink);
    transition: background var(--vp-transition);
  }
  .vp-chapters__close:hover {
    background-color: var(--vp-row-hover);
  }
  .vp-chapters__close:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
    box-shadow: 0 0 0 2px var(--vp-panel-ink);
  }
  .vp-chapters__list {
    margin: 0px !important;
    display: flex;
    flex: 1;
    list-style-type: none;
    flex-direction: column;
    gap: 24px;
    overflow-y: auto;
    padding: 32px;
  }
  .vp-chapters__item {
    margin: 0px !important;
    list-style-type: none;
    padding: 0px !important;
  }
  .vp-chapter {
    display: grid;
    width: 100%;
    cursor: pointer;
    align-items: center;
    column-gap: 12px;
    border-radius: 0.625rem;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    padding: 12px;
    text-align: left;
    color: var(--vp-panel-ink);
    grid-template-columns: auto minmax(0, 1fr) auto;
    transition: background var(--vp-transition);
  }
  .vp-chapter:hover {
    background-color: var(--vp-row-hover);
  }
  .vp-chapter.is-current {
    background-color: var(--vp-row-active);
  }
  .vp-chapter.is-current .vp-chapter__label, .vp-chapter.is-current .vp-chapter__time {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .vp-chapter:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
    box-shadow: inset 0 0 0 2px var(--vp-panel-ink);
  }
  .vp-chapter__thumb {
    aspect-ratio: 16/9;
    height: 54px;
    flex-shrink: 0;
    border-radius: 8px;
    background-color: var(--vp-row-active);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  @media (min-width: 1440px) {
    .vp-chapter__thumb {
      height: 80px;
    }
  }
  .vp-chapter__label {
    min-width: 0px;
    font-size: 16px;
    --tw-leading: 24px;
    line-height: 24px;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    overflow-wrap: break-word;
  }
  .vp-chapter__time {
    flex-shrink: 0;
    text-align: right;
    font-size: 16px;
    --tw-leading: 24px;
    line-height: 24px;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--vp-panel-ink);
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  @media (width < 1200px) {
    .vp-chapters {
      margin: 0px;
      width: 100%;
      border-radius: 0px;
    }
    .vp-chapter__thumb {
      display: none;
    }
  }
  .video-player:fullscreen {
    display: grid;
    height: 100%;
    width: 100%;
    place-items: center;
    background-color: #000000;
  }
  .video-player:fullscreen .video-player__stage {
    aspect-ratio: auto;
    height: 100%;
    width: 100%;
  }
  .video-player .vjs-text-track-display {
    bottom: 1.5rem !important;
    transition: transform var(--vp-transition);
  }
  .video-player.vp--active .vjs-text-track-display, .video-player.vp--paused .vjs-text-track-display, .video-player.vp--ended .vjs-text-track-display {
    transform: translateY(-4rem);
  }
  .video-player .vjs-text-track-cue > div {
    border-radius: 0.25rem !important;
    padding-inline: 0.45em !important;
    padding-block: 0.15em !important;
    --tw-leading: 1.4 !important;
    line-height: 1.4 !important;
    background: rgb(0 0 0 / 0.56) !important;
    color: #ffffff !important;
    font-size: clamp(0.875rem, 2.4vw, 1.375rem) !important;
  }
  .video-player.vp-cc-size-small .vjs-text-track-cue > div {
    font-size: clamp(0.75rem, 1.8vw, 1rem) !important;
  }
  .video-player.vp-cc-size-medium .vjs-text-track-cue > div {
    font-size: clamp(0.875rem, 2.4vw, 1.375rem) !important;
  }
  .video-player.vp-cc-size-large .vjs-text-track-cue > div {
    font-size: clamp(1rem, 3vw, 1.75rem) !important;
  }
  .video-player.vp-cc-size-xlarge .vjs-text-track-cue > div {
    font-size: clamp(1.25rem, 3.6vw, 2.25rem) !important;
  }
  .video-player.vp-cc-preset-one .vjs-text-track-cue > div {
    background: rgb(0 0 0 / 0.56) !important;
    color: #ffffff !important;
  }
  .video-player.vp-cc-preset-two .vjs-text-track-cue > div {
    background: #000000 !important;
    color: #ffffff !important;
  }
  .video-player.vp-cc-preset-three .vjs-text-track-cue > div {
    background: #000000 !important;
    color: #fde65e !important;
  }
  .video-player.vp-cc-preset-four .vjs-text-track-cue > div {
    background: #ffffff !important;
    color: #000000 !important;
  }
  .vp-ccmenu, .vp-ccsettings {
    font-family: inherit;
  }
  .vp-ccmenu {
    position: absolute;
    z-index: 4;
    display: flex;
    max-height: calc(100% - 2rem);
    min-width: 13rem;
    flex-direction: column;
    border-radius: 12px;
    background-color: var(--vp-panel-bg);
    padding: 0.375rem;
    color: var(--vp-panel-ink);
    bottom: 92px;
    box-shadow: 0 12px 32px rgb(0 0 0 / 0.56);
  }
  .vp-ccmenu__tracks {
    display: flex;
    min-height: 0px;
    flex-direction: column;
    overflow-y: auto;
  }
  .vp-ccmenu__item {
    display: flex;
    width: 100%;
    cursor: pointer;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    border-radius: 8px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    padding-inline: 12px;
    padding-block: 8px;
    text-align: left;
    font-size: 0.875rem;
    color: var(--vp-panel-ink);
  }
  .vp-ccmenu__item:hover {
    background-color: var(--vp-row-hover);
  }
  .vp-ccmenu__item:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
    box-shadow: inset 0 0 0 2px var(--vp-panel-ink);
  }
  .vp-ccmenu__check {
    height: 1rem;
    width: 1rem;
    flex-shrink: 0;
    opacity: var(--opacity-0);
  }
  .vp-ccmenu__item--track.is-checked {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .vp-ccmenu__item--track.is-checked .vp-ccmenu__check {
    opacity: var(--opacity-100);
  }
  .vp-ccsettings {
    position: absolute;
    inset: 0px;
    z-index: 5;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: rgba(0,0,0,0.56);
    padding-top: 48px;
    bottom: 92px;
  }
  .vp-ccsettings__panel {
    position: relative;
    width: min(24rem, 88%);
    border-radius: 1rem;
    background-color: var(--vp-panel-bg);
    padding: 24px;
    color: var(--vp-panel-ink);
    box-shadow: 0 20px 48px rgb(0 0 0 / 0.56);
  }
  .vp-ccsettings__close {
    position: absolute;
    top: 12px;
    right: 12px;
    display: grid;
    height: 2rem;
    width: 2rem;
    cursor: pointer;
    place-items: center;
    border-radius: 9999px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    color: var(--vp-panel-ink);
  }
  .vp-ccsettings__close:hover {
    background-color: var(--vp-row-hover);
  }
  .vp-ccsettings__label {
    margin-inline: 0px;
    margin-top: 4px;
    margin-bottom: 8px;
    font-size: 0.9375rem;
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .vp-ccsettings__row {
    margin-bottom: 1rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
  }
  .vp-cc-chip {
    cursor: pointer;
    border-radius: 8px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    background-color: transparent;
    padding-inline: 0.875rem;
    padding-block: 8px;
    font-size: 0.875rem;
    color: var(--vp-panel-ink);
    border-color: #bebbb0;
    transition: border-color var(--vp-transition), box-shadow var(--vp-transition);
  }
  .vp-cc-chip:hover {
    background-color: #F6F5F1;
  }
  .vp-cc-chip.is-selected {
    border-color: var(--vp-panel-ink);
    box-shadow: inset 0 0 0 1px var(--vp-panel-ink);
  }
  .vp-cc-chip--preset {
    padding: 0.375rem;
  }
  .vp-aa {
    display: grid;
    height: 2rem;
    width: 2.75rem;
    place-items: center;
    border-radius: 0.375rem;
    font-size: 0.9375rem;
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .vp-aa--one {
    background-color: rgba(0,0,0,0.56);
    color: #ffffff;
  }
  .vp-aa--two {
    background-color: #000000;
    color: #ffffff;
  }
  .vp-aa--three {
    background-color: #000000;
    color: #fde65e;
  }
  .vp-aa--four {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--vp-panel-border);
    background-color: #ffffff;
    color: #000000;
  }
  .vp-ccsettings__actions {
    margin-top: 8px;
    display: flex;
    align-items: center;
    gap: 12px;
  }
  .vp-ccsettings__save, .vp-ccsettings__reset {
    cursor: pointer;
    border-radius: 9999px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    padding-inline: 24px;
    padding-block: 8px;
    font-size: 0.875rem;
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .vp-ccsettings__save {
    background-color: var(--vp-panel-ink);
    color: #ffffff;
  }
  .vp-ccsettings__reset {
    background-color: var(--vp-row-active);
    color: var(--vp-panel-ink);
  }
  .vp-ccmenu[hidden], .vp-ccsettings[hidden], .vp-related[hidden], .vp-related__nav[hidden] {
    display: none;
  }
  .vp-related {
    position: absolute;
    inset: 0px;
    z-index: 6;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 24px;
    overflow: hidden;
    background-color: rgba(0,0,0,0.56);
    padding-bottom: 5rem;
    color: #ffffff;
    --tw-backdrop-blur: blur(18px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .vp-related__head {
    display: flex;
    width: min(32rem, 90%);
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
  }
  .vp-related__heading {
    margin: 0px;
    font-size: 1.5rem;
    --tw-leading: 1.75rem;
    line-height: 1.75rem;
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: 0.01em;
    letter-spacing: 0.01em;
  }
  .vp-related__nav {
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .vp-related__arrow {
    display: grid;
    height: 36px;
    width: 36px;
    cursor: pointer;
    place-items: center;
    border-radius: 9999px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: rgba(255,255,255,0.16);
    color: #ffffff;
    transition: background var(--vp-transition);
  }
  .vp-related__arrow:hover {
    background-color: rgba(255,255,255,0.28);
  }
  .vp-related__arrow:disabled {
    pointer-events: none;
    opacity: 0.4;
  }
  .vp-related__track {
    display: flex;
    width: min(32rem, 90%);
    flex-shrink: 0;
    justify-content: center;
  }
  .vp-related__card {
    display: flex;
    width: 100%;
    cursor: pointer;
    flex-direction: column;
    gap: 24px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    text-align: left;
    color: inherit;
  }
  .vp-related__thumb {
    position: relative;
    display: grid;
    aspect-ratio: 16/9;
    width: 100%;
    place-items: center;
    overflow: hidden;
    border-radius: 12px;
    background-color: #000000;
    background-size: cover;
    background-position: center;
  }
  .vp-related__play {
    display: grid;
    height: 6.25rem;
    width: 6.25rem;
    flex-shrink: 0;
    place-items: center;
    border-radius: 9999px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: rgba(255,255,255,0.18);
    background-color: rgba(255,255,255,0.08);
    color: #ffffff;
    --tw-backdrop-blur: blur(50px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    transition: background var(--vp-transition), transform var(--vp-transition);
  }
  .vp-related__play .vp-icon {
    height: 40%;
    width: 40%;
  }
  .vp-related__card:hover .vp-related__play {
    background-color: rgba(255,255,255,0.16);
    transform: scale(1.06);
  }
  .vp-related__title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 1.5rem;
    --tw-leading: 1.35;
    line-height: 1.35;
  }
  .vp-related__card:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }
  .vp-related__card:focus-visible .vp-related__thumb {
    box-shadow: 0 0 0 3px var(--vp-focus-ring);
  }
  @media (width < 1200px) {
    .vp-related__heading {
      font-size: 24px;
      font-weight: 700;
    }
    .vp-related__head {
      width: 100%;
    }
    .vp-related__nav {
      display: none;
    }
    .vp-related__track {
      width: 100%;
      flex-direction: row;
      justify-content: flex-start;
      overflow-x: auto;
      gap: 8px;
      scrollbar-width: none;
      -ms-overflow-style: none;
    }
    .vp-related__track::-webkit-scrollbar {
      display: none;
    }
    .vp-related__card {
      flex-shrink: 0;
      flex-direction: column;
      align-items: flex-start;
      gap: 4px;
      height: auto;
      border-radius: 12px;
      width: 150px;
    }
    .vp-related__thumb {
      width: 100%;
      height: 84px;
      aspect-ratio: 16 / 9;
    }
    .vp-related__play {
      display: none;
    }
    .vp-related__title {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 1;
      width: 100%;
      overflow: hidden;
      white-space: nowrap;
      font-size: 14px;
      line-height: 20px;
      text-overflow: ellipsis;
    }
  }
  .vp-layout {
    display: flex;
    width: 100%;
    flex-direction: column;
  }
  .vp-layout__main {
    display: flex;
    min-width: 0px;
    flex-direction: column;
  }
  .vp-unit--clip {
    overflow: hidden;
  }
  .vp-layout[data-playlist-position='top'] > .vp-sidebar {
    order: -1;
  }
  @media (width >= 1200px) {
    .vp-layout:not([data-playlist-position]):has(> .vp-sidebar), .vp-layout[data-playlist-position='right']:has(> .vp-sidebar), .vp-layout[data-playlist-position='left']:has(> .vp-sidebar) {
      display: grid;
      align-items: stretch;
      grid-template-columns: minmax(0, 3fr) minmax(0, 1fr);
    }
    .vp-layout[data-playlist-position='left']:has(> .vp-sidebar) {
      grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
    }
    .vp-layout[data-playlist-position='left'] > .vp-sidebar {
      order: -1;
    }
    .vp-layout:has(> .vp-sidebar):not([data-playlist-position='top']):not( [data-playlist-position='bottom'] ) > .vp-sidebar {
      contain: size;
    }
    .vp-layout:has(> .vp-sidebar):not([data-playlist-position='top']):not( [data-playlist-position='bottom'] ) > .vp-sidebar > .vp-sidebar__header {
      flex-shrink: 0;
    }
    .vp-layout:has(> .vp-sidebar):not([data-playlist-position='top']):not( [data-playlist-position='bottom'] ) > .vp-sidebar > .vp-sidebar__panel {
      min-height: 0px;
      flex: 1;
    }
    .vp-layout:has(> .vp-sidebar):not([data-playlist-position='top']):not( [data-playlist-position='bottom'] ) > .vp-sidebar .vp-sidebar__panel:not([data-vp-sidebar-scroll]) .vp-sidebar__list {
      min-height: 0px;
      flex: 1;
      overflow-y: auto;
    }
  }
  .vp-layout .video-player {
    margin-inline: 0px;
  }
  .vp-sidebar {
    display: flex;
    width: 100%;
    min-width: 0px;
    flex-direction: column;
    gap: 0px;
    background-color: transparent;
    color: var(--color,var(--vp-panel-ink));
  }
  @media (width < 1200px) {
    .vp-sidebar {
      display: flex;
      max-height: 70vh;
      min-height: 0px;
      width: 100%;
      flex-direction: column;
    }
    .vp-sidebar__panel {
      min-height: 0px;
      flex: 1;
    }
    .vp-sidebar__panel:not([data-vp-sidebar-scroll]) .vp-sidebar__list {
      min-height: 0px;
      flex: 1;
      overflow-y: auto;
    }
  }
  .vp-sidebar__panel {
    position: relative;
    display: flex;
    min-height: 0px;
    min-width: 0px;
    flex: 1;
    flex-direction: column;
  }
  .vp-sidebar__panel[data-vp-sidebar-scroll] {
    --vp-playlist-fade-size: 10%;
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    &::-webkit-scrollbar {
      display: none;
    }
  }
  .vp-sidebar__header:has(.cmp-rd-text), .vp-sidebar__header:has(.cmp-eyebrow) {
    margin-bottom: 24px;
  }
  .vp-sidebar__eyebrow {
    margin-bottom: 24px;
    font-size: 0.75rem;
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: 0.08em;
    letter-spacing: 0.08em;
    color: rgba(15,46,102,0.6);
    text-transform: uppercase;
  }
  .vp-sidebar__list {
    --vp-playlist-fade-size: 10%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 12px;
    scrollbar-width: none;
    -ms-overflow-style: none;
    &::-webkit-scrollbar {
      display: none;
    }
  }
  .vp-sidebar__list.is-fade-start:not(.is-fade-horizontal):not(.is-fade-end), .vp-sidebar__panel[data-vp-sidebar-scroll].is-fade-start:not( .is-fade-horizontal ):not(.is-fade-end) {
    -webkit-mask-image: linear-gradient( 180deg, transparent 0%, #000 var(--vp-playlist-fade-size), #000 100% );
    mask-image: linear-gradient( 180deg, transparent 0%, #000 var(--vp-playlist-fade-size), #000 100% );
  }
  .vp-sidebar__list.is-fade-end:not(.is-fade-horizontal):not(.is-fade-start), .vp-sidebar__panel[data-vp-sidebar-scroll].is-fade-end:not( .is-fade-horizontal ):not(.is-fade-start) {
    -webkit-mask-image: linear-gradient( 180deg, #000 0%, #000 calc(100% - var(--vp-playlist-fade-size)), transparent 100% );
    mask-image: linear-gradient( 180deg, #000 0%, #000 calc(100% - var(--vp-playlist-fade-size)), transparent 100% );
  }
  .vp-sidebar__list.is-fade-start.is-fade-end:not(.is-fade-horizontal), .vp-sidebar__panel[data-vp-sidebar-scroll].is-fade-start.is-fade-end:not( .is-fade-horizontal ) {
    -webkit-mask-image: linear-gradient( 180deg, transparent 0%, #000 var(--vp-playlist-fade-size), #000 calc(100% - var(--vp-playlist-fade-size)), transparent 100% );
    mask-image: linear-gradient( 180deg, transparent 0%, #000 var(--vp-playlist-fade-size), #000 calc(100% - var(--vp-playlist-fade-size)), transparent 100% );
  }
  .vp-sidebar__list.is-fade-start.is-fade-horizontal:not(.is-fade-end), .vp-sidebar__panel[data-vp-sidebar-scroll].is-fade-start.is-fade-horizontal:not( .is-fade-end ) {
    -webkit-mask-image: linear-gradient( to right, transparent 0%, #000 var(--vp-playlist-fade-size), #000 100% );
    mask-image: linear-gradient( to right, transparent 0%, #000 var(--vp-playlist-fade-size), #000 100% );
  }
  .vp-sidebar__list.is-fade-end.is-fade-horizontal:not(.is-fade-start), .vp-sidebar__panel[data-vp-sidebar-scroll].is-fade-end.is-fade-horizontal:not( .is-fade-start ) {
    -webkit-mask-image: linear-gradient( to right, #000 0%, #000 calc(100% - var(--vp-playlist-fade-size)), transparent 100% );
    mask-image: linear-gradient( to right, #000 0%, #000 calc(100% - var(--vp-playlist-fade-size)), transparent 100% );
  }
  .vp-sidebar__list.is-fade-start.is-fade-end.is-fade-horizontal, .vp-sidebar__panel[data-vp-sidebar-scroll].is-fade-start.is-fade-end.is-fade-horizontal {
    -webkit-mask-image: linear-gradient( to right, transparent 0%, #000 var(--vp-playlist-fade-size), #000 calc(100% - var(--vp-playlist-fade-size)), transparent 100% );
    mask-image: linear-gradient( to right, transparent 0%, #000 var(--vp-playlist-fade-size), #000 calc(100% - var(--vp-playlist-fade-size)), transparent 100% );
  }
  .vp-pl-row {
    box-sizing: border-box;
    display: flex;
    width: 100%;
    cursor: pointer;
    flex-direction: column;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    padding: 12px;
    text-align: left;
    color: var(--vp-panel-ink);
    transition: background var(--vp-transition);
  }
  .vp-pl-row__thumb {
    position: relative;
    aspect-ratio: 16/9;
    overflow: hidden;
    border-radius: 8px;
    background-color: #000000;
    background-size: cover;
    background-position: center;
  }
  .vp-pl-row__scrim {
    pointer-events: none;
    position: absolute;
    inset: 0px;
    z-index: 1;
    border-radius: inherit;
    background-color: rgba(0,0,0,0.72);
    opacity: var(--opacity-0);
    transition: opacity 240ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .vp-pl-row.is-active .vp-pl-row__scrim {
    opacity: var(--opacity-100);
  }
  .vp-pl-row__viewing {
    pointer-events: none;
    position: absolute;
    top: calc(1 / 2 * 100%);
    left: calc(1 / 2 * 100%);
    z-index: 2;
    font-size: 0.875rem;
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    white-space: nowrap;
    color: #ffffff;
    opacity: var(--opacity-0);
    transform: translate(-50%, -50%);
    transition: opacity 240ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .vp-pl-row.is-active .vp-pl-row__viewing {
    opacity: var(--opacity-100);
  }
  .vp-pl-row__info {
    margin-top: 12px;
    display: flex;
    min-width: 0px;
    flex-direction: column;
    gap: 0px;
  }
  .vp-pl-row__title {
    font-size: 0.875rem;
    --tw-leading: 1.25rem;
    line-height: 1.25rem;
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    overflow-wrap: break-word;
    color: var(--color);
  }
  .vp-pl-row__submeta {
    display: flex;
    min-width: 0px;
    flex-wrap: wrap;
    align-items: center;
  }
  .vp-pl-row__attribution, .vp-pl-row__time {
    font-size: 0.875rem;
    --tw-leading: 1.25rem;
    line-height: 1.25rem;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-brand-laptop, #525d6a);
  }
  .vp-pl-row__attribution + .vp-pl-row__time::before {
    content: '•';
    margin-inline: 0.4em;
  }
  .vp-pl-row__desc {
    margin-top: 8px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 14px;
    --tw-leading: 20px;
    line-height: 20px;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color);
  }
  .vp-pl-lesson__desc {
    margin-top: 4px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    font-size: 14px;
    --tw-leading: 20px;
    line-height: 20px;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: rgba(15,46,102,0.6);
  }
  @media (width < 1200px) {
    .vp-sidebar--vertical {
      max-height: none;
      overflow-y: visible;
    }
  }
  .vp-sidebar__summary {
    margin-bottom: 1rem;
    font-size: 0.75rem;
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: 0.08em;
    letter-spacing: 0.08em;
    color: rgba(15,46,102,0.6);
    text-transform: uppercase;
  }
  .vp-pl-lesson {
    box-sizing: border-box;
    display: flex;
    width: 100%;
    cursor: pointer;
    align-items: center;
    gap: 12px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    padding: 8px;
    text-align: left;
    color: var(--vp-panel-ink);
    transition: background var(--vp-transition);
  }
  .vp-pl-lesson__thumb {
    position: relative;
    aspect-ratio: 16/9;
    height: 54px;
    flex-shrink: 0;
    overflow: hidden;
    border-radius: 8px;
    background-color: #000000;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  .vp-pl-lesson__scrim {
    pointer-events: none;
    position: absolute;
    inset: 0px;
    z-index: 1;
    border-radius: inherit;
    background-color: rgba(0,0,0,0.72);
    opacity: var(--opacity-0);
    transition: opacity 240ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .vp-pl-lesson.is-active .vp-pl-lesson__scrim {
    opacity: var(--opacity-100);
  }
  .vp-pl-lesson__viewing {
    pointer-events: none;
    position: absolute;
    top: calc(1 / 2 * 100%);
    left: calc(1 / 2 * 100%);
    z-index: 2;
    font-size: 0.875rem;
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    white-space: nowrap;
    color: #ffffff;
    opacity: var(--opacity-0);
    transform: translate(-50%, -50%);
    transition: opacity 240ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .vp-pl-lesson.is-active .vp-pl-lesson__viewing {
    opacity: var(--opacity-100);
  }
  .vp-pl-lesson__info {
    display: flex;
    min-width: 0px;
    flex: 1;
    flex-direction: column;
  }
  .vp-pl-lesson__title {
    font-size: 14px;
    --tw-leading: 20px;
    line-height: 20px;
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    overflow-wrap: break-word;
  }
  .vp-pl-lesson__submeta {
    margin-top: 0.125rem;
    display: flex;
    min-width: 0px;
    flex-wrap: wrap;
    align-items: center;
  }
  .vp-pl-lesson__attribution, .vp-pl-lesson__time {
    font-size: 14px;
    --tw-leading: 20px;
    line-height: 20px;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-brand-laptop, #525d6a);
  }
  .vp-pl-lesson__attribution + .vp-pl-lesson__time::before {
    content: '•';
    margin-inline: 0.4em;
  }
  .vp-pl-row:hover, .vp-pl-lesson:hover, .vp-pl-row:active, .vp-pl-lesson:active {
    border-radius: 12px;
    background-color: rgba(0,0,0,0.04);
  }
  @container vp-region style(--theme: dark) {
    .vp-pl-row__attribution, .vp-pl-row__time, .vp-pl-lesson__attribution, .vp-pl-lesson__time {
      color: rgba(255, 255, 255, 0.72);
    }
    .vp-pl-row:hover, .vp-pl-lesson:hover, .vp-pl-row:active, .vp-pl-lesson:active {
      background-color: rgba(255,255,255,0.08);
    }
  }
  .vp-pl-row:focus-visible, .vp-pl-lesson:focus-visible {
    border-radius: 12px;
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
    outline-offset: calc(2px * -1);
    outline-color: var(--color);
    --tw-outline-style: solid;
    outline-style: solid;
  }
  .vp-meta {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
  .vp-meta__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }
  .vp-meta__eyebrow {
    align-self: flex-start;
    border-radius: 9999px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--vp-panel-ink);
    padding-inline: 8px;
    padding-block: 4px;
    font-size: 14px;
    --tw-leading: 20px;
    line-height: 20px;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--vp-panel-ink);
    text-transform: uppercase;
  }
  .vp-meta__title {
    margin: 0px !important;
    font-size: 32px !important;
    --tw-leading: 36px !important;
    line-height: 36px !important;
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
    color: var(--vp-panel-ink);
  }
  .vp-meta__desc {
    font-size: 1rem;
    --tw-leading: 24px;
    line-height: 24px;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--vp-panel-ink);
  }
  @media (width < 768px) {
    .vp-btn {
      height: 36px;
      width: 36px;
    }
    .vp-icon {
      height: 1.25rem;
      width: 1.25rem;
    }
    .vp-controlbar {
      gap: 8px;
      padding-inline: 8px;
      padding-block: 4px;
    }
    .video-player .vp-controlbar {
      bottom: 8px !important;
    }
    .vp-time {
      display: none;
    }
    .vp-volume__slider {
      display: none;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .video-player *, .video-player::before, .video-player::after {
      transition-duration: 0.01ms !important;
      animation-duration: 0.01ms !important;
    }
    .vp-chapters {
      transition: none !important;
    }
  }
  .vp-layout[data-playlist-position='top'] > .vp-sidebar, .vp-layout[data-playlist-position='bottom'] > .vp-sidebar {
    min-height: 0px;
    width: 100%;
  }
  .vp-layout[data-playlist-position='top'] .vp-sidebar__list, .vp-layout[data-playlist-position='bottom'] .vp-sidebar__list {
    flex-direction: row;
    gap: 24px;
    overflow-x: auto;
    align-items: center;
  }
  .vp-layout[data-playlist-position='top'] .vp-pl-row, .vp-layout[data-playlist-position='bottom'] .vp-pl-row {
    width: 320px;
    flex: none;
    justify-content: center;
  }
  .vp-layout[data-playlist-position='top'] .vp-pl-lesson, .vp-layout[data-playlist-position='bottom'] .vp-pl-lesson {
    width: min(24rem, 80vw);
    flex: none;
    align-items: center;
  }
  .vp-region-bg {
    container-type: style;
    container-name: vp-region;
    background: var(--background-color);
  }
  .vp-region-bg, .vp-region-bg .vp-pl-row, .vp-region-bg .vp-pl-lesson, .vp-region-bg .vp-pl-lesson__title, .vp-region-bg .vp-meta__eyebrow, .vp-region-bg .vp-meta__title, .vp-region-bg .vp-meta__desc {
    color: var(--color);
  }
  .vp-region-bg .vp-meta__eyebrow {
    border-color: var(--color);
  }
  .vp-region-bg .vp-sidebar__eyebrow, .vp-region-bg .vp-sidebar__summary, .vp-region-bg .vp-pl-lesson__desc {
    color: var(--color);
  }
  @media (width < 768px) {
    .vp-ccsettings {
      height: 100%;
      padding-top: 0px;
    }
    .vp-ccsettings__panel {
      height: 100%;
      width: 100%;
      overflow-y: scroll;
      border-radius: 0px;
    }
    .vp-ui:has(.vp-ccsettings:not([hidden])) .vp-controlbar {
      z-index: 5;
    }
    .vp-ccmenu {
      bottom: 4.5rem;
      max-height: calc(100% - 80px);
      overflow-y: auto;
    }
    .vp-ccmenu__tracks {
      flex-shrink: 0;
    }
  }
  .cmp-pinned-scroll {
    overflow: visible;
    --ps-mobile-sticky-width: 48%;
    --ps-mobile-sticky-max-height: 163px;
    --ps-host-color: var(--color);
    --ps-host-theme: var(--theme);
  }
  .cmp-pinned-scroll__column-content--host-theme {
    --color: var(--ps-host-color, var(--color-brand-ink));
    --theme: var(--ps-host-theme, light);
  }
  .cmp-pinned-scroll__mobile-pairs, .cmp-pinned-scroll__mobile-sticky {
    --color: var(--ps-host-color, var(--color-brand-ink));
    --theme: var(--ps-host-theme, light);
  }
  .cmp-pinned-scroll .cmp-pinned-scroll__zone-content > .cmp-rd-section:is( .theme-default-light, .transparent-dark, .transparent-light ) {
    --background-color: transparent;
    --color: inherit;
    --theme: inherit;
  }
  .cmp-pinned-scroll .cmp-rd-section .cmp-rd-section:is( .theme-default-light, .transparent-dark, .transparent-light ) {
    --background-color: transparent;
    --color: inherit;
    --theme: inherit;
  }
  .cmp-pinned-scroll__pinned--portaled .cmp-rd-section .cmp-rd-section:is( .theme-default-light, .transparent-dark, .transparent-light ) {
    --background-color: transparent;
    --color: inherit;
    --theme: inherit;
  }
  .cmp-pinned-scroll__grid {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    align-items: flex-start;
    gap: 24px;
    overflow: visible;
    gap: var(--ps-grid-gap-m, 24px);
  }
  .cmp-pinned-scroll__column-content {
    position: relative;
    isolation: isolate;
    width: 100%;
    margin-inline: auto;
    min-width: var(--ps-col-min-width-m);
    min-height: var(--ps-col-min-height-m);
    max-height: var(--ps-col-max-height-m);
  }
  .cmp-pinned-scroll__column-content[data-ps-max-width-m='custom'] {
    max-width: var(--ps-col-max-width-m);
  }
  .cmp-pinned-scroll__column-inner {
    position: relative;
    z-index: 1;
    width: 100%;
    margin-inline: auto;
    min-width: 0;
    min-height: inherit;
  }
  .cmp-pinned-scroll__static-intro {
    order: -1;
    container-name: cmp-rd-section;
    color: var(--color, var(--color-brand-ink));
  }
  .cmp-pinned-scroll .cmp-pinned-scroll__static-intro .cmp-rd-section:is( .theme-default-light, .transparent-dark, .transparent-light ) {
    --background-color: transparent;
    --color: inherit;
    --theme: inherit;
  }
  .cmp-pinned-scroll__zone-label--column {
    order: -2;
  }
  @media (width < 1200px) {
    .cmp-pinned-scroll__grid {
      display: flex;
      flex-direction: column;
      gap: var(--ps-grid-gap-m, 24px);
    }
    .cmp-pinned-scroll__warning {
      order: -1;
      width: 100%;
    }
    .cmp-pinned-scroll__zone-label {
      display: none;
    }
    .cmp-pinned-scroll__zone-label--column {
      display: none;
    }
    .cmp-pinned-scroll__zone-content--hide-static-mobile:not( .cmp-pinned-scroll__zone-content--pinned ) {
      display: none;
    }
    .cmp-pinned-scroll__zone-content--hide-sticky-mobile.cmp-pinned-scroll__zone-content--pinned {
      display: none;
    }
    .cmp-pinned-scroll__indicators {
      display: none;
    }
    .cmp-pinned-scroll[data-mobile-sticky-placement='above-static'] .cmp-pinned-scroll__column, .cmp-pinned-scroll[data-mobile-sticky-placement='below-static'] .cmp-pinned-scroll__column, .cmp-pinned-scroll[data-mobile-sticky-placement='above-static'] .cmp-pinned-scroll__column-content, .cmp-pinned-scroll[data-mobile-sticky-placement='below-static'] .cmp-pinned-scroll__column-content, .cmp-pinned-scroll[data-mobile-sticky-placement='above-static'] .cmp-pinned-scroll__pinned, .cmp-pinned-scroll[data-mobile-sticky-placement='below-static'] .cmp-pinned-scroll__pinned {
      display: contents;
    }
    .cmp-pinned-scroll[data-mobile-sticky-placement='above-static'] .cmp-pinned-scroll__column-inner, .cmp-pinned-scroll[data-mobile-sticky-placement='below-static'] .cmp-pinned-scroll__column-inner {
      display: contents !important;
    }
    .cmp-pinned-scroll[data-mobile-sticky-placement='above-static'] .cmp-pinned-scroll__zone-content--pinned {
      order: calc(var(--ps-pair-index, 0) * 2);
    }
    .cmp-pinned-scroll[data-mobile-sticky-placement='above-static'] .cmp-pinned-scroll__zone-content:not( .cmp-pinned-scroll__zone-content--pinned ) {
      order: calc(var(--ps-pair-index, 0) * 2 + 1);
    }
    .cmp-pinned-scroll[data-mobile-sticky-placement='below-static'] .cmp-pinned-scroll__zone-content:not( .cmp-pinned-scroll__zone-content--pinned ) {
      order: calc(var(--ps-pair-index, 0) * 2);
    }
    .cmp-pinned-scroll[data-mobile-sticky-placement='below-static'] .cmp-pinned-scroll__zone-content--pinned {
      order: calc(var(--ps-pair-index, 0) * 2 + 1);
    }
    .cmp-pinned-scroll--mobile-corner-layout .cmp-pinned-scroll__column {
      display: none;
    }
    .cmp-pinned-scroll--mobile-corner-layout .cmp-pinned-scroll__grid {
      position: relative;
    }
    .cmp-pinned-scroll--mobile-corner-layout .cmp-pinned-scroll__mobile-pairs {
      display: flex;
      flex-direction: column;
      gap: 24px;
      width: 100%;
      position: relative;
      z-index: 1;
    }
    .cmp-pinned-scroll__mobile-pairs[hidden], .cmp-pinned-scroll__mobile-sticky[hidden] {
      display: none;
    }
    .cmp-pinned-scroll[data-mobile-sticky-placement='above-static'] :is(.cmp-pinned-scroll__column-bg, .cmp-pinned-scroll__column-border), .cmp-pinned-scroll[data-mobile-sticky-placement='below-static'] :is(.cmp-pinned-scroll__column-bg, .cmp-pinned-scroll__column-border), .cmp-pinned-scroll--mobile-corner-layout :is(.cmp-pinned-scroll__column-bg, .cmp-pinned-scroll__column-border) {
      display: none;
    }
    .cmp-pinned-scroll--mobile-corner-layout .cmp-pinned-scroll__mobile-sticky {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      min-height: 100%;
      z-index: 20;
      isolation: isolate;
      overflow: visible;
      pointer-events: none;
    }
    .cmp-pinned-scroll__mobile-sticky {
      position: relative;
      width: 100%;
      pointer-events: none;
    }
    .cmp-pinned-scroll--mobile-corner-layout .cmp-pinned-scroll__pinned {
      position: relative;
      width: min(var(--ps-mobile-sticky-width, 48%), calc(100% - 16px));
      margin-inline-start: auto;
      pointer-events: none;
    }
    .cmp-pinned-scroll__pair {
      position: relative;
      min-width: 0;
    }
    .cmp-pinned-scroll--mobile-corner-layout .cmp-pinned-scroll__pinned .cmp-rd-section {
      width: 100%;
      max-width: 100%;
    }
    .cmp-pinned-scroll--mobile-corner-layout:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ) .cmp-pinned-scroll__zone-content--pinned:not(.is-active) {
      pointer-events: none;
      position: absolute;
      top: 0px;
      right: 0px;
      width: 100%;
      z-index: 0;
      opacity: 0;
      filter: blur(var(--ps-inactive-blur-m, 0px));
      transition: opacity 0.4s ease-in-out, filter 0.4s ease-in-out;
    }
    .cmp-pinned-scroll--mobile-corner-layout:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ) .cmp-pinned-scroll__zone-content--pinned.is-active {
      position: relative;
      display: block;
      width: 100%;
      min-width: 0px;
      z-index: 2;
      opacity: 1;
      pointer-events: auto;
      transition: opacity 0.4s ease-in-out, filter 0.4s ease-in-out;
    }
    .cmp-pinned-scroll--mobile-corner-layout:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ) .cmp-pinned-scroll__zone-content--pinned:not(.is-active) .cmp-rd-section {
      opacity: calc(var(--ps-inactive-opacity-m, 100) / 100);
    }
    .cmp-pinned-scroll--mobile-corner-layout:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ) .cmp-pinned-scroll__zone-content--pinned.is-active .cmp-rd-section {
      opacity: 1;
      filter: none;
    }
    .cmp-pinned-scroll--mobile-corner-layout:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ) .cmp-pinned-scroll__zone-content--pinned.is-active .cmp-rd-section[data-anim] {
      animation-play-state: running;
      opacity: 1;
      transform: none;
      filter: none;
    }
    .cmp-pinned-scroll--mobile-corner-layout:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ) .cmp-pinned-scroll__zone-content--pinned:not(.is-active) .cmp-rd-section[data-anim] {
      animation-play-state: paused;
    }
    .cmp-pinned-scroll__pinned--portaled:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ) .cmp-pinned-scroll__zone-content--pinned:not(.is-active) {
      pointer-events: none;
      position: absolute;
      top: 0px;
      right: 0px;
      width: 100%;
      z-index: 0;
      opacity: 0;
      filter: blur(var(--ps-inactive-blur-m, 0px));
      transition: opacity 0.4s ease-in-out, filter 0.4s ease-in-out;
    }
    .cmp-pinned-scroll__pinned--portaled:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ) .cmp-pinned-scroll__zone-content--pinned.is-active {
      position: relative;
      display: block;
      width: 100%;
      min-width: 0px;
      z-index: 2;
      opacity: 1;
      pointer-events: auto;
      transition: opacity 0.4s ease-in-out, filter 0.4s ease-in-out;
    }
    .cmp-pinned-scroll__pinned--portaled:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ) .cmp-pinned-scroll__zone-content--pinned:not(.is-active) .cmp-rd-section {
      opacity: calc(var(--ps-inactive-opacity-m, 100) / 100);
    }
    .cmp-pinned-scroll__pinned--portaled:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ) .cmp-pinned-scroll__zone-content--pinned.is-active .cmp-rd-section {
      opacity: 1;
      filter: none;
    }
    .cmp-pinned-scroll__pinned--portaled:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ) .cmp-pinned-scroll__zone-content--pinned.is-active .cmp-rd-section[data-anim] {
      animation-play-state: running;
      opacity: 1;
      transform: none;
      filter: none;
    }
    .cmp-pinned-scroll__pinned--portaled:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ) .cmp-pinned-scroll__zone-content--pinned:not(.is-active) .cmp-rd-section[data-anim] {
      animation-play-state: paused;
    }
    .cmp-pinned-scroll__pinned--portaled .cmp-rd-section {
      width: 100%;
      max-width: 100%;
    }
    .cmp-pinned-scroll__pinned--portaled {
      margin: 0;
      pointer-events: none;
    }
    .cmp-pinned-scroll--mobile-corner-layout:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ) .cmp-pinned-scroll__zone-content--pinned, .cmp-pinned-scroll__pinned--portaled:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ) .cmp-pinned-scroll__zone-content--pinned {
      max-height: var(--ps-mobile-sticky-max-height, 163px);
      overflow: hidden;
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ):not(.cmp-pinned-scroll--mobile-corner-layout) .cmp-pinned-scroll__zone-content:not( .cmp-pinned-scroll__zone-content--pinned ):not(.is-active) .section__backdrop {
      opacity: 0;
      visibility: hidden;
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ):not(.cmp-pinned-scroll--mobile-corner-layout) .cmp-pinned-scroll__zone-content:not( .cmp-pinned-scroll__zone-content--pinned ):not(.is-active) .cmp-rd-section::before {
      content: '';
      position: absolute;
      inset: 0;
      z-index: 0;
      pointer-events: none;
      border-radius: inherit;
      background: var(--ps-inactive-bg-m, transparent);
      transition: background 0.4s ease-in-out;
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ):not(.cmp-pinned-scroll--mobile-corner-layout) .cmp-pinned-scroll__zone-content:not( .cmp-pinned-scroll__zone-content--pinned ):not(.is-active) .section__wrapper {
      position: relative;
      z-index: 1;
      opacity: calc(var(--ps-inactive-opacity-m, 100) / 100);
      filter: blur(var(--ps-inactive-blur-m, 0px));
      transition: opacity 0.4s ease-in-out, filter 0.4s ease-in-out;
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ):not(.cmp-pinned-scroll--mobile-corner-layout) .cmp-pinned-scroll__zone-content:not( .cmp-pinned-scroll__zone-content--pinned ):not(.is-active) .cmp-rd-section[data-anim] {
      animation-play-state: paused;
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ):not(.cmp-pinned-scroll--mobile-corner-layout) .cmp-pinned-scroll__zone-content:not( .cmp-pinned-scroll__zone-content--pinned ).is-active .cmp-rd-section[data-anim] {
      animation-play-state: running;
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ):not(.cmp-pinned-scroll--mobile-corner-layout) .cmp-pinned-scroll__zone-content--pinned:not(.is-active) {
      opacity: calc(var(--ps-inactive-opacity-m, 100) / 100);
      filter: blur(var(--ps-inactive-blur-m, 0px));
      pointer-events: none;
      transition: opacity 0.4s ease-in-out, filter 0.4s ease-in-out;
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ):not(.cmp-pinned-scroll--mobile-corner-layout) .cmp-pinned-scroll__zone-content--pinned:not(.is-active) .cmp-rd-section {
      opacity: calc(var(--ps-inactive-opacity-m, 100) / 100);
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ):not(.cmp-pinned-scroll--mobile-corner-layout) .cmp-pinned-scroll__zone-content--pinned.is-active {
      opacity: 1;
      filter: none;
      background-color: transparent;
      pointer-events: auto;
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ):not(.cmp-pinned-scroll--mobile-corner-layout) .cmp-pinned-scroll__zone-content--pinned.is-active .cmp-rd-section {
      opacity: 1;
      filter: none;
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ):not(.cmp-pinned-scroll--mobile-corner-layout) .cmp-pinned-scroll__zone-content--pinned.is-active .cmp-rd-section[data-anim] {
      animation-play-state: running;
      opacity: 1;
      transform: none;
      filter: none;
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ):not(.cmp-pinned-scroll--mobile-corner-layout) .cmp-pinned-scroll__zone-content--pinned:not(.is-active) .cmp-rd-section[data-anim] {
      animation-play-state: paused;
    }
    .cmp-pinned-scroll.aem-AuthorLayer-Edit .cmp-pinned-scroll__zone-label:not( .cmp-pinned-scroll__zone-label--column ) {
      display: block;
    }
    .cmp-pinned-scroll--edit .section_redesign:has(> .cmp-rd-section[data-min-height-mobile*='vh']), .aem-AuthorLayer-Edit .cmp-pinned-scroll .section_redesign:has(> .cmp-rd-section[data-min-height-mobile*='vh']) {
      min-height: 0;
    }
  }
  @media (width >= 1200px) {
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ) {
      overflow: visible;
    }
    .cmp-pinned-scroll__grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      align-items: flex-start;
      gap: var(--ps-grid-gap-d, 36px);
    }
    .cmp-pinned-scroll--match-heights:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ) .cmp-pinned-scroll__grid {
      align-items: stretch;
    }
    .cmp-pinned-scroll--edit .cmp-pinned-scroll__grid, .cmp-pinned-scroll.aem-AuthorLayer-Edit .cmp-pinned-scroll__grid {
      align-items: flex-start;
    }
    .cmp-pinned-scroll__column {
      grid-column: span 1 / span 1;
      display: grid;
      min-width: 0px;
      overflow: visible;
    }
    .cmp-pinned-scroll__column-content {
      grid-column: span 1 / span 1;
      min-width: 0px;
      overflow: visible;
      min-width: var(--ps-col-min-width-d);
      min-height: var(--ps-col-min-height-d);
      max-height: var(--ps-col-max-height-d);
    }
    .cmp-pinned-scroll__column-content[data-ps-max-width-m='custom']:not( [data-ps-max-width-d='custom'] ) {
      max-width: none;
    }
    .cmp-pinned-scroll__column-content[data-ps-max-width-d='custom'] {
      max-width: var(--ps-col-max-width-d);
    }
    .cmp-pinned-scroll__column-content--static > .cmp-pinned-scroll__column-inner {
      min-width: 0px;
      gap: 24px;
    }
    .cmp-pinned-scroll__column--sticky {
      position: relative;
      width: 100%;
      min-width: 0px;
      align-self: flex-start;
      overflow: visible;
      height: fit-content;
      max-height: none;
      min-height: 0;
    }
    .cmp-pinned-scroll--match-heights:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ) .cmp-pinned-scroll__column--sticky {
      align-self: stretch;
    }
    .cmp-pinned-scroll--edit .cmp-pinned-scroll__column--sticky, .cmp-pinned-scroll.aem-AuthorLayer-Edit .cmp-pinned-scroll__column--sticky {
      align-self: flex-start;
      height: auto;
      min-height: 0;
    }
    .cmp-pinned-scroll--edit .cmp-pinned-scroll__zone-content--pinned, .cmp-pinned-scroll.aem-AuthorLayer-Edit .cmp-pinned-scroll__zone-content--pinned {
      height: auto;
      min-height: 0;
      max-height: none;
    }
    .cmp-pinned-scroll--edit .section_redesign:has(> .cmp-rd-section[data-min-height-desktop*='vh']), .aem-AuthorLayer-Edit .cmp-pinned-scroll .section_redesign:has(> .cmp-rd-section[data-min-height-desktop*='vh']), .cmp-pinned-scroll--edit .cmp-pinned-scroll__column-content[data-min-height-desktop*='vh'], .aem-AuthorLayer-Edit .cmp-pinned-scroll .cmp-pinned-scroll__column-content[data-min-height-desktop*='vh'] {
      min-height: 0;
    }
    .cmp-pinned-scroll__column--sticky .cmp-pinned-scroll__column-content {
      display: block;
      position: relative;
      width: 100%;
      align-self: stretch;
      isolation: isolate;
      overflow: visible;
      height: auto;
      max-height: var(--ps-col-max-height-d, none);
      min-height: var(--ps-col-min-height-d, 0);
    }
    .cmp-pinned-scroll__column--sticky .cmp-pinned-scroll__column-inner {
      height: 100%;
    }
    .cmp-pinned-scroll__column--sticky .cmp-pinned-scroll__column-inner.flex-col {
      justify-content: flex-start !important;
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ):not(.cmp-pinned-scroll--match-heights) .cmp-pinned-scroll__zone-content--pinned .cmp-rd-section, .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ):not(.cmp-pinned-scroll--match-heights) .cmp-pinned-scroll__zone-content--pinned .section__wrapper {
      height: auto;
      flex: none;
    }
  }
  .cmp-pinned-scroll__zone-content {
    min-width: 0px;
  }
  .cmp-pinned-scroll .ps-inactive-swatch {
    display: contents;
  }
  .cmp-pinned-scroll .ps-inactive-swatch--bg-d {
    --ps-inactive-bg-d: var(--background-color);
  }
  .cmp-pinned-scroll .ps-inactive-swatch--bg-m {
    --ps-inactive-bg-m: var(--background-color);
  }
  .cmp-pinned-scroll .ps-inactive-swatch--text-d {
    --ps-inactive-text-d: var(--background-color);
  }
  .cmp-pinned-scroll .ps-inactive-swatch--text-m {
    --ps-inactive-text-m: var(--background-color);
  }
  .cmp-pinned-scroll .ps-inactive-swatch--icon-d {
    --ps-inactive-icon-d: var(--background-color);
  }
  .cmp-pinned-scroll .ps-inactive-swatch--icon-m {
    --ps-inactive-icon-m: var(--background-color);
  }
  .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not(.aem-AuthorLayer-Edit) .cmp-pinned-scroll__zone-content:not( .cmp-pinned-scroll__zone-content--pinned ):not(.is-active) :is(.cmp-rd-text, .cmp-text__body, .cmp-eyebrow, .cmp-eyebrow__label) {
    transition: color 0.4s ease-in-out;
  }
  @media (width < 1200px) {
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ):not(.cmp-pinned-scroll--mobile-corner-layout) .cmp-pinned-scroll__zone-content:not( .cmp-pinned-scroll__zone-content--pinned ):not(.is-active) :is(.cmp-rd-text, .cmp-text__body, .cmp-eyebrow, .cmp-eyebrow__label) {
      color: var(--ps-inactive-text-m);
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ).cmp-pinned-scroll--mobile-corner-layout .cmp-pinned-scroll__pair > .cmp-pinned-scroll__zone-content:not( .cmp-pinned-scroll__zone-content--pinned ):not(.is-active) :is(.cmp-rd-text, .cmp-text__body, .cmp-eyebrow, .cmp-eyebrow__label) {
      color: var(--ps-inactive-text-m);
    }
  }
  @media (width >= 1200px) {
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not(.aem-AuthorLayer-Edit) .cmp-pinned-scroll__column-content--static .cmp-pinned-scroll__zone-content:not(.is-active) :is(.cmp-rd-text, .cmp-text__body, .cmp-eyebrow, .cmp-eyebrow__label) {
      color: var(--ps-inactive-text-d);
    }
  }
  .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not(.aem-AuthorLayer-Edit) .cmp-pinned-scroll__zone-content:not( .cmp-pinned-scroll__zone-content--pinned ):not(.is-active) .ic__icon {
    transition: color 0.4s ease-in-out;
  }
  .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not(.aem-AuthorLayer-Edit) .cmp-pinned-scroll__zone-content:not( .cmp-pinned-scroll__zone-content--pinned ):not(.is-active) .ic__icon--masked::before {
    transition: background 0.4s ease-in-out;
  }
  @media (width < 1200px) {
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ):not(.cmp-pinned-scroll--mobile-corner-layout) .cmp-pinned-scroll__zone-content:not( .cmp-pinned-scroll__zone-content--pinned ):not(.is-active) .ic__icon {
      color: var(--ps-inactive-icon-m);
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ):not(.cmp-pinned-scroll--mobile-corner-layout) .cmp-pinned-scroll__zone-content:not( .cmp-pinned-scroll__zone-content--pinned ):not(.is-active) .ic__icon--masked::before {
      background: var(--ps-inactive-icon-m, currentColor);
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ).cmp-pinned-scroll--mobile-corner-layout .cmp-pinned-scroll__pair > .cmp-pinned-scroll__zone-content:not( .cmp-pinned-scroll__zone-content--pinned ):not(.is-active) .ic__icon {
      color: var(--ps-inactive-icon-m);
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ).cmp-pinned-scroll--mobile-corner-layout .cmp-pinned-scroll__pair > .cmp-pinned-scroll__zone-content:not( .cmp-pinned-scroll__zone-content--pinned ):not(.is-active) .ic__icon--masked::before {
      background: var(--ps-inactive-icon-m, currentColor);
    }
  }
  @media (width >= 1200px) {
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not(.aem-AuthorLayer-Edit) .cmp-pinned-scroll__column-content--static .cmp-pinned-scroll__zone-content:not(.is-active) .ic__icon {
      color: var(--ps-inactive-icon-d);
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not(.aem-AuthorLayer-Edit) .cmp-pinned-scroll__column-content--static .cmp-pinned-scroll__zone-content:not(.is-active) .ic__icon--masked::before {
      background: var(--ps-inactive-icon-d, currentColor);
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not(.aem-AuthorLayer-Edit) .cmp-pinned-scroll__column-content--static .cmp-pinned-scroll__zone-content:not(.is-active) .section__backdrop {
      opacity: 0;
      visibility: hidden;
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not(.aem-AuthorLayer-Edit) .cmp-pinned-scroll__column-content--static .cmp-pinned-scroll__zone-content:not(.is-active) .cmp-rd-section::before {
      content: '';
      position: absolute;
      inset: 0;
      z-index: 0;
      pointer-events: none;
      border-radius: inherit;
      background: var(--ps-inactive-bg-d, transparent);
      transition: background 0.4s ease-in-out;
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not(.aem-AuthorLayer-Edit) .cmp-pinned-scroll__column-content--static .cmp-pinned-scroll__zone-content:not(.is-active) .section__wrapper {
      position: relative;
      z-index: 1;
      opacity: calc(var(--ps-inactive-opacity-d, 100) / 100);
      filter: blur(var(--ps-inactive-blur-d, 0px));
      transition: opacity 0.4s ease-in-out, filter 0.4s ease-in-out;
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not(.aem-AuthorLayer-Edit) .cmp-pinned-scroll__column-content--static .cmp-pinned-scroll__zone-content:not(.is-active) .cmp-rd-section[data-anim] {
      animation-play-state: paused;
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not(.aem-AuthorLayer-Edit) .cmp-pinned-scroll__column-content--static .cmp-pinned-scroll__zone-content.is-active .cmp-rd-section[data-anim] {
      animation-play-state: running;
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not(.aem-AuthorLayer-Edit) .cmp-pinned-scroll__zone-content--pinned:not(.is-active) {
      pointer-events: none;
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      z-index: 0;
      opacity: 0;
      filter: blur(var(--ps-inactive-blur-d, 0px));
      transition: opacity 0.4s ease-in-out, filter 0.4s ease-in-out;
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not(.aem-AuthorLayer-Edit) .cmp-pinned-scroll__zone-content--pinned.is-active {
      position: relative;
      display: block;
      width: 100%;
      min-width: 0px;
      z-index: 2;
      opacity: 1;
      height: auto;
      max-height: none;
      transition: opacity 0.4s ease-in-out;
    }
    .cmp-pinned-scroll--match-heights:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ) .cmp-pinned-scroll__zone-content--pinned.is-active {
      height: 100%;
      overflow: hidden;
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not(.aem-AuthorLayer-Edit) .cmp-pinned-scroll__zone-content--pinned:not(.is-active) .cmp-rd-section {
      opacity: calc(var(--ps-inactive-opacity-d, 100) / 100);
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not(.aem-AuthorLayer-Edit) .cmp-pinned-scroll__zone-content--pinned.is-active .cmp-rd-section {
      overflow: visible;
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not(.aem-AuthorLayer-Edit) .cmp-pinned-scroll__zone-content--pinned.is-active .cmp-rd-section[data-anim] {
      animation-play-state: running;
      opacity: 1;
      transform: none;
      filter: none;
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not(.aem-AuthorLayer-Edit) .cmp-pinned-scroll__zone-content--pinned:not(.is-active) .cmp-rd-section[data-anim] {
      animation-play-state: paused;
    }
  }
  .cmp-pinned-scroll__warning {
    grid-column: 1 / -1;
    border-radius: 4px;
    padding: 1rem;
    border: 2px dashed #c74600;
    background: #fff5f0;
    color: #8c2f00;
    margin-bottom: 1rem;
  }
  .cmp-pinned-scroll__warning p {
    margin: 0;
  }
  @media (width >= 1200px) {
    .cmp-pinned-scroll__column--flipped {
      order: 2;
    }
  }
  .section_redesign:has(.cmp-pinned-scroll) > .cmp-rd-section, .section_redesign:has(.cmp-pinned-scroll) > .cmp-rd-section > .section__wrapper {
    overflow: visible;
  }
  .cmp-pinned-scroll .cmp-pinned-scroll__zone-content, .cmp-pinned-scroll .cmp-pinned-scroll__zone-content .section_redesign, .cmp-pinned-scroll .cmp-pinned-scroll__zone-content .section__wrapper, .cmp-pinned-scroll .cmp-pinned-scroll__column-content, .cmp-pinned-scroll .cmp-pinned-scroll__column-inner, .cmp-pinned-scroll .cmp-pinned-scroll__pinned {
    overflow: visible;
  }
  .cmp-pinned-scroll .cmp-pinned-scroll__zone-content .cmp-rd-section {
    isolation: isolate;
    overflow: visible;
  }
  .cmp-pinned-scroll .cmp-pinned-scroll__zone-content .section__border-wrapper {
    z-index: 2;
  }
  .cmp-pinned-scroll__zone-label {
    margin: 0 0 8px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #6b7280;
  }
  @media (width >= 1200px) {
    .cmp-pinned-scroll__pinned {
      position: relative;
      min-width: 0px;
      height: fit-content;
      max-height: none;
    }
    html:has(.cmp-pinned-scroll:not(.cmp-pinned-scroll--edit)), body:has(.cmp-pinned-scroll:not(.cmp-pinned-scroll--edit)) {
      overflow-x: clip !important;
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not(.aem-AuthorLayer-Edit) .cmp-pinned-scroll__column-content--sticky > .cmp-pinned-scroll__column-inner {
      min-height: 100%;
    }
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not(.aem-AuthorLayer-Edit) .cmp-pinned-scroll__pinned {
      position: sticky;
      top: var(--ps-sticky-top, 0px);
      max-height: min(100%, calc(100dvh - var(--ps-sticky-top, 0px)));
      overflow: clip;
      overflow-clip-margin: 16px;
    }
    .cmp-pinned-scroll--match-heights:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ) .cmp-pinned-scroll__column-content--sticky > .cmp-pinned-scroll__column-inner {
      height: 100%;
    }
    .cmp-pinned-scroll--match-heights:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ) .cmp-pinned-scroll__pinned {
      overflow: hidden;
    }
    .cmp-pinned-scroll--match-heights:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ) .cmp-pinned-scroll__zone-content--pinned .cmp-rd-section {
      height: 100%;
      min-height: 100%;
      overflow: hidden;
    }
    .cmp-pinned-scroll--match-heights:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ) .cmp-pinned-scroll__zone-content--pinned .section__wrapper {
      height: 100%;
      min-height: 100%;
      overflow: hidden;
    }
    .cmp-pinned-scroll--match-heights:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ) .cmp-pinned-scroll__zone-content--pinned .section__backdrop {
      height: 100%;
    }
    .cmp-pinned-scroll--match-heights:not(.cmp-pinned-scroll--edit):not( .aem-AuthorLayer-Edit ) .cmp-pinned-scroll__zone-content--pinned {
      overflow: hidden;
    }
    .cmp-pinned-scroll__indicators {
      --ps-indicator-default: var(--color-warm-neutral-600);
      --ps-indicator-hover: var(--color-warm-neutral-700);
      --ps-indicator-active: var(--color-brand-ink);
      --ps-indicator-focus: var(--color-brand-ink);
      pointer-events: none;
      position: absolute;
      z-index: 10;
      margin: 0px;
      display: flex;
      align-items: center;
    }
    .cmp-pinned-scroll__indicators--dark {
      --ps-indicator-default: var(--color-brand-staple);
      --ps-indicator-hover: var(--color-warm-neutral-600);
      --ps-indicator-active: var(--color-type-white);
      --ps-indicator-focus: var(--color-type-white);
    }
    .cmp-pinned-scroll__indicators-list {
      pointer-events: auto;
      margin: 0px !important;
      display: flex;
      list-style-type: none;
      align-items: center;
      padding: 0px;
      gap: 12px;
      padding-inline-start: 0;
    }
    .cmp-pinned-scroll__indicators-list > li {
      margin: 0px !important;
      display: flex;
      align-items: center;
      padding: 0px;
      list-style: none;
      line-height: 0;
    }
    :is(.cmp-pinned-scroll__indicators--middle-left, .cmp-pinned-scroll__indicators--middle-right) .cmp-pinned-scroll__indicators-list {
      flex-direction: column;
      align-items: center;
    }
    .cmp-pinned-scroll__indicators--top-left {
      top: var(--ps-indicator-margin, 36px);
      left: var(--ps-indicator-margin, 36px);
    }
    .cmp-pinned-scroll__indicators--top-center {
      top: var(--ps-indicator-margin, 36px);
      left: 50%;
      transform: translateX(-50%);
    }
    .cmp-pinned-scroll__indicators--top-right {
      top: var(--ps-indicator-margin, 36px);
      right: var(--ps-indicator-margin, 36px);
    }
    .cmp-pinned-scroll__indicators--middle-left {
      top: 50%;
      left: var(--ps-indicator-margin, 36px);
      transform: translateY(-50%);
    }
    .cmp-pinned-scroll__indicators--middle-right {
      top: 50%;
      right: var(--ps-indicator-margin, 36px);
      transform: translateY(-50%);
    }
    .cmp-pinned-scroll__indicators--bottom-left {
      bottom: var(--ps-indicator-margin, 36px);
      left: var(--ps-indicator-margin, 36px);
    }
    .cmp-pinned-scroll__indicators--bottom-center {
      bottom: var(--ps-indicator-margin, 36px);
      left: 50%;
      transform: translateX(-50%);
    }
    .cmp-pinned-scroll__indicators--bottom-right {
      bottom: var(--ps-indicator-margin, 36px);
      right: var(--ps-indicator-margin, 36px);
    }
    .cmp-pinned-scroll__indicator {
      display: block;
      flex-shrink: 0;
      cursor: pointer;
      border-style: var(--tw-border-style);
      border-width: 0px;
      padding: 0px;
      width: 8px;
      height: 8px;
      min-width: 8px;
      min-height: 8px;
      border-radius: 9999px;
      background-color: var(--ps-indicator-default);
      transition: background-color 0.2s ease;
    }
    .cmp-pinned-scroll__indicator-dot {
      display: none;
    }
    .cmp-pinned-scroll__indicator:hover {
      background-color: var(--ps-indicator-hover);
    }
    .cmp-pinned-scroll__indicator.is-active {
      background-color: var(--ps-indicator-active);
    }
    .cmp-pinned-scroll__indicator:focus {
      outline: none;
    }
    .cmp-pinned-scroll__indicator:focus-visible {
      outline: 2px solid var(--ps-indicator-focus);
      outline-offset: 2px;
      box-shadow: none;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not(.aem-AuthorLayer-Edit) .cmp-pinned-scroll__zone-content--pinned, .cmp-pinned-scroll__pinned--portaled .cmp-pinned-scroll__zone-content--pinned, .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not(.aem-AuthorLayer-Edit) .cmp-pinned-scroll__zone-content:not( .cmp-pinned-scroll__zone-content--pinned ) .section__wrapper, .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not(.aem-AuthorLayer-Edit) .cmp-pinned-scroll__zone-content:not( .cmp-pinned-scroll__zone-content--pinned ) .cmp-rd-section::before, .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not(.aem-AuthorLayer-Edit) .cmp-pinned-scroll__zone-content:not( .cmp-pinned-scroll__zone-content--pinned ) :is(.cmp-rd-text, .cmp-text__body, .cmp-eyebrow, .cmp-eyebrow__label), .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not(.aem-AuthorLayer-Edit) .cmp-pinned-scroll__zone-content:not( .cmp-pinned-scroll__zone-content--pinned ) .ic__icon, .cmp-pinned-scroll:not(.cmp-pinned-scroll--edit):not(.aem-AuthorLayer-Edit) .cmp-pinned-scroll__zone-content:not( .cmp-pinned-scroll__zone-content--pinned ) .ic__icon--masked::before {
      transition-duration: 0s !important;
    }
  }
}
.cmp-pinned-scroll__column-border {
  z-index: 3;
}
@layer components {
  .cs__facets {
    display: flex;
    flex-direction: column;
  }
  .cs-facet {
    --cs-facet-icon-dur: var(--duration-200, 200ms);
    --cs-facet-icon-ease: var(--ease-in-out, ease-in-out);
    border-style: var(--tw-border-style);
    border-width: 0px;
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    --tw-border-style: dashed;
    border-style: dashed;
    border-color: var(--color-warm-neutral-700);
  }
  .cs-facet__toggle {
    margin-block: 24px;
    display: flex;
    width: 100%;
    cursor: pointer;
    align-items: center;
    justify-content: space-between;
    border-radius: 4px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    padding: 0px;
    color: var(--color-type-primary);
  }
  .cs-facet__toggle:focus-visible, .cs-facet__input:focus-visible + .cs-facet__box {
    outline: 2px solid var(--color-brand-ink);
    outline-offset: 2px;
  }
  .cs-facet__label {
    font-size: 16px;
    --tw-leading: 24px;
    line-height: 24px;
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .cs-facet__icon {
    position: relative;
    display: inline-flex;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    --size: 24px;
  }
  .cs-facet__icon-part {
    pointer-events: none;
    visibility: hidden;
    position: absolute;
    inset: 0px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    opacity: var(--opacity-0);
    transition: opacity var(--cs-facet-icon-dur) var(--cs-facet-icon-ease), visibility var(--cs-facet-icon-dur);
  }
  .cs-facet__icon-part svg {
    display: block;
    width: 24px;
    height: 24px;
    --size: 24px;
    fill: currentColor;
    transform-origin: center;
    backface-visibility: hidden;
    transition: transform var(--cs-facet-icon-dur) var(--cs-facet-icon-ease);
  }
  .cs-facet.is-collapsed .cs-facet__icon-part--expand, .cs-facet:not(.is-collapsed) .cs-facet__icon-part--collapse {
    pointer-events: auto;
    visibility: visible;
    opacity: var(--opacity-100);
  }
  .cs-facet__icon-part.icon--minus svg {
    transform: rotate(-90deg);
  }
  .cs-facet.is-collapsed .cs-facet__icon-part--expand svg {
    transform: rotate(0deg);
  }
  .cs-facet:not(.is-collapsed) .cs-facet__icon-part--collapse svg {
    transform: rotate(0deg);
  }
  .cs-facet:not(.is-collapsed) .cs-facet__icon-part--expand.icon--plus svg {
    transform: rotate(-90deg);
  }
  .cs-facet.is-collapsed .cs-facet__icon-part--collapse.icon--minus svg {
    transform: rotate(90deg);
  }
  @media (prefers-reduced-motion: reduce) {
    .cs-facet__icon-part, .cs-facet__icon-part svg {
      transition: none;
    }
  }
  .cs-facet.is-collapsed .cs-facet__values {
    display: none;
  }
  .cs-facet__values {
    margin: 0px !important;
    display: flex;
    list-style-type: none;
    flex-direction: column;
    padding: 0px;
  }
  .cs-facet__item {
    margin: 0px !important;
    padding-bottom: 24px;
  }
  .cs-facet__check {
    display: flex;
    cursor: pointer;
    align-items: center;
    gap: 12px;
    font-size: 16px;
    color: var(--color-type-primary);
  }
  .cs-facet__input {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .cs-facet__box {
    display: inline-flex;
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-warm-neutral-700);
    background-color: var(--color-background-white);
    color: var(--color-type-white);
  }
  .cs-facet__check:hover .cs-facet__box, .cs-facet__box:hover {
    background-color: var(--color-background-primary);
  }
  .cs-facet__box svg {
    width: 16px;
    height: 16px;
    opacity: var(--opacity-0);
  }
  .cs-facet__input:checked + .cs-facet__box {
    border-color: transparent;
    background-color: var(--color-brand-after-hours);
  }
  .cs-facet__input:checked + .cs-facet__box svg {
    opacity: var(--opacity-100);
  }
  .cs-facet__value-label {
    flex: 1;
  }
  .cs__sr-announce {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
  .cs ul li + li, .cs  ol li + li {
    margin: 0px !important;
  }
  .cs button {
    font-family: 'Workday Body', Arial, Helvetica, sans-serif !important;
  }
  .cs [hidden], .cs__panel [hidden] {
    display: none !important;
  }
  .cs :is( .cs__filter-btn, .cs-chip, .cs__clear-all, .cs__search-clear, .cs__view-btn ):focus-visible {
    outline: 2px solid var(--color-brand-ink);
    outline-offset: 2px;
  }
  .cs__sort-trigger:focus-visible, .cs__sort-option:focus-visible {
    outline: 2px solid var(--color-brand-ink);
    outline-offset: 2px;
    border-radius: 9999px;
  }
  .cs__suggestions-clear:focus-visible {
    outline: 2px solid var(--color-brand-ink);
    outline-offset: 2px;
    border-radius: 4px;
  }
  .cs :is( .cs__sort-option:hover, .cs__sort-option[aria-selected='true'], .cs__view-btn:hover, .cs__suggestion:hover, .cs__suggestion.is-active ) {
    background-color: var(--color-background-primary);
  }
  .cs :is(.cs__sort-option:hover, .cs__sort-option[aria-selected='true']) {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    background: rgba(0, 0, 0, 0.04);
    backdrop-filter: blur(calc(var(--Blur-Large, 144px) / 2));
  }
  .cs__toolbar {
    margin-bottom: 24px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    padding-block: 24px;
  }
  @media (width >= 1200px) {
    .cs__toolbar .cs__filter-btn {
      grid-column: 1;
      justify-self: start;
    }
    .cs__toolbar-right {
      grid-column: 3;
      justify-self: end;
    }
  }
  .cs__filter-btn {
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    gap: 12px;
    border-radius: 9999px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    padding: 0px;
    font-size: 16px;
    --tw-leading: 24px;
    line-height: 24px;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color);
    transition-property: outline;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .cs__filter-btn:hover, .cs__filter-btn:focus-visible {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .cs__filter-icon-close {
    display: none;
  }
  .cs--panel-open .cs__filter-icon-open {
    display: none;
  }
  .cs--panel-open .cs__filter-icon-close {
    display: block;
  }
  .cs__toolbar-right {
    display: inline-flex;
    align-items: center;
    gap: 24px;
  }
  .cs__sort {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 10px;
  }
  .cs__sort-label {
    font-size: 16px;
  }
  .cs__sort-trigger {
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    gap: 4px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    padding: 0px;
    font-size: 16px;
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color);
  }
  .cs__sort-chevron {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 200ms;
    transition-duration: 200ms;
    --size: 24px;
  }
  .cs__sort-trigger[aria-expanded='true'] .cs__sort-chevron {
    rotate: calc(180deg * -1);
  }
  .cs__sort-menu {
    position: absolute;
    right: 0px;
    left: auto;
    z-index: 20;
    margin: 0px;
    display: flex;
    min-width: 182px;
    list-style-type: none;
    flex-direction: column;
    gap: 4px;
    border-radius: 24px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    --tw-border-style: solid;
    border-style: solid;
    border-color: var(--color-translucent-dark);
    background-color: var(--color-background-white);
    padding: 12px;
    top: calc(100% + 8px);
  }
  .cs__sort-option {
    margin: 0px !important;
    cursor: pointer;
    border-radius: 9999px;
    padding-inline: 12px;
    padding-block: 8px;
    font-size: 16px;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-type-primary);
  }
  .cs__view-toggle {
    position: relative;
    display: none;
    align-items: center;
    gap: 8px;
    border-radius: 9999px;
    background-color: var(--color-background-white);
    padding: 4px;
  }
  @media (width >= 1200px) {
    .cs__view-toggle {
      display: inline-flex;
    }
  }
  .cs__view-indicator {
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    background-color: var(--color-type-bold);
    width: var(--tabs-indicator-width, 0);
    height: var(--tabs-indicator-height, 0);
    border-radius: var(--tabs-indicator-radius, 9999px);
    will-change: transform;
    transform: translate3d( var(--tabs-indicator-x, 0), var(--tabs-indicator-y, 0), 0 );
    transition: transform 0.4s cubic-bezier(0.33, 1, 0.68, 1), width 0.4s cubic-bezier(0.33, 1, 0.68, 1), height 0.4s cubic-bezier(0.33, 1, 0.68, 1);
    @media (prefers-reduced-motion: reduce) {
      transition: none;
    }
  }
  .cs__view-toggle--indicator-instant .cs__view-indicator {
    transition: none;
  }
  .cs__view-btn {
    position: relative;
    z-index: 1;
    display: inline-flex;
    width: 36px;
    height: 36px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    padding: 8px;
    color: var(--color-type-primary);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 200ms;
    transition-duration: 200ms;
    --size: 36px;
  }
  .cs__view-btn.is-active, .cs__view-btn.is-active:hover {
    background-color: transparent !important;
    color: var(--color-type-white);
  }
  .cs__icon {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    --size: 24px;
  }
  .cs__view-toggle .cs__icon {
    width: 20px;
    height: 20px;
  }
  .cs__tags {
    margin-bottom: 48px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
  }
  .cs__tags-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
  }
  .cs-chip {
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    gap: 4px;
    border-radius: 9999px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: rgba(0,0,0,0.08);
    padding-inline: 12px;
    padding-block: 8px;
    font-size: 14px;
    --tw-leading: 20px;
    line-height: 20px;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-type-primary);
    --tw-backdrop-blur: blur(72px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .cs-chip:hover {
    background-color: var(--color-translucent-dark);
  }
  .cs-chip:active {
    background-color: rgba(0,0,0,0.24);
  }
  .cs-chip__x {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
  }
  .cs__clear-all {
    cursor: pointer;
    border-radius: 9999px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    padding: 0px;
    font-size: 14px;
    --tw-leading: 20px;
    line-height: 20px;
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    white-space: nowrap;
    color: var(--color-type-primary);
    text-decoration-line: underline;
  }
  .cs__status {
    display: none;
  }
  .cs__results-region {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .cs--loading .cs__results-region {
    pointer-events: none;
    opacity: 0.6;
  }
  .cs__layout {
    display: block;
  }
  @media (width >= 1200px) {
    .cs--panel-open .cs__layout {
      display: grid;
      grid-template-columns: 282px minmax(0, 1fr) minmax(0, 1fr);
      gap: 12px;
    }
    .cs--panel-open .cs__panel {
      position: static;
      inset: auto;
      z-index: auto;
      grid-column: 1;
      justify-self: start;
      width: 100%;
      padding-right: 12px;
    }
    .cs--panel-open .cs__panel-backdrop {
      display: none;
    }
    .cs--panel-open .cs__panel-body {
      position: static;
    }
    .cs--panel-open .cs__panel-head {
      display: none;
    }
    .cs--panel-open .cs__results-region {
      grid-column: 2 / 4;
      min-width: 0;
    }
    .cs--panel-open .cs__grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 12px;
    }
    .cs--panel-open .cs__list {
      padding-inline: 0px;
    }
  }
  @media (width >= 1600px) {
    .cs__tags {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .cs--panel-open .cs__layout {
      grid-template-columns: 440px minmax(0, 1fr) minmax(0, 1fr);
    }
    .cs--panel-open .cs__panel {
      padding-right: 24px;
    }
    .cs--panel-open .cs__grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .cs__grid {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    justify-content: center;
    gap: 12px;
  }
  @media (width >= 768px) {
    .cs__grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 1200px) {
    .cs__grid {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .cs-card {
    display: flex;
    height: 348px;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    border-radius: 24px !important;
    background-color: var(--color-background-white);
    padding: 36px;
    color: var(--color-type-primary);
    text-decoration-line: none !important;
  }
  @media (width >= 1600px) {
    .cs-card {
      height: 400px;
    }
  }
  .cs-card__header, .cs-card__logo-container {
    display: flex;
  }
  .cs-card__header {
    align-items: center;
    justify-content: space-between;
  }
  .cs-card__arrow {
    display: flex;
    width: 48px;
    height: 48px;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    background-color: rgba(0,0,0,0.08);
    padding: 12px;
    color: var(--color-type-primary);
    opacity: var(--opacity-0);
    --tw-backdrop-blur: blur(72px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 200ms;
    transition-duration: 200ms;
    --size: 48px;
    svg {
      width: 24px;
      height: 24px;
    }
  }
  .cs-card:hover .cs-card__arrow, .cs-card:active .cs-card__arrow, .cs-card:focus-visible .cs-card__arrow {
    opacity: var(--opacity-100);
  }
  .cs-card__logo {
    max-height: 36px;
    max-width: 113px;
    object-fit: contain;
    object-position: left;
  }
  .cs-card__logo-placeholder {
    display: block;
    height: 48px;
    flex-shrink: 0;
  }
  .cs-card__customer {
    font-size: 20px;
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-type-primary);
  }
  .cs-card__desc {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    font-size: 16px;
    --tw-leading: 24px;
    line-height: 24px;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-type-primary);
  }
  .cs__list-head {
    display: none;
    align-items: center;
    gap: 36px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    --tw-border-style: dashed;
    border-style: dashed;
    border-color: var(--color-warm-neutral-700);
    padding-bottom: 24px;
    padding-left: 36px;
  }
  .cs__list-col {
    min-width: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: 'Roboto Mono', ui-monospace, monospace;
    font-size: 14px;
    --tw-leading: 20px;
    line-height: 20px;
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-type-primary);
    text-transform: uppercase;
  }
  .cs-row {
    display: grid;
    align-items: center;
    gap: 36px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    --tw-border-style: dashed;
    border-style: dashed;
    border-color: var(--color-warm-neutral-700);
    padding-block: 24px;
    padding-left: 36px;
    text-decoration-line: none !important;
    grid-template-columns: 1fr;
  }
  .cs-row:hover, .cs-row:active, .cs-row:focus-visible {
    background: linear-gradient( 270deg, #fec35d 0%, #fecb68 5%, #fde695 30%, #eeeeb7 50%, #cae5ce 75%, #84cfd2 100% );
  }
  .cs-row:focus-visible {
    border-radius: 0px !important;
    --tw-shadow: 0 0 #0000 !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    outline: 2px solid var(--color-brand-ink);
    outline-offset: -24px;
    outline-style: solid !important;
  }
  .cs-row__cell {
    min-width: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    --tw-leading: 24px;
    line-height: 24px;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-type-primary);
  }
  .cs-row__cell--company {
    font-family: 'Workday Headline', 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 28px;
    --tw-leading: 32px;
    line-height: 32px;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-type-primary);
  }
  @media (width >= 1200px) {
    .cs__list-head, .cs-row {
      display: grid;
      grid-template-columns: 2.5fr 1.5fr 1fr 1.5fr;
    }
    .cs__list-head-row {
      display: contents;
    }
  }
  .cs__empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding-block: 48px;
    text-align: center;
  }
  .cs__empty-title {
    font-size: 20px;
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-type-primary);
  }
  .cs__empty-text {
    font-size: 16px;
    color: var(--color-type-subtle);
  }
  .cs__footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    padding-top: 48px;
  }
  .cs__showing {
    font-size: 16px;
    --tw-leading: 24px;
    line-height: 24px;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .cs__progress {
    display: flex;
    height: 4px;
    width: 306px;
    overflow: hidden;
    border-radius: 9999px;
    background-color: var(--color-warm-neutral-600);
  }
  .cs__progress-bar {
    display: block;
    height: 100%;
    width: 0px;
    border-radius: 9999px;
    background-color: var(--color-brand-ballpoint);
    transition-property: width;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .cs__panel {
    position: fixed;
    inset: 0px;
    z-index: 1000;
  }
  .cs__panel-backdrop {
    position: absolute;
    inset: 0px;
    background-color: rgba(0,0,0,0.48);
    --tw-backdrop-blur: blur(18px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .cs__panel-body {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
  @media (width < 1200px) {
    .cs__panel {
      z-index: 9999;
    }
    .cs__panel-backdrop {
      z-index: 0;
    }
    .cs__panel-body {
      position: absolute;
      top: 12px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      z-index: 1;
      display: flex;
      min-height: 0px;
      flex-direction: column;
      gap: 24px;
      overflow: hidden;
      border-top-left-radius: var(--radius-24);
      border-top-right-radius: var(--radius-24);
      border-style: var(--tw-border-style);
      border-width: 1px;
      --tw-border-style: solid;
      border-style: solid;
      border-color: var(--color-translucent-dark);
      background-color: var(--color-background-primary);
      padding: 24px;
    }
    .cs__panel-head, .cs__panel-search {
      flex-shrink: 0;
    }
    .cs__facets {
      min-height: 0px;
      flex: 1;
      overflow-y: auto;
    }
  }
  .cs__panel-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .cs__panel-title {
    font-size: 16px;
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-type-primary);
  }
  .cs__panel-close {
    display: inline-flex;
    width: 40px;
    height: 40px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    padding: 8px;
    color: var(--color-type-primary);
  }
  .cs__panel-close:hover {
    color: var(--color-brand-ballpoint);
  }
  .cs__panel-search {
    position: relative;
    display: flex;
    align-items: center;
  }
  .cs__panel-search-icon {
    position: absolute;
    left: 16px;
    color: var(--color-type-primary);
  }
  .cs__search-input {
    height: 48px;
    width: 100%;
    border-radius: 9999px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: var(--color-background-white);
    padding-block: 12px;
    padding-right: 48px;
    padding-left: 48px;
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: var(--color-type-primary);
  }
  .cs__search-clear, .cs__search-clear:hover {
    position: absolute;
    right: 8px;
    display: inline-flex;
    width: 32px;
    height: 32px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    padding: 0px;
    color: var(--color-type-primary);
  }
  .cs__search-input::placeholder {
    color: var(--color-type-primary);
  }
  .cs__search-input:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
    box-shadow: 0 0 0 2px var(--color-brand-ink);
  }
  .cs__suggestions {
    position: absolute;
    right: 0px;
    left: 0px;
    z-index: 30;
    margin: 0px;
    display: flex;
    list-style-type: none;
    flex-direction: column;
    gap: 4px;
    border-radius: 24px;
    border-style: var(--tw-border-style);
    border-width: 1px;
    --tw-border-style: solid;
    border-style: solid;
    border-color: var(--color-translucent-dark);
    background-color: var(--color-background-white);
    padding: 12px;
    top: calc(100% + 8px);
  }
  .cs__suggestion {
    display: flex;
    cursor: pointer;
    align-items: center;
    gap: 12px;
    border-radius: 9999px;
    padding-inline: 12px;
    padding-block: 8px;
    font-size: 16px;
    --tw-leading: 24px;
    line-height: 24px;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-type-primary);
  }
  .cs__suggestion-icon {
    display: flex;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    color: #5b6770;
  }
  .cs__suggestion-icon svg {
    width: 20px;
    height: 20px;
  }
  .cs__suggestion-label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .cs__suggestions-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px;
    font-size: 16px;
    --tw-leading: 24px;
    line-height: 24px;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-type-primary);
  }
  .cs__suggestions-clear {
    cursor: pointer;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    padding: 0px;
    font-size: 16px;
    --tw-leading: 24px;
    line-height: 24px;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-type-primary);
    &:hover {
      @media (hover: hover) {
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold);
      }
    }
  }
  .cs__didyoumean {
    margin-bottom: 24px;
    display: flex;
    flex-direction: column;
    padding-inline: 24px;
  }
  .cs__didyoumean-line {
    margin: 0px;
    font-size: 16px;
    --tw-leading: 24px;
    line-height: 24px;
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-brand-after-hours);
  }
  .cs__didyoumean-line strong {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
}
.cmp-form-redesign {
  font-family: 'Workday Body', Arial, Helvetica, sans-serif;
  --form-error: var(--color-status-error, #de2e21);
}
.cmp-form-redesign, .cmp-form-redesign .mktoForm, .cmp-form-redesign .mktoFormRow, .cmp-form-redesign .mktoFormCol, .cmp-form-redesign .mktoFieldWrap, .cmp-form-redesign .mktoField {
  box-sizing: border-box;
  width: 100% !important;
  max-width: 100% !important;
  font-family: 'Workday Body', Arial, Helvetica, sans-serif;
}
.cmp-form-redesign .mktoFormRow a, .cmp-form-redesign .mktoFormRow a:focus, .cmp-form-redesign .mktoHtmlText.mktoHasWidth a, .cmp-form-redesign .mktoHtmlText.mktoHasWidth a:focus {
  color: currentColor !important;
}
.cmp-form-redesign .mktoFormRow, .cmp-form-redesign .mktoFormRow.select {
  position: relative;
  margin-inline: 0px !important;
  margin-block: 34px;
  height: 72px !important;
  cursor: pointer;
  overflow: visible;
  border-radius: 72px !important;
  border-style: var(--tw-border-style) !important;
  border-width: 2px !important;
  --tw-border-style: solid !important;
  border-style: solid !important;
  border-color: var(--color-warm-neutral-700) !important;
  background-color: var(--color-warm-neutral-100) !important;
  padding: 0px !important;
  --tw-shadow: 0 0 #0000 !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --tw-backdrop-blur: blur(36px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  transition-property: border-color;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 150ms;
  transition-duration: 150ms;
}
@container cmp-rd-section style(--theme: dark) {
  .cmp-form-redesign .mktoFormRow, .cmp-form-redesign .mktoFormRow.select {
    border-color: transparent !important;
  }
  .cmp-form-redesign .mktoFormRow a:focus-visible, .cmp-form-redesign .mktoHtmlText.mktoHasWidth a:focus-visible {
    box-shadow: 0 0 0 2px var(--color-brand-ink), 0 0 0 4px var(--color-warm-neutral-100) !important;
  }
}
.cmp-form-redesign .mktoFormRow.select::before {
  content: '' !important;
  position: absolute;
  top: calc(1 / 2 * 100%);
  right: 36px;
  box-sizing: border-box;
  height: 24px !important;
  width: 24px !important;
  border-style: var(--tw-border-style) !important;
  border-width: 0px !important;
  background-color: var(--color-brand-ink);
  transform: translateY(-50%) !important;
  translate: none !important;
  border-width: 0 !important;
  border-style: none !important;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-mask-size: 24px 24px;
  mask-size: 24px 24px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.cmp-form-redesign .mktoFormRow:hover:not(.checkbox):not(.radioGroupRow):not(.text) {
  background-color: var(--color-warm-neutral-200) !important;
}
.cmp-form-redesign div.mktoFormRow.focus:not(.checkbox):not(.radioGroupRow):not(.text) {
  border-color: var(--color-brand-ink) !important;
  --tw-shadow: 0 0 #0000 !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
}
.cmp-form-redesign div.mktoFormRow.valid:not(.focus):not(.checkbox):not(.radioGroupRow):not( .text ) {
  border-color: var(--color-warm-neutral-700) !important;
  --tw-shadow: 0 0 #0000 !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
}
.cmp-form-redesign .mktoFormRow.valid:not(.checkbox):not(.radioGroupRow)::after {
  content: '' !important;
  position: absolute;
  top: calc(1 / 2 * 100%) !important;
  right: 36px;
  z-index: 20;
  margin: 0px !important;
  display: block !important;
  height: 24px !important;
  width: 24px !important;
  border-style: var(--tw-border-style) !important;
  border-width: 0px !important;
  transform: translateY(-50%) !important;
  translate: none !important;
  border-width: 0 !important;
  border-style: none !important;
  background-color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 13l4 4L19 7' stroke='%2312a67c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-size: 24px 24px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.cmp-form-redesign div.mktoFormRow.invalid:not(.checkbox):not(.radioGroupRow):not(.text) {
  border-color: var(--form-error) !important;
  --tw-shadow: 0 0 #0000 !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
}
@container cmp-rd-section style(--theme: dark) {
  .cmp-form-redesign div.mktoFormRow.invalid:not(.checkbox):not(.radioGroupRow):not(.text) {
    box-shadow: 0 0 0 2px var(--color-warm-neutral-100) !important;
  }
  .cmp-form-redesign div.mktoFormRow.focus:not(.checkbox):not(.radioGroupRow):not(.text) {
    box-shadow: 0 0 0 1px var(--color-brand-ink), 0 0 0 3px var(--color-warm-neutral-100) !important;
  }
}
.cmp-form-redesign .mktoFormRow span.error {
  position: absolute;
  top: calc(1 / 2 * 100%) !important;
  right: 36px !important;
  height: 24px !important;
  width: 24px !important;
  color: var(--form-error) !important;
  transform: translateY(-50%) !important;
}
.cmp-form-redesign .mktoFormRow span.error svg {
  display: block;
  height: 24px !important;
  width: 24px !important;
}
.cmp-form-redesign .mktoFormRow.invalid.select span.error {
  right: 60px !important;
  border-right-style: var(--tw-border-style) !important;
  border-right-width: 0px !important;
  --tw-border-style: none !important;
  border-style: none !important;
  padding-right: 0px !important;
}
.cmp-form-redesign .mktoFormRow.valid.select:after {
  right: 60px !important;
}
.cmp-form-redesign .mktoFormRow .mktoError {
  pointer-events: none;
  visibility: visible !important;
  position: absolute !important;
  right: 36px !important;
  bottom: unset !important;
  left: 0px !important;
  z-index: 20;
  display: block !important;
  width: 100% !important;
  opacity: var(--opacity-100) !important;
  top: calc(100% + 8px) !important;
}
.cmp-form-redesign .mktoFormRow .mktoErrorMsg {
  position: static !important;
  left: auto !important;
  margin: 0px !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0px !important;
  transform: none !important;
  border-radius: 0px !important;
  background-color: transparent !important;
  padding: 0px !important;
  text-align: left !important;
  font-size: 14px !important;
  --tw-leading: 20px !important;
  line-height: 20px !important;
  --tw-font-weight: var(--font-weight-normal) !important;
  font-weight: var(--font-weight-normal) !important;
  white-space: normal !important;
  color: var(--form-error) !important;
}
@container cmp-rd-section style(--theme: dark) {
  .cmp-form-redesign .mktoFormRow .mktoErrorMsg {
    color: var(--color-type-white) !important;
  }
}
.cmp-form-redesign .mktoFormRow .mktoErrorMsg::before {
  content: 'Error: ';
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.cmp-form-redesign .mktoFormRow .mktoErrorMsg::after, .cmp-form-redesign .mktoFormRow .mktoErrorArrowWrap {
  display: none !important;
}
.cmp-form-redesign .mktoFormRow.text, .cmp-form-redesign .mktoFormRow.checkbox, .cmp-form-redesign .mktoFormRow.radioGroupRow, .cmp-form-redesign .lpFormCheckbox {
  margin-top: 0px !important;
  margin-bottom: 36px !important;
  height: auto !important;
  cursor: default !important;
  overflow: visible;
  border-radius: 0px !important;
  border-style: var(--tw-border-style) !important;
  border-width: 0px !important;
  background-color: transparent !important;
  --tw-shadow: 0 0 #0000 !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
}
.cmp-form-redesign .mktoFormRow.text, .cmp-form-redesign .mktoHtmlText {
  margin-inline: 0px !important;
  margin-top: 36px !important;
  text-align: left !important;
}
.cmp-form-redesign .mktoFormRow.checkbox, .cmp-form-redesign .lpFormCheckbox {
  font-size: 14px !important;
  --tw-leading: 22px !important;
  line-height: 22px !important;
  --tw-font-weight: var(--font-weight-normal) !important;
  font-weight: var(--font-weight-normal) !important;
}
.cmp-form-redesign .mktoFormRow.text:has(+ .mktoFormRow.text), .cmp-form-redesign .mktoFormRow.text:has(+ .mktoFormRow.text) .mktoHtmlText {
  margin-bottom: 16px !important;
}
.cmp-form-redesign .mktoFormRow.text + .mktoFormRow.text, .cmp-form-redesign .mktoFormRow.text + .mktoFormRow.text .mktoHtmlText {
  margin-top: 0px !important;
}
.cmp-form-redesign .mktoFormRow.checkbox .mktoFormCol, .cmp-form-redesign .mktoFormRow.checkbox .mktoFieldWrap, .cmp-form-redesign .mktoFormRow.checkbox .mktoCheckboxList {
  position: relative !important;
  margin: 0px !important;
  height: auto !important;
  width: 100% !important;
  padding: 0px !important;
}
.cmp-form-redesign .mktoFormRow.checkbox input[type='checkbox'] {
  position: absolute !important;
  top: 2px !important;
  left: 0px !important;
  z-index: 10 !important;
  margin: 0px !important;
  box-sizing: border-box !important;
  height: 16px !important;
  width: 16px !important;
  max-width: none !important;
  cursor: pointer !important;
  padding: 0px !important;
  opacity: var(--opacity-0) !important;
}
.cmp-form-redesign .mktoFormRow.checkbox label, .cmp-form-redesign .mktoFormRow.checkbox label.mktoLabel, .cmp-form-redesign .mktoFormRow.checkbox input[type='checkbox'] + label {
  pointer-events: auto !important;
  visibility: visible !important;
  position: static !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  margin: 0px !important;
  display: block !important;
  height: auto !important;
  width: 100% !important;
  translate: none !important;
  transform: none !important;
  cursor: pointer !important;
  padding: 0px !important;
  font-family: 'Workday Body', Arial, Helvetica, sans-serif;
  font-size: 14px !important;
  --tw-leading: 20px !important;
  line-height: 20px !important;
  color: var(--color) !important;
  opacity: var(--opacity-100) !important;
}
.cmp-form-redesign .mktoFormRow.checkbox input[type='checkbox'] + label::before {
  content: '';
  position: relative !important;
  top: 2px !important;
  float: left !important;
  margin-right: 12px !important;
  box-sizing: border-box !important;
  height: 18px !important;
  width: 18px !important;
  flex-shrink: 0 !important;
  cursor: pointer !important;
  border-radius: 2px !important;
  border-style: var(--tw-border-style) !important;
  border-width: 1px !important;
  --tw-border-style: solid !important;
  border-style: solid !important;
  border-color: var(--color-warm-neutral-700) !important;
  background-color: var(--color-warm-neutral-100) !important;
  text-align: center !important;
  font-size: 12px !important;
  --tw-leading: 16px !important;
  line-height: 16px !important;
  color: var(--color-warm-neutral-100) !important;
}
.cmp-form-redesign .mktoFormRow.checkbox input[type='checkbox']:checked + label::before {
  content: '\2714';
  border-color: var(--color-brand-ink) !important;
  background-color: var(--color-brand-ink) !important;
}
@container cmp-rd-section style(--theme: dark) {
  .cmp-form-redesign.cmp-form-redesign .mktoFormRow.checkbox input[type='checkbox']:checked + label::before {
    border-color: var(--color-type-white) !important;
  }
}
.cmp-form-redesign .mktoFormRow.checkbox label .checkBoxLabelSpan, .cmp-form-redesign .mktoFormRow.checkbox label span, .cmp-form-redesign .mktoFormRow.checkbox label p {
  display: block !important;
  overflow: hidden !important;
  font-size: 16px !important;
  --tw-leading: 24px !important;
  line-height: 24px !important;
}
.cmp-form-redesign .mktoFormRow.checkbox label a {
  display: inline !important;
  overflow: hidden !important;
  font-size: 14px !important;
  --tw-leading: 20px !important;
  line-height: 20px !important;
}
.cmp-form-redesign .mktoFormRow.checkbox.valid::after {
  display: none !important;
}
.cmp-form-redesign .mktoFormRow.radioGroupRow {
  margin-block: 34px !important;
}
.cmp-form-redesign .mktoFormRow.radioGroupRow .mktoFormCol, .cmp-form-redesign .mktoFormRow.radioGroupRow .mktoFieldWrap {
  position: relative !important;
  margin: 0px !important;
  height: auto !important;
  width: 100% !important;
  padding: 0px !important;
}
.cmp-form-redesign .mktoFormRow.radioGroupRow > label.mktoLabel, .cmp-form-redesign .mktoFormRow.radioGroupRow .mktoFieldWrap > label.mktoLabel {
  pointer-events: auto !important;
  visibility: visible !important;
  position: relative !important;
  position: static !important;
  margin-bottom: 12px !important;
  display: block !important;
  height: auto !important;
  width: auto !important;
  translate: none !important;
  transform: none !important;
  cursor: default !important;
  padding-inline: 0px !important;
  padding-block: 0px !important;
  font-family: 'Workday Body', Arial, Helvetica, sans-serif;
  font-size: 16px !important;
  --tw-leading: 24px !important;
  line-height: 24px !important;
  color: var(--color-type-primary) !important;
  opacity: var(--opacity-100) !important;
}
.cmp-form-redesign .mktoFormRow.radioGroupRow .mktoRadioList {
  position: relative !important;
  margin: 0px !important;
  box-sizing: border-box !important;
  display: grid !important;
  width: 100% !important;
  cursor: default !important;
  grid-template-columns: auto 1fr !important;
  align-items: center !important;
  column-gap: 12px !important;
  row-gap: 12px !important;
  border-radius: 24px !important;
  border-style: var(--tw-border-style) !important;
  border-width: 2px !important;
  --tw-border-style: solid !important;
  border-style: solid !important;
  border-color: var(--color-warm-neutral-700) !important;
  background-color: var(--color-warm-neutral-100) !important;
  padding: 24px !important;
}
.cmp-form-redesign .mktoFormRow.radioGroupRow .mktoRadioList label {
  pointer-events: auto !important;
  visibility: visible !important;
  position: relative !important;
  position: static !important;
  grid-column-start: 2 !important;
  margin: 0px !important;
  display: block !important;
  width: 100% !important;
  translate: none !important;
  transform: none !important;
  cursor: pointer !important;
  padding: 0px !important;
  font-family: 'Workday Body', Arial, Helvetica, sans-serif;
  font-size: 16px !important;
  --tw-leading: 24px !important;
  line-height: 24px !important;
  color: var(--color-type-primary) !important;
  opacity: var(--opacity-100) !important;
}
.cmp-form-redesign .mktoFormRow.radioGroupRow .mktoRadioList input[type='radio'] {
  position: relative !important;
  position: static !important;
  grid-column-start: 1 !important;
  margin: 0px !important;
  box-sizing: border-box !important;
  height: 20px !important;
  width: 20px !important;
  max-width: none !important;
  flex-shrink: 0 !important;
  cursor: pointer !important;
  border-radius: 9999px !important;
  border-style: var(--tw-border-style) !important;
  border-width: 2px !important;
  --tw-border-style: solid !important;
  border-style: solid !important;
  border-color: var(--color-warm-neutral-700) !important;
  background-color: var(--color-warm-neutral-100) !important;
  padding: 0px !important;
  opacity: var(--opacity-100) !important;
  appearance: none;
}
.cmp-form-redesign .mktoFormRow.radioGroupRow .mktoRadioList input[type='radio']:checked {
  border-style: var(--tw-border-style) !important;
  border-width: 5px !important;
  border-color: var(--color-brand-ink) !important;
  background-color: var(--color-warm-neutral-100) !important;
}
.cmp-form-redesign .mktoFormRow.radioGroupRow input.mktoField {
  position: static !important;
  inset: auto !important;
  height: 20px !important;
  width: 20px !important;
  padding: 0px !important;
  opacity: var(--opacity-100) !important;
}
.cmp-form-redesign .mktoFormRow.radioGroupRow.invalid .mktoRadioList {
  border-color: var(--form-error) !important;
}
.cmp-form-redesign .mktoFormRow.radioGroupRow span.error {
  display: none !important;
}
.cmp-form-redesign .mktoFormRow.radioGroupRow .mktoError {
  position: relative !important;
  position: static !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  margin-top: 8px !important;
  width: 100% !important;
}
.cmp-form-redesign .mktoFormRow.radioGroupRow.valid::after {
  display: none !important;
}
.cmp-form-redesign .mktoFormRow:not(.checkbox):not(.radioGroupRow):not(.text):not(.focus):not( .valid ):not(.nonEmpty) label.mktoLabel {
  position: absolute !important;
  top: calc(1 / 2 * 100%) !important;
  right: 0px !important;
  left: 0px !important;
  padding-inline: 36px !important;
  padding-block: 12px !important;
  font-family: 'Workday Body', Arial, Helvetica, sans-serif;
  font-size: 20px !important;
  --tw-leading: 28px;
  line-height: 28px;
  color: var(--color-type-subtle) !important;
  transform: translateY(-50%) !important;
  bottom: auto !important;
  width: auto !important;
}
.cmp-form-redesign div.mktoFormRow.focus:not(.checkbox):not(.radioGroupRow) label.mktoLabel, .cmp-form-redesign div.mktoFormRow.valid:not(.checkbox):not(.radioGroupRow) label.mktoLabel, .cmp-form-redesign div.mktoFormRow.invalid.nonEmpty:not(.checkbox):not(.radioGroupRow) label.mktoLabel {
  pointer-events: none !important;
  position: absolute !important;
  top: 14px !important;
  right: 0px !important;
  left: 0px !important;
  z-index: 1 !important;
  translate: none !important;
  transform: none !important;
  padding-inline: 36px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  font-family: 'Workday Body', Arial, Helvetica, sans-serif;
  font-size: 14px !important;
  --tw-leading: 20px !important;
  line-height: 20px !important;
  color: var(--color-type-primary) !important;
  width: auto !important;
}
.cmp-form-redesign .mktoField, .cmp-form-redesign .mktoFieldWrap, .cmp-form-redesign input.mktoField, .cmp-form-redesign select.mktoField, .cmp-form-redesign textarea.mktoField {
  border-style: var(--tw-border-style) !important;
  border-width: 0px !important;
  background-color: transparent !important;
  font-family: 'Workday Body', Arial, Helvetica, sans-serif;
  color: var(--color-brand-ink) !important;
  --tw-shadow: 0 0 #0000 !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  --tw-outline-style: none !important;
  outline-style: none !important;
}
@container cmp-rd-section style(--theme: dark) {
  .cmp-form-redesign .mktoFieldWrap .mktoHtmlText, .cmp-form-redesign .mktoFieldWrap .lpFormText {
    color: var(--color-type-white) !important;
  }
}
.cmp-form-redesign .mktoFormRow .mktoFormCol, .cmp-form-redesign .mktoFormRow .mktoFieldDescriptor, .cmp-form-redesign .mktoFormRow .mktoFieldWrap {
  position: relative !important;
  margin: 0px !important;
  height: 100% !important;
  width: 100% !important;
  padding: 0px !important;
}
.cmp-form-redesign .mktoFormRow:not(.checkbox):not(.radioGroupRow) input.mktoField, .cmp-form-redesign select.mktoField, .cmp-form-redesign textarea.mktoField {
  position: absolute !important;
  inset: 0px !important;
  margin: 0px !important;
  height: 100% !important;
  width: 100% !important;
  padding-block: 12px !important;
  padding-right: 58px !important;
  padding-left: 36px !important;
  font-size: 20px !important;
  --tw-leading: 28px;
  line-height: 28px;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
.cmp-form-redesign .mktoFormRow.select select.mktoField {
  padding: 0px !important;
  padding-right: 58px !important;
  opacity: var(--opacity-0) !important;
  appearance: none !important;
}
.cmp-form-redesign div.mktoFormRow.focus:not(.checkbox):not(.radioGroupRow) .mktoField, .cmp-form-redesign div.mktoFormRow.valid:not(.checkbox):not(.radioGroupRow) .mktoField, .cmp-form-redesign div.mktoFormRow.invalid.nonEmpty:not(.checkbox):not(.radioGroupRow) .mktoField {
  top: 0px !important;
  padding-top: 30px !important;
  padding-right: 58px !important;
  padding-bottom: 12px !important;
  padding-left: 36px !important;
  opacity: var(--opacity-100) !important;
}
.cmp-form-redesign div.mktoFormRow.focus:not(.checkbox):not(.radioGroupRow) select.mktoField, .cmp-form-redesign div.mktoFormRow.valid:not(.checkbox):not(.radioGroupRow) select.mktoField, .cmp-form-redesign div.mktoFormRow.invalid.nonEmpty:not(.checkbox):not(.radioGroupRow) select.mktoField {
  padding-right: 60px !important;
}
@media (width >= 768px) {
  .cmp-form-redesign .mktoFormFlex {
    display: flex;
    flex-direction: row;
    gap: 24px;
  }
}
.cmp-form-redesign .mktoFormFlex > div {
  margin: 0px;
}
@media (width < 1200px) {
  .cmp-form-redesign .mktoFormFlex .mktoFormRow:last-child {
    margin-block: 34px;
  }
  .cmp-form-redesign .mktoFormFlex > div.invalid:not(:has(.mktoError)) {
    margin-bottom: 18px !important;
  }
  .cmp-form-redesign .mktoFormRow:has(.mktoError) {
    margin-bottom: 56px !important;
  }
}
.cmp-form-redesign:not([data-submit-wired]) .cmp-form-redesign__submit:not(.cmp-form-redesign__submit--author) {
  display: none !important;
}
.cmp-form-redesign__submit--author {
  margin-bottom: 24px;
}
.cmp-form-redesign__submit {
  width: auto;
}
.cmp-form-redesign .mktoButtonRow[hidden] {
  display: none !important;
}
.cmp-form-redesign:not([data-submit-wired]) .cmp-form-redesign__required-notice:not( .cmp-form-redesign__required-notice--author ) {
  display: none !important;
}
.cmp-form-redesign__required-notice--author {
  margin-top: 16px;
}
.cmp-form-redesign__required-notice .cmp-rd-text {
  font-size: 14px !important;
  --tw-leading: 20px !important;
  line-height: 20px !important;
}
@layer components {
  .cmp-footer-redesign {
    --footer-reveal-radius: 48px;
    --footer-reveal-height: 0px;
    --footer-reveal-progress: 0;
    position: relative;
    display: block;
    width: 100%;
  }
  .cmp-footer-redesign__content.theme-default-light {
    --color: var(--color-brand-ink);
    --theme: light;
  }
  .cmp-footer-redesign__content:not(.theme-default-light) {
    background: var(--background-color);
    color: var(--color);
  }
  .cmp-footer-redesign__teconsent {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
  .cmp-footer-redesign__content {
    position: relative;
    z-index: 1;
    overflow: hidden;
    container-type: style;
    container-name: cmp-rd-section;
    color: var(--color);
  }
  .cmp-footer-redesign__content .cmp-rd-section.theme-default-light {
    --color: unset;
    --theme: unset;
  }
  .cmp-footer-redesign__content .ic__icon {
    --color: unset;
    color: var(--color);
  }
  .cmp-footer-redesign__content .ic__icon.ic__icon--masked::before, .cmp-footer-redesign__content .ic__icon.ic__icon--colored.ic__icon--masked::before {
    background: var(--color);
  }
  .cmp-footer-redesign__reveal {
    position: relative;
  }
  body:not(.is-editor) .cmp-footer-redesign {
    padding-bottom: max( 0px, calc(var(--footer-reveal-height) - var(--footer-reveal-radius)) );
  }
  body:not(.is-editor) .cmp-footer-redesign__reveal {
    position: fixed;
    inset-inline: 0;
    bottom: 0;
    display: none;
    transform: translateY(var(--footer-reveal-offset, 0px));
  }
  @media (width >= 1200px) {
    body:not( .is-editor )[data-footer-override-enabled='true'][data-footer-reveal-desktop-enabled='true'] .cmp-footer-redesign__reveal {
      display: block;
    }
    body:not( .is-editor )[data-footer-override-enabled='true'][data-footer-reveal-desktop-enabled='true'] .cmp-footer-redesign__content {
      border-end-start-radius: calc( var(--footer-reveal-progress) * var(--footer-reveal-radius) );
      border-end-end-radius: calc( var(--footer-reveal-progress) * var(--footer-reveal-radius) );
    }
    body:not( .is-editor )[data-footer-override-enabled='true'][data-footer-reveal-desktop-enabled='false'] .cmp-footer-redesign__reveal {
      display: none;
    }
    body:not( .is-editor )[data-footer-override-enabled='true'][data-footer-reveal-desktop-enabled='false'] .cmp-footer-redesign__content {
      border-end-start-radius: 0;
      border-end-end-radius: 0;
    }
  }
  @media (width < 1200px) {
    body:not( .is-editor )[data-footer-override-enabled='true'][data-footer-reveal-mobile-enabled='true'] .cmp-footer-redesign__reveal {
      display: block;
    }
    body:not( .is-editor )[data-footer-override-enabled='true'][data-footer-reveal-mobile-enabled='true'] .cmp-footer-redesign__content {
      border-end-start-radius: calc( var(--footer-reveal-progress) * var(--footer-reveal-radius) );
      border-end-end-radius: calc( var(--footer-reveal-progress) * var(--footer-reveal-radius) );
    }
    body:not( .is-editor )[data-footer-override-enabled='true'][data-footer-reveal-mobile-enabled='false'] .cmp-footer-redesign__reveal {
      display: none;
    }
    body:not( .is-editor )[data-footer-override-enabled='true'][data-footer-reveal-mobile-enabled='false'] .cmp-footer-redesign__content {
      border-end-start-radius: 0;
      border-end-end-radius: 0;
    }
  }
  @media (width >= 1200px) {
    body:not(.is-editor):not([data-footer-override-enabled='true']) :where(.cmp-footer-redesign[data-reveal-desktop='true']) .cmp-footer-redesign__reveal {
      display: block;
    }
    body:not(.is-editor):not([data-footer-override-enabled='true']) :where(.cmp-footer-redesign[data-reveal-desktop='true']) .cmp-footer-redesign__content {
      border-end-start-radius: calc( var(--footer-reveal-progress) * var(--footer-reveal-radius) );
      border-end-end-radius: calc( var(--footer-reveal-progress) * var(--footer-reveal-radius) );
    }
    body:not(.is-editor):not([data-footer-override-enabled='true']) :where(.cmp-footer-redesign[data-reveal-desktop='false']) .cmp-footer-redesign__reveal {
      display: none;
    }
    body:not(.is-editor):not([data-footer-override-enabled='true']) :where(.cmp-footer-redesign[data-reveal-desktop='false']) .cmp-footer-redesign__content {
      border-end-start-radius: 0;
      border-end-end-radius: 0;
    }
  }
  @media (width < 1200px) {
    body:not(.is-editor):not([data-footer-override-enabled='true']) :where(.cmp-footer-redesign[data-reveal-mobile='true']) .cmp-footer-redesign__reveal {
      display: block;
    }
    body:not(.is-editor):not([data-footer-override-enabled='true']) :where(.cmp-footer-redesign[data-reveal-mobile='true']) .cmp-footer-redesign__content {
      border-end-start-radius: calc( var(--footer-reveal-progress) * var(--footer-reveal-radius) );
      border-end-end-radius: calc( var(--footer-reveal-progress) * var(--footer-reveal-radius) );
    }
    body:not(.is-editor):not([data-footer-override-enabled='true']) :where(.cmp-footer-redesign[data-reveal-mobile='false']) .cmp-footer-redesign__reveal {
      display: none;
    }
    body:not(.is-editor):not([data-footer-override-enabled='true']) :where(.cmp-footer-redesign[data-reveal-mobile='false']) .cmp-footer-redesign__content {
      border-end-start-radius: 0;
      border-end-end-radius: 0;
    }
  }
  .cmp-footer-redesign__content .rd-btn__link[href$='#privacycookies'] .rd-btn__icon svg {
    background: url('../../../content/dam/canvas-icons/system-icons/social-icons/privacy.svg') no-repeat;
  }
  .cmp-footer-redesign__content .rd-btn__link[href$='#privacycookies'] .rd-btn__icon svg * {
    display: none;
  }
}
.cmp-rd-announcement__item-inner {
  padding: 0;
}
.cmp-rd-announcement__item-inner.p-0 {
  gap: 0;
  padding: 0;
}
.cmp-rd-announcement__item-inner.p-4 {
  gap: 4px;
  padding: 0;
}
.cmp-rd-announcement__item-inner.p-8 {
  gap: 8px;
  padding: 0;
}
.cmp-rd-announcement__item-inner.p-12 {
  gap: 12px;
  padding: 0;
}
.cmp-rd-announcement__item-inner.p-24 {
  gap: 24px;
  padding: 0;
}
.cmp-rd-announcement__item-inner.p-36 {
  gap: 36px;
  padding: 0;
}
.cmp-rd-announcement__item-inner.p-48 {
  gap: 48px;
  padding: 0;
}
.cmp-rd-announcement__item-inner.p-72 {
  gap: 72px;
  padding: 0;
}
.cmp-rd-announcement__item-inner.p-144 {
  gap: 144px;
  padding: 0;
}
@media (min-width: 1200px) {
  .cmp-rd-announcement__item-inner.desktop\:p-0 {
    gap: 0;
    padding: 0;
  }
  .cmp-rd-announcement__item-inner.desktop\:p-4 {
    gap: 4px;
    padding: 0;
  }
  .cmp-rd-announcement__item-inner.desktop\:p-8 {
    gap: 8px;
    padding: 0;
  }
  .cmp-rd-announcement__item-inner.desktop\:p-12 {
    gap: 12px;
    padding: 0;
  }
  .cmp-rd-announcement__item-inner.desktop\:p-24 {
    gap: 24px;
    padding: 0;
  }
  .cmp-rd-announcement__item-inner.desktop\:p-36 {
    gap: 36px;
    padding: 0;
  }
  .cmp-rd-announcement__item-inner.desktop\:p-48 {
    gap: 48px;
    padding: 0;
  }
  .cmp-rd-announcement__item-inner.desktop\:p-72 {
    gap: 72px;
    padding: 0;
  }
  .cmp-rd-announcement__item-inner.desktop\:p-144 {
    gap: 144px;
    padding: 0;
  }
}
.cmp-rd-announcement:has( .cmp-rd-announcement__item + .cmp-rd-announcement__item ) .cmp-rd-announcement__btn-wrapper {
  display: flex;
}
@layer components {
  .cmp-rd-announcement {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    gap: var(--spacing-12, 12px);
    @media (width < 1200px) {
      padding-inline: 2px;
    }
  }
  .cmp-rd-announcement__viewport {
    flex: 0 1 auto;
    width: 100%;
    max-width: 1288px;
    min-width: 0;
    align-self: stretch;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    pointer-events: none;
  }
  .cmp-rd-announcement__track {
    pointer-events: auto;
    flex: 1;
    display: grid;
    grid-template-columns: 1fr;
  }
  .cmp-rd-announcement__item {
    grid-row: 1;
    grid-column: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
  }
  .cmp-rd-announcement__item[data-active='false'] {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
  .cmp-rd-announcement__item-inner {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding-block: var(--spacing-12, 12px);
    @media (width < 1200px) {
      flex-direction: column;
      align-items: flex-start;
    }
  }
  .cmp-rd-announcement__media {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  .cmp-rd-announcement__media--hide-mobile {
    display: none;
    @media (width >= 1200px) {
      display: flex;
    }
  }
  .cmp-rd-announcement__image {
    display: block;
    height: auto;
    max-width: 100%;
    object-fit: contain;
  }
  .cmp-rd-announcement__icon {
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    color: var(--color);
    svg {
      display: block;
      width: 24px;
      height: 24px;
      flex-shrink: 0;
      fill: currentColor;
    }
    svg path {
      fill: currentColor;
    }
  }
  .cmp-rd-announcement__label {
    flex: 0 1 auto;
    min-width: 0;
    font-family: var(--Font-Family-Body, 'Workday Body');
    font-size: var(--Font-Size-Body-Small, 16px);
    font-style: normal;
    font-weight: var(--Font-Weight-Body, 400);
    line-height: var(--Font-Line-Height-Body-Small, 24px);
    letter-spacing: var(--Font-Letter-Spacing-Default, 0);
    @media (width < 1200px) {
      width: 100%;
    }
  }
  .cmp-rd-announcement__label p, .cmp-rd-announcement__label h1, .cmp-rd-announcement__label h2, .cmp-rd-announcement__label h3, .cmp-rd-announcement__label h4, .cmp-rd-announcement__label h5, .cmp-rd-announcement__label h6 {
    margin: 0;
  }
  .cmp-rd-announcement__label a {
    font-weight: 700;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    display: inline-block;
    margin-top: var(--spacing-4, 4px);
  }
  .cmp-rd-announcement__btn-wrapper {
    display: none;
    align-items: center;
    flex-shrink: 0;
    position: relative;
    z-index: 2;
    @media (width < 1200px) {
      align-self: stretch;
      padding-block: var(--spacing-8, 8px);
    }
  }
  .cmp-rd-announcement--multiple .cmp-rd-announcement__btn-wrapper {
    display: flex;
  }
  .cmp-rd-announcement__btn {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: var(--spacing-12, 12px);
    border-radius: 9999px;
    border: none;
    background: transparent;
    cursor: pointer;
    flex-shrink: 0;
    outline: none;
    transition: background 150ms ease;
  }
  .cmp-rd-announcement__btn svg {
    display: block;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    fill: currentColor;
  }
  @media (width < 1200px) {
    .cmp-rd-announcement > .cmp-rd-announcement__btn-wrapper:first-child::after {
      content: '';
      position: absolute;
      left: 100%;
      top: 0;
      width: 12px;
      height: 100%;
      background: linear-gradient( to right, var(--background-color, transparent), transparent );
      pointer-events: none;
      z-index: -1;
    }
    .cmp-rd-announcement > .cmp-rd-announcement__btn-wrapper:last-child::before {
      content: '';
      position: absolute;
      right: 100%;
      top: 0;
      width: 12px;
      height: 100%;
      background: linear-gradient( to left, var(--background-color, transparent), transparent );
      pointer-events: none;
      z-index: -1;
    }
  }
  @container cmp-rd-section style(--theme: light) {
    .cmp-rd-announcement__btn svg {
      color: var(--Type-Primary, #0f2e66);
    }
    .cmp-rd-announcement__btn svg path {
      fill: var(--Type-Primary, #0f2e66);
    }
    .cmp-rd-announcement__btn:not(:disabled):hover {
      background: var(--Button-Icon-Hover, rgba(0, 0, 0, 0.08));
    }
    .cmp-rd-announcement__btn:not(:disabled):active {
      background: var(--Button-Icon-Active, rgba(0, 0, 0, 0.12));
    }
    .cmp-rd-announcement__btn:focus-visible {
      background: transparent;
      outline: 2px solid var(--Border-Focus-Outside, #0f2e66);
      outline-offset: 0;
    }
    .cmp-rd-announcement__label, .cmp-rd-announcement__label * {
      color: var(--Type-Primary, #0f2e66);
    }
  }
  @container cmp-rd-section style(--theme: dark) {
    .cmp-rd-announcement__btn svg {
      color: var(--Type-Bold, #ffffff);
    }
    .cmp-rd-announcement__btn svg path {
      fill: var(--Type-Bold, #ffffff);
    }
    .cmp-rd-announcement__btn:not(:disabled):hover {
      background: var(--Button-Icon-Hover, rgba(255, 255, 255, 0.08));
    }
    .cmp-rd-announcement__btn:not(:disabled):active {
      background: var(--Button-Icon-Active, rgba(255, 255, 255, 0.12));
    }
    .cmp-rd-announcement__btn:focus-visible {
      background: transparent;
      outline: 2px solid var(--Border-Focus-Outside, #ffffff);
      outline-offset: 0;
    }
    .cmp-rd-announcement__label, .cmp-rd-announcement__label * {
      color: var(--Type-Bold, #ffffff);
    }
  }
}
.cmp-rd-regionbanner {
  display: none;
}
.cmp-rd-regionbanner--visible, .cmp-rd-regionbanner--author {
  display: flex;
}
body.is-editor .cmp-rd-regionbanner {
  display: flex;
}
.cmp-rd-regionbanner--visible {
  z-index: 850;
  padding: 8px 32px;
  align-items: center;
  justify-content: center;
}
.cmp-rd-regionbanner--open {
  z-index: 902;
}
@layer components {
  .cmp-rd-regionbanner {
    container-type: style;
    container-name: cmp-rd-section;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    align-items: center;
    justify-content: space-between;
    column-gap: var(--spacing-12, 12px);
    padding: var(--spacing-8, 8px) var(--spacing-24, 24px);
    background: var(--background-color);
    color: var(--color);
    font-family: var(--Font-Family-Body, 'Workday Body');
    line-height: 20px;
    @media (width >= 1200px) {
      padding-inline: var(--spacing-32, 32px);
    }
  }
  .cmp-rd-regionbanner__locales {
    display: none;
  }
  .cmp-rd-regionbanner__inner {
    position: relative;
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: var(--spacing-8, 8px);
    column-gap: var(--spacing-12, 12px);
    padding-right: var(--spacing-24, 24px);
    max-width: 88rem;
    @media (width >= 1200px) {
      flex-direction: row;
      justify-content: space-between;
      padding-right: var(--spacing-12, 12px);
    }
  }
  .cmp-rd-regionbanner__text {
    margin: 0;
    text-align: center;
    font-size: var(--Font-Size-Body-Extra-Small, 14px);
    font-weight: var(--Font-Weight-Body, 400);
    line-height: 20px;
    @media (width >= 1200px) {
      font-size: var(--Font-Size-Body-Small, 16px);
      line-height: 24px;
    }
  }
  .cmp-rd-regionbanner__selection {
    position: relative;
    display: flex;
    align-items: center;
    column-gap: var(--spacing-12, 12px);
  }
  .cmp-rd-regionbanner__select {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: var(--radius-8, 8px);
    background: transparent;
    color: inherit;
    font-family: inherit;
    font-size: var(--Font-Size-Body-Small, 16px);
    font-weight: 500;
    line-height: 24px;
    cursor: default;
  }
  .cmp-rd-regionbanner__select .svg-icon {
    display: none;
    width: 24px;
    height: 24px;
    fill: currentColor;
    transition: transform 150ms ease;
  }
  .cmp-rd-regionbanner--selectable .cmp-rd-regionbanner__select {
    cursor: pointer;
  }
  .cmp-rd-regionbanner--selectable .cmp-rd-regionbanner__select .svg-icon {
    display: block;
  }
  .cmp-rd-regionbanner--open .cmp-rd-regionbanner__select .svg-icon {
    transform: rotate(-180deg);
  }
  .cmp-rd-regionbanner__select:focus-visible, .cmp-rd-regionbanner__close:focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px var(--color);
  }
  .cmp-rd-regionbanner__list {
    position: absolute;
    top: 28px;
    right: 0;
    z-index: 10;
    display: none;
    max-width: 400px;
    width: max-content;
    padding: var(--spacing-12, 12px);
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: var(--radius-12, 12px);
    background: var(--color-warm-neutral-100, #ffffff);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12);
    text-align: right;
  }
  .cmp-rd-regionbanner--open .cmp-rd-regionbanner__list {
    display: block;
  }
  .cmp-rd-regionbanner__list ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .cmp-rd-regionbanner__list li {
    margin: 0;
  }
  .cmp-rd-regionbanner__language {
    display: block;
    padding: var(--spacing-12, 12px);
    border-radius: var(--radius-8, 8px);
    color: var(--color-brand-after-hours, #022043);
    font-size: var(--Font-Size-Body-Small, 16px);
    text-decoration: none;
    cursor: pointer;
  }
  .cmp-rd-regionbanner__language:hover {
    background: var(--color-warm-neutral-300, #f1efe8);
  }
  .cmp-rd-regionbanner__language:focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px var(--color-brand-ballpoint, #0057ae);
  }
  .cmp-rd-regionbanner__continue {
    display: flex;
    align-items: center;
  }
  .cmp-rd-regionbanner__continue--hidden {
    display: none;
  }
  .cmp-rd-regionbanner__close {
    position: absolute;
    right: var(--spacing-8, 8px);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    padding: 0;
    border: none;
    border-radius: var(--radius-4, 4px);
    background: transparent;
    cursor: pointer;
    @media (width >= 1200px) {
      right: var(--spacing-12, 12px);
    }
  }
  .cmp-rd-regionbanner__close .svg-icon {
    width: 16px;
    height: 16px;
    fill: var(--color-brand-ink, #0f2e66);
  }
  @container cmp-rd-section style(--theme: dark) {
    .cmp-rd-regionbanner__close .svg-icon {
      fill: var(--color-warm-neutral-100, #ffffff);
    }
  }
}
.cmp-rd-tag__label, .cmp-rd-tag__label > * {
  min-width: 0;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
@layer base {
  .cmp-rd-tag :is(h1, h2, h3, h4, h5, h6) {
    margin: 0px !important;
    display: block;
    padding: 0px !important;
    --tw-tracking: unset !important;
    letter-spacing: unset !important;
    color: inherit !important;
    text-decoration-color: unset !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
  }
}
.cmp-rd-tag__ring {
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: inherit;
  padding: var(--border-width-1);
  background: var(--background-color, transparent);
  opacity: var(--tag-border-opacity, 100%);
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  mask-composite: exclude;
  pointer-events: none;
}
.cmp-rd-tag__bg {
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: inherit;
  pointer-events: none;
}
.cmp-rd-tag__bg::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: var(--background-color, transparent);
  opacity: var(--tag-bg-opacity, 100%);
}
.cmp-rd-tag > .cmp-rd-tag__icon, .cmp-rd-tag > .cmp-rd-tag__label, .cmp-rd-tag > .cmp-rd-tag__label :is(span, p, h1, h2, h3, h4, h5, h6) {
  position: relative;
  z-index: 2;
}
.cmp-rd-tag__bg.opacity-0 {
  --tag-bg-opacity: var(--opacity-0);
  opacity: unset;
}
.cmp-rd-tag__bg.opacity-4 {
  --tag-bg-opacity: var(--opacity-4);
  opacity: unset;
}
.cmp-rd-tag__bg.opacity-12 {
  --tag-bg-opacity: var(--opacity-12);
  opacity: unset;
}
.cmp-rd-tag__bg.opacity-24 {
  --tag-bg-opacity: var(--opacity-24);
  opacity: unset;
}
.cmp-rd-tag__bg.opacity-48 {
  --tag-bg-opacity: var(--opacity-48);
  opacity: unset;
}
.cmp-rd-tag__bg.opacity-56 {
  --tag-bg-opacity: var(--opacity-56);
  opacity: unset;
}
.cmp-rd-tag__bg.opacity-72 {
  --tag-bg-opacity: var(--opacity-72);
  opacity: unset;
}
.cmp-rd-tag__bg.opacity-100 {
  --tag-bg-opacity: var(--opacity-100);
  opacity: unset;
}
.cmp-rd-tag__bg.backdrop-blur-sm {
  -webkit-backdrop-filter: blur(var(--backdrop-blur-sm));
  backdrop-filter: blur(var(--backdrop-blur-sm));
}
.cmp-rd-tag__bg.backdrop-blur-md {
  -webkit-backdrop-filter: blur(var(--backdrop-blur-md));
  backdrop-filter: blur(var(--backdrop-blur-md));
}
.cmp-rd-tag__bg.backdrop-blur-lg {
  -webkit-backdrop-filter: blur(var(--backdrop-blur-lg));
  backdrop-filter: blur(var(--backdrop-blur-lg));
}
@layer components {
  .cmp-rd-tag {
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: var(--tw-leading, 20px);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    letter-spacing: 0;
    width: fit-content;
    position: relative;
    max-width: min( 360px, 100% );
  }
  .cmp-rd-tag__icon {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    --tw-leading: 1;
    line-height: 1;
    background: currentColor;
    -webkit-mask-image: var(--tag-icon-mask);
    mask-image: var(--tag-icon-mask);
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
  }
  .cmp-rd-tag.cmp-rd-tag--icon-right {
    flex-direction: row-reverse;
  }
  @media (width < 1200px) {
    .cmp-rd-tag.cmp-rd-tag--max-w-m {
      max-width: var(--tag-max-w-m);
    }
  }
  @media (width >= 1200px) {
    .cmp-rd-tag.cmp-rd-tag--max-w-d {
      max-width: var(--tag-max-w-d);
    }
  }
  .cmp-rd-tag__tooltip {
    pointer-events: none;
    visibility: hidden;
    position: absolute;
    left: 0px;
    z-index: 9999;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    text-align: center;
    font-family: 'Workday Body', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: var(--tw-leading, 20px);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    white-space: normal;
    opacity: var(--opacity-0);
    top: calc( 100% + 8px );
    gap: 8px;
    max-width: 360px;
    padding: 6px 8px;
    border-radius: var(--radius-4);
    background: var(--color-misc-black);
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix( in srgb, var(--color-misc-black) var(--opacity-72), transparent );
    }
    color: var(--color-warm-neutral-100);
    transition: opacity 0.15s ease;
    width: fit-content;
  }
  .cmp-rd-tag[data-truncated]:hover .cmp-rd-tag__tooltip, .cmp-rd-tag[data-truncated]:focus-within .cmp-rd-tag__tooltip {
    visibility: visible;
    opacity: var(--opacity-100);
  }
  .cmp-rd-tag.preset--custom {
    color: var(--color, inherit);
  }
  .cmp-rd-tag:is(.preset--outline, .preset--solid, .preset--blurred) {
    border-radius: 9999px;
    padding-inline: 8px;
    padding-block: 4px;
  }
  .cmp-rd-tag:is(.preset--outline) {
    box-shadow: inset 0 0 0 1px var(--color-brand-ink);
  }
  @container cmp-rd-section style(--theme: dark) {
    .cmp-rd-tag:is(.preset--outline) {
      box-shadow: inset 0 0 0 1px var(--color-warm-neutral-100);
    }
  }
  .cmp-rd-tag.preset--outline {
    background-color: transparent;
    color: var(--color-brand-ink);
  }
  @container cmp-rd-section style(--theme: dark) {
    .cmp-rd-tag.preset--outline {
      color: var(--color-warm-neutral-100);
    }
  }
  .cmp-rd-tag.preset--solid {
    background-color: var(--color-brand-ink);
    color: var(--color-warm-neutral-200);
  }
  @container cmp-rd-section style(--theme: dark) {
    .cmp-rd-tag.preset--solid {
      background-color: var(--color-warm-neutral-200);
      color: var(--color-brand-ink);
    }
  }
  .cmp-rd-tag.preset--blurred {
    background-color: var(--color-misc-black);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix( in srgb, var(--color-misc-black) var(--opacity-12), transparent );
    }
    backdrop-filter: blur(var(--backdrop-blur-sm));
    color: var(--color-brand-ink);
  }
  @container cmp-rd-section style(--theme: dark) {
    .cmp-rd-tag.preset--blurred {
      background-color: var(--color-warm-neutral-100);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix( in srgb, var(--color-warm-neutral-100) var(--opacity-12), transparent );
      }
      backdrop-filter: blur(var(--backdrop-blur-sm));
      color: var(--color-warm-neutral-200);
    }
  }
  .cmp-rd-tag.preset--simple {
    background-color: transparent;
    color: var(--color-brand-ink);
  }
  @container cmp-rd-section style(--theme: dark) {
    .cmp-rd-tag.preset--simple {
      color: var(--color-warm-neutral-200);
    }
  }
}
.is-published .separator:has(.cmp-rd-separator--vertical) {
  width: auto !important;
}
.section__wrapper:has( .cmp-rd-separator--vertical.cmp-rd-separator--edge-to-edge ) {
  position: relative;
}
.is-published .section__wrapper:has( .cmp-rd-separator--vertical.cmp-rd-separator--edge-to-edge ) > .aem-Grid, .is-published .section__wrapper:has( .cmp-rd-separator--vertical.cmp-rd-separator--edge-to-edge ) .separator {
  overflow: visible;
}
.is-published .separator:has(.cmp-rd-separator--vertical.cmp-rd-separator--edge-to-edge) {
  height: auto !important;
  width: auto !important;
  align-self: stretch !important;
  position: static;
}
@layer components {
  .cmp-rd-separator {
    --sep-divider-color: var(--color-warm-neutral-700);
    --sep-divider-opacity: 100;
    position: relative;
    width: 100%;
  }
  .is-published .cmp-rd-separator--vertical {
    height: 100%;
    width: auto;
    align-self: stretch;
  }
  .cmp-rd-separator__inner {
    position: relative;
    box-sizing: border-box;
    height: 100%;
    width: 100%;
  }
  .cmp-rd-separator__inner.color-paper {
    --sep-divider-color: var(--color-paper);
  }
  .cmp-rd-separator__inner.color-ink {
    --sep-divider-color: var(--color-ink);
  }
  .cmp-rd-separator__inner.color-warm-neutral-700 {
    --sep-divider-color: var(--color-warm-neutral-700);
  }
  .cmp-rd-separator--has-divider .cmp-rd-separator__inner {
    display: flex;
  }
  .cmp-rd-separator--has-divider.cmp-rd-separator--horizontal .cmp-rd-separator__inner {
    flex-direction: column;
  }
  .cmp-rd-separator--has-divider.cmp-rd-separator--vertical .cmp-rd-separator__inner {
    height: 100%;
    flex-direction: row;
  }
  .cmp-rd-separator--has-divider .cmp-rd-separator__inner::after {
    content: '';
    display: block;
    flex-shrink: 0;
    border-color: var(--sep-divider-color);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix( in srgb, var(--sep-divider-color) calc(var(--sep-divider-opacity, 100) * 1%), transparent );
    }
  }
  .cmp-rd-separator--has-divider.cmp-rd-separator--horizontal .cmp-rd-separator__inner::after {
    width: 100%;
    border-top-width: var(--bd-width, 1px);
    border-top-style: var(--bd-style, dashed);
  }
  .cmp-rd-separator--has-divider.cmp-rd-separator--vertical .cmp-rd-separator__inner::after {
    height: 100%;
    align-self: stretch;
    border-left-width: var(--bd-width, 1px);
    border-left-style: var(--bd-style, dashed);
  }
  .is-published .cmp-rd-separator--edge-to-edge.cmp-rd-separator--horizontal .cmp-rd-separator__inner {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
  }
  .is-published .cmp-rd-separator--edge-to-edge.cmp-rd-separator--vertical {
    position: static !important;
    height: 100%;
    width: auto;
    align-self: stretch;
  }
  .is-published .cmp-rd-separator--edge-to-edge.cmp-rd-separator--vertical .cmp-rd-separator__inner {
    position: static !important;
    height: 100%;
    width: auto;
  }
  .is-published .cmp-rd-separator--has-divider.cmp-rd-separator--edge-to-edge.cmp-rd-separator--vertical .cmp-rd-separator__inner::after {
    position: absolute;
    inset-block: 0;
    height: auto;
    align-self: auto;
  }
}
body.theme-default-light {
  --theme: light;
}
body:not(.theme-default-light) {
  background: var(--background-color);
  color: var(--color);
}
body.is-editor[data-announcement-enabled='true'] .announcement-area {
  min-height: 48px;
}
body.is-editor .is-published > .cmp-header-redesign {
  position: relative;
  top: auto;
  z-index: 1;
  width: 100%;
}
body.is-editor .is-published .cq-placeholder {
  display: none !important;
}
@layer base, components, utilities;
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-ordinal {
  syntax: "*";
  inherits: false;
}
@property --tw-slashed-zero {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-figure {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-font-weight: initial;
      --tw-leading: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-outline-style: solid;
      --rd-btn-grad-x: 83.33%;
      --rd-btn-grad-y: 158%;
      --rd-btn-grad-ry: 180.01%;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
    }
  }
}

