.iA-DUCM { margin: 0px; font: var(--body-3-mobile-regular); letter-spacing: var(--letter-spacing-body-3); text-align: center; text-transform: none; color: var(--color-text-primary); }
@media screen and (min-width: 600px) {
  .iA-DUCM { margin: 0px; }
}
@media screen and (min-width: 960px) {
  .iA-DUCM { margin: 0px; }
}
@media screen and (min-width: 600px) {
  .iA-DUCM { font: var(--body-3-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .iA-DUCM { font: var(--body-3-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .iA-DUCM { font: var(--body-3-desktop-regular); }
}
.eIkseM { margin: 0px; font: var(--body-3-mobile-strong); letter-spacing: var(--letter-spacing-body-3); text-align: center; text-transform: none; color: var(--color-text-primary); }
@media screen and (min-width: 600px) {
  .eIkseM { margin: 0px; }
}
@media screen and (min-width: 960px) {
  .eIkseM { margin: 0px; }
}
@media screen and (min-width: 600px) {
  .eIkseM { font: var(--body-3-tablet-portrait-strong); }
}
@media screen and (min-width: 960px) {
  .eIkseM { font: var(--body-3-tablet-landscape-strong); }
}
@media screen and (min-width: 1280px) {
  .eIkseM { font: var(--body-3-desktop-strong); }
}
.cITWMk { margin: 0px 0px 1rem; font: var(--body-2-mobile-strong); letter-spacing: var(--letter-spacing-body-2); text-align: left; text-transform: uppercase; color: var(--color-text-secondary); }
@media screen and (min-width: 600px) {
  .cITWMk { margin: 0px 0px 1rem; }
}
@media screen and (min-width: 960px) {
  .cITWMk { margin: 0px 0px 1rem; }
}
@media screen and (min-width: 600px) {
  .cITWMk { font: var(--body-2-tablet-portrait-strong); }
}
@media screen and (min-width: 960px) {
  .cITWMk { font: var(--body-2-tablet-landscape-strong); }
}
@media screen and (min-width: 1280px) {
  .cITWMk { font: var(--body-2-desktop-strong); }
}
.fQONvJ { margin: 0px; font: var(--body-2-mobile-regular); letter-spacing: var(--letter-spacing-body-2); text-align: center; text-transform: none; color: var(--color-text-primary); }
@media screen and (min-width: 600px) {
  .fQONvJ { margin: 0px; }
}
@media screen and (min-width: 960px) {
  .fQONvJ { margin: 0px; }
}
@media screen and (min-width: 600px) {
  .fQONvJ { font: var(--body-2-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .fQONvJ { font: var(--body-2-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .fQONvJ { font: var(--body-2-desktop-regular); }
}
.ecIFRB { margin: 0px; font: var(--body-2-mobile-regular); letter-spacing: var(--letter-spacing-body-2); text-align: left; text-transform: none; color: var(--color-text-primary); }
@media screen and (min-width: 600px) {
  .ecIFRB { margin: 0px; }
}
@media screen and (min-width: 960px) {
  .ecIFRB { margin: 0px; }
}
@media screen and (min-width: 600px) {
  .ecIFRB { font: var(--body-2-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .ecIFRB { font: var(--body-2-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .ecIFRB { font: var(--body-2-desktop-regular); }
}
.ePCHqz { margin: 0px 0px 0.75rem; font: var(--body-4-mobile-strong); letter-spacing: var(--letter-spacing-body-4); text-align: left; text-transform: uppercase; color: var(--color-text-secondary); }
@media screen and (min-width: 600px) {
  .ePCHqz { margin: 0px; }
}
@media screen and (min-width: 960px) {
  .ePCHqz { margin: 0px; }
}
@media screen and (min-width: 600px) {
  .ePCHqz { font: var(--body-4-tablet-portrait-strong); }
}
@media screen and (min-width: 960px) {
  .ePCHqz { font: var(--body-4-tablet-landscape-strong); }
}
@media screen and (min-width: 1280px) {
  .ePCHqz { font: var(--body-4-desktop-strong); }
}
.iSNxE { margin: 0px 0px 1rem; font: var(--body-4-mobile-regular); letter-spacing: var(--letter-spacing-body-4); text-align: left; text-transform: none; color: var(--color-text-primary); }
@media screen and (min-width: 600px) {
  .iSNxE { margin: 0px; }
}
@media screen and (min-width: 960px) {
  .iSNxE { margin: 0px 0px 1.5rem; }
}
@media screen and (min-width: 600px) {
  .iSNxE { font: var(--body-4-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .iSNxE { font: var(--body-4-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .iSNxE { font: var(--body-4-desktop-regular); }
}
.jyPBpf { margin: 0px 0px 0.5rem; font: var(--body-4-mobile-regular); letter-spacing: var(--letter-spacing-body-4); text-align: left; text-transform: none; color: var(--color-text-primary); }
@media screen and (min-width: 600px) {
  .jyPBpf { margin: 0px; }
}
@media screen and (min-width: 960px) {
  .jyPBpf { margin: 0px 0px 0.5rem; }
}
@media screen and (min-width: 600px) {
  .jyPBpf { font: var(--body-4-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .jyPBpf { font: var(--body-4-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .jyPBpf { font: var(--body-4-desktop-regular); }
}
.bqhcyn { margin: 0px; font: var(--display-2-mobile-regular); letter-spacing: var(--letter-spacing-display-2); text-align: left; text-transform: none; color: var(--color-text-primary); }
@media screen and (min-width: 600px) {
  .bqhcyn { margin: 0px; }
}
@media screen and (min-width: 960px) {
  .bqhcyn { margin: 0px; }
}
@media screen and (min-width: 600px) {
  .bqhcyn { font: var(--display-2-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .bqhcyn { font: var(--display-2-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .bqhcyn { font: var(--display-2-desktop-regular); }
}
.kEEcBi { margin: 0px; font: var(--body-1-mobile-regular); letter-spacing: var(--letter-spacing-body-1); text-align: left; text-transform: none; color: var(--color-text-primary); }
@media screen and (min-width: 600px) {
  .kEEcBi { margin: 0px; }
}
@media screen and (min-width: 960px) {
  .kEEcBi { margin: 0px; }
}
@media screen and (min-width: 600px) {
  .kEEcBi { font: var(--body-1-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .kEEcBi { font: var(--body-1-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .kEEcBi { font: var(--body-1-desktop-regular); }
}
.czFFmh { margin: 0px; font: var(--body-3-mobile-strong); letter-spacing: var(--letter-spacing-body-3); text-align: center; text-transform: none; color: var(--color-text-primary); }
.fyaJPi { margin: 0px; font: var(--display-3-mobile-regular); letter-spacing: var(--letter-spacing-display-3); text-align: left; text-transform: none; color: var(--color-text-primary); }
@media screen and (min-width: 600px) {
  .fyaJPi { margin: 0px; }
}
@media screen and (min-width: 960px) {
  .fyaJPi { margin: 0px; }
}
@media screen and (min-width: 600px) {
  .fyaJPi { font: var(--display-3-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .fyaJPi { font: var(--display-3-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .fyaJPi { font: var(--display-3-desktop-regular); }
}
.ezkGZl { margin: 0px; font: var(--body-2-mobile-strong); letter-spacing: var(--letter-spacing-body-2); text-align: center; text-transform: none; color: var(--color-text-primary); }
.fdChMg { margin: 0px; font: var(--body-2-mobile-regular); letter-spacing: var(--letter-spacing-body-2); text-align: center; text-transform: none; color: var(--color-text-primary); }
.ggUTed { margin: 0px; font: var(--body-4-mobile-regular); letter-spacing: var(--letter-spacing-body-4); text-align: left; text-transform: none; color: var(--color-text-secondary); }
@media screen and (min-width: 600px) {
  .ggUTed { margin: 0px; }
}
@media screen and (min-width: 960px) {
  .ggUTed { margin: 0px; }
}
@media screen and (min-width: 600px) {
  .ggUTed { font: var(--body-4-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .ggUTed { font: var(--body-4-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .ggUTed { font: var(--body-4-desktop-regular); }
}
.bUxXUn { margin: 0px; font: var(--h5-mobile-regular); letter-spacing: var(--letter-spacing-h5); text-align: left; text-transform: none; color: var(--color-text-primary); }
@media screen and (min-width: 600px) {
  .bUxXUn { margin: 0px; }
}
@media screen and (min-width: 960px) {
  .bUxXUn { margin: 0px; }
}
@media screen and (min-width: 600px) {
  .bUxXUn { font: var(--h5-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .bUxXUn { font: var(--h5-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .bUxXUn { font: var(--h5-desktop-regular); }
}
.juCdlv { margin: 0px; font: var(--body-4-mobile-regular); letter-spacing: var(--letter-spacing-body-4); text-align: left; text-transform: none; color: var(--color-text-primary); }
@media screen and (min-width: 600px) {
  .juCdlv { margin: 0px; }
}
@media screen and (min-width: 960px) {
  .juCdlv { margin: 0px; }
}
@media screen and (min-width: 600px) {
  .juCdlv { font: var(--body-4-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .juCdlv { font: var(--body-4-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .juCdlv { font: var(--body-4-desktop-regular); }
}
.ksKyDm { margin: 0px; font: var(--micro-mobile-regular); letter-spacing: var(--letter-spacing-micro); text-align: left; text-transform: none; color: var(--color-text-secondary); }
@media screen and (min-width: 600px) {
  .ksKyDm { margin: 0px; }
}
@media screen and (min-width: 960px) {
  .ksKyDm { margin: 0px; }
}
@media screen and (min-width: 600px) {
  .ksKyDm { font: var(--micro-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .ksKyDm { font: var(--micro-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .ksKyDm { font: var(--micro-desktop-regular); }
}
.kcIyzD { margin: 0px; font: var(--h1-mobile-regular); letter-spacing: var(--letter-spacing-h1); text-align: left; text-transform: none; color: var(--color-text-primary); }
@media screen and (min-width: 600px) {
  .kcIyzD { margin: 0px; }
}
@media screen and (min-width: 960px) {
  .kcIyzD { margin: 0px; }
}
@media screen and (min-width: 600px) {
  .kcIyzD { font: var(--h1-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .kcIyzD { font: var(--h1-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .kcIyzD { font: var(--h1-desktop-regular); }
}
.iWDuVi { margin: 0px; font: var(--h4-mobile-regular); letter-spacing: var(--letter-spacing-h4); text-align: left; text-transform: none; color: var(--color-text-primary); }
@media screen and (min-width: 600px) {
  .iWDuVi { margin: 0px; }
}
@media screen and (min-width: 960px) {
  .iWDuVi { margin: 0px; }
}
@media screen and (min-width: 600px) {
  .iWDuVi { font: var(--h4-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .iWDuVi { font: var(--h4-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .iWDuVi { font: var(--h4-desktop-regular); }
}
.iHLGSr { margin: 0px; font: var(--body-4-mobile-strong); letter-spacing: var(--letter-spacing-body-4); text-align: left; text-transform: none; color: var(--color-text-primary); }
@media screen and (min-width: 600px) {
  .iHLGSr { margin: 0px; }
}
@media screen and (min-width: 960px) {
  .iHLGSr { margin: 0px; }
}
@media screen and (min-width: 600px) {
  .iHLGSr { font: var(--body-4-tablet-portrait-strong); }
}
@media screen and (min-width: 960px) {
  .iHLGSr { font: var(--body-4-tablet-landscape-strong); }
}
@media screen and (min-width: 1280px) {
  .iHLGSr { font: var(--body-4-desktop-strong); }
}
.hTovLW { margin: 0px; font: var(--body-3-mobile-regular); letter-spacing: var(--letter-spacing-body-3); text-align: left; text-transform: none; color: var(--color-text-secondary); }
@media screen and (min-width: 600px) {
  .hTovLW { margin: 0px; }
}
@media screen and (min-width: 960px) {
  .hTovLW { margin: 0px; }
}
@media screen and (min-width: 600px) {
  .hTovLW { font: var(--body-3-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .hTovLW { font: var(--body-3-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .hTovLW { font: var(--body-3-desktop-regular); }
}
.fAPtNY { margin: 0px; font: var(--display-1-mobile-regular); letter-spacing: var(--letter-spacing-display-1); text-align: left; text-transform: none; color: var(--color-text-primary); }
@media screen and (min-width: 600px) {
  .fAPtNY { margin: 0px; }
}
@media screen and (min-width: 960px) {
  .fAPtNY { margin: 0px; }
}
@media screen and (min-width: 600px) {
  .fAPtNY { font: var(--display-1-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .fAPtNY { font: var(--display-1-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .fAPtNY { font: var(--display-1-desktop-regular); }
}
.jjKmVN { margin: 0px; font: var(--h3-mobile-regular); letter-spacing: var(--letter-spacing-h3); text-align: left; text-transform: none; color: var(--color-text-primary); }
@media screen and (min-width: 600px) {
  .jjKmVN { margin: 0px; }
}
@media screen and (min-width: 960px) {
  .jjKmVN { margin: 0px; }
}
@media screen and (min-width: 600px) {
  .jjKmVN { font: var(--h3-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .jjKmVN { font: var(--h3-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .jjKmVN { font: var(--h3-desktop-regular); }
}
.bUOJIm { margin: 0px; font: var(--body-3-mobile-strong); letter-spacing: var(--letter-spacing-body-3); text-align: left; text-transform: none; color: var(--color-text-secondary); }
@media screen and (min-width: 600px) {
  .bUOJIm { margin: 0px; }
}
@media screen and (min-width: 960px) {
  .bUOJIm { margin: 0px; }
}
@media screen and (min-width: 600px) {
  .bUOJIm { font: var(--body-3-tablet-portrait-strong); }
}
@media screen and (min-width: 960px) {
  .bUOJIm { font: var(--body-3-tablet-landscape-strong); }
}
@media screen and (min-width: 1280px) {
  .bUOJIm { font: var(--body-3-desktop-strong); }
}
.gURsbZ { margin: 0px; font: var(--body-2-mobile-strong); letter-spacing: var(--letter-spacing-body-2); text-align: left; text-transform: none; color: var(--color-text-primary); }
@media screen and (min-width: 600px) {
  .gURsbZ { margin: 0px; }
}
@media screen and (min-width: 960px) {
  .gURsbZ { margin: 0px; }
}
@media screen and (min-width: 600px) {
  .gURsbZ { font: var(--body-2-tablet-portrait-strong); }
}
@media screen and (min-width: 960px) {
  .gURsbZ { font: var(--body-2-tablet-landscape-strong); }
}
@media screen and (min-width: 1280px) {
  .gURsbZ { font: var(--body-2-desktop-strong); }
}
.gMxMYE { margin: 0px; font: var(--body-3-mobile-regular); letter-spacing: var(--letter-spacing-body-3); text-align: left; text-transform: none; color: var(--color-text-primary); }
@media screen and (min-width: 600px) {
  .gMxMYE { margin: 0px; }
}
@media screen and (min-width: 960px) {
  .gMxMYE { margin: 0px; }
}
@media screen and (min-width: 600px) {
  .gMxMYE { font: var(--body-3-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .gMxMYE { font: var(--body-3-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .gMxMYE { font: var(--body-3-desktop-regular); }
}
.eSwXAl { margin: 0px; font: var(--body-4-mobile-strong); letter-spacing: var(--letter-spacing-body-4); text-align: left; text-transform: none; color: var(--color-text-secondary); }
@media screen and (min-width: 600px) {
  .eSwXAl { margin: 0px; }
}
@media screen and (min-width: 960px) {
  .eSwXAl { margin: 0px; }
}
@media screen and (min-width: 600px) {
  .eSwXAl { font: var(--body-4-tablet-portrait-strong); }
}
@media screen and (min-width: 960px) {
  .eSwXAl { font: var(--body-4-tablet-landscape-strong); }
}
@media screen and (min-width: 1280px) {
  .eSwXAl { font: var(--body-4-desktop-strong); }
}
.efkeBK { margin: 0px; font: var(--micro-mobile-regular); letter-spacing: var(--letter-spacing-micro); text-align: center; text-transform: none; color: var(--color-text-secondary); }
@media screen and (min-width: 600px) {
  .efkeBK { margin: 0px; }
}
@media screen and (min-width: 960px) {
  .efkeBK { margin: 0px; }
}
@media screen and (min-width: 600px) {
  .efkeBK { font: var(--micro-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .efkeBK { font: var(--micro-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .efkeBK { font: var(--micro-desktop-regular); }
}
.fFxaHe { --local-radius: var(--ripple-border-radius,0.5rem); display: block; position: absolute; border-radius: var(--local-radius); z-index: 2; width: calc(100% + 0px); height: calc(100% + 0px); top: 0px; left: 0px; }
.gKshvN { --local-radius: var(--ripple-border-radius,0.5rem); display: block; position: absolute; border-radius: var(--local-radius); z-index: 2; width: calc(100% + 0px); height: calc(100% + 0px); top: 0px; left: 0px; overflow: hidden; }
.jAxXql { display: block; border-radius: 50%; background: var(--button-primary-pressed-background); border: 0px; position: absolute; transform-origin: 50% 50%; transition: opacity 150ms; opacity: 0; }
.fSSsan { display: block; border-radius: 50%; background: var(--button-secondary-pressed-background); border: 0px; position: absolute; transform-origin: 50% 50%; transition: opacity 150ms; opacity: 0; }
.dEoApD { display: block; border-radius: 50%; background: var(--button-styleless-pressed-background); border: 0px; position: absolute; transform-origin: 50% 50%; transition: opacity 150ms; opacity: 0; }
.gPpsUa { pointer-events: none; margin: 0px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-wrap: wrap; position: relative; z-index: 5; color: currentcolor; }
.bvWJIU { position: relative; margin: 0px; padding: 0px; outline: none; text-align: center; text-decoration: none; user-select: none; -webkit-tap-highlight-color: transparent; appearance: none; border-radius: var(--button-border-radius); border: 0px; cursor: pointer; transition-timing-function: cubic-bezier(0, 0, 0.5, 1); transition-duration: 0.2s; transition-property: color, background-color; display: block; width: 100%; color: var(--button-primary-default-color); background: var(--button-primary-default-background); }
body:not(.focus--mouse) .bvWJIU:focus::after { display: block; content: ""; inset: 0px; position: absolute; border: var(--focus-outline-border-normal); border-radius: var(--button-border-radius); box-shadow: var(--focus-outline-box-shadow); margin: 0px; }
@media screen and (min-width: 600px) {
  .bvWJIU { display: block; width: 100%; }
}
@media screen and (min-width: 960px) {
  .bvWJIU { display: block; width: 100%; }
}
@media screen and (min-width: 1280px) {
  .bvWJIU { display: block; width: 100%; }
}
.bvWJIU:active, .bvWJIU:focus, .bvWJIU:visited { color: var(--button-primary-default-color); background: var(--button-primary-default-background); }
@media (hover: hover) and (pointer: fine) {
  .bvWJIU:hover { color: var(--button-primary-default-color); background: var(--button-primary-hover-background); }
}
.bvWJIU .Content-sc-b655ccb2-0 svg [stroke] { stroke: var(--button-primary-default-color); }
.bvWJIU .Content-sc-b655ccb2-0 svg [fill]:not([fill="white"]) { fill: var(--button-primary-default-color); }
.mGxpZ { position: relative; display: inline-block; background: none; margin: 0px; padding: 0px; outline: none; text-align: center; text-decoration: none; user-select: none; -webkit-tap-highlight-color: transparent; appearance: none; border-radius: var(--button-border-radius); border: 0px; transition-timing-function: cubic-bezier(0, 0, 0.5, 1); transition-duration: 0.2s; transition-property: color, background-color; cursor: default; pointer-events: none; }
body:not(.focus--mouse) .mGxpZ:focus::after { display: block; content: ""; inset: 0px; position: absolute; border: var(--focus-outline-border-normal); border-radius: var(--button-border-radius); box-shadow: var(--focus-outline-box-shadow); margin: 0px; }
@media screen and (min-width: 600px) {
  .mGxpZ { display: inline-block; width: auto; }
}
@media screen and (min-width: 960px) {
  .mGxpZ { display: inline-block; width: auto; }
}
@media screen and (min-width: 1280px) {
  .mGxpZ { display: inline-block; width: auto; }
}
@media (hover: hover) {
  .mGxpZ:hover .Content-sc-b655ccb2-0 { border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }
}
.mGxpZ:disabled .Content-sc-b655ccb2-0 { border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }
.jRETmT { position: relative; display: inline-block; background: none; margin: 0px; padding: 0px; outline: none; text-align: center; text-decoration: none; user-select: none; -webkit-tap-highlight-color: transparent; appearance: none; border-radius: var(--button-border-radius); border: 0px; cursor: pointer; transition-timing-function: cubic-bezier(0, 0, 0.5, 1); transition-duration: 0.2s; transition-property: color, background-color; }
body:not(.focus--mouse) .jRETmT:focus::after { display: block; content: ""; inset: 0px; position: absolute; border: var(--focus-outline-border-normal); border-radius: var(--button-border-radius); box-shadow: var(--focus-outline-box-shadow); margin: 0px; }
@media screen and (min-width: 600px) {
  .jRETmT { display: inline-block; width: auto; }
}
@media screen and (min-width: 960px) {
  .jRETmT { display: inline-block; width: auto; }
}
@media screen and (min-width: 1280px) {
  .jRETmT { display: inline-block; width: auto; }
}
@media (hover: hover) {
  .jRETmT:hover .Content-sc-b655ccb2-0 { border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }
}
.jRETmT:disabled .Content-sc-b655ccb2-0 { border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }
.gQZLNz { position: relative; overflow: hidden; border-radius: var(--button-border-radius); --ripple-border-radius: var(--button-border-radius); padding: var(--button-small-padding-vertical) calc( var(--rds-button-padding-inline,0px) + var(--button-small-padding-horizontal) ); }
.iwcYn { position: relative; overflow: hidden; border-radius: var(--button-border-radius); --ripple-border-radius: var(--button-border-radius); padding: var(--button-large-padding-vertical) calc( var(--rds-button-padding-inline,0px) + var(--button-large-padding-horizontal) ); }
.iWDPKD { position: relative; overflow: hidden; --ripple-border-radius: var(--button-border-radius); border-radius: 0px; padding: 0px; }
.fKdfmy { outline: 0px; position: relative; display: inline-block; text-decoration: none; color: inherit; }
.fKdfmy:focus::before { content: ""; display: block; position: absolute; inset: calc(0px - 0.25rem); border: 4px solid var(--deprecated-color-action-focusedOutline); border-radius: inherit; z-index: 10; }
body.focus--mouse .fKdfmy:focus::before { display: none; }
.fKdfmy:disabled, .fKdfmy:hover, .fKdfmy:active, .fKdfmy:visited { color: inherit; }
.hmgnMj { outline: 0px; position: relative; display: inline-block; text-decoration: none; color: inherit; }
.hmgnMj:focus::before { content: ""; display: block; position: absolute; inset: calc(4px - 0.25rem); border: 4px solid var(--deprecated-color-action-focusedOutline); border-radius: inherit; z-index: 10; }
body.focus--mouse .hmgnMj:focus::before { display: none; }
.hmgnMj:disabled, .hmgnMj:hover, .hmgnMj:active, .hmgnMj:visited { color: inherit; }
.fxhNeG { outline: 0px; position: relative; display: inline-block; text-decoration: none; color: inherit; }
.fxhNeG:focus::before { content: ""; display: block; position: absolute; inset: calc(0px - 0.25rem); border: 4px solid var(--deprecated-color-action-focusedOutline); border-radius: inherit; z-index: 10; }
body.focus--mouse .fxhNeG:focus::before { display: none; }
.fxhNeG:disabled, .fxhNeG:hover, .fxhNeG:active, .fxhNeG:visited { color: inherit; }
.kJRZQb { position: relative; display: inline-block; margin: 0px; padding: 0px; outline: none; text-align: center; text-decoration: none; user-select: none; -webkit-tap-highlight-color: transparent; appearance: none; border-radius: var(--button-border-radius); border: 0px; cursor: pointer; transition-timing-function: cubic-bezier(0, 0, 0.5, 1); transition-duration: 0.2s; transition-property: color, background-color; color: var(--button-secondary-default-color); background: var(--button-secondary-default-background); }
body:not(.focus--mouse) .kJRZQb:focus::after { display: block; content: ""; inset: 0px; position: absolute; border: var(--focus-outline-border-normal); border-radius: var(--button-border-radius); box-shadow: var(--focus-outline-box-shadow); margin: 0px; }
@media screen and (min-width: 600px) {
  .kJRZQb { display: inline-block; width: auto; }
}
@media screen and (min-width: 960px) {
  .kJRZQb { display: inline-block; width: auto; }
}
@media screen and (min-width: 1280px) {
  .kJRZQb { display: inline-block; width: auto; }
}
.kJRZQb:active, .kJRZQb:focus, .kJRZQb:visited { color: var(--button-secondary-default-color); background: var(--button-secondary-default-background); }
@media (hover: hover) and (pointer: fine) {
  .kJRZQb:hover { color: var(--button-secondary-default-color); background: var(--button-secondary-hover-background); }
}
.kJRZQb::after { content: ""; display: block; inset: 0px; position: absolute; z-index: 4; box-shadow: var(--button-secondary-default-box-shadow); pointer-events: none; border-radius: var(--button-border-radius); }
.krxwzS { position: relative; margin: 0px; padding: 0px; outline: none; text-align: center; text-decoration: none; user-select: none; -webkit-tap-highlight-color: transparent; appearance: none; border-radius: var(--button-border-radius); border: 0px; cursor: pointer; transition-timing-function: cubic-bezier(0, 0, 0.5, 1); transition-duration: 0.2s; transition-property: color, background-color; display: block; width: 100%; color: var(--button-primary-default-color); background: var(--button-primary-default-background); }
body:not(.focus--mouse) .krxwzS:focus::after { display: block; content: ""; inset: 0px; position: absolute; border: var(--focus-outline-border-normal); border-radius: var(--button-border-radius); box-shadow: var(--focus-outline-box-shadow); margin: 0px; }
@media screen and (min-width: 600px) {
  .krxwzS { display: block; width: 100%; }
}
@media screen and (min-width: 960px) {
  .krxwzS { display: block; width: 100%; }
}
@media screen and (min-width: 1280px) {
  .krxwzS { display: block; width: 100%; }
}
.krxwzS:active, .krxwzS:focus, .krxwzS:visited { color: var(--button-primary-default-color); background: var(--button-primary-default-background); }
@media (hover: hover) and (pointer: fine) {
  .krxwzS:hover { color: var(--button-primary-default-color); background: var(--button-primary-hover-background); }
}
.krxwzS .Content-sc-b655ccb2-0 svg [stroke] { stroke: var(--button-primary-default-color); }
.krxwzS .Content-sc-b655ccb2-0 svg [fill]:not([fill="white"]) { fill: var(--button-primary-default-color); }
.hquefd { position: relative; margin: 0px; padding: 0px; outline: none; text-align: center; text-decoration: none; user-select: none; -webkit-tap-highlight-color: transparent; appearance: none; border-radius: var(--button-border-radius); border: 0px; cursor: pointer; transition-timing-function: cubic-bezier(0, 0, 0.5, 1); transition-duration: 0.2s; transition-property: color, background-color; display: block; width: 100%; color: var(--button-secondary-default-color); background: var(--button-secondary-default-background); }
body:not(.focus--mouse) .hquefd:focus::after { display: block; content: ""; inset: 0px; position: absolute; border: var(--focus-outline-border-normal); border-radius: var(--button-border-radius); box-shadow: var(--focus-outline-box-shadow); margin: 0px; }
@media screen and (min-width: 600px) {
  .hquefd { display: block; width: 100%; }
}
@media screen and (min-width: 960px) {
  .hquefd { display: block; width: 100%; }
}
@media screen and (min-width: 1280px) {
  .hquefd { display: block; width: 100%; }
}
.hquefd:active, .hquefd:focus, .hquefd:visited { color: var(--button-secondary-default-color); background: var(--button-secondary-default-background); }
@media (hover: hover) and (pointer: fine) {
  .hquefd:hover { color: var(--button-secondary-default-color); background: var(--button-secondary-hover-background); }
}
.hquefd::after { content: ""; display: block; inset: 0px; position: absolute; z-index: 4; box-shadow: var(--button-secondary-default-box-shadow); pointer-events: none; border-radius: var(--button-border-radius); }
.kgabds { cursor: pointer; display: inline-block; background: none; margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: 0px; position: relative; }
.kgabds:focus::before { content: ""; display: block; position: absolute; inset: calc(0px - 0.25rem); border: 4px solid var(--deprecated-color-action-focusedOutline); border-radius: inherit; z-index: 10; }
body.focus--mouse .kgabds:focus::before { display: none; }
.bzwHXv { --page-container-max-width: 80rem; --page-container-padding: var(--grid-padding-mobile); margin: auto; padding: 0 var(--page-container-padding); width: min(100%, 1280px); }
@media screen and (min-width: 600px) {
  .bzwHXv { --page-container-padding: var(--grid-padding-tablet-portrait); }
}
@media screen and (min-width: 960px) {
  .bzwHXv { --page-container-padding: var(--grid-padding-tablet-landscape); }
}
@media screen and (min-width: 1280px) {
  .bzwHXv { --page-container-padding: var(--grid-padding-desktop); }
}
.bheHeH { position: relative; }
.kiLkYz { position: absolute; top: calc(-1 * var(--top-navigation-mobile-height) - 3rem); }
@media screen and (,min-width: 600px,) {
  .kiLkYz { }
}
.dddTni { width: 100%; overflow-x: hidden; padding-top: 0px; padding-bottom: 0px; background-color: transparent; }
.jBemzi { width: 100%; overflow-x: hidden; padding-top: var(--spacing-spacing-400); padding-bottom: var(--spacing-spacing-400); background-color: transparent; }
.kPCYFn { width: 100%; overflow-x: hidden; padding-top: var(--spacing-spacing-400); padding-bottom: var(--vertical-margin-large); background-color: transparent; }
.ZvOoH { width: 100%; overflow-x: hidden; padding-top: 0px; padding-bottom: var(--vertical-margin-large); background-color: transparent; }
.cEDFMs { width: 100%; overflow-x: hidden; padding-top: 0px; padding-bottom: 0px; background-color: var(--rds-primitive-color-beige-warm-neutral); }
.fUpORa { width: 100%; overflow-x: hidden; padding-top: var(--vertical-margin-large); padding-bottom: var(--vertical-margin-large); background-color: transparent; }
.hBabLf { width: 100%; overflow-x: hidden; padding-top: var(--vertical-margin-large); padding-bottom: 0px; background-color: transparent; }
.cGJxIn { display: block; padding-inline-start: 0px; }
@media screen and (max-width: calc(599px)) {
  .cGJxIn { grid-column: span 12; }
}
@media screen and (min-width: 600px) {
  .cGJxIn { grid-column: span 12; display: block; }
}
.cRdbzj { display: block; padding-inline-start: 0px; }
@media screen and (max-width: calc(599px)) {
  .cRdbzj { grid-column: span 12; }
}
@media screen and (min-width: 600px) {
  .cRdbzj { grid-column: span 12; }
}
@media screen and (min-width: 960px) {
  .cRdbzj { grid-column: span 12; display: block; }
}
.fcKTNa { display: none; padding-inline-start: 0px; }
@media screen and (max-width: calc(599px)) {
  .fcKTNa { grid-column: span 12; }
}
@media screen and (min-width: 600px) {
  .fcKTNa { grid-column: span 12; }
}
@media screen and (min-width: 960px) {
  .fcKTNa { grid-column: span 1; display: block; }
}
.gUDIiA { display: block; padding-inline-start: 0px; }
@media screen and (max-width: calc(599px)) {
  .gUDIiA { grid-column: span 12; }
}
@media screen and (min-width: 600px) {
  .gUDIiA { grid-column: span 12; }
}
@media screen and (min-width: 960px) {
  .gUDIiA { grid-column: span 4; display: block; }
}
.kcuzUD { display: block; padding-inline-start: 0px; }
@media screen and (max-width: calc(599px)) {
  .kcuzUD { grid-column: span 12; }
}
@media screen and (min-width: 600px) {
  .kcuzUD { grid-column: span 12; }
}
@media screen and (min-width: 960px) {
  .kcuzUD { grid-column: span 6; display: block; }
}
@media screen and (min-width: 1280px) {
  .kcuzUD { grid-column: span 7; display: block; }
}
.bylvZB { display: block; padding-inline-start: 0px; }
@media screen and (max-width: calc(599px)) {
  .bylvZB { grid-column: span 12; }
}
@media screen and (min-width: 600px) {
  .bylvZB { grid-column: span 12; }
}
@media screen and (min-width: 960px) {
  .bylvZB { grid-column: span 6; display: block; }
}
@media screen and (min-width: 1280px) {
  .bylvZB { grid-column: span 5; display: block; }
}
.eduXhb { display: block; padding-inline-start: 0px; }
@media screen and (max-width: calc(599px)) {
  .eduXhb { grid-column: span 12; }
}
@media screen and (min-width: 600px) {
  .eduXhb { grid-column: span 12; }
}
@media screen and (min-width: 960px) {
  .eduXhb { grid-column: span 3; display: block; }
}
.YHaGE { display: grid; gap: 0 var(--grid-gap); -webkit-box-align: stretch; align-items: stretch; padding-inline-start: 0px; grid-template-columns: repeat(var(--grid-columns),1fr); }
@media screen and (max-width: calc(599px)) {
  .YHaGE { --grid-gap: var(--grid-gutter-tablet-portrait, var(--spacing-spacing-200)); }
}
@media screen and (min-width: 390px) {
  .YHaGE { --grid-gap: var(--grid-gutter-tablet-portrait); }
}
@media screen and (min-width: 600px) {
  .YHaGE { --grid-gap: var(--grid-gutter-tablet-landscape); }
}
@media screen and (min-width: 960px) {
  .YHaGE { --grid-gap: var(--grid-gutter-desktop); }
}
.jZhEcs { display: grid; gap: 0 var(--grid-gap); -webkit-box-align: center; align-items: center; padding-inline-start: 0px; grid-template-columns: repeat(var(--grid-columns),1fr); }
@media screen and (max-width: calc(599px)) {
  .jZhEcs { --grid-gap: var(--grid-gutter-tablet-portrait, var(--spacing-spacing-200)); }
}
@media screen and (min-width: 390px) {
  .jZhEcs { --grid-gap: var(--grid-gutter-tablet-portrait); }
}
@media screen and (min-width: 600px) {
  .jZhEcs { --grid-gap: var(--grid-gutter-tablet-landscape); }
}
@media screen and (min-width: 960px) {
  .jZhEcs { --grid-gap: var(--grid-gutter-desktop); }
}
.fuItSc { display: block; position: relative; width: 24px; height: 24px; flex-shrink: 0; transform: rotate(0deg); transition: var(--interactions-duration-fast) transform var(--interactions-easing-expressive-open); }
.cBgUVZ { display: block; position: relative; width: 16px; height: 16px; flex-shrink: 0; transform: rotate(0deg); transition: var(--interactions-duration-fast) transform var(--interactions-easing-expressive-open); }
.cBgUVZ [stroke] { stroke: rgb(144, 144, 144); }
.cBgUVZ [fill]:not([fill="white"]) { fill: rgb(144, 144, 144); }
.efdZWl { display: inline-block; position: relative; width: 16px; height: 16px; flex-shrink: 0; transform: rotate(0deg); transition: var(--interactions-duration-fast) transform var(--interactions-easing-expressive-open); }
.efdZWl [stroke] { stroke: rgb(144, 144, 144); }
.efdZWl [fill]:not([fill="white"]) { fill: rgb(144, 144, 144); }
.fxHxfo { display: block; position: relative; width: 16px; height: 16px; flex-shrink: 0; transform: rotate(0deg); transition: var(--interactions-duration-fast) transform var(--interactions-easing-expressive-open); }
.gZjfBt { display: block; position: relative; width: 16px; height: 16px; flex-shrink: 0; transform: rotate(0deg); transition: var(--interactions-duration-fast) transform var(--interactions-easing-expressive-open); }
.gZjfBt [stroke] { stroke: var(--carousel-nav-button-icon-color, var(--color-text-primary, #1a1a1a)); }
.gZjfBt [fill]:not([fill="white"]) { fill: var(--carousel-nav-button-icon-color, var(--color-text-primary, #1a1a1a)); }
.jfrmpt { display: block; position: relative; width: 16px; height: 16px; flex-shrink: 0; transform: rotate(0deg); transition: var(--interactions-duration-fast) transform var(--interactions-easing-expressive-open); }
.jfrmpt [stroke] { stroke: var(--color-text-secondary); }
.jfrmpt [fill]:not([fill="white"]) { fill: var(--color-text-secondary); }
.pOrOY { display: block; position: relative; width: 40px; height: 40px; flex-shrink: 0; transform: rotate(0deg); transition: var(--interactions-duration-fast) transform var(--interactions-easing-expressive-open); }
.jSGrMx { display: block; position: relative; width: 16px; height: 16px; flex-shrink: 0; transform: rotate(0deg); transition: var(--interactions-duration-fast) transform var(--interactions-easing-expressive-open); }
.jSGrMx [stroke] { stroke: var(--color-text-primary); }
.jSGrMx [fill]:not([fill="white"]) { fill: var(--color-text-primary); }
.hslPKq { display: block; }
.fmJrTm { max-width: 100%; display: block; object-fit: cover; aspect-ratio: auto; }
@media screen and (min-width: 960px) {
  .fmJrTm { aspect-ratio: auto; }
}
.bhYOF { max-width: 100%; display: block; object-fit: cover; aspect-ratio: 2.3681 / 1; }
@media screen and (min-width: 960px) {
  .bhYOF { aspect-ratio: 14.4 / 1; }
}
.bylVkn { display: block; width: 100%; max-width: 100%; }
@media screen and (min-width: 600px) {
  .bylVkn { width: auto; }
}
@media screen and (min-width: 960px) {
  .fLqrqG { display: none; }
}
.ieEBNb { display: none; }
@media screen and (min-width: 960px) {
  .ieEBNb { display: block; }
}
.exMtUh { font-weight: var(--font-weight-semibold); }
.dvwSwt { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px; cursor: pointer; outline: 0px; position: relative; }
.dvwSwt:focus::before { content: ""; display: block; position: absolute; inset: calc(0px - 0.25rem); border: 4px solid var(--deprecated-color-action-focusedOutline); border-radius: inherit; z-index: 10; }
body.focus--mouse .dvwSwt:focus::before { display: none; }
.ytxPq { clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }
.hkHPkq { border-bottom: 1px solid var(--color-border-subtle-3); }
.hOtXaY { transition: var(--interactions-duration-very-fast) var(--interactions-easing-productive-close); }
.is-open .hOtXaY { transition: var(--interactions-duration-slow) var(--interactions-easing-productive-open); }
.jfomlY { overflow: hidden; padding-bottom: 1rem; }
.johuyT { margin: 0px; }
.ivTdvK { position: relative; padding-top: ; padding-bottom: ; padding-left: 0px; padding-right: calc(var(--paddings-padding-150) + 0.75rem); color: var(--color-text-primary); display: flex; flex-direction: column; gap: var(--spacing-spacing-050); cursor: pointer; }
.eeOLiA { position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }
.UNTVd { transition: var(--interactions-duration-very-fast) var(--interactions-easing-productive-close) transform; }
@media screen and (min-width: 960px) {
  .UNTVd { width: 1.5rem; height: 1.5rem; }
}
.is-open .UNTVd { transform: rotate(180deg); transition: var(--interactions-duration-slow) var(--interactions-easing-productive-open) transform; }
.cDcczl { background-color: var(--rds-primitive-color-brand-light-green); color: var(--rds-primitive-color-brand-kelly-green-small-text); border-radius: var(--border-radius-large); padding-top: ; padding-right: ; padding-bottom: ; padding-left: var(--spacing-spacing-100); display: inline-flex; flex-direction: row; gap: var(--rds-component-chip-gap,var(--spacing-spacing-100)); -webkit-box-align: center; align-items: center; margin: 0px; }
.cDcczl svg { color: var(--rds-primitive-color-brand-kelly-green-small-text); filter: none; }
.eMCdsM { background-color: var(--rds-primitive-color-brand-bright-yellow); border-radius: var(--border-radius-large); padding: var(--spacing-spacing-050) var(--spacing-spacing-150); display: inline-flex; flex-direction: row; gap: var(--rds-component-chip-gap,var(--spacing-spacing-100)); -webkit-box-align: center; align-items: center; margin: 0px; }
.eMCdsM svg { color: var(--rds-primitive-color-grey-900); filter: none; }
.jCSijR { background-color: color-mix(in srgb, var(--rds-primitive-color-grey-0) 50%, transparent); backdrop-filter: blur(0.75rem); border-radius: var(--border-radius-large); padding: var(--spacing-spacing-050) var(--spacing-spacing-150); display: inline-flex; flex-direction: row; gap: var(--rds-component-chip-gap,var(--spacing-spacing-100)); -webkit-box-align: center; align-items: center; margin: 0px; }
.jCSijR svg { color: var(--rds-primitive-color-grey-900); filter: none; }
@media screen and (min-width: 390px) {
  .czCGwG { position: absolute; z-index: 100; top: 0px; left: 0px; }
}
@media screen and (min-width: 390px) {
  .jPnEXV { position: absolute; z-index: 100; top: 0px; right: 0px; }
}
@media screen and (min-width: 390px) {
  .lcaBtW { position: absolute; z-index: 100; bottom: 0px; left: 0px; }
}
@media screen and (min-width: 390px) {
  .kzkcWN { position: absolute; z-index: 100; bottom: 0px; right: 0px; }
}
.jWCLEs { position: fixed; top: 0px; left: 0px; width: 100%; z-index: var(--zIndex-toast); }
.bZQHCD { position: fixed; bottom: 0px; left: 0px; width: 100%; z-index: var(--zIndex-toast); }
.dpiqZr { display: inline-block; font-size: inherit; color: var(--color-text-on-light-primary); text-decoration: underline; }
.dpiqZr:hover, .dpiqZr:focus, .dpiqZr:active, .dpiqZr:visited { color: var(--color-text-on-light-primary); text-decoration: underline; }
.dpiqZr:active { opacity: 0.8; }
.eqmVng { display: inline-flex; -webkit-box-align: center; align-items: center; gap: 0.25rem; }
.inNfcA { margin: 0px 0px 1rem; }
.gcPScl { width: 2rem; }
@media screen and (max-width: calc(959px)) {
  .fdHBVl { display: none; }
}
.jlMeqM { display: none; }
@media screen and (max-width: calc(959px)) {
  .jlMeqM { display: block; }
}
.kunWTI:not(:first-child) { margin-top: var(--spacing-spacing-300); }
.FcaLa { list-style: none; padding: 0px; margin: var(--spacing-spacing-150) 0 0; }
.bGFssZ { padding-bottom: var(--spacing-spacing-150); }
.bGFssZ:last-child { padding-bottom: 0px; }
.cKbCVY { display: flex; flex-direction: row; -webkit-box-align: baseline; align-items: baseline; -webkit-box-pack: justify; justify-content: space-between; margin: var(--spacing-spacing-300) 0; }
.glcije { width: 4rem; max-width: 100%; }
.dVuxpr { flex: 1 1 0%; }
.yRanv { z-index: var(--zIndex-promoBar); position: sticky; top: 0px; }
.fYYFot { display: block; padding: var(--paddings-padding-100) 0; background-color: rgb(248, 255, 161); }
.bzLuTR { color: var(--promobar-text); }
.vpauG { text-decoration: underline; color: var(--promobar-text); }
.gjUELi { width: 1.75rem; height: 1.75rem; }
@media screen and (min-width: 960px) {
  .gvOAKZ { display: none; }
}
.dBQvdl { padding: 0.5rem; position: relative; }
.cWOanj { display: none; height: var(--top-navigation-mobile-height); }
@media screen and (min-width: 600px) {
  .cWOanj { height: var(--top-navigation-desktop-height); }
}
.fBhhEi { position: absolute; top: 9.375rem; }
.cJraGv { position: absolute; top: 0.0625rem; }
.hJbVxe { font-size: 1rem; --main-nav-top-offset: 2.25rem; position: sticky; top: var(--main-nav-top-offset); left: 0px; right: 0px; background: var(--color-surface-light); z-index: var(--zIndex-mainMenu); box-shadow: var(--deprecated-elevation-medium); }
@media screen and (max-width: calc(959px)) {
  .hJbVxe.hidden { transform: translateY(calc(-100% - 2.125rem)); }
  .hJbVxe.fixed-toc { transition: var(--interactions-duration-fast) transform var(--interactions-easing-expressive-close); }
}
@media screen and (max-width: calc(599px)) {
  .hJbVxe { display: block; --main-nav-top-offset: 2.125rem; }
}
@media screen and (min-width: 960px) {
  .hJbVxe { font-size: 1rem; }
}
.kgBAcI { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; height: var(--top-navigation-mobile-height); padding: var(--paddings-padding-150) 0; }
@media screen and (min-width: 600px) {
  .kgBAcI { height: var(--top-navigation-desktop-height); padding: var(--paddings-padding-150) 0; }
}
.caiFQU { order: 1; }
@media screen and (min-width: 960px) {
  .caiFQU { order: 0; }
}
.lingcJ { order: 0; }
@media screen and (min-width: 960px) {
  .lingcJ { order: 1; margin: 0px; }
}
.dxXDhD { order: 2; display: flex; -webkit-box-align: center; align-items: center; gap: 2rem; }
@media screen and (max-width: calc(599px)) {
  .dxXDhD { gap: 1.5rem; }
}
@media screen and (min-width: 960px) {
  .irtLJh { display: none; }
}
.gtBpac { display: none; position: fixed; top: calc(var(--main-nav-top-offset) + 3.5rem); left: 0px; right: 0px; bottom: 0px; background: var(--color-surface-light); padding: 0.75rem 2rem; overflow-y: auto; overscroll-behavior: contain; }
@media screen and (min-width: 600px) {
  .gtBpac { padding: 0px 3.75rem; }
}
@media screen and (min-width: 960px) {
  .gtBpac { background: transparent; display: block; padding: 0px; margin: 0px; position: static; }
}
.dptuqy { display: flex; flex-direction: column; gap: 1rem; margin: 0px; padding: 0px; min-height: calc(100% + 1px - 2.25rem); }
@media screen and (min-width: 960px) {
  .dptuqy { gap: 2.5rem; display: flex; flex-flow: wrap; overflow: hidden; max-height: 1.5625rem; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding: 0px 0.5rem; }
}
.bTDmQq { position: relative; color: var(--color-text-on-light-primary); padding-bottom: 2px; }
@media screen and (min-width: 960px) {
  .bTDmQq { display: flex; -webkit-box-align: center; align-items: center; gap: 0.75rem; color: var(--color-text-on-light-primary); pointer-events: auto; cursor: default; }
}
@media screen and (max-width: calc(959px)) {
  .bTDmQq { text-align: left; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; padding: 0.5rem 0px; }
  .bTDmQq::after { top: 0.65rem; left: unset; right: 1.2rem; }
}
.kLijzX { display: none; position: fixed; inset: 0px; padding: 0px; background: var(--color-surface-light); overflow-y: auto; overscroll-behavior: contain; }
@media screen and (min-width: 960px) {
  .kLijzX { position: static; top: auto; bottom: auto; overflow-y: visible; }
}
.jlZMYT { display: none; -webkit-box-align: center; align-items: center; padding: 1.5rem 2rem; }
@media screen and (min-width: 960px) {
  .jlZMYT { display: none; }
}
@media screen and (min-width: 1280px) {
  .jlZMYT { padding: 0px 3.75rem; width: 1280px; }
}
.iLrUgk { position: relative; right: 0.75rem; flex: 1 1 0%; }
.bNpsrk { display: none; padding: 0rem 1.25rem; min-height: calc(1px - 4.5375rem + 100vh); }
@media screen and (min-width: 600px) {
  .bNpsrk { padding: 0.5rem 3rem 0px; }
}
@media screen and (min-width: 960px) {
  .bNpsrk { margin: auto; display: none; column-gap: 2.5rem; grid-template-columns: repeat(4, 1fr); min-height: auto; }
}
@media screen and (min-width: 1280px) {
  .bNpsrk { width: 1280px; }
}
.hCPdUk a { position: fixed; clip: rect(0px, 0px, 0px, 0px); transform: translate(-100%, -100%); }
.hCPdUk a:focus { top: 2px; left: 2px; clip: auto; color: var(--color-text-on-dark-primary); background: var(--color-surface-dark); z-index: var(--zIndex-skipNavigation); padding: 0.5rem; transform: none; }
.bTbOnh { position: fixed; top: 0px; left: 0px; }
@media screen and (min-width: 960px) {
  .jkMJfH { display: none; }
}
.dkXlmt { border-top: 1px solid var(--color-text-on-light-primary); padding-top: 1.5rem; margin: 1.5rem 0.75rem; display: flex; flex-direction: row; -webkit-box-pack: justify; justify-content: space-between; }
@media screen and (min-width: 960px) {
  .dkXlmt { margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; flex-direction: column; -webkit-box-pack: start; justify-content: start; }
}
.eCrQoZ { width: 8.75rem; }
@media screen and (min-width: 960px) {
  .eCrQoZ { width: 10rem; }
}
.bUXtKQ { border-bottom: 1px solid; }
.lbikLw { list-style: none; margin: 0px; padding: 0px; }
.ejstdm { margin-top: 2rem; padding-left: 0.75rem; }
@media screen and (min-width: 960px) {
  .ejstdm { margin-top: 0.75rem; }
}
.gKIdIO { margin-top: 0px; padding-left: 0.75rem; }
@media screen and (min-width: 960px) {
  .gKIdIO { margin-top: 0.75rem; }
}
.hQkykh { display: flex; flex-direction: column; -webkit-box-pack: start; justify-content: start; }
@media screen and (min-width: 960px) {
  .hQkykh { margin-top: 0px; min-height: 2.5rem; display: flex; margin-bottom: 1.5rem; }
}
.bFsqVd { display: flex; flex-direction: column; -webkit-box-pack: start; justify-content: start; }
@media screen and (min-width: 960px) {
  .bFsqVd { margin-top: 0px; min-height: 2.5rem; display: flex; margin-bottom: 0px; }
}
.eEVkbh { display: flex; flex-direction: column; -webkit-box-pack: start; justify-content: start; }
@media screen and (min-width: 960px) {
  .eEVkbh { margin-top: 2.75rem; min-height: 2.5rem; display: flex; margin-bottom: 0px; }
}
.kBYLqc { color: var(--color-text-on-light-primary); }
.eVEdDs { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; padding: 0.5rem 0.5rem 0.5rem 0.75rem; height: 100%; }
.eVEdDs :hover { background-color: var(--color-surface-light-secondary); }
.bOncUJ { position: relative; top: 0.1875rem; display: inline; margin-left: 0.25rem; }
.VXluf { position: relative; }
.kMGhxF { position: relative; z-index: 2; }
.ePldLL { height: 0.25rem; background: linear-gradient(90deg, rgb(255, 0, 0), rgb(255, 1, 169), rgb(255, 152, 144), rgb(83, 172, 235), rgb(83, 93, 255), rgb(49, 119, 255), rgb(85, 163, 255), rgb(86, 235, 255), rgb(12, 203, 198), rgb(65, 244, 158), rgb(255, 214, 0), rgb(235, 198, 0), rgb(255, 179, 89), rgb(255, 138, 0), rgb(255, 108, 25)); position: fixed; z-index: var(--zIndex-loadingBar); inset: 0px; overflow: hidden; display: flex; -webkit-box-pack: end; justify-content: flex-end; opacity: 0; animation: 0.5s linear 0s 1 normal forwards running fadeOut; }
@-webkit-keyframes progress { 
  0% { transform: translate(30%); }
  100% { transform: translate(100%); }
}
@keyframes progress { 
  0% { transform: translate(30%); }
  100% { transform: translate(100%); }
}
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.ePldLL::before { content: ""; background: var(--color-surface-light-secondary); display: block; width: 100%; height: 0.25rem; border-radius: var(--border-radius-small); transform: translate(100%); animation: auto ease 0s 1 normal none running none; }
.cVoqGb { display: flex; flex-direction: column; margin: 0px; padding: 0px; gap: var(--paddings-padding-100); }
.gushaB { margin-top: 0.125rem; }
.dBMJdj { display: none; }
@media screen and (min-width: 960px) {
  .dBMJdj { display: block; }
}
.lpcLeg { display: block; }
@media screen and (min-width: 960px) {
  .lpcLeg { display: none; }
}
.iaSuBs { --local-icon-size: 1rem; display: flex; -webkit-box-align: center; gap: var(--spacing-spacing-100); font: var(--body-3-mobile-regular); letter-spacing: var(--letter-spacing-body-3); text-align: left; text-transform: none; color: var(--color-text-primary); align-items: flex-start; }
@media screen and (min-width: 600px) {
  .iaSuBs { font: var(--body-3-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .iaSuBs { font: var(--body-3-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .iaSuBs { font: var(--body-3-desktop-regular); }
}
.iaSuBs em, .iaSuBs strong { font-weight: var(--font-weight-semibold); }
.iaSuBs em { color: var(--color-text-accent-small); font-style: normal; }
.iaSuBs > .StyledIcon-sc-a9b00ddd-1 { align-self: flex-start; position: relative; top: 0.19rem; }
@media screen and (min-width: 600px) {
  .iaSuBs > .StyledIcon-sc-a9b00ddd-1 { top: 0.31rem; }
}
@media screen and (min-width: 960px) {
  .iaSuBs > .StyledIcon-sc-a9b00ddd-1 { top: 0px; }
}
@media screen and (min-width: 1280px) {
  .iaSuBs > .StyledIcon-sc-a9b00ddd-1 { top: 0.12rem; }
}
.iMRDNd { --local-icon-size: 1rem; display: flex; gap: var(--spacing-spacing-100); font: var(--body-3-mobile-regular); letter-spacing: var(--letter-spacing-body-3); text-align: left; text-transform: none; color: var(--color-text-primary); -webkit-box-align: center; align-items: center; }
@media screen and (min-width: 600px) {
  .iMRDNd { font: var(--body-3-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .iMRDNd { font: var(--body-3-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .iMRDNd { font: var(--body-3-desktop-regular); }
}
.iMRDNd em, .iMRDNd strong { font-weight: var(--font-weight-semibold); }
.iMRDNd em { color: var(--color-text-accent-small); font-style: normal; }
.iMRDNd > .StyledIcon-sc-a9b00ddd-1 { align-self: flex-start; position: relative; top: 0.19rem; }
@media screen and (min-width: 600px) {
  .iMRDNd > .StyledIcon-sc-a9b00ddd-1 { top: 0.31rem; }
}
@media screen and (min-width: 960px) {
  .iMRDNd > .StyledIcon-sc-a9b00ddd-1 { top: 0px; }
}
@media screen and (min-width: 1280px) {
  .iMRDNd > .StyledIcon-sc-a9b00ddd-1 { top: 0.12rem; }
}
.bApdbQ { text-wrap: var(--value-props-text-wrap,balance); }
.bApdbQ p { margin: 0px; color: var(--color-text-secondary); }
.fSNHhj { width: 1.5rem; height: auto; }
.gBDmV { position: relative; width: var(--carousel-custom-width,100%); height: 100%; display: flex; flex-direction: column; margin: 0 var(--carousel-custom-margin,0); }
.igUckH { order: 1; position: relative; list-style: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; scroll-behavior: smooth; display: flex; -webkit-box-align: stretch; align-items: stretch; overflow-x: auto; scroll-snap-type: x mandatory; --viewport-size: calc(100vw - var(--scrollbar-width,0px)); --page-container-width: min( var(--viewport-size),var(--page-container-max-width) ); --page-content-width: calc( var(--page-container-width) - var(--page-container-padding) ); --max-viewport-size: min(var(--viewport-size),120rem); --page-content-margin: calc( ( var(--max-viewport-size) - var(--page-content-width) + var(--page-container-padding) ) / 2 ); --page-grid-gap: var(--grid-gutter-tablet-portrait); margin-left: calc(var(--page-content-margin) * -1); width: var(--max-viewport-size); padding: 0 var(--page-content-margin); scroll-padding: 0 var(--page-content-margin); gap: var(--carousel-card-gap,var(--page-grid-gap)); scrollbar-width: none; }
@media screen and (min-width: 600px) {
  .igUckH { --page-grid-gap: var(--grid-gutter-tablet-landscape); }
}
@media screen and (min-width: 960px) {
  .igUckH { --page-grid-gap: var(--grid-gutter-desktop); }
}
.igUckH::-webkit-scrollbar { display: none; }
.eFFmmv { order: 1; position: relative; list-style: none; margin: 0px; padding: 0px; scroll-behavior: smooth; display: flex; -webkit-box-align: stretch; align-items: stretch; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding: var(--carousel-custom-scroll-padding,0); --viewport-size: calc(100vw - var(--scrollbar-width,0px)); --page-container-width: min( var(--viewport-size),var(--page-container-max-width) ); --page-content-width: calc( var(--page-container-width) - var(--page-container-padding) ); --max-viewport-size: min(var(--viewport-size),120rem); --page-content-margin: calc( ( var(--max-viewport-size) - var(--page-content-width) + var(--page-container-padding) ) / 2 ); --page-grid-gap: var(--grid-gutter-tablet-portrait); width: 100%; height: 100%; gap: var(--carousel-card-gap,var(--page-grid-gap)); scrollbar-width: none; }
@media screen and (min-width: 600px) {
  .eFFmmv { --page-grid-gap: var(--grid-gutter-tablet-landscape); }
}
@media screen and (min-width: 960px) {
  .eFFmmv { --page-grid-gap: var(--grid-gutter-desktop); }
}
.eFFmmv::-webkit-scrollbar { display: none; }
.hTwPhY { display: block; margin: 0px; scroll-snap-align: start; scroll-snap-stop: always; flex: 0 0 auto; }
.hTwPhY:first-child { margin-left: calc(-1 * var(--carousel-custom-margin,0)); }
.hTwPhY:last-child { margin-right: calc(-1 * var(--carousel-custom-margin,0)); }
.cvmFpq { order: 2; z-index: 1; transition: opacity 200ms cubic-bezier(0.4, 0.2, 0.2, 1); -webkit-box-pack: end; justify-content: flex-end; display: flex !important; }
.jZlmFG { display: flex; gap: var(--paddings-padding-100); }
@media screen and (min-width: 1280px) {
  .jZlmFG { margin-top: var(--carousel-controls-margin-top, var(--spacing-spacing-150)); }
}
.nKEEN { display: flex; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; }
@media screen and (max-width: calc(1279px)) {
  .nKEEN { display: none; }
}
.bAbPTo { background: var(--carousel-progress-bar-container-background-color); width: 4.5rem; height: 2rem; padding: 0.875rem 0.75rem; border-radius: var(--border-radius-large); }
.surface-dark .bAbPTo { background: var(--carousel-progress-bar-container-on-dark-background-color); }
@media screen and (max-width: calc(1279px)) {
  .bAbPTo { display: none; }
}
.cTmYdA { position: relative; overflow: hidden; border-radius: var(--border-radius-large); width: 100%; height: 0.25rem; background: var(--carousel-progress-bar-line-background-color); }
.surface-dark .cTmYdA { background: var(--carousel-progress-bar-line-on-dark-background-color); }
.gwAJbm { position: absolute; top: 0px; left: 0px; height: 0.25rem; background: var(--carousel-progress-bar-inner-line-background-color); border-radius: var(--border-radius-large); }
.surface-dark .gwAJbm { background: var( --carousel-progress-bar-inner-line-on-dark-background-color ); }
.iiePNb { display: flex; gap: var(--paddings-padding-100); }
.hhbEdy { border-radius: var(--carousel-nav-button-border-radius,50%); width: var(--carousel-nav-button-width,2rem); height: var(--carousel-nav-button-height,2rem); overflow: hidden; background: var( --carousel-nav-button-disabled-background-color,var(--carousel-progress-bar-container-background-color) ); }
.surface-dark .hhbEdy { background: var( --carousel-nav-button-disabled-background-color,var(--carousel-progress-bar-container-on-dark-background-color) ); }
.hhbEdy svg { position: relative; z-index: 3; transition: opacity var(--interactions-duration-fast) var(--interactions-easing-expressive-open); }
.hhbEdy svg { opacity: var(--carousel-nav-button-disabled-icon-opacity,0.5); }
.hhbEdy::after { content: ""; display: block; position: absolute; inset: 0px; background: color-mix(in srgb,var(--color-surface-dark) 5%,transparent); transition: opacity 0.2s; opacity: 0; z-index: 2; }
.surface-dark .hhbEdy::after { background: color-mix( in srgb,var(--color-surface-light) 5%,transparent ); }
@media (hover: hover) {
  .hhbEdy:hover::after { opacity: 1; }
}
.dibGIT { background: var( --carousel-nav-button-background-color,var(--carousel-progress-bar-container-background-color) ); border-radius: var(--carousel-nav-button-border-radius,50%); width: var(--carousel-nav-button-width,2rem); height: var(--carousel-nav-button-height,2rem); overflow: hidden; }
.surface-dark .dibGIT { background: var( --carousel-nav-button-background-color,var(--carousel-progress-bar-container-on-dark-background-color) ); }
.dibGIT svg { position: relative; z-index: 3; transition: opacity var(--interactions-duration-fast) var(--interactions-easing-expressive-open); }
.dibGIT::after { content: ""; display: block; position: absolute; inset: 0px; background: color-mix(in srgb,var(--color-surface-dark) 5%,transparent); transition: opacity 0.2s; opacity: 0; z-index: 2; }
.surface-dark .dibGIT::after { background: color-mix( in srgb,var(--color-surface-light) 5%,transparent ); }
@media (hover: hover) {
  .dibGIT:hover::after { opacity: 1; }
}
.eMObMK { display: flex; gap: var(--spacing-spacing-150); -webkit-box-pack: justify; justify-content: space-between; }
.bVHxcO { display: flex; flex-direction: column; gap: var(--spacing-spacing-050); }
.ivesPw > * { vertical-align: top; }
.dmICcP { font: var(--body-4-mobile-regular); letter-spacing: var(--letter-spacing-body-4); text-align: left; text-transform: none; color: var(--color-text-tertiary); display: block; margin-top: var(--spacing-spacing-100); text-decoration: underline; }
@media screen and (min-width: 600px) {
  .dmICcP { font: var(--body-4-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .dmICcP { font: var(--body-4-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .dmICcP { font: var(--body-4-desktop-regular); }
}
.dmICcP:visited { font: var(--body-4-mobile-regular); letter-spacing: var(--letter-spacing-body-4); text-align: left; text-transform: none; color: var(--color-text-tertiary); }
@media screen and (min-width: 600px) {
  .dmICcP:visited { font: var(--body-4-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .dmICcP:visited { font: var(--body-4-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .dmICcP:visited { font: var(--body-4-desktop-regular); }
}
.fUHiJl { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
.fUHiJl img, .fUHiJl video { width: 100%; height: 100%; }
.XkJQU { display: flex; -webkit-box-align: center; align-items: center; gap: var(--spacing-spacing-100); flex-direction: row; }
.XkJQU > * { flex: 1 1 0%; }
.hPiaEq { --button-secondary-default-color: var(--color-text-tertiary); }
.hPiaEq * { font-weight: normal; }
.btVCEL { position: relative; aspect-ratio: 1 / 1; }
.btVEfy { position: relative; aspect-ratio: 4 / 5; }
.dGgmJa { position: relative; aspect-ratio: 3 / 2; }
.bsPngC { position: relative; z-index: 2; padding: var(--paddings-padding-200); display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
.dAWCZD { --card-width: 13.93rem; --card-min-width: 13.93rem; --columns-size: 3; display: flex; flex-direction: column; width: var(--card-width); height: 100%; }
@media screen and (min-width: 600px) {
  .dAWCZD { --container-width: calc(100vw - var(--scrollbar-width, 0px)); --container-padding: var(--grid-padding-tablet-portrait); --available-space: calc( var(--container-width) - (2 * var(--container-padding)) ); --columns-in-grid: calc(12 / var(--columns-size)); --number-of-gaps: calc(var(--columns-in-grid) - 1); --total-size-of-gaps: calc(var(--number-of-gaps) * var(--page-grid-gap)); --card-width: max( calc( (var(--available-space) - var(--total-size-of-gaps)) / var(--columns-in-grid) ),var(--card-min-width) ); }
}
@media screen and (min-width: 960px) {
  .dAWCZD { --container-padding: var(--grid-padding-tablet-landscape); }
}
@media screen and (min-width: 1280px) {
  .dAWCZD { --container-width: inherit; --container-padding: var(--grid-padding-desktop); }
}
.full-width-card .dAWCZD { width: 100%; }
.jTQghd { flex: 1 1 0%; padding: var(--spacing-spacing-150) var(--spacing-spacing-100) 0 0; display: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; gap: var(--spacing-spacing-150); }
.fJWoEn { height: 100%; }
.fmBxiw { --card-width: 17.625rem; --card-min-width: 17.625rem; --columns-size: 4; background: var(--media-card-background-light); position: relative; aspect-ratio: 4 / 6; width: var(--card-width); }
@media screen and (max-width: calc(1279px)) {
  .fmBxiw { --columns-size: 5; }
}
@media screen and (min-width: 600px) {
  .fmBxiw { --container-width: calc(100vw - var(--scrollbar-width, 0px)); --container-padding: var(--grid-padding-tablet-portrait); --available-space: calc( var(--container-width) - (2 * var(--container-padding)) ); --columns-in-grid: calc(12 / var(--columns-size)); --number-of-gaps: calc(var(--columns-in-grid) - 1); --total-size-of-gaps: calc(var(--number-of-gaps) * var(--page-grid-gap)); --card-width: max( calc( (var(--available-space) - var(--total-size-of-gaps)) / var(--columns-in-grid) ),var(--card-min-width) ); }
}
@media screen and (min-width: 960px) {
  .fmBxiw { --container-padding: var(--grid-padding-tablet-landscape); }
}
@media screen and (min-width: 1280px) {
  .fmBxiw { --container-width: inherit; --container-padding: var(--grid-padding-desktop); }
}
.full-width-card .fmBxiw { width: 100%; }
.hPHzl { height: 100%; position: relative; z-index: 2; padding: var(--paddings-padding-300); }
.ghUjwu { --card-width: 13.93rem; --card-min-width: 13.93rem; --columns-size: 3; --card-content-padding: var(--paddings-padding-200) var(--paddings-padding-300) var(--paddings-padding-300); --footer-display: flex; --title-min-height: 5.31rem; flex-direction: column; display: flex; width: var(--card-width); }
@media screen and (max-width: calc(599px)) {
  .ghUjwu { --card-content-padding: var(--paddings-padding-200) var(--paddings-padding-300) var(--paddings-padding-300); }
}
@media screen and (max-width: calc(599px)) {
  .ghUjwu { --title-min-height: 3.75rem; }
}
@media screen and (max-width: calc(1279px)) {
  .ghUjwu { --columns-size: 4; }
}
@media screen and (min-width: 600px) {
  .ghUjwu { --container-width: calc(100vw - var(--scrollbar-width, 0px)); --container-padding: var(--grid-padding-tablet-portrait); --available-space: calc( var(--container-width) - (2 * var(--container-padding)) ); --columns-in-grid: calc(12 / var(--columns-size)); --number-of-gaps: calc(var(--columns-in-grid) - 1); --total-size-of-gaps: calc(var(--number-of-gaps) * var(--page-grid-gap)); --card-width: max( calc( (var(--available-space) - var(--total-size-of-gaps)) / var(--columns-in-grid) ),var(--card-min-width) ); }
}
@media screen and (min-width: 960px) {
  .ghUjwu { --container-padding: var(--grid-padding-tablet-landscape); }
}
@media screen and (min-width: 1280px) {
  .ghUjwu { --container-width: inherit; --container-padding: var(--grid-padding-desktop); }
}
.full-width-card .ghUjwu { width: 100%; }
.ghUjwu .arrow-right { overflow: visible; }
.ghUjwu img, .ghUjwu video, .ghUjwu .arrow-right-long-line, .ghUjwu .arrow-right-rest { transition: transform 0.3s cubic-bezier(0.4, 0.2, 0.2, 1); }
.ghUjwu .arrow-right-rest { transform-origin: 0px 50%; }
.ghUjwu:hover img, .ghUjwu:hover video { transform: scale(1.1); }
.ghUjwu:hover .arrow-right-long-line { transform: scaleX(1.5) translateX(-0.1875rem); }
.ghUjwu:hover .arrow-right-rest { transform: translateX(0.1875rem); }
.lhFdKW { overflow: hidden; }
.gzUvdo { position: relative; display: flex; flex-direction: column; flex: 1 1 0%; gap: var(--spacing-spacing-150); background: var(--rds-primitive-color-beige-light-warm-neutral); padding: var(--card-content-padding); }
.jkqAMp { display: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; gap: var(--spacing-spacing-150); flex: 1 1 0%; position: relative; z-index: 3; }
.jGGAKq { display: var(--footer-display); -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
.eIYCWk { display: flex; gap: var(--spacing-spacing-100); }
.eIYCWk svg { transform: translateY(1px); }
.grmTr { min-height: var(--title-min-height); }
.dBWTMc { overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; display: -webkit-box; text-overflow: ellipsis; }
.hZuqYN { --card-width: 17.625rem; --card-min-width: 17.625rem; --columns-size: 3; display: flex; flex-direction: column; height: 100%; width: var(--card-width); }
@media screen and (max-width: calc(1279px)) {
  .hZuqYN { --columns-size: 4; }
}
@media screen and (min-width: 600px) {
  .hZuqYN { --container-width: calc(100vw - var(--scrollbar-width, 0px)); --container-padding: var(--grid-padding-tablet-portrait); --available-space: calc( var(--container-width) - (2 * var(--container-padding)) ); --columns-in-grid: calc(12 / var(--columns-size)); --number-of-gaps: calc(var(--columns-in-grid) - 1); --total-size-of-gaps: calc(var(--number-of-gaps) * var(--page-grid-gap)); --card-width: max( calc( (var(--available-space) - var(--total-size-of-gaps)) / var(--columns-in-grid) ),var(--card-min-width) ); }
}
@media screen and (min-width: 960px) {
  .hZuqYN { --container-padding: var(--grid-padding-tablet-landscape); }
}
@media screen and (min-width: 1280px) {
  .hZuqYN { --container-width: inherit; --container-padding: var(--grid-padding-desktop); }
}
.full-width-card .hZuqYN { width: 100%; }
.lijtEF { display: flex; flex-direction: column; flex: 1 1 0%; gap: var(--spacing-spacing-150); padding: var(--paddings-padding-200) 0 0; }
.cYdeOf { display: inline; }
.jFZUZT { display: inline; transform: translateY(0.1rem); }
.calbuT { display: flex; flex-direction: column; gap: var(--spacing-spacing-150); flex: 1 1 0%; }
.edGTQX { min-height: 4.5rem; }
.xIQSc { display: flex; flex-direction: column; gap: var(--spacing-spacing-400); overflow-y: hidden; }
.DORqp { display: flex; flex-direction: column; gap: var(--spacing-spacing-150); align-items: flex-start; }
.cmMbzH .carousel-slider { -webkit-box-align: stretch; align-items: stretch; }
.cmMbzH .carousel-slider > * { display: flex; align-self: stretch; }
.cmMbzH .carousel-slider > * > * { flex: 1 1 0%; }
.iKaaye { background-color: transparent; }
.jHpzDZ { position: relative; aspect-ratio: 4 / 6; max-width: 120rem; margin: 0px auto; background: var(--color-surface); }
@media screen and (min-width: 960px) {
  .jHpzDZ { aspect-ratio: 2.5 / 1; }
}
.cywcIx { height: 100%; }
.hEPFfY { height: 100%; display: flex; flex-direction: column; align-items: flex-start; -webkit-box-pack: center; justify-content: center; gap: var(--spacing-spacing-300); position: relative; z-index: 1; padding: var(--spacing-spacing-1000) 0; }
.hOzFoW { height: 100%; display: flex; flex-direction: column; align-items: flex-start; -webkit-box-pack: end; justify-content: flex-end; gap: var(--spacing-spacing-300); position: relative; z-index: 1; padding: var(--spacing-spacing-1000) 0; }
.jdCmdi { margin: 0px 0px 1rem; }
.bXTKwE { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center bottom; }
@media screen and (min-width: 600px) {
  .bXTKwE { width: 100% !important; }
}
.bXTKwE img { width: 100%; height: 100%; object-fit: cover; object-position: center bottom; }
.fRCytL { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center bottom; }
@media screen and (min-width: 600px) {
  .fRCytL { width: 100% !important; }
}
.fRCytL img { width: 100%; height: 100%; object-fit: cover; object-position: center bottom; }
@media (prefers-reduced-motion: reduce) {
  .fRCytL { display: none; }
}
.fTcGUI { display: flex; -webkit-box-align: center; align-items: center; gap: var(--spacing-spacing-150); }
.lauawf .arrow-right { overflow: visible; }
.lauawf .arrow-right-long-line, .lauawf .arrow-right-rest { transition: transform 0.3s cubic-bezier(0.4, 0.2, 0.2, 1); }
.lauawf .arrow-right-rest { transform-origin: 0px 50%; }
.lauawf:hover .arrow-right-long-line { transform: scaleX(1.5) translateX(-0.1875rem); }
.lauawf:hover .arrow-right-rest { transform: translateX(0.1875rem); }
.hOMXpi { display: flex; flex-direction: column; gap: var(--spacing-spacing-100); }
@media screen and (min-width: 600px) {
  .hOMXpi { flex-direction: row; }
}
.gXVVkE { display: flex; flex-direction: column; padding: 1rem 0px; gap: var(--spacing-spacing-200); }
@media screen and (min-width: 960px) {
  .gXVVkE { flex-direction: row; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; padding: var(--paddings-padding-500) 0 var(--spacing-spacing-300) 0; }
}
.jKZpRB { order: 1; display: block; }
@media screen and (max-width: calc(959px)) {
  @media (prefers-reduced-motion: no-preference) {
  .jKZpRB { margin: 0 calc(var(--page-container-padding) * -1); }
  .jKZpRB ul { flex-direction: row; gap: var(--paddings-padding-300); }
  .jKZpRB li { flex-shrink: 0; }
}
}
@media screen and (min-width: 960px) {
  .jKZpRB { display: none; order: 2; }
}
.kfDJeN { order: 1; display: none; }
@media screen and (max-width: calc(959px)) {
  @media (prefers-reduced-motion: no-preference) {
  .kfDJeN { margin: 0 calc(var(--page-container-padding) * -1); }
  .kfDJeN ul { flex-direction: row; gap: var(--paddings-padding-300); }
  .kfDJeN li { flex-shrink: 0; }
}
}
@media screen and (min-width: 960px) {
  .kfDJeN { display: block; order: 2; }
}
@media screen and (max-width: calc(959px)) {
  .hnJwSV { padding-right: var(--paddings-padding-300); }
}
.ikjOjZ .rfm-marquee { --min-width: 0 !important; }
.hnBxKB { order: 2; flex: 1 1 0%; }
.beYNtv { display: flex; flex-wrap: wrap; gap: var(--spacing-spacing-100); margin-bottom: var(--paddings-padding-200); }
@media screen and (max-width: calc(959px)) {
  .beYNtv { margin: 0 calc(var(--page-container-padding) * -1) var(--paddings-padding-200); }
}
.etWzsU { display: flex; flex-wrap: wrap; gap: var(--spacing-spacing-100); }
.ciuPIV { position: relative; aspect-ratio: 4 / 1; max-width: 120rem; margin: 0px auto -11.25rem; }
@media screen and (max-width: calc(959px)) {
  .ciuPIV { aspect-ratio: 1 / 1; margin-bottom: -9.75rem; }
}
.ciuPIV img, .ciuPIV video { width: 100%; height: 100%; }
.hNAnDO { position: relative; z-index: 1; margin: 0 0 var(--spacing-spacing-400); }
.kSajIq { display: flex; position: relative; flex-shrink: 0; overflow: hidden; background-color: var( --rds-primitive-color-beige-warm-neutral,var(--beige-warm-neutral) ); flex-direction: column; width: calc(50% - var(--spacing-spacing-100) / 2); aspect-ratio: 191 / 312; padding: var(--paddings-padding-300); }
@media screen and (max-width: calc(599px)) {
  .kSajIq { padding-bottom: var(--paddings-padding-200); }
}
@media screen and (min-width: 960px) {
  .kSajIq { aspect-ratio: 4 / 3; }
}
.kSajIq .arrow-right { overflow: visible; }
.kSajIq img, .kSajIq video, .kSajIq .arrow-right-long-line, .kSajIq .arrow-right-rest { transition: transform 0.3s cubic-bezier(0.4, 0.2, 0.2, 1); }
.kSajIq .arrow-right-rest { transform-origin: 0px 50%; }
.kSajIq:hover img, .kSajIq:hover video { transform: scale(1.05); }
.kSajIq:hover .rds-button { color: var(--button-primary-default-color); background: var(--button-primary-hover-background); }
.kSajIq:hover .arrow-right-long-line { transform: scaleX(1.5) translateX(-0.1875rem); }
.kSajIq:hover .arrow-right-rest { transform: translateX(0.1875rem); }
.iBJCxa { display: flex; position: relative; flex-shrink: 0; overflow: hidden; background-color: var( --rds-primitive-color-beige-warm-neutral,var(--beige-warm-neutral) ); flex-direction: row; -webkit-box-align: center; align-items: center; width: 100%; gap: var(--spacing-spacing-100); padding: 0 var(--paddings-padding-300) 0 var(--paddings-padding-150); }
@media screen and (min-width: 960px) {
  .iBJCxa { width: calc((100% - var(--spacing-spacing-100) * 2) / 3); }
}
.iBJCxa .arrow-right { overflow: visible; }
.iBJCxa img, .iBJCxa video, .iBJCxa .arrow-right-long-line, .iBJCxa .arrow-right-rest { transition: transform 0.3s cubic-bezier(0.4, 0.2, 0.2, 1); }
.iBJCxa .arrow-right-rest { transform-origin: 0px 50%; }
.iBJCxa:hover img, .iBJCxa:hover video { transform: scale(1.1); }
.iBJCxa:hover .rds-button { color: var(--button-primary-default-color); background: var(--button-primary-hover-background); }
.iBJCxa:hover .arrow-right-long-line { transform: scaleX(1.5) translateX(-0.1875rem); }
.iBJCxa:hover .arrow-right-rest { transform: translateX(0.1875rem); }
.NwWRv { display: flex; position: relative; flex-shrink: 0; overflow: hidden; background-color: var( --rds-primitive-color-brand-medium-cool-grey,var(--beige-warm-neutral) ); flex-direction: row; -webkit-box-align: center; align-items: center; width: 100%; gap: var(--spacing-spacing-100); padding: 0 var(--paddings-padding-300) 0 var(--paddings-padding-150); }
@media screen and (min-width: 960px) {
  .NwWRv { width: calc((100% - var(--spacing-spacing-100) * 2) / 3); }
}
.NwWRv .arrow-right { overflow: visible; }
.NwWRv img, .NwWRv video, .NwWRv .arrow-right-long-line, .NwWRv .arrow-right-rest { transition: transform 0.3s cubic-bezier(0.4, 0.2, 0.2, 1); }
.NwWRv .arrow-right-rest { transform-origin: 0px 50%; }
.NwWRv:hover img, .NwWRv:hover video { transform: scale(1.1); }
.NwWRv:hover .rds-button { color: var(--button-primary-default-color); background: var(--button-primary-hover-background); }
.NwWRv:hover .arrow-right-long-line { transform: scaleX(1.5) translateX(-0.1875rem); }
.NwWRv:hover .arrow-right-rest { transform: translateX(0.1875rem); }
.gijjDT { display: flex; position: relative; flex-shrink: 0; overflow: hidden; background-color: var( --rds-primitive-color-brand-cool-grey,var(--beige-warm-neutral) ); flex-direction: row; -webkit-box-align: center; align-items: center; width: 100%; gap: var(--spacing-spacing-100); padding: 0 var(--paddings-padding-300) 0 var(--paddings-padding-150); }
@media screen and (min-width: 960px) {
  .gijjDT { width: calc((100% - var(--spacing-spacing-100) * 2) / 3); }
}
.gijjDT .arrow-right { overflow: visible; }
.gijjDT img, .gijjDT video, .gijjDT .arrow-right-long-line, .gijjDT .arrow-right-rest { transition: transform 0.3s cubic-bezier(0.4, 0.2, 0.2, 1); }
.gijjDT .arrow-right-rest { transform-origin: 0px 50%; }
.gijjDT:hover img, .gijjDT:hover video { transform: scale(1.1); }
.gijjDT:hover .rds-button { color: var(--button-primary-default-color); background: var(--button-primary-hover-background); }
.gijjDT:hover .arrow-right-long-line { transform: scaleX(1.5) translateX(-0.1875rem); }
.gijjDT:hover .arrow-right-rest { transform: translateX(0.1875rem); }
.GnHlC { display: flex; position: relative; flex-shrink: 0; overflow: hidden; background-color: var( --rds-primitive-color-beige-warm-neutral,var(--beige-warm-neutral) ); flex-direction: row; -webkit-box-align: center; align-items: center; width: calc((100% - var(--spacing-spacing-100)) / 2); padding-right: var(--paddings-padding-300); }
@media screen and (min-width: 960px) {
  .GnHlC { width: calc((100% - var(--spacing-spacing-100) * 2) / 3); }
}
.GnHlC .arrow-right { overflow: visible; }
.GnHlC img, .GnHlC video, .GnHlC .arrow-right-long-line, .GnHlC .arrow-right-rest { transition: transform 0.3s cubic-bezier(0.4, 0.2, 0.2, 1); }
.GnHlC .arrow-right-rest { transform-origin: 0px 50%; }
.GnHlC:hover img, .GnHlC:hover video { transform: scale(1.1); }
.GnHlC:hover .rds-button { color: var(--button-primary-default-color); background: var(--button-primary-hover-background); }
.GnHlC:hover .arrow-right-long-line { transform: scaleX(1.5) translateX(-0.1875rem); }
.GnHlC:hover .arrow-right-rest { transform: translateX(0.1875rem); }
.dIobTv { position: absolute; inset: 0px; width: 100%; height: 100%; }
.dIobTv img, .dIobTv video { width: 100%; height: 100%; object-fit: contain; }
.iGNfaz { width: 4rem; height: 6rem; }
.iGNfaz img, .iGNfaz video { width: 100%; height: 100%; object-fit: contain; }
@media screen and (min-width: 960px) {
  .iGNfaz { height: 7.5rem; }
}
@media screen and (min-width: 1280px) {
  .iGNfaz { height: 10rem; }
}
.juObni { width: 4rem; height: 4.5rem; }
.juObni img, .juObni video { width: 100%; height: 100%; object-fit: contain; }
@media screen and (min-width: 1280px) {
  .juObni { width: 6rem; height: 7.5rem; }
}
.IMsEY { display: flex; flex-direction: column; flex: 1 1 0%; gap: var(--spacing-spacing-100); position: relative; z-index: 3; }
.hNYnmB { text-wrap: balance; font: var(--h2-mobile-regular); letter-spacing: var(--letter-spacing-h2); text-align: left; text-transform: none; color: var(--color-text-primary); }
@media screen and (min-width: 600px) {
  .hNYnmB { font: var(--h2-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .hNYnmB { font: var(--h2-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .hNYnmB { font: var(--h2-desktop-regular); }
}
@media screen and (max-width: calc(1279px)) {
  .hNYnmB { font: var(--h4-mobile-regular); letter-spacing: var(--letter-spacing-h4); text-align: left; text-transform: none; color: var(--color-text-primary); }
  @media screen and (min-width: 600px) {
  .hNYnmB { font: var(--h4-tablet-portrait-regular); }
}
  @media screen and (min-width: 960px) {
  .hNYnmB { font: var(--h4-tablet-landscape-regular); }
}
  @media screen and (min-width: 1280px) {
  .hNYnmB { font: var(--h4-desktop-regular); }
}
}
.hldCLH { text-wrap: balance; font: var(--h5-mobile-regular); letter-spacing: var(--letter-spacing-h5); text-align: left; text-transform: none; color: var(--color-text-primary); }
@media screen and (min-width: 600px) {
  .hldCLH { font: var(--h5-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .hldCLH { font: var(--h5-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .hldCLH { font: var(--h5-desktop-regular); }
}
.kGfWcN { text-wrap: balance; font: var(--h5-mobile-regular); letter-spacing: var(--letter-spacing-h5); text-align: left; text-transform: none; color: var(--color-text-primary); }
@media screen and (min-width: 600px) {
  .kGfWcN { font: var(--h5-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .kGfWcN { font: var(--h5-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .kGfWcN { font: var(--h5-desktop-regular); }
}
@media screen and (max-width: calc(1279px)) {
  .kGfWcN { font: var(--body-2-mobile-regular); letter-spacing: var(--letter-spacing-body-2); text-align: left; text-transform: none; color: var(--color-text-primary); }
  @media screen and (min-width: 600px) {
  .kGfWcN { font: var(--body-2-tablet-portrait-regular); }
}
  @media screen and (min-width: 960px) {
  .kGfWcN { font: var(--body-2-tablet-landscape-regular); }
}
  @media screen and (min-width: 1280px) {
  .kGfWcN { font: var(--body-2-desktop-regular); }
}
}
.vmfZE { display: flex; gap: var(--spacing-spacing-100); -webkit-box-align: center; align-items: center; }
.hGdkNB { align-self: flex-end; }
@media screen and (max-width: calc(599px)) {
  .hGdkNB { align-self: stretch; }
}
.diDeRJ { align-self: center; }
@media screen and (max-width: calc(959px)) {
  .diDeRJ .ButtonContent-sc-9ec9a206-5 { display: none; }
}
.jJrPby { align-self: center; margin-left: var(--spacing-spacing-100); }
@media screen and (max-width: calc(959px)) {
  .jJrPby { display: none; }
}
@media screen and (max-width: calc(959px)) {
  .jJrPby .ButtonContent-sc-9ec9a206-5 { display: none; }
}
.gAZWmu { flex: 1 1 0%; overflow: hidden; position: relative; }
@media (prefers-reduced-motion: reduce) {
  .gAZWmu { overflow: visible; }
}
.ggvUZt { position: absolute; left: 0px; top: 0px; width: 100%; }
.ggvUZt > * { margin-bottom: 0.25rem; }
@media (prefers-reduced-motion: reduce) {
  .ggvUZt { animation: auto ease 0s 1 normal none running none; }
}
.fNQCtN > * { margin-bottom: 0.25rem; }
@media (prefers-reduced-motion: reduce) {
  .fNQCtN { animation: auto ease 0s 1 normal none running none; }
}
.gJTnfx { animation: 20s linear 0s infinite normal none running kOuA-dX; position: absolute; left: 0px; top: 0px; width: 100%; }
.gJTnfx > * { margin-bottom: 0.25rem; }
@media (prefers-reduced-motion: reduce) {
  .gJTnfx { animation: auto ease 0s 1 normal none running none; }
}
.hJMvqF { animation: 20s linear 0s infinite normal none running fjeMnC; }
.hJMvqF > * { margin-bottom: 0.25rem; }
@media (prefers-reduced-motion: reduce) {
  .hJMvqF { animation: auto ease 0s 1 normal none running none; }
}
.iWHKoe { animation: 20s linear 0s infinite normal none running diVInj; position: absolute; left: 0px; top: 0px; width: 100%; }
.iWHKoe > * { margin-bottom: 0.25rem; }
@media (prefers-reduced-motion: reduce) {
  .iWHKoe { animation: auto ease 0s 1 normal none running none; }
}
.da-DkmV { animation: 20s linear 0s infinite normal none running EuVLS; }
.da-DkmV > * { margin-bottom: 0.25rem; }
@media (prefers-reduced-motion: reduce) {
  .da-DkmV { animation: auto ease 0s 1 normal none running none; }
}
.jZyCpB { animation: 20s linear 0s infinite normal none running lhTbQn; position: absolute; left: 0px; top: 0px; width: 100%; }
.jZyCpB > * { margin-bottom: 0.25rem; }
@media (prefers-reduced-motion: reduce) {
  .jZyCpB { animation: auto ease 0s 1 normal none running none; }
}
.kEcvRk { animation: 20s linear 0s infinite normal none running izyToa; }
.kEcvRk > * { margin-bottom: 0.25rem; }
@media (prefers-reduced-motion: reduce) {
  .kEcvRk { animation: auto ease 0s 1 normal none running none; }
}
.cPrDGu { animation: 20s linear 0s infinite normal none running fFklMD; position: absolute; left: 0px; top: 0px; width: 100%; }
.cPrDGu > * { margin-bottom: 0.25rem; }
@media (prefers-reduced-motion: reduce) {
  .cPrDGu { animation: auto ease 0s 1 normal none running none; }
}
.hljGjC { animation: 20s linear 0s infinite normal none running ExTze; }
.hljGjC > * { margin-bottom: 0.25rem; }
@media (prefers-reduced-motion: reduce) {
  .hljGjC { animation: auto ease 0s 1 normal none running none; }
}
.gwxIXa { cursor: pointer; display: block; background: none; width: 100%; border: 0px; flex: 1 1 0%; overflow: hidden; padding: 0px; aspect-ratio: 0.66 / 1; outline: 0px; position: relative; }
.gwxIXa:focus::before { content: ""; display: block; position: absolute; inset: calc(4px - 0.25rem); border: 4px solid var(--deprecated-color-action-focusedOutline); border-radius: inherit; z-index: 10; }
body.focus--mouse .gwxIXa:focus::before { display: none; }
.fnUzDX { position: absolute; z-index: 1; inset: 0px; }
.fnUzDX img, .fnUzDX video { width: 100%; height: 100%; }
.cnQZKa { display: flex; -webkit-box-align: center; align-items: center; gap: 0.25rem; padding: 0.375rem 0.625rem; border-radius: 1rem; background: color-mix(in srgb,var(--color-surface) 40%,transparent); backdrop-filter: blur(0.75rem); position: absolute; top: 0.75rem; left: 0.75rem; z-index: 2; transform: translate3d(0px, 0px, 0px); }
@media screen and (min-width: 1280px) {
  .cnQZKa svg { width: 1rem; height: 1rem; }
}
@media screen and (max-width: calc(1279px)) {
  .cnQZKa { border-radius: 0.6875rem; }
}
@media screen and (max-width: calc(1279px)) {
  .loARBN { font-size: 0.4337rem; line-height: 140%; }
}
.dAVcHY { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 2rem; height: 2rem; border-radius: 50%; background: color-mix(in srgb,var(--color-surface) 40%,transparent); position: absolute; bottom: 0.75rem; left: 0.75rem; z-index: 2; backdrop-filter: blur(0.75rem); transition: background 0.3s; }
.dAVcHY svg path { transition: fill 0.3s; }
.Wrapper-sc-e8d9187d-0:hover .dAVcHY { background: var(--color-surface-light); }
.Wrapper-sc-e8d9187d-0:hover .dAVcHY svg path { fill: var(--color-surface-dark); }
.euXWjn { display: flex; flex-direction: column; gap: var(--vertical-margin); padding: var(--vertical-margin-large) 0; }
@media screen and (min-width: 960px) {
  .euXWjn { padding: 0px 0px 0px 3rem; gap: calc(var(--vertical-margin) * 2); }
}
@media screen and (min-width: 1280px) {
  .euXWjn { padding-left: var(--paddings-padding-600); }
}
.gNOxKj { display: flex; gap: var(--spacing-spacing-100); -webkit-box-align: center; align-items: center; }
.czprvs { display: flex; flex-direction: column; gap: var(--paddings-padding-150); margin: 0px; padding: 0px; min-height: 10.75rem; transform: translateY(1.875rem); opacity: 0; animation: 0.6s cubic-bezier(0.4, 0.2, 0.2, 1) 0s 1 normal forwards running gSKgjY; }
@media screen and (max-width: calc(959px)) {
  .czprvs { min-height: 7.125rem; }
}
.cFVGEe { display: flex; flex-direction: column; gap: var(--paddings-padding-150); margin: 0px; padding: 0px; min-height: 10.75rem; transform: translateY(1.875rem); opacity: 0; animation: 0.6s cubic-bezier(0.4, 0.2, 0.2, 1) 0s 1 normal forwards running bMKQRV; }
@media screen and (max-width: calc(959px)) {
  .cFVGEe { min-height: 7.125rem; }
}
.cSVTcB { position: relative; }
.cSVTcB::before { content: "“"; display: block; position: absolute; top: 0px; left: -1rem; }
@media screen and (max-width: calc(599px)) {
  .cSVTcB::before { left: -0.8rem; }
}
.cSVTcB::after { content: "”"; display: inline; }
.fsYbcb { display: flex; -webkit-box-align: center; align-items: center; gap: var(--spacing-spacing-050); }
.DzlhL { display: flex; gap: 0.25rem; aspect-ratio: 1 / 1; overflow: hidden; }
@media screen and (min-width: 960px) {
  .DzlhL { aspect-ratio: unset; height: 33rem; }
}
@media screen and (min-width: 1280px) {
  .DzlhL { height: 37rem; }
}
.DzlhL:hover .Inner-sc-9c3661d5-1 { animation-play-state: paused; }
@media (prefers-reduced-motion: reduce) {
  .DzlhL { overflow: visible; }
}
@media screen and (max-width: calc(959px)) {
  .bBQoZQ { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  .bBQoZQ { overflow-y: auto; }
}
.fFualr { margin: 0 calc(var(--page-container-padding) * -1); }
@media screen and (min-width: 960px) {
  .fFualr { display: none; }
}
.eBlsof { position: relative; }
.eBlsof > .Blockquote-sc-1cc0c768-3 { position: absolute; top: 0px; left: 0px; width: 100%; }
.eBlsof > .Blockquote-sc-1cc0c768-3:first-child { position: relative; }
.eoLjzL { margin: 0 0 var(--spacing-spacing-050) 0; }
.hnYCfn { display: flex; flex-direction: column; gap: var(--spacing-spacing-150); padding: 0px 0px 0.5rem; margin: 0px; }
.kGkcNz { display: block; margin: 0px; padding: 0px; }
.eqeWEl { position: relative; font: var(--h3-mobile-regular); letter-spacing: var(--letter-spacing-h3); text-align: left; text-transform: none; color: var(--color-text-primary); }
@media screen and (min-width: 600px) {
  .eqeWEl { font: var(--h3-tablet-portrait-regular); }
}
@media screen and (min-width: 960px) {
  .eqeWEl { font: var(--h3-tablet-landscape-regular); }
}
@media screen and (min-width: 1280px) {
  .eqeWEl { font: var(--h3-desktop-regular); }
}
.eqeWEl::after { content: ""; display: block; position: absolute; bottom: -0.375rem; left: 0px; width: 100%; height: 0.125rem; background: var(--color-surface-dark); transition: var(--interactions-easing-productive-open) var(--interactions-duration-normal) transform; transform: scaleX(0); transform-origin: 0px 50%; }
@media screen and (min-width: 1280px) {
  .eqeWEl:hover::after { transform: scaleX(1); }
}
.iwnGwo { display: flex; flex-direction: column; gap: var(--spacing-spacing-300); }
@media screen and (max-width: calc(959px)) {
  .iwnGwo { padding-bottom: var(--paddings-padding-600); }
}
@media screen and (min-width: 960px) {
  .iwnGwo { padding-right: 3rem; }
}
@media screen and (min-width: 1280px) {
  .iwnGwo { padding-right: var(--spacing-spacing-600); }
}
.cqpGJk { display: flex; flex-direction: column; gap: 0.75rem; }
.bCCfwc { align-self: flex-start; }
.ekcbHI { display: flex; -webkit-box-align: center; align-items: center; gap: var(--spacing-spacing-150); }
@media screen and (max-width: calc(959px)) {
  .guNOLO section > [id^="carousel-"] { margin-left: calc(var(--page-content-margin) * -1); width: calc(var(--viewport-size)); padding: 0 var(--page-content-margin); scroll-padding: 0 var(--page-content-margin); }
}
@media screen and (min-width: 960px) {
  .guNOLO section > [id^="carousel-"] { margin-right: calc(var(--page-content-margin) * -1); width: calc(100% + var(--page-content-margin)); padding: 0 var(--spacing-spacing-200) 0 0; scroll-padding: 0 var(--spacing-spacing-200) 0 0; }
}
.hotIpf .arrow-right { overflow: visible; }
.hotIpf .arrow-right-long-line, .hotIpf .arrow-right-rest { transition: transform 0.3s cubic-bezier(0.4, 0.2, 0.2, 1); }
.hotIpf .arrow-right-rest { transform-origin: 0px 50%; }
.hotIpf:hover .arrow-right-long-line { transform: scaleX(1.5) translateX(-0.1875rem); }
.hotIpf:hover .arrow-right-rest { transform: translateX(0.1875rem); }
@-webkit-keyframes gSKgjY { 
  0% { transform: translateY(1.875rem); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes gSKgjY { 
  0% { transform: translateY(1.875rem); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
@-webkit-keyframes bMKQRV { 
  0% { transform: translateY(0px); opacity: 1; }
  100% { transform: translateY(-1.875rem); opacity: 0; }
}
@keyframes bMKQRV { 
  0% { transform: translateY(0px); opacity: 1; }
  100% { transform: translateY(-1.875rem); opacity: 0; }
}
@-webkit-keyframes kOuA-dX { 
  0% { transform: translateY(-990px); }
  100% { transform: translateY(0px); }
}
@keyframes kOuA-dX { 
  0% { transform: translateY(-990px); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes fjeMnC { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(990px); }
}
@keyframes fjeMnC { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(990px); }
}
@-webkit-keyframes diVInj { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-990px); }
}
@keyframes diVInj { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-990px); }
}
@-webkit-keyframes EuVLS { 
  0% { transform: translateY(990px); }
  100% { transform: translateY(0px); }
}
@keyframes EuVLS { 
  0% { transform: translateY(990px); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes lhTbQn { 
  0% { transform: translateY(-998px); }
  100% { transform: translateY(0px); }
}
@keyframes lhTbQn { 
  0% { transform: translateY(-998px); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes izyToa { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(998px); }
}
@keyframes izyToa { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(998px); }
}
@-webkit-keyframes fFklMD { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-998px); }
}
@keyframes fFklMD { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-998px); }
}
@-webkit-keyframes ExTze { 
  0% { transform: translateY(998px); }
  100% { transform: translateY(0px); }
}
@keyframes ExTze { 
  0% { transform: translateY(998px); }
  100% { transform: translateY(0px); }
}

/* --- subpage styled-components (auto-merged) --- */

