.accordion_accordion__UdnlH {
  height: auto
}

.accordion_accordion--dark__5LL0_ {
  background-color: var(--module-background,#000)
}

.accordion_accordion--light__Ih_UJ {
  background-color: var(--module-background,#fff)
}

.accordion_accordion__header__3qT04 {
  position: relative;
  display: flex;
  width: 100%;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1.875rem 0;
  border-style: none;
  margin: 0;
  background: none;
  color: inherit;
  cursor: pointer;
  font-family: var(--font-base-sans-serif);
  outline: none;
  text-align: left
}

.accordion_accordion__header__3qT04:hover {
  color: #4c4c4c
}

.accordion_accordion__header--dark__v01My {
  color: #fff
}

.accordion_accordion__header--dark__v01My:hover {
  color: #e5e5e5
}

.accordion_accordion__header__3qT04::-moz-focus-inner {
  border: 0
}

.accordion_accordion__header__3qT04:focus,.accordion_accordion__header__3qT04:focus-visible {
  outline: .125rem solid #2360c5;
  outline-offset: .25rem
}

.accordion_accordion__title-content__QtUzg {
  display: flex;
  align-items: center;
  column-gap: .9375rem
}

.accordion_accordion__thumbnail__JzBrN {
  overflow: hidden;
  width: 3.625rem;
  height: 3.625rem;
  border-radius: 50%
}

.accordion_accordion__title__9Mtci {
  display: block;
  border: 0;
  margin: .625rem;
  font-weight: 600;
  outline: none
}

.accordion_accordion__icon-container__qjiPy {
  position: relative;
  display: flex;
  flex: 0 0 auto;
  transition: transform .5s ease
}

.accordion_accordion__header__3qT04[aria-expanded=false] .accordion_accordion__icon-container__qjiPy {
  transform: rotate(180deg)
}

.accordion_accordion__panel__ENNCb {
  display: grid;
  overflow: hidden;
  margin: 0;
  grid-template-rows: 0fr;
  transition-duration: .5s;
  transition-property: grid-template-rows,padding;
  transition-timing-function: ease
}

.accordion_accordion__panel--dark__gCDDt {
  color: #999
}

.accordion_accordion--open__R_AeL .accordion_accordion__panel__ENNCb {
  padding: .5rem 0 1.875rem;
  grid-template-rows: 1fr
}

.accordion_accordion__panel-animation__mOaVS {
  min-height: 0
}

.accordion_accordion__panel-animation-wrapper__DbS3d {
  transform: translateY(-100%);
  transition-duration: .5s;
  transition-property: transform,visibility;
  transition-timing-function: ease;
  visibility: hidden
}

.accordion_accordion--open__R_AeL .accordion_accordion__panel-animation-wrapper__DbS3d {
  transform: translateY(0);
  transition: transform .5s ease,visibility 0s linear;
  visibility: visible
}

.accordion-group_accordion-group__uXekS {
  padding: .5rem;
  margin: 0
}

.accordion-group_accordion-group--theme-light__iiIB_>*+* {
  border-top: .0625rem solid color-mix(in srgb,var(--module-text-color,#000) 20%,transparent)
}

.accordion-group_accordion-group--theme-dark__2qpqP>*+* {
  border-top: .0625rem solid color-mix(in srgb,var(--module-text-color,#fff) 20%,transparent)
}

.rich-text_rich-text__y_zI2 {
  position: relative
}

.rich-text_rich-text__y_zI2>* {
  margin-bottom: clamp(3.125rem,4.69vw + 2.0246478873rem,6.25rem)
}

.rich-text_rich-text__y_zI2>:last-child {
  margin-bottom: 0
}

.rich-text_rich-text__y_zI2 :is(h1,h2,h3,h4,h5,h6) {
  margin-bottom: clamp(.625rem,1.88vw + .1848591549rem,1.875rem)
}

.rich-text_rich-text__y_zI2 ul {
  list-style-type: disc
}

.rich-text_rich-text__y_zI2 ol {
  list-style-type: decimal
}

.rich-text_rich-text__y_zI2 ol,.rich-text_rich-text__y_zI2 ul {
  list-style-position: outside;
  -webkit-margin-start: .9375rem;
  margin-inline-start:.9375rem;-webkit-padding-start: .9375rem;
  padding-inline-start:.9375rem}

.rich-text_rich-text__y_zI2 ol li:not(:last-child),.rich-text_rich-text__y_zI2 ul li:not(:last-child) {
  margin-bottom: 1.25rem
}

.rich-text_rich-text__y_zI2 ol ol,.rich-text_rich-text__y_zI2 ol ul,.rich-text_rich-text__y_zI2 ul ol,.rich-text_rich-text__y_zI2 ul ul {
  margin-top: 1.25rem;
  margin-bottom: 0
}

.rich-text_rich-text__y_zI2 p {
  margin-bottom: 0
}

.rich-text_rich-text__y_zI2 p+ol,.rich-text_rich-text__y_zI2 p+p,.rich-text_rich-text__y_zI2 p+ul {
  margin-top: clamp(1.5625rem,.47vw + 1.4524647887rem,1.875rem)
}

.rich-text_rich-text__y_zI2 p+:not(p,ul,ol) {
  margin-top: clamp(3.125rem,4.69vw + 2.0246478873rem,6.25rem)
}

.rich-text_rich-text__y_zI2 sub,.rich-text_rich-text__y_zI2 sup {
  position: relative;
  vertical-align: baseline
}

.rich-text_rich-text__y_zI2 sup {
  top: -.4em
}

.rich-text_rich-text__y_zI2 sub {
  top: .4em
}

.rich-text_rich-text__y_zI2 b {
  font-weight: 600
}

.rich-text_rich-text__y_zI2 hr {
  border-top: 1px solid var(--module-text-color,rgba(0,0,0,.2));
  border-bottom-width: 0
}

.rich-text_rich-text__y_zI2 figure {
  color: gray
}

.rich-text_rich-text__y_zI2 .block-image,.rich-text_rich-text__y_zI2 .block-video {
  border-radius: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

.accordion-deep-dive_accordion-deep-dive__container__bjJl3 {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto 1fr;
  grid-gap: clamp(.625rem,1.88vw + .1848591549rem,1.875rem)
}

@media(min-aspect-ratio: 1/1) {
  .accordion-deep-dive_accordion-deep-dive__container__bjJl3 {
      grid-template-columns:repeat(2,1fr);
      grid-template-rows: auto 1fr
  }
}

.accordion-deep-dive_accordion-deep-dive__container--theme-light__dN8BR {
  --image-portrait-background: #f3f5f9
}

.accordion-deep-dive_accordion-deep-dive__container--theme-dark__j_IAG {
  --image-portrait-background: #191919
}

.accordion-deep-dive_accordion-deep-dive__heading__59CYP {
  grid-area: 1/1/2/2
}

@media(min-aspect-ratio: 1/1) {
  .accordion-deep-dive_accordion-deep-dive__heading__59CYP {
      grid-area:1/1/2/2
  }
}

.accordion-deep-dive_accordion-deep-dive__accordion__ErZKr {
  grid-area: 3/1/4/2
}

.accordion-deep-dive_accordion-deep-dive__accordion__ErZKr button p {
  display: inline-flex;
  gap: .625rem
}

.accordion-deep-dive_accordion-deep-dive__accordion__ErZKr button p span {
  min-width: max-content
}

@media(min-aspect-ratio: 1/1) {
  .accordion-deep-dive_accordion-deep-dive__accordion__ErZKr {
      grid-area:2/1/3/2
  }
}

.accordion-deep-dive_accordion-deep-dive__accordion-content__KeI3p {
  display: flex;
  flex-direction: column;
  padding: 0 .25rem;
  gap: 1.875rem
}

.accordion-deep-dive_accordion-deep-dive__accordion-content__KeI3p button {
  align-self: flex-start
}

.accordion-deep-dive_accordion-deep-dive__image__tGLDG {
  max-height: 23.125rem;
  aspect-ratio: 1/2;
  grid-area: 2/1/3/2
}

.accordion-deep-dive_accordion-deep-dive__image__tGLDG img {
  object-fit: contain
}

@media(min-aspect-ratio: 1/1) {
  .accordion-deep-dive_accordion-deep-dive__image__tGLDG {
      max-height:43.75rem;
      grid-area: 1/2/3/3
  }
}

@media(max-aspect-ratio: 1/1) {
  .accordion-deep-dive_accordion-deep-dive__image__tGLDG {
      padding:.625rem;
      border-radius: .625rem;
      background-color: var(--image-portrait-background)
  }
}

.article-date_article-date__zERT2 {
  color: currentcolor;
  font-weight: 600
}

.article-date_article-date--theme-dark__JUAPU {
  color: #000
}

.article-date_article-date--theme-gray__Sv9Iy {
  color: #999
}

.article-date_article-date--theme-light__OmZKb {
  color: #fff
}

.article-meta_article-meta__XzVV_ {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: currentcolor
}

.article-meta_article-meta--theme-dark__DRnfU {
  color: #000
}

.article-meta_article-meta--theme-gray__ZtEax {
  color: #999
}

.article-meta_article-meta--theme-light__N5DJS {
  color: #fff
}

.article-meta_article-meta__length__06VXY {
  position: relative;
  display: flex;
  flex-direction: row;
  color: inherit;
  font-weight: 600
}

.article-meta_article-meta__length__06VXY:last-child:not(:first-child) {
  margin-left: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

.article-meta_article-meta__length__06VXY:last-child:not(:first-child):before {
  position: relative;
  top: .125rem;
  display: block;
  width: .125rem;
  background-color: currentcolor;
  content: "";
  height: clamp(.875rem,.28vw + .8089788732rem,1.0625rem);
  margin-right: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

.article-card_article-card__aEMVY {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-bottom: .625rem;
  border-radius: .9375rem
}

.article-card_article-card__aEMVY:focus-visible {
  outline: .125rem solid #2360c5;
  outline-offset: .25rem
}

.article-card_article-card__aEMVY:active {
  outline: .125rem solid #31a2b1;
  outline-offset: 1
}

.article-card_article-card__title___yOHB:has(+.article-card_article-card__meta__0a38t) {
  margin-bottom: clamp(.625rem,.47vw + .5149647887rem,.9375rem)
}

@supports not selector(:has(+ .article-card__meta)) {
  .article-card_article-card__title___yOHB {
      margin-bottom: clamp(.625rem,.47vw + .5149647887rem,.9375rem)
  }
}

.article-card_article-card__title--dark__HEIQu {
  color: #fff
}

.article-card_article-card__image__2KqIw {
  order: -1;
  border-radius: .9375rem;
  margin-bottom: clamp(1.25rem,.94vw + 1.0299295775rem,1.875rem)
}

.article-card_article-card__image__2KqIw img {
  object-fit: cover;
  transition-duration: 1s;
  transition-property: transform
}

.article-card_article-card__aEMVY:hover .article-card_article-card__image__2KqIw img {
  transform: scale(1.05)
}

.article-card_article-card__topics__KYIDQ {
  display: flex;
  flex-flow: row wrap;
  order: -1;
  gap: clamp(.625rem,.47vw + .5149647887rem,.9375rem);
  margin-bottom: clamp(.625rem,.47vw + .5149647887rem,.9375rem)
}

.article-card_article-card__topics__KYIDQ:is(ul) {
  list-style: none
}

.article-card_article-card__topics--dark__k_j_p {
  color: #fff
}

.article-card_article-card__icon__9qYAu {
  position: absolute!important;
  bottom: 1.25rem;
  left: 1.25rem;
  width: 3.125rem;
  height: 3.125rem
}

.article-card_article-card__icon--large__osiyg {
  width: clamp(3.125rem,.94vw + 2.9049295775rem,3.75rem);
  height: clamp(3.125rem,.94vw + 2.9049295775rem,3.75rem);
  bottom: clamp(1.25rem,.94vw + 1.0299295775rem,1.875rem);
  left: clamp(1.25rem,.94vw + 1.0299295775rem,1.875rem)
}

.article-card_article-card__link__c98yv {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: .9375rem
}

.article-card_article-card__link__c98yv:focus-visible {
  outline: .125rem solid #2360c5;
  outline-offset: .25rem
}

.article-card_article-card__link__c98yv:active {
  outline: .125rem solid #31a2b1;
  outline-offset: 1
}

.content-filter_content-filter__ZnXHx {
  display: grid;
  grid-row-gap: clamp(1.875rem,1.88vw + 1.4348591549rem,3.125rem);
  row-gap: clamp(1.875rem,1.88vw + 1.4348591549rem,3.125rem)
}

.content-filter_content-filter__filters-grid__pZJcw {
  display: grid;
  grid-template-columns: repeat(12,1fr);
  grid-column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

.content-filter_content-filter__filters__cdSYU {
  display: flex;
  flex-wrap: nowrap;
  padding: .625rem .25rem;
  grid-column: 1/-1;
  overflow-x: scroll;
  overflow-y: hidden;
  column-gap: clamp(.9375rem,.47vw + .8274647887rem,1.25rem);
  row-gap: clamp(.9375rem,.47vw + .8274647887rem,1.25rem)
}

@media(min-aspect-ratio: 1/1) {
  .content-filter_content-filter__filters__cdSYU {
      flex-wrap:wrap;
      padding-right: 0;
      padding-left: 0;
      margin-right: 0;
      margin-left: 0;
      overflow-x: unset;
      overflow-y: unset
  }
}

.content-filter_content-filter--wrap__2pyY5 .content-filter_content-filter__filters__cdSYU {
  flex-wrap: wrap;
  padding-right: 0;
  padding-left: 0;
  overflow-x: unset;
  overflow-y: unset
}

.keen-slider:not([data-keen-slider-disabled]) {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  align-content: flex-start;
  display: flex;
  overflow: hidden;
  position: relative;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -khtml-user-select: none;
  width: 100%
}

.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide {
  min-height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%
}

.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse] {
  flex-direction: row-reverse
}

.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v] {
  flex-wrap: wrap
}

.content-card-carousel_content-card-carousel__header__HUS_M {
  display: block;
  padding-top: .25rem;
  padding-right: .25rem
}

@media(min-aspect-ratio: 1/1) {
  .content-card-carousel_content-card-carousel__header__HUS_M {
      display:flex;
      flex-wrap: wrap
  }
}

.content-card-carousel_content-card-carousel__heading__Ochhw {
  display: flex;
  min-width: min-content;
  flex: 1 1 auto;
  align-items: center
}

.content-card-carousel_content-card-carousel__link__SbM16 {
  font-weight: 600
}

.content-card-carousel_content-card-carousel__controls__CdwaR {
  display: flex;
  min-width: min-content;
  flex: 1 1 auto;
  align-items: center;
  justify-content: flex-end;
  column-gap: .625rem
}

@media(max-aspect-ratio: 1/1) {
  .content-card-carousel_content-card-carousel__controls__CdwaR {
      margin-top:1.875rem
  }
}

.content-card-carousel_content-card-carousel__slider__KXqwh {
  overflow: visible!important;
  padding-bottom: .5rem;
  margin-top: 1.875rem
}

@media(min-aspect-ratio: 1/1) {
  .content-card-carousel_content-card-carousel__slider__KXqwh {
      margin-top:3.125rem
  }
}

.content-card-carousel_content-card-carousel__slide__NbLyk {
  overflow: visible!important
}

.content-card-carousel_content-card-carousel__control-items__WAchc {
  display: flex;
  column-gap: .625rem
}

.article-carousel_article-carousel__3F73G {
  overflow: hidden
}

.content-card-grid_content-card-grid__yZV8Z {
  grid-auto-flow: dense;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(20.9375rem,100%),1fr));
  grid-column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  grid-row-gap: clamp(2.5rem,5.63vw + 1.1795774648rem,6.25rem);
  row-gap: clamp(2.5rem,5.63vw + 1.1795774648rem,6.25rem);
  padding-bottom: clamp(2.5rem,5.63vw + 1.1795774648rem,6.25rem)
}

.content-card-grid_content-card-grid__yZV8Z:last-of-type {
  padding-bottom: .5rem
}

.content-card-grid_content-card-grid__pagination-control-container__8be3r {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: .25rem
}

.article-list_article-list__header__vh1no {
  margin-bottom: clamp(2.5rem,5.63vw + 1.1795774648rem,6.25rem)
}

.article-list_article-list__header-column___Ucvp {
  grid-column: span 6
}

@media(max-aspect-ratio: 1/1) {
  .article-list_article-list__header-column___Ucvp {
      grid-column:1/-1
  }
}

.article-list_article-list__header-column--right__uh99J {
  display: flex;
  justify-content: flex-end
}

.article-list_article-list__header-column--right__uh99J:first-child {
  grid-column: span 12
}

@media(max-aspect-ratio: 1/1) {
  .article-list_article-list__header-column--right__uh99J {
      margin-top:clamp(1.25rem,1.88vw + .8098591549rem,2.5rem)
  }
}

.circular-color-selector_circular-color-selector__pattern-image__s4t17 {
  border-radius: 50%
}

.band-accessory-routing_band-accessory-routing__module-content__l3sqU {
  position: relative;
  overflow: hidden
}

.band-accessory-routing_band-accessory-routing--with-cta__RBkVg .band-accessory-routing_band-accessory-routing__module-content__l3sqU {
  padding-bottom: .25rem
}

.band-accessory-routing_band-accessory-routing__slider--opacity__80oPN {
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg,#f3f5f9,rgba(243,245,249,0) 20%,rgba(243,245,249,0) 80%,#f3f5f9);
  pointer-events: none
}

.band-accessory-routing_band-accessory-routing__slider-item__J0NDR img {
  width: 100%
}

.band-accessory-routing_band-accessory-routing__controls__mn0JG {
  position: relative;
  z-index: 100;
  margin-top: clamp(3.75rem,9.39vw + 1.5492957746rem,10rem)
}

.band-accessory-routing_band-accessory-routing__controls-content__0vgJ6 {
  max-width: 47.5rem;
  margin: 0 auto
}

.band-accessory-routing_band-accessory-routing__product-title__DLkls {
  display: flex;
  justify-content: center
}

.band-accessory-routing_band-accessory-routing__product-title__DLkls span {
  font-weight: 600;
  opacity: .4;
  text-transform: uppercase
}

.band-accessory-routing_band-accessory-routing__pagination__Llr4C {
  display: flex;
  max-width: 28.125rem;
  margin: clamp(1.875rem,1.88vw + 1.4348591549rem,3.125rem) auto
}

.band-accessory-routing_band-accessory-routing__pagination-items--opacity__01C9Z {
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg,#f3f5f9,rgba(243,245,249,0) 10%,rgba(243,245,249,0) 90%,#f3f5f9);
  pointer-events: none
}

.band-accessory-routing_band-accessory-routing__pagination-content__xSsQo {
  display: flex;
  column-gap: clamp(.9375rem,.47vw + .8274647887rem,1.25rem)
}

.band-accessory-routing_band-accessory-routing__pagination-item__IYmE1 {
  display: flex;
  justify-content: center;
  padding: .125rem
}

.band-accessory-routing_band-accessory-routing__pagination-item__IYmE1>button {
  width: 2.5rem;
  height: 2.5rem;
  box-sizing: border-box;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  rotate: -45deg
}

.band-accessory-routing_band-accessory-routing__pagination-items__nCFlQ .band-accessory-routing_band-accessory-routing__pagination-button--active__BYlaJ {
  outline: .125rem solid #31a2b1;
  outline-offset: 2
}

.band-accessory-routing_band-accessory-routing__pagination-button-prev__5JA_B {
  width: 2.5rem;
  border: none;
  background-color: transparent;
  cursor: pointer;
  transform: rotate(-90deg)
}

.band-accessory-routing_band-accessory-routing__pagination-button-next__ZaCKC {
  width: 2.5rem;
  border: none;
  background-color: transparent;
  cursor: pointer;
  transform: rotate(90deg)
}

.band-accessory-routing_band-accessory-routing__UO9t3 .band-accessory-routing_band-accessory-routing__slider__Q5Btd {
  overflow: visible!important;
  margin-top: 8%;
  transform: scale(1.35)
}

.band-accessory-routing_band-accessory-routing__slider-item__J0NDR,.band-accessory-routing_band-accessory-routing__slider-item__J0NDR .band-accessory-routing_band-accessory-routing__slider-item--wrapped-image__HXR0Q * {
  overflow: visible!important
}

.band-accessory-routing_band-accessory-routing__slider-item__J0NDR .band-accessory-routing_band-accessory-routing__slider-item--wrapped-image__HXR0Q {
  transform: scale(.7) translateY(100%);
  transform-origin: center;
  transition: transform .7s ease
}

.band-accessory-routing_band-accessory-routing__slider-item--prev-2__kX94q .band-accessory-routing_band-accessory-routing__slider-item--wrapped-image__HXR0Q {
  transform: rotate(-25deg) scale(.8) translateY(40%)
}

.band-accessory-routing_band-accessory-routing__slider-item--prev__Wsyhf .band-accessory-routing_band-accessory-routing__slider-item--wrapped-image__HXR0Q {
  transform: rotate(-5deg) scale(.85) translateY(10%)
}

.band-accessory-routing_band-accessory-routing__slider-item--active__mxuWV .band-accessory-routing_band-accessory-routing__slider-item--wrapped-image__HXR0Q {
  transform: rotate(0deg) scale(1.3) translateY(0)
}

.band-accessory-routing_band-accessory-routing__slider-item--next__r0rA8 .band-accessory-routing_band-accessory-routing__slider-item--wrapped-image__HXR0Q {
  transform: rotate(15deg) scale(.85) translateY(10%)
}

.band-accessory-routing_band-accessory-routing__slider-item--next-2__RTOxx .band-accessory-routing_band-accessory-routing__slider-item--wrapped-image__HXR0Q {
  transform: rotate(35deg) scale(.8) translateY(40%)
}

.band-accessory-routing_band-accessory-routing__call-to-action__IGMq5 {
  display: flex;
  justify-content: center
}

.banner-carousel-card_banner-carousel-card__MioXM {
  display: grid;
  align-items: center;
  grid-auto-flow: column;
  grid-row-gap: 3.125rem;
  row-gap: 3.125rem;
  padding: clamp(1.875rem,1.22vw + 1.5889084507rem,2.6875rem) clamp(1.875rem,1.88vw + 1.4348591549rem,3.125rem) 1.875rem;
  grid-column-gap: clamp(0rem,4.69vw + -1.1003521127rem,3.125rem);
  column-gap: clamp(0rem,4.69vw + -1.1003521127rem,3.125rem)
}

@media(max-aspect-ratio: 1/1) {
  .banner-carousel-card_banner-carousel-card__MioXM {
      grid-auto-flow:row
  }
}

@media(min-aspect-ratio: 1/1) {
  .banner-carousel-card_banner-carousel-card__image__SA8pg {
      width:clamp(8.375rem,12.58vw + 5.426056338rem,16.75rem)
  }
}

.banner-carousel-card_banner-carousel-card__image__SA8pg>div {
  overflow: hidden;
  border-radius: .9375rem
}

.banner-carousel-card_banner-carousel-card__content__1YhGe {
  display: flex;
  align-items: center;
  row-gap: 1.875rem
}

@media(max-aspect-ratio: 1/1) {
  .banner-carousel-card_banner-carousel-card__content__1YhGe {
      flex-direction:column;
      align-items: start
  }
}

.banner-carousel-card_banner-carousel-card__texts-wrap__Qo7rW {
  display: grid;
  grid-row-gap: 1.875rem;
  row-gap: 1.875rem
}

@media(max-aspect-ratio: 1/1) {
  .banner-carousel-card_banner-carousel-card__texts-wrap__Qo7rW {
      row-gap:.9375rem
  }
}

.banner-carousel-card_banner-carousel-card__texts-wrap__Qo7rW>h4 {
  overflow: hidden
}

.banner-carousel-card_banner-carousel-card__texts-wrap__Qo7rW>div>p {
  margin-bottom: 0
}

.banner-carousel-card_banner-carousel-card__cta__LSSr0 {
  padding-left: 3.125rem
}

@media(max-aspect-ratio: 1/1) {
  .banner-carousel-card_banner-carousel-card__cta__LSSr0 {
      padding-left:0
  }
}

.banner-carousel_banner-carousel-wrapper__W_2pF {
  border-radius: 1.875rem;
  grid-column: 1/-1
}

.banner-carousel_banner-carousel--dark__MM7W9 .banner-carousel_banner-carousel-wrapper__W_2pF {
  background-color: #000;
  color: #fff
}

.banner-carousel_banner-carousel--gray__yg0N1 .banner-carousel_banner-carousel-wrapper__W_2pF {
  background-color: #f3f5f9;
  color: #000
}

.banner-carousel_banner-carousel__slider-dots__Ma0Y5 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: clamp(1.875rem,1.22vw + 1.5889084507rem,2.6875rem)
}

@media(max-aspect-ratio: 1/1) {
  .banner-carousel_banner-carousel__slider-dots__Ma0Y5 {
      padding-top:1.25rem
  }
}

.banner-carousel_banner-carousel__slider-dot__ORDjG {
  width: .625rem;
  height: .625rem;
  padding: .3125rem;
  border: none;
  border-radius: 50%;
  margin: 0 .3125rem;
  background: #999;
  cursor: pointer
}

.banner-carousel_banner-carousel__slider-dot__ORDjG:focus {
  outline: none
}

.banner-carousel_banner-carousel__slider-dot--active____7jF {
  background: #000
}

.banner-carousel_banner-carousel--dark__MM7W9 .banner-carousel_banner-carousel__slider-dot--active____7jF {
  background: #fff
}

.banner-carousel_banner-carousel__arrow-prev__tCLDr {
  cursor: pointer;
  transform: rotate(-90deg)
}

.banner-carousel_banner-carousel__arrow-next__YbIA3 {
  cursor: pointer;
  transform: rotate(90deg)
}

.article-topics_article-topics__items__AjPYz {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 1.875rem;
  gap: .625rem;
  list-style-type: none
}

.article-topics_article-topics--theme-light__mVWZg li span {
  border-color: #999;
  color: #fff
}

.article-topics_article-topics--theme-dark__GcmSi li span {
  border-color: #999;
  color: #000
}

.blog-hero_blog-hero__BSewT {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  width: 100%;
  height: 100vh;
  min-height: 50rem
}

.blog-hero_blog-hero__BSewT+section:before {
  position: absolute;
  right: 0;
  bottom: 100%;
  left: 0;
  width: 100%;
  background-color: #fff;
  content: "";
  height: clamp(.625rem,2.82vw + -.0352112676rem,2.5rem);
  border-top-left-radius: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  border-top-right-radius: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

@media(max-aspect-ratio: 1/1) {
  .blog-hero_blog-hero__BSewT {
      min-height:37.5rem
  }
}

.blog-hero_blog-hero__slider__zdXtq {
  height: 100%
}

.blog-hero_blog-hero__article__e7a9v {
  display: flex;
  min-width: 100%;
  max-width: 100%;
  flex-direction: column;
  justify-content: flex-end
}

.blog-hero_blog-hero__article__content__PFDKM {
  padding-bottom: clamp(5.25rem,5.63vw + 3.9295774648rem,9rem)
}

ul.blog-hero_blog-hero__article__topics__RtgpK {
  margin-bottom: clamp(.9375rem,.47vw + .8274647887rem,1.25rem)
}

.blog-hero_blog-hero__article__link___fM_n {
  text-decoration: none
}

.blog-hero_blog-hero__article__title__7Ie7P {
  color: #fff;
  margin-bottom: clamp(.9375rem,.47vw + .8274647887rem,1.25rem)
}

@media(min-aspect-ratio: 1/1) {
  .blog-hero_blog-hero__article__title__7Ie7P {
      max-width:64.1875rem
  }
}

.blog-hero_blog-hero__article__meta__93P0K {
  height: 1.5625rem;
  color: #b2b2b2;
  margin-bottom: clamp(2.5rem,3.76vw + 1.6197183099rem,5rem)
}

.blog-hero_blog-hero__article__meta__93P0K span,.blog-hero_blog-hero__article__meta__93P0K time {
  color: #b2b2b2
}

.blog-hero_blog-hero__link__Yl44A {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 95%
}

.blog-hero_blog-hero__pagination__FODvk {
  position: absolute;
  width: 100%;
  bottom: clamp(5.25rem,5.63vw + 3.9295774648rem,9rem)
}

.blog-hero_blog-hero__pagination-content__LE5Oi {
  display: flex;
  height: 1.5rem;
  align-items: center;
  justify-content: flex-start;
  gap: .625rem
}

@media(max-width: 63rem) {
  .blog-hero_blog-hero__pagination-content__LE5Oi {
      justify-content:center
  }
}

.blog-hero_blog-hero__pagination-button__D84sa {
  position: relative;
  width: .625rem;
  height: .625rem;
  border: 0;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
  opacity: .5
}

.blog-hero_blog-hero__pagination-button__D84sa:before {
  position: absolute;
  top: -.3125rem;
  left: -.3125rem;
  padding: .625rem;
  content: "";
  cursor: pointer
}

.blog-hero_blog-hero__pagination-button--active__NYUuy {
  opacity: 1
}

.blog-hero_blog-hero__pagination-button-next__k7deu,.blog-hero_blog-hero__pagination-button-prev__cPSqS {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background-color: transparent;
  cursor: pointer
}

.blog-hero_blog-hero__pagination-button-prev__cPSqS svg {
  transform: rotate(-90deg)
}

.blog-hero_blog-hero__pagination-button-next__k7deu svg {
  transform: rotate(90deg)
}

.blog-hero_blog-hero__image__QUxGF {
  position: absolute;
  z-index: -100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000
}

.blog-hero_blog-hero__image__QUxGF img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  animation: blog-hero_fade-in__9rEOT 1s ease;
  object-fit: cover
}

@keyframes blog-hero_fade-in__9rEOT {
  0% {
      opacity: 0
  }

  to {
      opacity: 1
  }
}

.blog-hero_blog-hero__image__overlay__68_i8 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg,transparent 34.53%,rgba(0,0,0,.7) 75.72%)
}

.card-column-item_card-column-item__grid__UQrAt {
  grid-template-areas: "card1 card2";
  display: grid;
  grid-template-columns: repeat(2,minmax(min(20.9375rem,100%),1fr));
  grid-column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  grid-row-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  row-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

@media(max-aspect-ratio: 1/1) {
  .card-column-item_card-column-item__grid__UQrAt {
      grid-template-areas:"card1" "card2";
      display: grid;
      grid-template-columns: repeat(1,minmax(min(20.9375rem,100%),1fr))
  }
}

.card-column-item_card-column-item__card__aLMt_ {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  min-height: clamp(12.9375rem,15.77vw + 9.2403169014rem,23.4375rem);
  padding: 1.125rem clamp(1.65625rem,3.9vw + .7429577465rem,4.25rem);
  border-radius: .9375rem
}

.card-column-item_card-column-item__card1__wtomM {
  grid-area: card1
}

.card-column-item_card-column-item__card2__zTOkp {
  grid-area: card2
}

.card-column-item_card-column-item__image__wnh1p {
  grid-area: image;
  border-radius: .9375rem
}

.card-column-item_card-column-item__heading__uQuNg {
  margin-bottom: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

.card-column-item_card-column-item--image-position-left__B_eHJ .card-column-item_card-column-item__grid__UQrAt,.card-column-item_card-column-item--image-position-right__EIFe0 .card-column-item_card-column-item__grid__UQrAt {
  grid-template-areas: "image card1" "image card2"
}

.card-column-item_card-column-item--image-position-left__B_eHJ .card-column-item_card-column-item__image__wnh1p,.card-column-item_card-column-item--image-position-right__EIFe0 .card-column-item_card-column-item__image__wnh1p {
  height: 100%
}

.card-column-item_card-column-item--image-position-right__EIFe0 .card-column-item_card-column-item__grid__UQrAt {
  grid-template-areas: "card1 image" "card2 image"
}

.card-column-item_card-column-item--image-position-bottom__MipQI .card-column-item_card-column-item__grid__UQrAt {
  grid-template-areas: "card1 card2" "image image"
}

@media(max-aspect-ratio: 1/1) {
  .card-column-item_card-column-item--image-position-left__B_eHJ .card-column-item_card-column-item__grid__UQrAt {
      grid-template-areas:"image" "card1" "card2"
  }

  .card-column-item_card-column-item--image-position-bottom__MipQI .card-column-item_card-column-item__grid__UQrAt,.card-column-item_card-column-item--image-position-right__EIFe0 .card-column-item_card-column-item__grid__UQrAt {
      grid-template-areas: "card1" "card2" "image"
  }
}

@media(min-aspect-ratio: 1/1) {
  .card-column-item_card-column-item--one-card__Jgfoo .card-column-item_card-column-item__grid__UQrAt {
      grid-template-areas:"card1 card1"
  }

  .card-column-item_card-column-item--one-card__Jgfoo.card-column-item_card-column-item--image-position-left__B_eHJ .card-column-item_card-column-item__grid__UQrAt,.card-column-item_card-column-item--one-card__Jgfoo.card-column-item_card-column-item--image-position-right__EIFe0 .card-column-item_card-column-item__grid__UQrAt {
      grid-template-areas: "image card1"
  }

  .card-column-item_card-column-item--one-card__Jgfoo.card-column-item_card-column-item--image-position-left__B_eHJ .card-column-item_card-column-item__card1__wtomM,.card-column-item_card-column-item--one-card__Jgfoo.card-column-item_card-column-item--image-position-right__EIFe0 .card-column-item_card-column-item__card1__wtomM {
      height: 100%
  }

  .card-column-item_card-column-item--one-card__Jgfoo.card-column-item_card-column-item--image-position-right__EIFe0 .card-column-item_card-column-item__grid__UQrAt {
      grid-template-areas: "card1 image"
  }

  .card-column-item_card-column-item--one-card__Jgfoo.card-column-item_card-column-item--image-position-bottom__MipQI .card-column-item_card-column-item__grid__UQrAt {
      grid-template-areas: "card1 card1" "image image"
  }
}

.card-columns_card-columns__grid__8PmUl {
  display: grid;
  grid-template-columns: repeat(1,minmax(min(20.9375rem,100%),1fr));
  grid-row-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  row-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

.card-grid-item_card-grid-item__l7JLT {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 3.125rem;
  border-radius: 1.875rem;
  background-color: #191919
}

.card-grid-item_card-grid-item__graphic__UCeLS {
  width: auto;
  max-height: 6.25rem;
  flex: 0 0 auto;
  margin-bottom: 1.875rem
}

.card-grid-item_card-grid-item__text__qXSa_ {
  flex: 0 0 auto;
  color: #fff;
  text-align: center
}

.card-grid_card-grid__items__qTMSF {
  row-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

@media(max-aspect-ratio: 1/1) {
  .card-grid_card-grid__items__qTMSF {
      min-height:20.8125rem;
      column-gap: 0!important
  }
}

.card-grid_card-grid__item__8phEj {
  aspect-ratio: 1/1;
  grid-column: span 4
}

.card-grid_card-grid__item__8phEj>div {
  height: 100%
}

@media(max-aspect-ratio: 1/1) {
  .card-grid_card-grid__item__8phEj {
      grid-column:span 12
  }
}

.card-grid_card-grid__image__4UeQ2 {
  border-radius: 1.875rem;
  grid-column: span 12
}

@media(max-aspect-ratio: 1/1) {
  .card-grid_card-grid__image__4UeQ2 {
      display:none
  }
}

.card-grid_card-grid__pagination__bur4w {
  margin-top: .625rem
}

@media(min-aspect-ratio: 1/1) {
  .card-grid_card-grid__pagination__bur4w {
      display:none
  }
}

.card-grid_card-grid__pagination-content__O8kfm {
  display: flex;
  height: 1.5rem;
  align-items: center;
  justify-content: center;
  gap: .625rem
}

.card-grid_card-grid__pagination-button__Qn39l {
  position: relative;
  width: .625rem;
  height: .625rem;
  border: 0;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
  opacity: .5
}

.card-grid_card-grid__pagination-button__Qn39l:before {
  position: absolute;
  top: -.3125rem;
  left: -.3125rem;
  padding: .625rem;
  content: "";
  cursor: pointer
}

.card-grid_card-grid__pagination-button--active__SzEgy {
  opacity: 1
}

.card-grid_card-grid__pagination-button-next___sTbv,.card-grid_card-grid__pagination-button-prev__nWiIr {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background-color: transparent;
  cursor: pointer
}

.card-grid_card-grid__pagination-button-prev__nWiIr svg {
  transform: rotate(-90deg)
}

.card-grid_card-grid__pagination-button-next___sTbv svg {
  transform: rotate(90deg)
}

.cards_cards__Bj3mD {
  padding: 0 16px
}

.cards_cards__list__5MGOt {
  display: flex;
  flex-direction: column;
  gap: 3.125rem;
  list-style: none
}

@media(min-width: 40.0625rem) {
  .cards_cards__list__5MGOt {
      flex-direction:row;
      justify-content: center;
      gap: 1.875rem
  }
}

.cards_cards__title__1qRMx {
  margin-top: 1.875rem;
  font-size: 1.5625rem;
  font-weight: 600;
  letter-spacing: -.04em;
  line-height: 1.5625rem
}

@media(min-width: 40.0625rem) {
  .cards_cards__title__1qRMx {
      margin-top:3.125rem;
      font-size: 2.1875rem;
      line-height: 2.1875rem
  }
}

.cards_cards__item__EKcyu {
  width: 100%;
  max-width: 37.875rem
}

.cards_cards__image__MT2_D {
  border-radius: .9375rem
}

.cards_cards__description__OSetI {
  margin-top: .9375rem;
  margin-bottom: 1.875rem;
  font-size: 1rem;
  letter-spacing: -.03em;
  line-height: 1.3rem
}

@media(min-width: 40.0625rem) {
  .cards_cards__description__OSetI {
      margin-top:1.875rem;
      margin-bottom: 3.125rem;
      font-size: 1.25rem;
      line-height: 1.625rem
  }
}

.cards_cards__cta__L5B7H {
  padding: 18px 20px!important;
  font-size: 16px!important
}

@media(min-width: 40.0625rem) {
  .cards_cards__cta__L5B7H {
      padding:21px 31px!important;
      font-size: 20px!important
  }
}

@keyframes drawer_overlay-show__VMVcF {
  0% {
      opacity: 0
  }

  to {
      opacity: 1
  }
}

@keyframes drawer_content-show__24kaM {
  0% {
      right: -100%;
      opacity: 0
  }

  to {
      right: 0;
      opacity: 1
  }
}

.drawer_drawer__dialog-overlay__oRiuC {
  position: fixed;
  z-index: 1000;
  animation-name: drawer_overlay-show__VMVcF;
  background-color: rgba(0,0,0,.6);
  inset: 0
}

@media(prefers-reduced-motion:no-preference) {
  .drawer_drawer__dialog-overlay__oRiuC {
      animation-duration: .15s;
      animation-timing-function: cubic-bezier(.16,1,.3,1)
  }
}

.drawer_drawer__dialog-content___RlE8 {
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  width: 55vw;
  width: 55dvw;
  height: 100vh;
  height: 100dvh;
  animation-name: drawer_content-show__24kaM;
  background-color: var(--module-background,#fff);
  overflow-y: auto;
  padding: 3.75rem clamp(1.25rem,7.51vw + -.5105633803rem,6.25rem)
}

@media(prefers-reduced-motion:no-preference) {
  .drawer_drawer__dialog-content___RlE8 {
      animation-duration: .25s;
      animation-timing-function: cubic-bezier(.16,1,.3,1)
  }
}

@media(max-aspect-ratio: 1/1) {
  .drawer_drawer__dialog-content___RlE8 {
      width:100vw;
      width: 100dvw;
      padding-top: 5rem;
      padding-bottom: 5rem
  }
}

.drawer_drawer__dialog-content___RlE8:focus {
  outline: none
}

.drawer_drawer__dialog-content--fullscreen__RH_T0 {
  width: 100vw;
  width: 100dvw;
  max-width: 100vw;
  max-width: 100dvw;
  height: 100vh;
  height: 100dvh;
  max-height: 100vh;
  max-height: 100dvh;
  border-radius: 0
}

.drawer_drawer__button__YYZS8 {
  position: absolute;
  top: clamp(1.25rem,.28vw + 1.1839788732rem,1.4375rem);
  right: clamp(1.25rem,.56vw + 1.1179577465rem,1.625rem)
}

.content-search-filter_content-search-filter__heading__TN0nv {
  display: block;
  margin-bottom: clamp(2.5rem,1.88vw + 2.0598591549rem,3.75rem)
}

.content-search-filter_content-search-filter__input-field__VhvAh {
  margin-bottom: 3.75rem
}

.content-search-filter_content-search-filter__filter-heading__xZc86 {
  margin-bottom: clamp(1.875rem,.94vw + 1.6549295775rem,2.5rem)
}

.content-search-filter_content-search-filter__filter__mET7k {
  margin-bottom: clamp(3.75rem,1.88vw + 3.3098591549rem,5rem)
}

.content-search-filter_content-search-filter__controls__QXUzf {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 1.25rem
}

.content-search-filter_content-search-filter__apply-control__v7JLU,.content-search-filter_content-search-filter__clear-control__N0MNK {
  flex: 1 1 auto
}

.spacer_spacer--small__kYuOG {
  height: clamp(1.5625rem,2.35vw + 1.0123239437rem,3.125rem)
}

.spacer_spacer--medium__jX0Eb {
  height: clamp(3.125rem,4.69vw + 2.0246478873rem,6.25rem)
}

.spacer_spacer--large__IyVm7 {
  height: clamp(6.25rem,9.39vw + 4.0492957746rem,12.5rem)
}

.content-search_content-search__header__NycFS {
  display: flex;
  flex-flow: column;
  margin-bottom: clamp(1.5625rem,.47vw + 1.4524647887rem,1.875rem)!important
}

@media(min-aspect-ratio: 1/1) {
  .content-search_content-search__header__NycFS {
      flex-flow:row wrap;
      align-items: center;
      justify-content: space-between
  }
}

.content-search_content-search__heading__moChk {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-bottom: 1.5625rem;
  column-gap: clamp(.9375rem,.94vw + .7174295775rem,1.5625rem)
}

.content-search_content-search__heading__moChk>span {
  color: gray
}

@media(min-aspect-ratio: 1/1) {
  .content-search_content-search__heading__moChk {
      margin-bottom:0
  }
}

.content-search_content-search__filter-container__WFwz_:not(:last-child) {
  margin-bottom: clamp(1.875rem,.94vw + 1.6549295775rem,2.5rem)!important
}

.content-search_content-search__text-filters__RHxSy {
  padding: .625rem .25rem;
  overflow-x: scroll;
  overflow-y: hidden
}

@media(min-aspect-ratio: 1/1) {
  .content-search_content-search__text-filters__RHxSy {
      flex-wrap:wrap;
      padding-right: 0;
      padding-left: 0;
      overflow-x: unset;
      overflow-y: unset
  }
}

.content-search_content-search-spacer__xL0A6 {
  box-sizing: content-box;
  padding-top: 4.5rem
}

.faq_faq__QmL_0 {
  padding-right: clamp(1.25rem,7.51vw + -.5105633803rem,6.25rem);
  padding-left: clamp(1.25rem,7.51vw + -.5105633803rem,6.25rem)
}

.faq_faq__container__QQnQ9 {
  display: grid;
  grid-row-gap: clamp(3.125rem,-1.88vw + 3.5651408451rem,1.875rem);
  row-gap: clamp(3.125rem,-1.88vw + 3.5651408451rem,1.875rem)
}

.faq_faq__title__yoWAV {
  text-transform: uppercase
}

.faq_faq__accordion-group__CImQA {
  max-width: 50.625rem;
  justify-self: flex-end
}

.feature-block_feature-block___ZNm8 {
  position: relative
}

.feature-block_feature-block--with-cta__Qkse1 {
  padding-bottom: .25rem
}

.feature-block_feature-block__media__vs1FT {
  aspect-ratio: 16/9;
  grid-column: span 12
}

.feature-block_feature-block__media--image__xrGSz>div {
  position: absolute
}

.feature-block_feature-block__media-video-wrapper__DZB2_ {
  position: absolute;
  left: 50%;
  overflow: hidden;
  transform: translateX(-50%);
  /* border-radius: 380px !important; */!impo;!impo`;!i;!;
  scale: ;
}

.feature-block_feature-block__media--rectangle__z_pqQ {
  position: relative;
  overflow: hidden;
  border-radius: .9375rem
}

@media(min-aspect-ratio: 1/1) {
  .feature-block_feature-block__media--rectangle__z_pqQ {
      border-radius:1.875rem
  }
}

.feature-block_feature-block__image__FA5rb {
  position: absolute;
  left: 50%;
  height: auto;
  object-fit: cover;
  object-position: center;
  transform: translateX(-50%);
  transform-origin: center
}

.feature-block_feature-block__grid__RdnO6 {
  grid-column: span 12
}

.feature-block_feature-block__grid__RdnO6:not(:first-child) {
  margin-top: clamp(3.125rem,4.69vw + 2.0246478873rem,6.25rem)
}

@media(min-aspect-ratio: 1/1) {
  .feature-block_feature-block__grid__RdnO6 {
      display:grid;
      grid-column-gap: 1.875rem;
      column-gap: 1.875rem;
      grid-template-columns: repeat(2,minmax(15.625rem,1fr));
      grid-row-gap: 1.5625rem;
      row-gap: 1.5625rem
  }
}

.feature-block_feature-block__heading__762od {
  text-wrap: balance
}

.feature-block_feature-block__eyebrow__yo24E {
  margin-bottom: .9375rem;
  font-size: .75rem;
  font-weight: 700;
  letter-spacing: 1.2px;
  line-height: .75rem;
  opacity: .4!important
}

@media(min-width: 40.0625rem) {
  .feature-block_feature-block__eyebrow__yo24E {
      font-size:1.25rem;
      letter-spacing: 2px;
      line-height: 1.25rem
  }
}

@media(max-aspect-ratio: 1/1) {
  .feature-block_feature-block__text-wrap__RCn57:not(:first-child) {
      margin-top:clamp(.9375rem,.94vw + .7174295775rem,1.5625rem)
  }
}

@media(min-aspect-ratio: 1/1) {
  .feature-block_feature-block__grid--without-heading__no4Bk {
      column-gap:1.25rem;
      grid-template-columns: 1fr 10fr 2fr
  }

  .feature-block_feature-block__grid--without-heading__no4Bk .feature-block_feature-block__text-wrap__RCn57 {
      grid-column: 2
  }
}

.feature-block_feature-block__copy__ReljJ {
  text-wrap: balance
}

.feature-block_feature-block__cta__6IqdX {
  margin-top: clamp(1.875rem,1.88vw + 1.4348591549rem,3.125rem)
}

.featured-app-animation_featured-app-animation__jTwDH {
  position: relative;
  overflow: hidden;
  padding-top: 6.25rem
}

.featured-app-animation_featured-app-animation__track-wrapper__WLyab {
  position: relative;
  height: 250vh
}

@media(max-aspect-ratio: 1/1) {
  .featured-app-animation_featured-app-animation__track-wrapper__WLyab {
      height:80vh;
      height: 80lvh
  }
}

.featured-app-animation_featured-app-animation__track-container__r3kib {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  height: 100lvh
}

.featured-app-animation_featured-app-animation__track-inner__FJgJa {
  display: flex;
  width: max-content;
  max-width: max-content;
  flex: 0 0 auto;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: clamp(.4375rem,2.07vw + -.0466549296rem,1.8125rem)
}

.featured-app-animation_featured-app-animation__track-inner--fixed__kOnbK {
  position: fixed
}

.featured-app-animation_featured-app-animation__vertical-track-container__8x4gE {
  position: relative;
  z-index: 100;
  height: clamp(13.75rem,23.47vw + 8.2482394366rem,29.375rem)
}

.featured-app-animation_featured-app-animation__vertical-track__5R4Jv {
  position: absolute;
  z-index: 100;
  display: flex;
  justify-content: center;
  inset: 0;
  pointer-events: none
}

.featured-app-animation_featured-app-animation__vertical-track--active__3WtxW {
  position: fixed;
  align-items: center
}

.featured-app-animation_featured-app-animation__vertical-track-container--sticky__rHBRH .featured-app-animation_featured-app-animation__vertical-track--active__3WtxW {
  position: absolute;
  top: 0;
  height: 100vh;
  height: 100lvh
}

.featured-app-animation_featured-app-animation__panel__gOcCB {
  --grid-col: 34.66vw;
  width: var(--grid-col);
  flex: 0 0 var(--grid-col);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform
}

.featured-app-animation_featured-app-animation__panel__gOcCB[aria-hidden=true] {
  opacity: 0
}

.featured-app-animation_featured-app-animation__panel__gOcCB[aria-hidden=false] {
  opacity: 1
}

@media(min-aspect-ratio: 1/1) {
  .featured-app-animation_featured-app-animation__panel__gOcCB {
      --grid-col:20vw;
      max-width: 20rem
  }
}

.featured-app-animation_featured-app-animation__panel--main__saU35 {
  max-width: 100%
}

.featured-app-animation_featured-app-animation__panel-inner__PXRYs {
  position: relative
}

@media(min-aspect-ratio: 1/1) {
  .featured-app-animation_featured-app-animation__panel-inner--main___q9kC {
      max-width:20rem;
      margin: 0 auto
  }
}

.featured-app-animation_featured-app-animation__panel-image__oZr5I {
  display: block;
  width: 100%;
  height: auto;
  margin: 0
}

.featured-app-animation_featured-app-animation__panel-text__y53iH {
  position: absolute;
  right: -18%;
  bottom: 19.5%;
  left: -18%;
  border-radius: .9375rem;
  border-radius: .8cqi;
  background-color: #2d3338;
  container-type: inline-size
}

.featured-app-animation_featured-app-animation__panel-text-inner__MZ3e3 {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  padding: 5cqi 6cqi;
  gap: 2cqi
}

.featured-app-animation_featured-app-animation__panel-text-icon__T8UJF {
  width: 7.5cqi;
  height: 7.5cqi;
  flex: 0 0 7.5cqi
}

.featured-app-animation_featured-app-animation__panel-text-icon__T8UJF svg {
  display: block;
  width: 100%;
  height: 100%
}

.featured-app-animation_featured-app-animation__panel-text-heading__9Qct7 {
  flex: 0 0 auto;
  color: #fff;
  font-size: 3.2cqi;
  font-weight: 700;
  letter-spacing: .10625rem;
  text-transform: uppercase
}

.featured-app-animation_featured-app-animation__panel-text-copy__iuIZx {
  flex: 1 1 100%;
  color: #999;
  font-size: 4cqi;
  text-wrap: balance
}

@media(max-aspect-ratio: 1/1) {
  .featured-app-animation_featured-app-animation__featured-block__XvvYG {
      margin-top:clamp(13.75rem,23.47vw + 8.2482394366rem,29.375rem)
  }
}

@keyframes fifty-fifty-carousel_bar-progress__IU1Ii {
  0% {
      height: 0%
  }

  to {
      height: 100%
  }
}

@keyframes fifty-fifty-carousel_slide-opacity__xxlC1 {
  0% {
      opacity: 1
  }

  to {
      opacity: 0
  }
}

.fifty-fifty-carousel_fifty-fifty-carousel-inner-container__PcBKz {
  display: flex;
  flex-direction: column-reverse;
  gap: 1.875rem
}

@media(min-aspect-ratio: 1/1) {
  .fifty-fifty-carousel_fifty-fifty-carousel-inner-container__PcBKz {
      flex-direction:row;
      gap: 0
  }
}

.fifty-fifty-carousel_fifty-fifty-carousel__media-asset__In_Yu {
  position: relative;
  overflow: hidden;
  aspect-ratio: 3/4
}

.fifty-fifty-carousel_fifty-fifty-carousel__content__Yf_aH {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.875rem;
  padding-bottom: clamp(1.875rem,1.88vw + 1.4348591549rem,3.125rem)
}

@media(min-aspect-ratio: 1/1) {
  .fifty-fifty-carousel_fifty-fifty-carousel__content__Yf_aH {
      padding-bottom:0;
      gap: 0;
      padding-right: clamp(1.8125rem,8.64vw + -.2121478873rem,7.5625rem)
  }
}

.fifty-fifty-carousel_fifty-fifty-carousel__content__Yf_aH,.fifty-fifty-carousel_fifty-fifty-carousel__media-asset__In_Yu {
  width: 100%
}

@media(min-aspect-ratio: 1/1) {
  .fifty-fifty-carousel_fifty-fifty-carousel__content__Yf_aH,.fifty-fifty-carousel_fifty-fifty-carousel__media-asset__In_Yu {
      width:50%
  }
}

.fifty-fifty-carousel_dots__7u5ND {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: auto;
  gap: .625rem
}

.fifty-fifty-carousel_dots__7u5ND span {
  width: .625rem;
  height: .625rem;
  border-radius: 50%;
  background-color: var(--module-text-color);
  opacity: .2
}

.fifty-fifty-carousel_dots__7u5ND span[data-active=true] {
  opacity: 1
}

@media(prefers-reduced-motion:no-preference) {
  .fifty-fifty-carousel_dots__7u5ND span {
      transition: opacity .5s linear
  }
}

.fifty-fifty-carousel_content-container__7xF7T {
  position: relative;
  display: flex
}

@media(min-aspect-ratio: 1/1) {
  .fifty-fifty-carousel_content-container__7xF7T {
      flex-direction:column;
      gap: 1.875rem
  }
}

.fifty-fifty-carousel_content-item__gABeH {
  display: flex;
  flex-direction: column;
  gap: .9375rem
}

@media(min-aspect-ratio: 1/1) {
  .fifty-fifty-carousel_content-item__gABeH {
      position:relative;
      padding-left: 1.875rem;
      gap: 0;
      opacity: 1;
      transition: none
  }
}

@media(max-aspect-ratio: 1/1) {
  .fifty-fifty-carousel_content-item__gABeH[data-active=true] {
      position:relative
  }
}

@media(min-aspect-ratio: 1/1) {
  .fifty-fifty-carousel_content-item__gABeH[data-active=true] {
      gap:1.875rem
  }

  .fifty-fifty-carousel_content-item__gABeH:before {
      position: absolute;
      left: 0;
      width: .125rem;
      height: 100%;
      border-radius: .625rem;
      background-color: var(--module-text-color);
      content: "";
      opacity: .3
  }
}

.fifty-fifty-carousel_content-item__gABeH[data-active=true]:after {
  position: absolute;
  left: 0;
  width: .125rem;
  height: 100%;
  border-radius: .625rem;
  background-color: var(--module-text-color);
  content: ""
}

@media(prefers-reduced-motion:no-preference) {
  .fifty-fifty-carousel_content-item__gABeH[data-active=true]:after {
      animation: fifty-fifty-carousel_bar-progress__IU1Ii var(--animation-duration,8s) linear normal forwards
  }
}

@media(max-aspect-ratio: 1/1) {
  .fifty-fifty-carousel_content-item__gABeH[data-active=true]:after {
      opacity:0;
      visibility: hidden
  }
}

.fifty-fifty-carousel_content-item--paused__h9bA7[data-active=true]:after {
  animation-play-state: paused
}

@media(min-aspect-ratio: 1/1) {
  .fifty-fifty-carousel_content-item__header__5sv9f {
      opacity:.4
  }
}

.fifty-fifty-carousel_content-item__header--button__CcqvZ {
  width: 100%;
  border: none;
  background: transparent;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  outline: none;
  text-align: left
}

.fifty-fifty-carousel_content-item__header--button__CcqvZ:focus,.fifty-fifty-carousel_content-item__header--button__CcqvZ:focus-visible {
  outline: .125rem solid #2360c5;
  outline-offset: .25rem
}

.fifty-fifty-carousel_content-item__gABeH[data-active=true] .fifty-fifty-carousel_content-item__header__5sv9f {
  cursor: default
}

@media(min-aspect-ratio: 1/1) {
  .fifty-fifty-carousel_content-item__gABeH[data-active=true] .fifty-fifty-carousel_content-item__header__5sv9f {
      opacity:1
  }
}

.fifty-fifty-carousel_content-item__gABeH[data-active=true] .fifty-fifty-carousel_content-item__header__5sv9f:hover {
  color: #4c4c4c
}

.fifty-fifty-carousel_content-item__gABeH[data-active=true] .fifty-fifty-carousel_content-item__header--dark__Olfp_:hover {
  color: #e5e5e5
}

.fifty-fifty-carousel_content-item__body__ppmUl {
  display: grid;
  overflow: hidden;
  margin: 0;
  grid-template-rows: 0fr
}

@media(prefers-reduced-motion:no-preference) {
  .fifty-fifty-carousel_content-item__body__ppmUl {
      transition-property: grid-template-rows,padding;
      transition-timing-function: ease;
      transition-duration: .5s
  }
}

.fifty-fifty-carousel_content-item__gABeH[data-active=true] .fifty-fifty-carousel_content-item__body__ppmUl {
  display: grid;
  grid-template-rows: 1fr
}

@media(min-aspect-ratio: 1/1) {
  .fifty-fifty-carousel_content-item__body--animation__j0h3G {
      min-height:0
  }

  .fifty-fifty-carousel_acontent-item__body--animation--wrapper__BsPqK {
      transform: translateY(-100%);
      visibility: hidden
  }
}

@media(min-aspect-ratio: 1/1)and (prefers-reduced-motion:no-preference) {
  .fifty-fifty-carousel_acontent-item__body--animation--wrapper__BsPqK {
      transition-duration:.5s;
      transition-property: transform,visibility;
      transition-timing-function: ease
  }
}

@media(min-aspect-ratio: 1/1) {
  .fifty-fifty-carousel_content-item__gABeH[data-active=true] .fifty-fifty-carousel_acontent-item__body--animation--wrapper__BsPqK {
      transform:translateY(0);
      visibility: visible
  }
}

@media(min-aspect-ratio: 1/1)and (prefers-reduced-motion:no-preference) {
  .fifty-fifty-carousel_content-item__gABeH[data-active=true] .fifty-fifty-carousel_acontent-item__body--animation--wrapper__BsPqK {
      transition:transform visibility .5s ease linear 0s
  }
}

.fifty-fifty-carousel_asset__iExDi {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 40px;
  opacity: 1
}

.fifty-fifty-carousel_asset--image__YNY6N {
  z-index: 200
}

.fifty-fifty-carousel_assset--hidden__yLmnn {
  opacity: 0
}

.fifty-fifty-carousel_fifty-fifty-carousel__media-control__o96l2 {
  position: absolute;
  z-index: 100;
  right: 1.25rem;
  bottom: 1.25rem;
  cursor: pointer
}

.fifty-fifty-carousel_fifty-fifty-carousel__media-control__o96l2 span,.fifty-fifty-carousel_fifty-fifty-carousel__media-control__o96l2 svg {
  pointer-events: none
}

.general-form_general-form__fieldset__mMbLh {
  border: 0
}

.general-form_general-form__fieldset-grid__wBRj5 {
  display: flex;
  flex-direction: column;
  margin: 3rem 0;
  gap: 1.5625rem
}

.general-form_general-form__input__vXktS {
  width: 100%;
  border: none;
  border-radius: 0
}

.general-form_general-form__input-wrapper--radio__2RdKU {
  display: flex;
  align-items: center
}

.general-form_general-form__input--radio__lFqaY {
  position: relative;
  width: 1.25rem;
  height: 1.25rem;
  border: 1px solid #999;
  border-radius: 50%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
  vertical-align: top
}

.general-form_general-form__input--radio__lFqaY:hover {
  background-color: #e5e5e5
}

.general-form_general-form__input--radio__lFqaY:checked {
  background-color: #000
}

.general-form_general-form__input--radio__lFqaY:focus,.general-form_general-form__input--radio__lFqaY:focus-within {
  outline: .125rem solid #2360c5;
  outline-offset: .25rem
}

.general-form_general-form__input--radio-label__svQ9G {
  margin-left: 1rem
}

.general-form_general-form__input--text-label__NBNUM {
  position: relative
}

.general-form_general-form__input--floating-label__Z2SBP {
  position: absolute;
  top: 50%;
  left: 14px;
  color: #4c4c4c;
  font-family: var(--font-base-sans-serif);
  letter-spacing: -.001875rem;
  line-height: 1.25rem;
  transform: translateY(-50%);
  transition: transform .15s;
  font-size: clamp(1rem,.38vw + .911971831rem,1.25rem)
}

.general-form_general-form__input-wrapper__EIgo2 {
  position: relative;
  margin-bottom: 1rem
}

.general-form_general-form__input--text__jQkuz {
  width: 100%;
  padding: 2.1875rem .875rem .625rem;
  border: 1.5px solid #999;
  border-radius: 6px;
  color: #4c4c4c;
  font-family: var(--font-base-sans-serif);
  letter-spacing: -.001875rem;
  line-height: 1.25rem;
  font-size: clamp(1rem,.38vw + .911971831rem,1.25rem)
}

.general-form_general-form__input--text__jQkuz::placeholder {
  color: transparent
}

.general-form_general-form__input--text__jQkuz:hover {
  background-color: #f2f2f2
}

.general-form_general-form__input--text__jQkuz:active,.general-form_general-form__input--text__jQkuz:hover {
  border-color: #4c4c4c
}

.general-form_general-form__input--text__jQkuz:active {
  color: #000
}

.general-form_general-form__input--text__jQkuz:focus,.general-form_general-form__input--text__jQkuz:focus-within {
  outline: .125rem solid #2360c5;
  outline-offset: .25rem
}

.general-form_general-form__input--text__jQkuz:focus-within~.general-form_general-form__input--floating-label__Z2SBP,.general-form_general-form__input--text__jQkuz:focus~.general-form_general-form__input--floating-label__Z2SBP,.general-form_general-form__input--text__jQkuz:not(:placeholder-shown)~.general-form_general-form__input--floating-label__Z2SBP {
  color: #999;
  transform: translateY(-25px) translateX(-15px) scale(.75)
}

.general-form_general-form--error__3oUkL .general-form_general-form__input--text__jQkuz {
  border-color: #ff0026
}

.general-form_general-form__description__5R8pc {
  color: gray
}

.general-form_general-form__error-message__CJDo2 {
  margin-bottom: 1rem;
  color: #ff0026
}

.fifty-fifty-learn_fifty-fifty-learn__grid__wXyNR {
  height: 100%
}

@media(max-aspect-ratio: 1/1) {
  .fifty-fifty-learn_fifty-fifty-learn__grid__wXyNR {
      row-gap:3.125rem
  }
}

@media(min-aspect-ratio: 1/1) {
  .fifty-fifty-learn_fifty-fifty-learn__grid__wXyNR {
      min-height:50rem
  }
}

.fifty-fifty-learn_fifty-fifty-learn__column-media__8Do1d,.fifty-fifty-learn_fifty-fifty-learn__column-text__xw36F {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  grid-column: span 12
}

@media(min-aspect-ratio: 1/1) {
  .fifty-fifty-learn_fifty-fifty-learn__column-text__xw36F {
      grid-column:span 5
  }
}

@media(max-aspect-ratio: 1/1) {
  .fifty-fifty-learn_fifty-fifty-learn__column-media__8Do1d {
      grid-row:1
  }
}

@media(min-aspect-ratio: 1/1) {
  .fifty-fifty-learn_fifty-fifty-learn__column-media__8Do1d {
      grid-column:7/span 6
  }

  .fifty-fifty-learn_fifty-fifty-learn--orientation-left__OPqVT .fifty-fifty-learn_fifty-fifty-learn__column-media__8Do1d {
      grid-column: span 6;
      grid-row: 1
  }

  .fifty-fifty-learn_fifty-fifty-learn--orientation-left__OPqVT .fifty-fifty-learn_fifty-fifty-learn__column-text__xw36F {
      grid-column: 8/span 5
  }
}

.fifty-fifty-learn_fifty-fifty-learn__headline__sZRKN {
  margin-bottom: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

.fifty-fifty-learn_fifty-fifty-learn__content__1JI9_ {
  margin-bottom: clamp(2.1875rem,1.41vw + 1.8573943662rem,3.125rem)
}

.fifty-fifty-learn_fifty-fifty-learn__column-media__8Do1d .fifty-fifty-learn_fifty-fifty-learn__media__iKlhl {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

.fifty-fifty-learn_fifty-fifty-learn__column-media__8Do1d .fifty-fifty-learn_fifty-fifty-learn__media__iKlhl video {
  aspect-ratio: 3/4;
  object-fit: cover
}

@media(max-aspect-ratio: 1/1) {
  .fifty-fifty-learn_fifty-fifty-learn__column-media__8Do1d .fifty-fifty-learn_fifty-fifty-learn__media__iKlhl {
      position:relative!important;
      width: 100%;
      justify-content: flex-start
  }
}

.fifty-fifty-learn_fifty-fifty-learn__article-container__2cFny {
  position: relative;
  display: flex;
  align-items: center;
  gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

.fifty-fifty-learn_fifty-fifty-learn__article-container__2cFny a {
  text-decoration: none
}

.fifty-fifty-learn_fifty-fifty-learn__article-container__2cFny a:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: ""
}

.fifty-fifty-learn_fifty-fifty-learn__article-container__2cFny a:hover {
  text-decoration: underline
}

.fifty-fifty-learn_fifty-fifty-learn__divider__JMbDO {
  border-top: 1px solid;
  border-bottom: none;
  opacity: .2;
  margin-bottom: clamp(1.25rem,.94vw + 1.0299295775rem,1.875rem)
}

.fifty-fifty-learn_fifty-fifty-learn__divider--theme-dark__nNpIa {
  opacity: .4
}

.fifty-fifty-learn_fifty-fifty-learn__article-title__VtGRl {
  font-weight: 600
}

.fifty-fifty-learn_fifty-fifty-learn__article-image__7wTjV {
  flex: 0 0 auto;
  border-radius: 18.75rem;
  object-fit: cover;
  width: clamp(6.25rem,7.7vw + 4.4454225352rem,11.375rem);
  height: clamp(2.9375rem,3.66vw + 2.0792253521rem,5.375rem)
}

.fifty-fifty-learn_fifty-fifty-learn__column-text__xw36F .fifty-fifty-learn_fifty-fifty-learn__article-eyebrow__3yMF6,.fifty-fifty-learn_fifty-fifty-learn__column-text__xw36F .fifty-fifty-learn_fifty-fifty-learn__eyebrow__oKg3H {
  color: #fff;
  font-weight: 700;
  letter-spacing: .008125rem;
  opacity: .4;
  text-transform: uppercase;
  font-size: clamp(.75rem,.75vw + .573943662rem,1.25rem);
  margin-bottom: clamp(.625rem,1.88vw + .1848591549rem,1.875rem)
}

.fifty-fifty-learn_fifty-fifty-learn__column-text__xw36F .fifty-fifty-learn_fifty-fifty-learn__article-eyebrow--theme-light__huEFt,.fifty-fifty-learn_fifty-fifty-learn__column-text__xw36F .fifty-fifty-learn_fifty-fifty-learn__eyebrow--theme-light__4SFU4 {
  color: #666;
  opacity: 1
}

.fifty-fifty-learn_fifty-fifty-learn__article-container__2cFny .fifty-fifty-learn_fifty-fifty-learn__article-eyebrow__3yMF6 {
  margin-bottom: 0
}

.hero-images_hero-section-container__oTKoN {
  --negative-top: 2rem;
  position: relative;
  z-index: 200;
  height: calc(100vh*var(--hero-images-length));
  height: calc(100dvh*var(--hero-images-length));
  background-size: cover;
  color: #fff
}

.hero-images_hero-section-container--visible__7letH {
  border-radius: 0
}

.hero-images_hero-section-container__oTKoN:not(.hero-images_hero-section-container--visible__7letH) {
  --hero-slide-border-radius: 30px;
  border-top-left-radius: var(--hero-slide-border-radius);
  border-top-right-radius: var(--hero-slide-border-radius)
}

.hero-images_hero-section-container--first-content-hidden__b7avP {
  transform: translateY(0)
}

.hero-images_hero-images-container__ge_w3 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  display: block;
  width: 100vw;
  height: 100vh;
  height: 100dvh
}

.hero-images_hero-images-container--picture-container__nAqeT>div {
  position: unset
}

.hero-images_hero-images-container--picture__GrRHk {
  position: absolute;
  z-index: calc(100 + var(--z-index));
  top: 0;
  left: 0;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%
}

.hero-images_hero-images-container--picture__GrRHk:last-child {
  opacity: 1
}

.hero-images_hero-images-container--image__9zE0A {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(calc(2 - var(--scroll-progress) / 100))
}

.hero-images_hero-images-container--image__9zE0A img {
  object-fit: cover
}

.hero-images_hero-text-container__3fXF_ {
  --hero-text-gap: 3rem;
  --max-top: -50vh;
  --min-top: 50vh;
  position: absolute;
  z-index: calc(100 + var(--hero-images-length) + 2);
  top: calc(50vh - var(--text-height)/2 - var(--relative-scroll-progress)*(var(--hero-text-container-height) - var(--text-height))/100);
  right: var(--fbh-text-container-padding);
  left: var(--fbh-text-container-padding);
  display: flex;
  max-width: 90rem;
  flex-direction: column;
  row-gap: var(--hero-text-gap);
  transform: translateY(calc(100% - var(--scroll-progress) * 1%))
}

.hero-images_hero-text__d0qOz {
  position: relative;
  opacity: 0;
  text-transform: uppercase
}

.hero-images_hero-text__d0qOz:first-child {
  opacity: 1
}

.hero-images_content-as-reference__dWCbK {
  position: absolute;
  z-index: -100;
  bottom: 0;
  width: 100vw;
  height: .0625rem
}

.hero-images_hero-section-reference-container__j5VZn {
  position: -webkit-sticky;
  position: sticky;
  z-index: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  background-color: #000
}

.hero-images_hero-section-reference__Vrlr8 {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center
}

.hero-images_hero-section-reference__fade-in-out-zone__uiLKJ {
  display: block;
  width: 100%;
  height: 4.6875rem;
  opacity: .3
}

.hero-images_hero-section-reference__visible-zone__ajGpz {
  width: 100%;
  height: 4.6875rem;
  opacity: .3
}

.full-bleed-hero_wrapper__Mm2eC {
  position: relative
}

.full-bleed-hero_wrapper--sticky__M4HTX {
  position: -webkit-sticky;
  position: sticky;
  z-index: 0;
  top: 0
}

.full-bleed-hero_container__0VKze {
  --scroll-progress: 0;
  max-width: 100vw;
  --fbh-text-container-padding: clamp(1.25rem,7.51vw + -0.5105633803rem,6.25rem)
}

.full-bleed-hero_parallax-main-content-container__OG6FM {
  position: -webkit-sticky;
  position: sticky;
  z-index: 200;
  top: 0;
  overflow: hidden;
  width: 100%;
}

@media(min-aspect-ratio: 1/1) {
  .full-bleed-hero_parallax-main-content-container__OG6FM {
      min-height:50rem
  }
}

.full-bleed-hero_parallax-main-content-container__OG6FM.full-bleed-hero_parallax-main-content-container--scrolling__4JSOT:after {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  height: 100lvh;
  background-color: #000;
  content: "";
  opacity: calc((var(--scroll-progress))/100)
}

.full-bleed-hero_parallax-main-content__YuaEy {
  --main-content-move-direction: -1;
  --main-content-move-distance: 150px;
  position: relative;
  display: flex;
  width: 100%;
  height: 100vh;
  height: 100lvh;
  justify-content: center;
  background-color: #000;
  color: #fff;
  /* transform: translateY(calc(var(--main-content-move-distance) / 100 * var(--scroll-progress) * var(--main-content-move-direction))); */
  /* margin-top: 130px; */
}

@media(min-aspect-ratio: 1/1) {
  .full-bleed-hero_parallax-main-content__YuaEy {
      min-height:50rem
  }
}

.full-bleed-hero_parallax-main-content-container--scrolled__XYWxi .full-bleed-hero_parallax-main-content__YuaEy {
  position: absolute
}

.full-bleed-hero_parallax-main-content__video__IU2If {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover
}

.full-bleed-hero_parallax-main-content__video__IU2If:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.2);
  content: ""
}

.full-bleed-hero_parallax-main-content__picture__DcN7s {
  position: absolute;
  width: 100%;
  height: 100%
}

.full-bleed-hero_parallax-main-content__img__6Jz5F {
  width: 100%;
  height: 100%
}

.full-bleed-hero_parallax-main-content__img__6Jz5F img {
  object-fit: cover;
  object-position: top
}

.full-bleed-hero_parallax-overlay__x0S6y {
  position: relative;
  z-index: 100;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100vh;
  flex-direction: column;
  justify-content: center;
  padding: var(--fbh-text-container-padding)
}

@media(min-aspect-ratio: 1/1) {
  .full-bleed-hero_parallax-overlay__x0S6y {
      min-height:50rem
  }
}

.full-bleed-hero_parallax-overlay__x0S6y .full-bleed-hero_parallax-overlay__text-container__d7xpi {
  position: relative;
  z-index: 100
}

.full-bleed-hero_parallax-overlay__x0S6y .full-bleed-hero_parallax-overlay__arrow-button__oCTNC {
  position: absolute;
  bottom: var(--fbh-text-container-padding);
  left: var(--fbh-text-container-padding)
}

.full-bleed-hero_parallax-overlay__x0S6y .full-bleed-hero_parallax-overlay__control-button__g9ddc {
  position: absolute;
  right: var(--fbh-text-container-padding);
  bottom: var(--fbh-text-container-padding);
  border: none;
  background: transparent;
  color: #fff;
  cursor: pointer;
  opacity: .6;
  outline: none
}

.full-bleed-hero_parallax-overlay__x0S6y .full-bleed-hero_parallax-overlay__control-button__g9ddc:is(:focus,:focus-visible) {
  outline: .125rem solid #2360c5;
  outline-offset: .25rem
}

.full-bleed-hero_content-as-reference__Q_NTU {
  position: absolute;
  z-index: -100;
  top: 100vh;
  top: 100lvh;
  width: 100vw;
  height: 100vh;
  height: 100lvh
}

.full-width-asset_full-width-asset__NiYJw {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 0;
  padding-top: min(1080px,56.25%)
}

.full-width-asset_full-width-asset__NiYJw .full-width-asset_full-width-asset__media__WKKVy {
  position: absolute;
  inset: 0
}

@media(max-aspect-ratio: 1/1) {
  .full-width-asset_full-width-asset__NiYJw {
      height:auto;
      padding-top: 0
  }

  .full-width-asset_full-width-asset__NiYJw .full-width-asset_full-width-asset__media__WKKVy {
      position: relative
  }
}

@media(min-width: 80rem) {
  .full-width-asset_full-width-asset--carousel__YmvLk {
      padding-top:min(80rem,900px)
  }
}

.full-width-asset_full-width-asset__media--carousel__qM4zn {
  min-height: 600px;
  aspect-ratio: 16/9!important
}

@media(min-width: 63rem) {
  .full-width-asset_full-width-asset__media--carousel__qM4zn {
      min-height:900px
  }
}

.full-width-asset_full-width-asset__media-image__JIJ_8 {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
  object-fit: cover
}

.full-width-asset_full-width-asset__media-video__pJfPz {
  height: 100%;
  aspect-ratio: 16/9
}

.full-width-asset_full-width-asset__media-video__pJfPz video {
  width: 100%;
  height: 100%
}

@media(max-aspect-ratio: 1/1) {
  .full-width-asset_full-width-asset__media-video__pJfPz {
      aspect-ratio:1/1!important
  }

  .full-width-asset_full-width-asset__media-video__pJfPz video {
      object-fit: cover
  }
}

.full-width-asset_full-width-asset-overlay__6sWV_ {
  position: relative;
  display: flex;
  width: 100%;
  height: min(21.90625rem,24.3405vw);
  align-items: flex-end;
  margin: 0 auto;
  pointer-events: none
}

@media(max-aspect-ratio: 1/1) {
  .full-width-asset_full-width-asset-overlay__6sWV_ {
      height:42.8vw;
      justify-content: center
  }
}

.full-width-asset_full-width-asset-overlay__content__pw6pI {
  width: 100%;
  height: 100%
}

.full-width-asset_full-width-asset-overlay__media__dID8i {
  width: min(21.6875rem,24.1vw);
  height: 100%;
  margin-right: calc(5.8216vw - 7.831px);
  margin-left: auto
}

@media(max-aspect-ratio: 1/1) {
  .full-width-asset_full-width-asset-overlay__media__dID8i {
      width:42.8vw;
      margin-right: auto;
      margin-left: auto
  }
}

.full-width-asset_full-width-asset-overlay__image__Jdutx {
  position: absolute;
  bottom: 0;
  width: auto;
  height: min(43.8125rem,48.681vw);
  margin-left: auto
}

@media(max-aspect-ratio: 1/1) {
  .full-width-asset_full-width-asset-overlay__image__Jdutx {
      height:85.6vw
  }
}

.full-width-asset_full-width-asset__content__JS8I1 {
  position: absolute;
  bottom: 114px;
  left: 20px;
  max-width: 89vw
}

.full-width-asset_full-width-asset__content__JS8I1 .full-width-asset_full-width-asset__description__faQQE {
  margin-bottom: 30px
}

.full-width-asset_full-width-asset__content__JS8I1 .full-width-asset_full-width-asset__description__faQQE>* {
  font-size: 25px;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 27.25px
}

@media(min-width: 63rem) {
  .full-width-asset_full-width-asset__content__JS8I1 .full-width-asset_full-width-asset__description__faQQE>* {
      font-size:80px;
      letter-spacing: -3.2px;
      line-height: 85px
  }

  .full-width-asset_full-width-asset__content__JS8I1 .full-width-asset_full-width-asset__description__faQQE {
      margin-bottom: 60px
  }
}

.full-width-asset_full-width-asset__content__JS8I1 .full-width-asset_full-width-asset__subtitle__l30rX>* {
  margin-top: 0;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.2px;
  text-transform: uppercase
}

@media(min-width: 63rem) {
  .full-width-asset_full-width-asset__content__JS8I1 .full-width-asset_full-width-asset__subtitle__l30rX>* {
      font-size:20px;
      letter-spacing: 2px;
      line-height: 26px
  }

  .full-width-asset_full-width-asset__content__JS8I1 .full-width-asset_full-width-asset__subtitle__l30rX {
      margin-bottom: 99px
  }

  .full-width-asset_full-width-asset__content__JS8I1 {
      bottom: 0;
      left: 99px;
      max-width: 1030px
  }
}

.full-width-asset-carousel_full-width-asset-carousel__controls__eJpV5 {
  position: absolute;
  bottom: 60px;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transform: translateX(-50%)
}

.full-width-asset-carousel_full-width-asset-carousel__controls__eJpV5 .full-width-asset-carousel_full-width-asset-carousel__button__c36Mg,.full-width-asset-carousel_full-width-asset-carousel__controls__eJpV5 .full-width-asset-carousel_full-width-asset-carousel__button__c36Mg:active,.full-width-asset-carousel_full-width-asset-carousel__controls__eJpV5 .full-width-asset-carousel_full-width-asset-carousel__button__c36Mg:focus {
  background-color: transparent
}

@media(hover: hover)and (pointer:fine) {
  .full-width-asset-carousel_full-width-asset-carousel__controls__eJpV5 .full-width-asset-carousel_full-width-asset-carousel__button__c36Mg:hover {
      background-color:transparent
  }
}

@media(min-width: 63rem) {
  .full-width-asset-carousel_full-width-asset-carousel__controls__eJpV5 {
      right:111px;
      bottom: 99px;
      left: auto;
      transform: none
  }
}

.full-width-asset-carousel_full-width-asset-carousel__dots__hJ3cx {
  display: flex;
  margin: 0 10px;
  gap: 10px;
  list-style: none
}

.full-width-asset-carousel_full-width-asset-carousel__dot__7XxwI {
  display: contents
}

.full-width-asset-carousel_full-width-asset-carousel__dot-button__ZUcnG {
  width: 10px;
  height: 10px;
  border: none;
  border-radius: 50%;
  background-color: #fff;
  opacity: .4
}

@media(hover: hover)and (pointer:fine) {
  .full-width-asset-carousel_full-width-asset-carousel__dot-button__ZUcnG {
      cursor:pointer
  }
}

.full-width-asset-carousel_full-width-asset-carousel__button--dark__YEYxI button,.full-width-asset-carousel_full-width-asset-carousel__button--dark__YEYxI path {
  background-color: #fff;
  stroke: #fff
}

.full-width-asset-carousel_full-width-asset-carousel__button--light__3MF95 button,.full-width-asset-carousel_full-width-asset-carousel__button--light__3MF95 path,.full-width-asset-carousel_full-width-asset-carousel__dots--light__xcdlP button,.full-width-asset-carousel_full-width-asset-carousel__dots--light__xcdlP path {
  background-color: #000;
  stroke: #000
}

.full-width-asset-carousel_full-width-asset-carousel__dot-button--active___Htem {
  opacity: 1
}

.headline-left-aligned_headline-left-aligned-spacer__RKFWY {
  box-sizing: content-box;
  padding-top: 4.5rem
}

.headline-left-aligned_headline-left-aligned--with-cta__mTdla {
  padding-bottom: .25rem
}

@media(min-aspect-ratio: 1/1) {
  .headline-left-aligned_headline-left-aligned__container__anhhL {
      display:grid;
      grid-template-columns: repeat(12,1fr);
      grid-column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
      column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
  }
}

@media(max-aspect-ratio: 1/1) {
  .headline-left-aligned_headline-left-aligned__container__anhhL {
      display:flex!important;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start
  }
}

.headline-left-aligned_headline-left-aligned__content__VC3EH,.headline-left-aligned_headline-left-aligned__cta__TCpUz {
  margin-top: clamp(1.875rem,1.88vw + 1.4348591549rem,3.125rem)
}

.headline-left-aligned_headline-left-aligned__cta__TCpUz {
  flex-shrink: 0
}

@media(min-aspect-ratio: 1/1) {
  .headline-left-aligned_headline-left-aligned--fill__164dI .headline-left-aligned_headline-left-aligned__container__anhhL .headline-left-aligned_headline-left-aligned__headline__YSkmi {
      grid-column:span 10
  }

  .headline-left-aligned_headline-left-aligned--fill__164dI .headline-left-aligned_headline-left-aligned__container__anhhL .headline-left-aligned_headline-left-aligned__content__VC3EH {
      grid-column: span 7
  }

  .headline-left-aligned_headline-left-aligned--fill__164dI .headline-left-aligned_headline-left-aligned__container__anhhL .headline-left-aligned_headline-left-aligned__cta__TCpUz {
      grid-column: 8/12;
      justify-self: flex-end
  }

  .headline-left-aligned_headline-left-aligned--fill__164dI.headline-left-aligned_headline-left-aligned--cta-only__ipd_m .headline-left-aligned_headline-left-aligned__container__anhhL .headline-left-aligned_headline-left-aligned__headline__YSkmi {
      grid-column: span 7
  }

  .headline-left-aligned_headline-left-aligned--fill__164dI.headline-left-aligned_headline-left-aligned--cta-only__ipd_m .headline-left-aligned_headline-left-aligned__container__anhhL .headline-left-aligned_headline-left-aligned__content__VC3EH {
      display: none
  }

  .headline-left-aligned_headline-left-aligned--fill__164dI.headline-left-aligned_headline-left-aligned--cta-only__ipd_m .headline-left-aligned_headline-left-aligned__container__anhhL .headline-left-aligned_headline-left-aligned__cta__TCpUz {
      align-self: flex-end;
      grid-column: 8/12;
      justify-self: flex-end
  }
}

.headline-left-aligned_headline-left-aligned--stacked__wFlr2 {
  flex-direction: column
}

@media(min-aspect-ratio: 1/1) {
  .headline-left-aligned_headline-left-aligned--stacked__wFlr2 .headline-left-aligned_headline-left-aligned__container__anhhL .headline-left-aligned_headline-left-aligned__headline__YSkmi {
      grid-column:span 10
  }

  .headline-left-aligned_headline-left-aligned--stacked__wFlr2 .headline-left-aligned_headline-left-aligned__container__anhhL .headline-left-aligned_headline-left-aligned__content__VC3EH {
      grid-column: span 7
  }

  .headline-left-aligned_headline-left-aligned--stacked__wFlr2 .headline-left-aligned_headline-left-aligned__container__anhhL .headline-left-aligned_headline-left-aligned__cta__TCpUz {
      grid-column: span 12
  }

  .headline-left-aligned_headline-left-aligned--staggered__NK_cb .headline-left-aligned_headline-left-aligned__container__anhhL .headline-left-aligned_headline-left-aligned__headline__YSkmi {
      grid-column: span 10
  }

  .headline-left-aligned_headline-left-aligned--staggered__NK_cb .headline-left-aligned_headline-left-aligned__container__anhhL .headline-left-aligned_headline-left-aligned__content__VC3EH,.headline-left-aligned_headline-left-aligned--staggered__NK_cb .headline-left-aligned_headline-left-aligned__container__anhhL .headline-left-aligned_headline-left-aligned__cta__TCpUz {
      grid-column: 5/12
  }
}

.headline-staggered_headline-staggered-spacer__Npx2U {
  box-sizing: content-box;
  padding-top: 4.5rem
}

@media(min-aspect-ratio: 1/1) {
  .headline-staggered_headline-staggered__heading__yp1KM {
      padding-right:10%
  }
}

.headline-staggered_headline-staggered__heading-secondary__v2D5G {
  padding-bottom: 16px;
  text-align: right;
  margin-top: clamp(1.875rem,6.57vw + .3345070423rem,6.25rem)
}

@media(min-aspect-ratio: 1/1) {
  .headline-staggered_headline-staggered__heading-secondary__v2D5G {
      padding-left:10%
  }
}

.image-collage_image-collage__2u9v1 {
  overflow: hidden
}

.image-collage_image-collage__column__8OM9C,.image-collage_image-collage__flex__6l9T1 {
  display: flex;
  gap: 17px
}

.image-collage_image-collage__flex__6l9T1 {
  overflow: auto;
  padding: 0 21px;
  -ms-overflow-style: none;
  scrollbar-width: none
}

.image-collage_image-collage__flex__6l9T1::-webkit-scrollbar {
  display: none
}

@media(min-width: 80rem) {
  .image-collage_image-collage__flex__6l9T1 {
      padding:0
  }
}

.image-collage_image-collage__column__8OM9C {
  min-width: 246px;
  flex-basis: 25%;
  flex-direction: column;
  justify-content: space-between
}

@media(min-width: 40.0625rem) {
  .image-collage_image-collage__column__8OM9C {
      min-width:347px
  }
}

.image-collage_image-collage__image__nJEaz {
  border-radius: 17px
}

.image-collage_image-collage__content__oDXbT {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  display: flex;
  width: 100%;
  max-width: 159px;
  height: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #000;
  opacity: 0;
  text-align: center;
  transform: translate(-50%,-50%);
  transition: opacity .3s ease,visibility .3s ease;
  visibility: hidden
}

@media(min-width: 63rem) {
  .image-collage_image-collage__content__oDXbT {
      max-width:240px
  }
}

.image-collage_image-collage__row__oNJoF {
  position: relative;
  display: flex;
  flex-basis: 33%;
  transition: opacity .3s ease,visibility .3s ease
}

.image-collage_image-collage__row__oNJoF:after {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 17px;
  background-color: #fff;
  content: "";
  opacity: 0;
  transform: translate(-50%,-50%);
  transition: opacity .3s ease,visibility .3s ease;
  visibility: hidden
}

@media(hover: hover)and (pointer:fine) {
  .image-collage_image-collage__row__oNJoF:hover .image-collage_image-collage__content__oDXbT {
      opacity:1;
      visibility: visible
  }

  .image-collage_image-collage__row__oNJoF:hover:after {
      opacity: .5;
      visibility: visible
  }
}

.image-collage_image-collage__row--active__KZ1dw .image-collage_image-collage__content__oDXbT {
  opacity: 1;
  visibility: visible
}

.image-collage_image-collage__row--active__KZ1dw:after {
  opacity: .5;
  visibility: visible
}

.image-collage_image-collage__button__TKzU4 {
  position: absolute;
  right: 12px;
  bottom: 12px;
  display: flex;
  border: none;
  border-radius: 50%;
  background-color: transparent
}

@media(hover: hover)and (pointer:fine) {
  .image-collage_image-collage__button__TKzU4 {
      display:none!important
  }
}

.image-collage_image-collage__button__TKzU4 path,.image-collage_image-collage__button__TKzU4 svg {
  stroke: #fff;
  stroke-width: 1.64px
}

.image-collage_image-collage__button--top__YhXw0 {
  z-index: 3
}

.image-collage_image-collage__close-button__yopaF,.image-collage_image-collage__plus-button__vTsXA {
  width: 25px;
  height: 25px;
  flex-basis: 100%;
  padding: 4px;
  border-radius: 50%;
  background-color: #969696
}

.image-collage_image-collage__arrow-button__kaXfT {
  margin-bottom: 2px
}

.image-collage_image-collage__link__i22N_ {
  display: flex;
  width: 25px;
  height: 25px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #000;
  transform: rotate(90deg)
}

.image-collage_image-collage__header__wml1A {
  font-size: 16.9px;
  font-weight: 600;
  letter-spacing: -.678px;
  line-height: 16.943px
}

@media(min-width: 63rem) {
  .image-collage_image-collage__header__wml1A {
      font-size:24px;
      letter-spacing: -.72px;
      line-height: 31.2px
  }
}

.image-collage_image-collage__copy__QhLu_ {
  margin: 17px 0;
  font-size: 8.1px;
  letter-spacing: -.244px;
  line-height: 10.572px
}

@media(min-width: 63rem) {
  .image-collage_image-collage__copy__QhLu_ {
      font-size:12px;
      letter-spacing: -.366px;
      line-height: 15.841px
  }
}

.image-scroll-slider_image-scroll-slider__gMHnV {
  position: relative;
  overflow: hidden
}

.image-scroll-slider_image-scroll-slider__track__xC9nN {
  flex-wrap: nowrap;
  align-items: flex-start
}

.image-scroll-slider_image-scroll-slider__track-inner__om67u {
  display: flex;
  flex: 0 0 auto;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

.image-scroll-slider_image-scroll-slider__panel__z2F1h {
  --grid-col: 42.2vw;
  width: var(--grid-col);
  flex: 0 0 var(--grid-col);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform
}

@media(min-aspect-ratio: 1/1) {
  .image-scroll-slider_image-scroll-slider__panel__z2F1h {
      --grid-col:27.3vw;
      max-width: 24.625rem
  }
}

.image-scroll-slider_image-scroll-slider__panel-inner__W2gSP {
  position: relative;
  overflow: hidden;
  background: #000;
  border-radius: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

.image-scroll-slider_image-scroll-slider__panel-inner__W2gSP:after {
  position: absolute;
  display: block;
  width: 100%;
  height: 80%;
  background: linear-gradient(180deg,transparent 0,rgba(0,0,0,.75));
  content: "";
  inset: 20% 0 0
}

.image-scroll-slider_image-scroll-slider__panel-image__h4JdP {
  display: block;
  width: 100%;
  height: auto;
  margin: 0
}

.image-scroll-slider_image-scroll-slider__panel-text__XIyor {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: clamp(.625rem,1.88vw + .1848591549rem,1.875rem)
}

.image-scroll-slider_image-scroll-slider__content__cbnYD:not(:first-child) {
  margin-top: clamp(3.125rem,4.69vw + 2.0246478873rem,6.25rem)
}

.image-scroll-slider_image-scroll-slider__text-wrap__ZxAvO {
  grid-column: 3/span 10
}

@media(min-aspect-ratio: 1/1) {
  .image-scroll-slider_image-scroll-slider__text-wrap__ZxAvO {
      grid-column:7/span 6
  }
}

.image-scroll-slider_image-scroll-slider__heading__Jk_SZ {
  text-wrap: balance
}

.image-scroll-slider_image-scroll-slider__heading__Jk_SZ:not(:only-child) {
  margin-bottom: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

.indexed-carousel-card_indexed-carousel-card__image__9R7nU {
  border-radius: clamp(.9375rem,.94vw + .7174295775rem,1.5625rem);
  margin-bottom: clamp(3.125rem,2.82vw + 2.4647887324rem,5rem)
}

.indexed-carousel-card_indexed-carousel-card__texts__Ghbv3 {
  display: grid;
  grid-row-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  row-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

.indexed-carousel-card_indexed-carousel-card__index__rKt3K {
  font-size: 1.375rem;
  font-weight: 700;
  opacity: .4
}

.indexed-carousel_indexed-carousel__5p1ih {
  overflow: hidden
}

.indexed-carousel_indexed-carousel__slider__8M6cp {
  position: relative;
  overflow: visible!important
}

.indexed-carousel_indexed-carousel__navigation-buttons__OhwXH {
  position: absolute;
  z-index: 100;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding-left: clamp(1.25rem,7.51vw + -.5105633803rem,6.25rem);
  padding-right: clamp(1.25rem,7.51vw + -.5105633803rem,6.25rem)
}

@media(max-aspect-ratio: 1/1) {
  .indexed-carousel_indexed-carousel__navigation-buttons__OhwXH {
      display:none
  }
}

@keyframes large-carousel-card_fade-in__I0NaO {
  0% {
      left: -100px;
      opacity: 0
  }

  to {
      left: 0;
      opacity: 1
  }
}

@keyframes large-carousel-card_fade-out__TPZVY {
  0% {
      opacity: 1
  }

  to {
      opacity: 0;
      transform: translateX(100%)
  }
}

.large-carousel-card_large-carousel-card__FIjRb {
  display: grid;
  grid-template-columns: repeat(12,1fr);
  grid-row-gap: 3.75rem;
  row-gap: 3.75rem;
  grid-column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

@media(max-aspect-ratio: 1/1) {
  .large-carousel-card_large-carousel-card__FIjRb {
      animation:none;
      row-gap: 7.1875rem
  }
}

.large-carousel-card_large-carousel-card--with-cta__2vmBo {
  padding-bottom: .25rem
}

.large-carousel-card_large-carousel-card__FIjRb.large-carousel-card_large-carousel-card--active-slider__Cof25,.large-carousel-card_large-carousel-card__FIjRb.large-carousel-card_large-carousel-card--next-slider__5yurv,.large-carousel-card_large-carousel-card__FIjRb.large-carousel-card_large-carousel-card--prev-slider__82brD {
  transition: transform .8s ease
}

.large-carousel-card_large-carousel-card__FIjRb.large-carousel-card_large-carousel-card--prev-slider__82brD {
  transform: translateX(8.3333333333%)
}

@media(max-aspect-ratio: 1/1) {
  .large-carousel-card_large-carousel-card__FIjRb.large-carousel-card_large-carousel-card--prev-slider__82brD {
      transform:none
  }
}

.large-carousel-card_large-carousel-card__FIjRb.large-carousel-card_large-carousel-card--active-slider__Cof25 {
  transform: translateX(0)
}

@media(max-aspect-ratio: 1/1) {
  .large-carousel-card_large-carousel-card__FIjRb.large-carousel-card_large-carousel-card--active-slider__Cof25 {
      transform:none
  }
}

.large-carousel-card_large-carousel-card__FIjRb.large-carousel-card_large-carousel-card--next-slider__5yurv {
  transform: translateX(-25%)
}

@media(max-aspect-ratio: 1/1) {
  .large-carousel-card_large-carousel-card__FIjRb.large-carousel-card_large-carousel-card--next-slider__5yurv {
      transform:none
  }
}

.large-carousel-card_large-carousel-card__images__DMid6 {
  position: relative;
  display: grid;
  align-items: center;
  grid-column: 1/-1;
  grid-row: 1;
  grid-template-columns: repeat(12,1fr);
  grid-template-rows: repeat(12,1fr);
  grid-column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

@media(max-aspect-ratio: 1/1) {
  .large-carousel-card_large-carousel-card__images__DMid6 {
      grid-column:1/-2
  }
}

.large-carousel-card_large-carousel-card__images__DMid6 img {
  border-radius: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

.large-carousel-card_large-carousel-card__images__DMid6 .large-carousel-card_large-carousel-card__landscape-image__UDWeN {
  position: static;
  grid-column: 4/-1;
  grid-row: 1/-1
}

@media(max-aspect-ratio: 1/1) {
  .large-carousel-card_large-carousel-card__images__DMid6 .large-carousel-card_large-carousel-card__landscape-image__UDWeN {
      grid-column:1/-1
  }
}

.large-carousel-card_large-carousel-card__images__DMid6 .large-carousel-card_large-carousel-card__portrait-image__gq0lK {
  position: absolute;
  width: calc(100% - 18px);
  height: calc(100% - 30px);
  grid-column: 3/6;
  grid-row: 2/12;
  transform: translateX(-1.875rem);
  transition: transform .3s ease-in
}

@media(max-aspect-ratio: 1/1) {
  .large-carousel-card_large-carousel-card__images__DMid6 .large-carousel-card_large-carousel-card__portrait-image__gq0lK {
      width:100%;
      height: calc(100% + 15px);
      grid-column: 2/6;
      grid-row: 3/-1;
      transform: translateX(0);
      transform: translateY(72px);
      transition: transform .3s linear
  }

  .large-carousel-card_large-carousel-card__images__DMid6 .large-carousel-card_large-carousel-card__portrait-image__gq0lK>img {
      object-fit: contain
  }
}

.large-carousel-card_large-carousel-card__texts__zy4WN {
  grid-column: 4/-1;
  grid-row: 2
}

@media(max-aspect-ratio: 1/1) {
  .large-carousel-card_large-carousel-card__texts__zy4WN {
      grid-column:2/-2
  }
}

.large-carousel-card_large-carousel-card__heading__Spn7q {
  margin-bottom: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

.large-carousel-card_large-carousel-card--next-slider__5yurv .large-carousel-card_large-carousel-card__texts__zy4WN,.large-carousel-card_large-carousel-card--prev-slider__82brD .large-carousel-card_large-carousel-card__texts__zy4WN {
  visibility: hidden
}

.large-carousel-card_large-carousel-card__portrait-image--fade-in__iiG_6 {
  animation-duration: .5s;
  animation-fill-mode: forwards;
  animation-name: large-carousel-card_fade-in__I0NaO;
  opacity: 0
}

.large-carousel-card_large-carousel-card__portrait-image--fade-out__GKFqs {
  animation: large-carousel-card_fade-out__TPZVY .8s;
  opacity: 0;
  pointer-events: none
}

.large-carousel-card_large-carousel-card__body-content__b4F1S {
  margin-bottom: clamp(1.875rem,1.88vw + 1.4348591549rem,3.125rem)
}

.large-carousel_large-carousel__pqhXl {
  overflow: hidden
}

@media(max-aspect-ratio: 1/1) {
  .large-carousel_large-carousel__pqhXl {
      display:grid
  }
}

.large-carousel_large-carousel__module-content__MGBgw {
  position: relative
}

.large-carousel_large-carousel__pqhXl .large-carousel_large-carousel__slider__0ETbl {
  overflow: visible!important
}

@media(max-aspect-ratio: 1/1) {
  .large-carousel_large-carousel__pqhXl .large-carousel_large-carousel__slider__0ETbl {
      grid-column:1/12
  }
}

.large-carousel_large-carousel__pqhXl .large-carousel_large-carousel__slider__0ETbl .large-carousel_large-carousel__slider--item__wausq {
  overflow: visible!important
}

.large-carousel_large-carousel__navigation-buttons__CLPOL {
  position: absolute;
  z-index: 100;
  display: grid;
  width: 100%;
  height: var(--height,"100%");
  align-items: center;
  grid-column: 1/-1;
  grid-template-columns: repeat(12,1fr);
  grid-column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

@media(max-aspect-ratio: 1/1) {
  .large-carousel_large-carousel__navigation-buttons__CLPOL {
      display:none
  }
}

.large-carousel_large-carousel__pqhXl .large-carousel_large-carousel__arrow-prev__LoXNJ {
  align-items: center;
  grid-column: 1/2;
  grid-row: 1
}

.large-carousel_large-carousel__pqhXl .large-carousel_large-carousel__arrow-next__hdSJ0 {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  grid-column: 12/13;
  grid-row: 1
}

.accordion-table_accordion-table__shwm_ {
  height: auto;
  padding-bottom: .5rem;
  border-radius: .9375rem;
  background-color: #f3f5f9
}

.accordion-table_accordion-table__header-container__xTrKM {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  border-style: none;
  margin: 0;
  background: none;
  color: #000;
  column-gap: 1.25rem;
  outline: none;
  text-align: left;
  padding: clamp(1.875rem,1.88vw + 1.4348591549rem,3.125rem)
}

.accordion-table_accordion-table__header-container__xTrKM::-moz-focus-inner {
  border: 0
}

.accordion-table_accordion-table__header-container__xTrKM:focus,.accordion-table_accordion-table__header-container__xTrKM:focus-visible {
  outline: .125rem solid #2360c5;
  outline-offset: .25rem
}

.accordion-table_accordion-table__header__VM2KA {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: .625rem
}

@media(min-aspect-ratio: 1/1) {
  .accordion-table_accordion-table__header__VM2KA {
      flex:1 1 auto;
      flex-direction: row;
      align-items: center;
      padding: 0;
      border: 0;
      outline: none;
      pointer-events: none
  }
}

.accordion-table_accordion-table__header-title__H6P5B {
  flex: 0 0 auto;
  font-weight: 600
}

.accordion-table_accordion-table__header-description__auqZP {
  max-width: 12.5rem;
  font-weight: 600
}

.accordion-table_accordion-table__icon-container__AX0Ud {
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: rgba(0,0,0,.1);
  color: #000;
  transform: rotate(180deg);
  transition: transform .5s ease
}

.accordion-table_accordion-table--open__teLj5 .accordion-table_accordion-table__icon-container__AX0Ud {
  transform: rotate(0deg)
}

.accordion-table_accordion-table__panel__6SVYs {
  display: grid;
  overflow: hidden;
  margin: 0;
  grid-template-rows: 0fr;
  transition-duration: .5s;
  transition-property: grid-template-rows,padding;
  transition-timing-function: ease
}

.accordion-table_accordion-table--open__teLj5 .accordion-table_accordion-table__panel__6SVYs {
  grid-template-rows: 1fr
}

.accordion-table_accordion-table__panel-animation__HHKuy {
  min-height: 0
}

.accordion-table_accordion-table__panel-animation-wrapper__MKsLC {
  transform: translateY(-100%);
  transition-duration: .5s;
  transition-property: transform,visibility;
  transition-timing-function: ease;
  visibility: hidden
}

.accordion-table_accordion-table--open__teLj5 .accordion-table_accordion-table__panel-animation-wrapper__MKsLC {
  transform: translateY(0);
  transition: transform .5s ease,visibility 0s linear;
  visibility: visible
}

.accordion-table_accordion-table__panel__6SVYs .accordion-table_table__4EzUN {
  display: flex;
  flex-direction: column;
  row-gap: 3.75rem;
  padding: clamp(1.875rem,1.88vw + 1.4348591549rem,3.125rem)
}

@media(min-aspect-ratio: 1/1) {
  .accordion-table_accordion-table__panel__6SVYs .accordion-table_table__4EzUN {
      padding:3.125rem 0 2.1875rem;
      row-gap: 0
  }
}

.accordion-table_accordion-table__panel__6SVYs .accordion-table_table__row__NEke9 {
  display: grid;
  grid-column-gap: 1.875rem;
  column-gap: 1.875rem;
  grid-template-columns: max-content 1fr;
  grid-template-rows: repeat(3,auto);
  grid-row-gap: 1rem;
  row-gap: 1rem
}

@media(min-aspect-ratio: 1/1) {
  .accordion-table_accordion-table__panel__6SVYs .accordion-table_table__row__NEke9 {
      height:5rem;
      column-gap: 0;
      gap: 1.875rem;
      grid-template-columns: minmax(12.5rem,33.125rem) minmax(min-content,11.375rem) minmax(min-content,11.375rem) minmax(min-content,1fr);
      grid-template-rows: 1fr;
      row-gap: 0;
      padding: 0 clamp(1.875rem,1.88vw + 1.4348591549rem,3.125rem)
  }
}

@media(max-aspect-ratio: 1/1) {
  .accordion-table_accordion-table__panel__6SVYs .accordion-table_table__row__NEke9 {
      column-gap:.4375rem
  }
}

.accordion-table_accordion-table__panel__6SVYs .accordion-table_table__cell__puVO3 {
  display: flex;
  height: 100%;
  align-items: center
}

@media(max-aspect-ratio: 1/1) {
  .accordion-table_accordion-table__panel__6SVYs .accordion-table_table__cell__puVO3 {
      height:auto
  }

  .accordion-table_accordion-table__panel__6SVYs .accordion-table_table__cell--first__vBzOR {
      font-weight: 600;
      grid-column: 1/span 2;
      grid-row: 1
  }
}

.accordion-table_accordion-table__panel__6SVYs .accordion-table_table__cell--second__SIv7T,.accordion-table_accordion-table__panel__6SVYs .accordion-table_table__cell--third__IH_MP {
  color: #999
}

@media(max-aspect-ratio: 1/1) {
  .accordion-table_accordion-table__panel__6SVYs .accordion-table_table__cell--second__SIv7T,.accordion-table_accordion-table__panel__6SVYs .accordion-table_table__cell--third__IH_MP {
      grid-row:2
  }
}

.accordion-table_accordion-table__panel__6SVYs .accordion-table_table__cell--third__IH_MP {
  text-transform: capitalize
}

.accordion-table_accordion-table__panel__6SVYs .accordion-table_table__cell--last__xsHxO {
  justify-content: right
}

@media(max-aspect-ratio: 1/1) {
  .accordion-table_accordion-table__panel__6SVYs .accordion-table_table__cell--last__xsHxO {
      justify-content:start;
      grid-column: 1/span 2;
      grid-row: 3
  }
}

@media(min-aspect-ratio: 1/1) {
  .accordion-table_accordion-table__panel__6SVYs .accordion-table_table__row__NEke9:hover {
      background-color:#e5e5e5
  }

  .accordion-table_accordion-table__panel__6SVYs .accordion-table_table__row__NEke9:hover .accordion-table_table__cell--second__SIv7T,.accordion-table_accordion-table__panel__6SVYs .accordion-table_table__row__NEke9:hover .accordion-table_table__cell--third__IH_MP {
      color: #000
  }
}

.accordion-table_accordion-table__panel__6SVYs .accordion-table_table__cta__Yzw6A {
  display: flex;
  max-height: 2.8125rem;
  align-items: center;
  opacity: 1
}

@media(min-aspect-ratio: 1/1) {
  .accordion-table_accordion-table__panel__6SVYs .accordion-table_table__cta__Yzw6A {
      opacity:0
  }
}

.accordion-table_accordion-table__panel__6SVYs .accordion-table_table__row__NEke9 .accordion-table_table__cta__Yzw6A:focus,.accordion-table_accordion-table__panel__6SVYs .accordion-table_table__row__NEke9 .accordion-table_table__cta__Yzw6A:focus-visible,.accordion-table_accordion-table__panel__6SVYs .accordion-table_table__row__NEke9:hover .accordion-table_table__cta__Yzw6A {
  opacity: 1
}

.accordion-table_accordion-table__panel__6SVYs .accordion-table_table__cta__Yzw6A span {
  display: flex
}

.accordion-table_accordion-table__panel__6SVYs .accordion-table_table__cta-text__0hWmv {
  line-height: 1
}

.accordion-table-group_accordion-table-group__u0m_s {
  display: flex;
  flex-direction: column;
  gap: 1.25rem
}

.lever-integration-table_lever-integration-table__container__l9sJx {
  display: flex;
  flex-direction: column;
  gap: 6.25rem
}

@media(min-aspect-ratio: 1/1) {
  .lever-integration-table_lever-integration-table__container__l9sJx {
      gap:3.125rem
  }
}

.lever-integration-table_lever-integration-table__heading__HNF2P {
  text-transform: uppercase
}

.marquee-wrapper_marquee__X_AxT {
  position: relative;
  padding: 15px 0
}

.marquee-wrapper_marquee__url__3stQ0 {
  text-decoration: none
}

.marquee-wrapper_marquee__button__53ErB {
  position: relative;
  display: block;
  padding: .1875rem!important
}

.marquee-wrapper_marquee__button__53ErB>*,.marquee-wrapper_marquee__flex__KtpSP {
  display: flex;
  align-items: center;
  justify-content: center
}

.marquee-wrapper_marquee__flex__KtpSP {
  min-width: 100%;
  list-style: none
}

.marquee-wrapper_marquee__controls__GiF0o {
  position: relative;
  z-index: 700;
  display: flex;
  justify-content: flex-end;
  margin-top: -41px;
  margin-right: 16px
}

.marquee-wrapper_marquee__item-wrapper__VDDMz {
  display: flex;
  min-width: 100%;
  flex-basis: auto;
  align-items: center;
  justify-content: center
}

.marquee-wrapper_marquee__item__NFbOh {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap
}

.marquee-wrapper_marquee__rich-text__bLj1_ {
  max-width: 300px;
  white-space: normal
}

.marquee-wrapper_marquee__rich-text__bLj1_ p {
  font-size: inherit;
  text-decoration: none
}

.membership-overview_membership-overview__eyebrow__ni5hH {
  display: flex;
  justify-content: center;
  color: #b2b2b2;
  text-transform: uppercase
}

.membership-overview_membership-overview__eyebrow__ni5hH h2 {
  font-weight: 600
}

.membership-overview_membership-overview__content__uTaGa {
  margin-top: 3.125rem
}

@media(min-aspect-ratio: 1/1) {
  .membership-overview_membership-overview__content--desktop___owza {
      display:grid;
      grid-column-gap: 1.875rem;
      column-gap: 1.875rem;
      grid-template-columns: 1fr 1fr 1fr
  }
}

@media(max-aspect-ratio: 1/1) {
  .membership-overview_membership-overview__content--desktop___owza {
      display:none
  }
}

@media(min-aspect-ratio: 1/1) {
  .membership-overview_membership-overview__content--mobile__fZUHi {
      display:none
  }
}

@media(max-aspect-ratio: 1/1) {
  .membership-overview_membership-overview__content--mobile__fZUHi {
      display:grid;
      grid-row-gap: 1.875rem;
      row-gap: 1.875rem
  }
}

.membership-overview_membership-overview__card__nuq_q {
  display: flex;
  flex-direction: column;
  align-items: center
}

.membership-overview_membership-overview__card-image__K4i3v {
  width: 13.5rem;
  height: 13.5rem;
  border-radius: 8.125rem
}

.membership-overview_membership-overview__card-sub-title__mtnZE {
  margin-top: 2.5rem;
  color: #fff;
  text-align: center;
  text-transform: uppercase
}

.membership-overview_membership-overview__card-sub-title__mtnZE h3 {
  font-weight: 600
}

.membership-overview_membership-overview__card-body__pD8T6 {
  padding: 0 .9375rem;
  margin-top: .3125rem;
  color: #b2b2b2;
  text-align: center
}

.membership-overview_membership-overview__accordion__p4Gg9 {
  display: grid;
  grid-row-gap: 1.875rem;
  row-gap: 1.875rem
}

.membership-overview_membership-overview__content--mobile__fZUHi .membership-overview_membership-overview__accordion__p4Gg9 button {
  padding: 0;
  text-transform: uppercase
}

.membership-overview_membership-overview__content--mobile__fZUHi .membership-overview_membership-overview__accordion__p4Gg9 section {
  padding-top: .625rem;
  padding-bottom: 0;
  margin-left: 4.5625rem;
  color: #b2b2b2
}

.membership-overview_membership-overview__content--mobile__fZUHi .membership-overview_membership-overview__accordion__p4Gg9 svg path {
  stroke: #fff
}

.membership-story-card_membership-story-card__eyebrow__lXXZe {
  margin-bottom: 1.875rem;
  color: rgba(0,0,0,.5);
  grid-column: span 12;
  text-transform: uppercase
}

@media(min-aspect-ratio: 1/1) {
  .membership-story-card_membership-story-card__eyebrow__lXXZe {
      grid-column:2/span 12
  }
}

.membership-story-card_membership-story-card__heading__NJVwW {
  padding-bottom: 5px;
  background: linear-gradient(115deg,#ff9e86,#b126ff);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: clamp(1.5625rem,1.41vw + 1.2323943662rem,2.5rem)
}

.membership-story-card_membership-story-card__container__e9RxM {
  background: rgba(177,38,255,.05);
  border-radius: clamp(.625rem,1.88vw + .1848591549rem,1.875rem);
  padding: clamp(1.25rem,7.51vw + -.5105633803rem,6.25rem)
}

@media(min-aspect-ratio: 1/1) {
  .membership-story-card_membership-story-card__container__e9RxM {
      padding-right:0;
      padding-left: 0
  }
}

.membership-story-card_membership-story-card--dark__e4WBc .membership-story-card_membership-story-card__eyebrow__lXXZe {
  color: hsla(0,0%,100%,.5)
}

.membership-story-card_membership-story-card--dark__e4WBc .membership-story-card_membership-story-card__container__e9RxM {
  background: rgba(177,38,255,.3)
}

.membership-story-card_membership-story-card__content__0x9B3 {
  margin-bottom: 1.5rem;
  grid-column: span 12
}

@media(min-aspect-ratio: 1/1) {
  .membership-story-card_membership-story-card__content__0x9B3 {
      margin-bottom:0;
      grid-column: 2/span 4
  }
}

.membership-story-card_membership-story-card__media__C8cbH {
  grid-column: span 12
}

@media(min-aspect-ratio: 1/1) {
  .membership-story-card_membership-story-card__media__C8cbH {
      grid-column:7/span 5
  }
}

.membership-story-card_membership-story-card__image__yfnOB {
  border-radius: .75rem;
  margin-bottom: 2rem
}

.membership-story-card_membership-story-card__icons__7Oobi {
  display: flex;
  justify-content: space-between
}

.membership-story-card_membership-story-card__icon__w1ZxG {
  display: flex;
  max-width: 33%;
  flex-direction: column;
  align-items: center;
  text-align: center
}

.membership-story-card_membership-story-card__icon-image__aLgZ9 {
  max-width: 80px;
  margin-bottom: .625rem
}

.news-card_news-card__mv7k9 {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-bottom: .625rem;
  row-gap: clamp(.625rem,.47vw + .5149647887rem,.9375rem);
  border-radius: .9375rem
}

.news-card_news-card__mv7k9:focus-visible {
  outline: .125rem solid #2360c5;
  outline-offset: .25rem
}

.news-card_news-card__mv7k9:active {
  outline: .125rem solid #31a2b1;
  outline-offset: 1
}

.news-card_news-card__title--dark__MI2c_ {
  color: #fff
}

.news-card_news-card__source-logo__0Oxsb {
  max-width: 10rem;
  max-height: 1.875rem
}

.news-card_news-card__image__TXH7M {
  order: -1;
  margin-bottom: .3125rem;
  border-radius: .9375rem
}

.news-card_news-card__image__TXH7M img {
  object-fit: cover;
  transition-duration: 1s;
  transition-property: transform
}

.news-card_news-card__mv7k9:hover .news-card_news-card__image__TXH7M img {
  transform: scale(1.05)
}

.news-card_news-card__link__oZ_rH {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: .9375rem
}

.news-card_news-card__link__oZ_rH:focus-visible {
  outline: .125rem solid #2360c5;
  outline-offset: .25rem
}

.news-card_news-card__link__oZ_rH:active {
  outline: .125rem solid #31a2b1;
  outline-offset: 1
}

.news-carousel_news-carousel__MWQDw {
  overflow: hidden
}

.newsletter-form_field-container__xRqTM {
  position: relative;
  display: flex;
  flex-direction: column
}

.newsletter-form_field-container__input-wrapper__oN7b5 {
  position: relative
}

.newsletter-form_field-container__input__4cKpi {
  width: 100%;
  border: none;
  border-radius: 0
}

.newsletter-form_field-container__state-messages__Ny_Sl {
  font-weight: 600
}

.newsletter-form_field-container__input__4cKpi:focus {
  outline: .125rem solid #2360c5;
  outline-offset: .25rem
}

.newsletter-form_field-container__button__D__QO {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%)
}

.newsletter-form_field-container__button__D__QO:focus {
  outline: .125rem solid #2360c5;
  outline-offset: .25rem
}

.newsletter-form_field-container--variant-default__jvxua {
  padding: .625rem;
  background-color: #000;
  color: #fff;
  row-gap: .625rem
}

.newsletter-form_field-container--variant-default__jvxua .newsletter-form_field-container__label__pKCya {
  gap: .625rem
}

.newsletter-form_field-container--variant-default__jvxua .newsletter-form_field-container__input__4cKpi {
  height: 2.5rem;
  border-bottom: .0625rem solid #fff;
  background-color: #000;
  color: #fff
}

.newsletter-form_field-container--variant-default__jvxua .newsletter-form_field-container__button__D__QO {
  border: none;
  background-color: transparent;
  color: #fff;
  cursor: pointer
}

.newsletter-form_field-container--variant-default__jvxua .newsletter-form_field-container__state-messages__Ny_Sl {
  color: #999
}

.newsletter-form_field-container--variant-social__1OS1B {
  row-gap: 1.25rem
}

.newsletter-form_field-container--variant-social__1OS1B .newsletter-form_field-container__label__pKCya {
  gap: .875rem
}

.newsletter-form_field-container--variant-social__1OS1B .newsletter-form_field-container__input__4cKpi {
  height: 5.625rem;
  padding-right: calc(2.5rem + .25rem);
  border-bottom: .0625rem solid #000;
  background-color: #f3f5f9;
  line-height: 3.125rem;
  font-size: clamp(1.875rem,1.88vw + 1.4348591549rem,3.125rem)
}

.newsletter-form_field-container--variant-social__1OS1B .newsletter-form_field-container__button__D__QO {
  background-color: #f3f5f9;
  color: #000
}

.newsletter-form_field-container--variant-social__1OS1B .newsletter-form_field-container__button__D__QO:focus {
  border: none;
  outline: none
}

.newsletter-form_field-container--variant-default__jvxua.newsletter-form_field-container--error__QBtAY .newsletter-form_field-container__input__4cKpi,.newsletter-form_field-container--variant-social__1OS1B.newsletter-form_field-container--error__QBtAY .newsletter-form_field-container__input__4cKpi {
  border-color: #ff0026
}

.newsletter-form_field-container--variant-default__jvxua.newsletter-form_field-container--error__QBtAY .newsletter-form_field-container__state-messages__Ny_Sl,.newsletter-form_field-container--variant-social__1OS1B.newsletter-form_field-container--error__QBtAY .newsletter-form_field-container__state-messages__Ny_Sl {
  color: #ff0026;
  font-size: 1.25rem;
  font-weight: 700
}

.newsletter-form_field-container--variant-default__jvxua.newsletter-form_field-container--success__3PNWL .newsletter-form_field-container__input__4cKpi {
  border-color: #41ff31
}

.newsletter-form_field-container--variant-default__jvxua.newsletter-form_field-container--success__3PNWL .newsletter-form_field-container__button__D__QO {
  color: #41ff31
}

.newsletter-form_field-container--variant-social__1OS1B.newsletter-form_field-container--success__3PNWL .newsletter-form_field-container__button__D__QO {
  pointer-events: none
}

.newsletter-form_field-container--variant-social__1OS1B.newsletter-form_field-container--success__3PNWL .newsletter-form_field-container__button__D__QO svg path {
  stroke: #41ff31
}

.newsletter-social_newsletter-social__1jiJR {
  padding-bottom: .25rem;
  padding-right: clamp(1.25rem,7.51vw + -.5105633803rem,6.25rem);
  padding-left: clamp(1.25rem,7.51vw + -.5105633803rem,6.25rem)
}

.newsletter-social_newsletter-social__content__VuBLe {
  display: flex;
  flex-direction: column;
  row-gap: 3.75rem;
  min-width: 20.8125rem;
  max-width: 77.625rem
}

.newsletter-social_newsletter-social__header__Rfecx {
  display: flex;
  flex-direction: column;
  row-gap: 1.875rem
}

.newsletter-social_newsletter-social__heading__YqVD4 {
  max-width: 51.5rem
}

.newsletter-social_newsletter-social__description__jjhQa {
  max-width: 31.25rem
}

.newsletter-social_newsletter-social__description__jjhQa p {
  margin: 0
}

.newsletter-social_newsletter-social__email-input__meZGh {
  max-width: 80rem
}

.newsletter-social_newsletter-social__social-links__NduUj {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem
}

.photo-scroll_photo-scroll__vpxXS {
  position: relative
}

.photo-scroll_photo-scroll__track__Ht0fE {
  position: relative;
  height: 300vh;
  height: 300dvh;
  flex-wrap: nowrap;
  align-items: flex-start
}

.photo-scroll_photo-scroll__track-sticky__zyRRa {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  display: flex;
  overflow: hidden;
  width: 100%;
  align-items: center
}

.photo-scroll_photo-scroll__track-inner__XtV7l {
  display: flex;
  height: calc(100vh - 4.5rem);
  height: calc(100dvh - 4.5rem);
  flex-wrap: nowrap;
  padding: 4.5rem 0 4.5rem clamp(1.25rem,7.51vw + -.5105633803rem,6.25rem)
}

.photo-scroll_photo-scroll__panel__24Jp_ {
  overflow: hidden;
  flex: 0 0 auto;
  margin-left: -7.5dvh;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform
}

.photo-scroll_photo-scroll__panel__24Jp_ .photo-scroll_photo-scroll__image__jJEW7 {
  width: auto;
  border-radius: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

.photo-scroll_photo-scroll__panel__24Jp_ [data-aspect-ratio="16:9"] {
  height: 34vh;
  height: 34dvh
}

.photo-scroll_photo-scroll__panel__24Jp_ [data-aspect-ratio="1:1"] {
  height: 39.4vh;
  height: 39.4dvh
}

.photo-scroll_photo-scroll__panel__24Jp_ [data-aspect-ratio="4:5"] {
  height: 49.1vh;
  height: 49.1dvh
}

.photo-scroll_photo-scroll__panel__24Jp_:first-child {
  margin-left: 0
}

.photo-scroll_photo-scroll__panel__24Jp_:nth-child(2) {
  align-self: flex-end;
  margin-bottom: 11dvh
}

.photo-scroll_photo-scroll__panel__24Jp_:nth-child(3) {
  margin-top: 4.8dvh
}

.photo-scroll_photo-scroll__panel__24Jp_:nth-child(4) {
  align-self: flex-end
}

.photo-scroll_photo-scroll__panel__24Jp_:nth-child(5) {
  margin-top: 6.4dvh
}

.photo-scroll_photo-scroll__panel__24Jp_:nth-child(6) {
  align-self: center
}

.photo-scroll_photo-scroll__panel__24Jp_:nth-child(7) {
  align-self: flex-end;
  margin-bottom: 3.3dvh
}

.photo-scroll_photo-scroll__panel__24Jp_:nth-child(8) {
  margin-top: 10dvh
}

@media(min-aspect-ratio: 1/1) {
  .photo-scroll_photo-scroll__panel__24Jp_[data-aspect-ratio="16:9"] {
      margin-left:-7.5dvh
  }

  .photo-scroll_photo-scroll__panel__24Jp_[data-aspect-ratio="1:1"] {
      margin-left: -18dvh
  }
}

.podcast-routing_podcast-routing__container__ZA_5Z {
  display: flex;
  align-items: center;
  background-color: #000;
  border-radius: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  padding: clamp(1.875rem,-.19vw + 1.9190140845rem,1.75rem) clamp(1.8125rem,4.32vw + .8001760563rem,4.6875rem)
}

@media(min-aspect-ratio: 1/1) {
  .podcast-routing_podcast-routing__container__ZA_5Z {
      height:14rem
  }
}

@media(max-width: 80rem) {
  .podcast-routing_podcast-routing__container__ZA_5Z {
      min-width:13.1875rem;
      height: auto;
      flex-direction: column
  }
}

@media(max-aspect-ratio: 1/1) {
  .podcast-routing_podcast-routing__container__ZA_5Z {
      min-width:13.1875rem;
      height: auto;
      flex-direction: column
  }
}

.podcast-routing_podcast-routing__logo__XniPD {
  width: auto;
  height: 100%;
  flex: 1 1 auto;
  border-radius: .9375rem
}

@media(min-aspect-ratio: 1/1) {
  .podcast-routing_podcast-routing__logo__XniPD {
      margin-right:clamp(0rem,5.63vw + -1.3204225352rem,3.75rem)
  }
}

@media(max-width: 80rem) {
  .podcast-routing_podcast-routing__logo__XniPD {
      height:13.1875rem;
      margin-right: 0;
      margin-bottom: 2.5rem
  }
}

@media(max-aspect-ratio: 1/1) {
  .podcast-routing_podcast-routing__logo__XniPD {
      height:13.1875rem;
      margin-right: 0;
      margin-bottom: 2.5rem
  }
}

.podcast-routing_podcast-routing__heading__fEoag {
  flex: 1 1 auto;
  margin-right: 1.25rem;
  color: #fff
}

@media(max-width: 80rem) {
  .podcast-routing_podcast-routing__heading__fEoag {
      padding:0 1.375rem;
      margin-right: 0;
      margin-bottom: 3.125rem
  }
}

@media(max-aspect-ratio: 1/1) {
  .podcast-routing_podcast-routing__heading__fEoag {
      padding:0 1.375rem;
      margin-right: 0;
      margin-bottom: 3.125rem
  }
}

.podcast-routing_podcast-routing__buttons__HXgZX {
  display: flex;
  flex: 1 1 auto;
  justify-content: center;
  list-style-type: none;
  gap: clamp(.75rem,.85vw + .5519366197rem,1.3125rem)
}

@media(max-width: 80rem) {
  .podcast-routing_podcast-routing__buttons__HXgZX {
      max-width:15.5rem;
      flex-wrap: wrap
  }
}

@media(max-aspect-ratio: 1/1) {
  .podcast-routing_podcast-routing__buttons__HXgZX {
      max-width:15.5rem;
      flex-wrap: wrap
  }
}

.press-release-card_press-release-card__T_AzA {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #f3f5f9;
  padding: 1.875rem clamp(1.25rem,.94vw + 1.0299295775rem,1.875rem) clamp(1.25rem,.94vw + 1.0299295775rem,1.875rem);
  border-radius: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

.press-release-card_press-release-card__T_AzA:focus-visible {
  outline: .125rem solid #2360c5;
  outline-offset: .25rem
}

.press-release-card_press-release-card__T_AzA:active {
  outline: .125rem solid #31a2b1;
  outline-offset: 1
}

@media(min-aspect-ratio: 1/1) {
  .press-release-card_press-release-card__T_AzA {
      flex-grow:1
  }
}

.press-release-card_press-release-card__image__jl2bI {
  margin: auto 0 0;
  aspect-ratio: 4/3;
  border-radius: clamp(.625rem,.47vw + .5149647887rem,.9375rem)
}

.press-release-card_press-release-card__image__jl2bI img {
  object-fit: cover;
  transition-duration: 1s;
  transition-property: transform
}

.press-release-card_press-release-card__T_AzA:hover {
  background-color: #f2f2f2
}

.press-release-card_press-release-card__T_AzA:hover .press-release-card_press-release-card__image__jl2bI img {
  transform: scale(1.05)
}

.press-release-card_press-release-card__link__Cf2Sn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

.press-release-card_press-release-card__link__Cf2Sn:focus-visible {
  outline: .125rem solid #2360c5;
  outline-offset: .25rem
}

.press-release-card_press-release-card__link__Cf2Sn:active {
  outline: .125rem solid #31a2b1;
  outline-offset: 1
}

.press-release-card_press-release-card__author__wg1Z9,.press-release-card_press-release-card__content-type__VbBGq,.press-release-card_press-release-card__publish-date__z0tiH,.press-release-card_press-release-card__title__i2qZH {
  font-weight: 600
}

.press-release-card_press-release-card__title__i2qZH {
  color: #202023
}

.press-release-card_press-release-card__T_AzA .press-release-card_press-release-card__publish-date__z0tiH,.press-release-card_press-release-card__author__wg1Z9,.press-release-card_press-release-card__content-type__VbBGq {
  color: #4c4c4c
}

.press-release-card_press-release-card__author__wg1Z9 {
  margin-top: .625rem
}

.press-release-card_press-release-card__author__wg1Z9,.press-release-card_press-release-card__meta__DKlV6 {
  margin-bottom: clamp(1.25rem,.94vw + 1.0299295775rem,1.875rem)
}

.product-carousel_product-carousel__otqD3 {
  overflow: hidden
}

@media(max-aspect-ratio: 1/1) {
  .product-carousel_product-carousel__otqD3 {
      display:grid
  }
}

.product-carousel_product-carousel__otqD3 .product-carousel_product-carousel__module-content__Hk4IV {
  position: relative;
  margin-bottom: 6.5625rem
}

.product-carousel_product-carousel__slider-wrapper__MT1bj {
  position: relative
}

.product-carousel_product-carousel__otqD3 .product-carousel_product-carousel__slider__YyKP1 {
  overflow: visible!important
}

@media(max-aspect-ratio: 1/1) {
  .product-carousel_product-carousel__otqD3 .product-carousel_product-carousel__slider__YyKP1 {
      grid-column:1/12
  }
}

.product-carousel_product-carousel__otqD3 .product-carousel_product-carousel__slider__YyKP1 .product-carousel_product-carousel__slider--item__JnJph {
  overflow: visible!important
}

.product-carousel_product-carousel__navigation-buttons__zgxmc {
  position: absolute;
  z-index: 100;
  left: -.75rem;
  display: grid;
  width: 100%;
  height: 100%;
  align-items: center;
  grid-column: 1/-1;
  grid-template-columns: repeat(12,1fr);
  grid-column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

@media(max-aspect-ratio: 1/1) {
  .product-carousel_product-carousel__navigation-buttons__zgxmc {
      display:none
  }
}

.product-carousel_product-carousel__otqD3 .product-carousel_product-carousel__arrow-prev__Zllg2 {
  align-items: center;
  grid-column: 1/2;
  grid-row: 1
}

.product-carousel_product-carousel__otqD3 .product-carousel_product-carousel__arrow-next__3L_7x {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  grid-column: 12/13;
  grid-row: 1
}

@keyframes product-carousel_fade-in__tTV6W {
  0% {
      left: -100px;
      opacity: 0
  }

  to {
      left: 0;
      opacity: 1
  }
}

@keyframes product-carousel_fade-out__NP0_7 {
  0% {
      opacity: 1
  }

  to {
      opacity: 0;
      transform: translateX(100%)
  }
}

.product-carousel_product-carousel-card__yjaf_ {
  display: grid;
  grid-template-columns: repeat(12,1fr);
  grid-row-gap: 3.75rem;
  row-gap: 3.75rem;
  grid-column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

@media(max-aspect-ratio: 1/1) {
  .product-carousel_product-carousel-card__yjaf_ {
      animation:none;
      row-gap: 7.1875rem
  }
}

.product-carousel_product-carousel-card__yjaf_.product-carousel_product-carousel-card--active-slider__nSpQm,.product-carousel_product-carousel-card__yjaf_.product-carousel_product-carousel-card--next-slider__cpm5O,.product-carousel_product-carousel-card__yjaf_.product-carousel_product-carousel-card--prev-slider__bK8nM {
  transition: transform .8s ease
}

.product-carousel_product-carousel-card__yjaf_.product-carousel_product-carousel-card--prev-slider__bK8nM {
  transform: translateX(8.3333333333%)
}

@media(max-aspect-ratio: 1/1) {
  .product-carousel_product-carousel-card__yjaf_.product-carousel_product-carousel-card--prev-slider__bK8nM {
      transform:none
  }
}

.product-carousel_product-carousel-card__yjaf_.product-carousel_product-carousel-card--active-slider__nSpQm {
  transform: translateX(0)
}

@media(max-aspect-ratio: 1/1) {
  .product-carousel_product-carousel-card__yjaf_.product-carousel_product-carousel-card--active-slider__nSpQm {
      transform:none
  }
}

.product-carousel_product-carousel-card__yjaf_.product-carousel_product-carousel-card--next-slider__cpm5O {
  transform: translateX(calc(-1 * (25% + 7px)))
}

@media(max-aspect-ratio: 1/1) {
  .product-carousel_product-carousel-card__yjaf_.product-carousel_product-carousel-card--next-slider__cpm5O {
      transform:none
  }
}

.product-carousel_product-carousel-card__images__cOVeY {
  position: relative;
  display: grid;
  align-items: center;
  grid-column: 1/-1;
  grid-row: 1;
  grid-template-columns: repeat(12,1fr);
  grid-template-rows: repeat(12,1fr);
  grid-column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

@media(max-aspect-ratio: 1/1) {
  .product-carousel_product-carousel-card__images__cOVeY {
      grid-column:1/-2
  }
}

.product-carousel_product-carousel-card__images__cOVeY img {
  border-radius: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

.product-carousel_product-carousel-card__images__cOVeY .product-carousel_product-carousel-card__landscape-image__RmHRx {
  position: static;
  grid-column: 4/-1;
  grid-row: 1/-1
}

@media(max-aspect-ratio: 1/1) {
  .product-carousel_product-carousel-card__images__cOVeY .product-carousel_product-carousel-card__landscape-image__RmHRx {
      grid-column:1/-1
  }
}

.product-carousel_product-carousel-card__images__cOVeY .product-carousel_product-carousel-card__portrait-image__QIZ53 {
  position: absolute;
  height: 100%;
  grid-column: 2/6;
  transition: transform .3s ease-in
}

@media(max-aspect-ratio: 1/1) {
  .product-carousel_product-carousel-card__images__cOVeY .product-carousel_product-carousel-card__portrait-image__QIZ53 {
      width:100%;
      height: calc(100% + 15px);
      grid-column: 2/7;
      grid-row: 3/-1;
      transform: translateY(72px);
      transition: transform .3s linear
  }
}

.product-carousel_product-carousel-card__images__cOVeY .product-carousel_product-carousel-card__portrait-image__QIZ53>img {
  object-fit: contain
}

.product-carousel_product-carousel-card__portrait-image--fade-in__2SFxo {
  animation-duration: .5s;
  animation-fill-mode: forwards;
  animation-name: product-carousel_fade-in__tTV6W;
  opacity: 0
}

.product-carousel_product-carousel-card__portrait-image--fade-out__ytL4W {
  animation: product-carousel_fade-out__NP0_7 .8s;
  opacity: 0;
  pointer-events: none
}

.product-carousel_product-carousel__content-wrapper__kPpu4 {
  display: grid;
  grid-template-columns: repeat(12,1fr);
  margin-top: clamp(.625rem,4.69vw + -.4753521127rem,3.75rem);
  grid-column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

@media(max-aspect-ratio: 1/1) {
  .product-carousel_product-carousel__content-wrapper__kPpu4 {
      grid-template-rows:repeat(12,1fr)
  }
}

.product-carousel_product-carousel__texts__8MAUh {
  grid-column: 6/-1
}

@media(max-aspect-ratio: 1/1) {
  .product-carousel_product-carousel__texts__8MAUh {
      grid-column:2/-2;
      grid-row: 3/-1
  }
}

.product-carousel_product-carousel__heading__3shCs {
  margin-bottom: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

.product-carousel_product-carousel__body-content__Gh66K {
  margin-bottom: clamp(1.875rem,1.88vw + 1.4348591549rem,3.125rem)
}

.product-carousel_product-carousel__pagination-items__6NF7T {
  grid-column: 2/6
}

@media(max-aspect-ratio: 1/1) {
  .product-carousel_product-carousel__pagination-items__6NF7T {
      grid-column:6/-1
  }
}

.product-carousel_product-carousel__pagination-button--active__hweZw {
  outline: .125rem solid #31a2b1;
  outline-offset: 2
}

.product-carousel_product-carousel__pagination-item__vKjZU>button {
  display: flex;
  box-sizing: border-box;
  border: none;
  border-radius: 50%;
  margin: .125rem auto;
  cursor: pointer;
  rotate: -45deg
}

.quote_quote__6_JIV {
  padding: .5rem 0
}

@media(min-aspect-ratio: 1/1) {
  .quote_quote__container__Km0Hh {
      display:grid;
      grid-template-columns: repeat(12,1fr);
      grid-column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
      column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
  }

  .quote_quote__container__Km0Hh blockquote {
      grid-column: 3/12
  }
}

.quote_quote__text__lYIEN {
  color: gray
}

.quote_quote__text__lYIEN p {
  line-height: 90%;
  font-size: clamp(2.5rem,2.35vw + 1.9498239437rem,4.0625rem);
  font-weight: 37.5rem;
  letter-spacing: clamp(-.1rem,-.15vw + -.0647887324rem,-.2rem)
}

.quote_quote__6_JIV .quote_quote__attribution__gBQIq {
  color: gray;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: clamp(.075rem,.08vw + .0573943662rem,.125rem);
  margin-top: clamp(1.875rem,1.88vw + 1.4348591549rem,3.125rem)
}

@media(min-aspect-ratio: 1/1) {
  .quote_quote__6_JIV .quote_quote__attribution__gBQIq {
      grid-column:3/12
  }
}

.quote_quote--attribution__cvw7e blockquote p:before {
  display: inline-block;
  content: open-quote;
  text-indent: -.6ch
}

.quote_quote--attribution__cvw7e blockquote p:after {
  content: close-quote
}

.rich-text-block_rich-text-block__content__DygQ_ * {
  grid-column: span 12
}

@media(min-aspect-ratio: 1/1) {
  .rich-text-block_rich-text-block__content__DygQ_ {
      grid-template-columns:repeat(12,1fr);
      column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
  }

  .rich-text-block_rich-text-block__content__DygQ_ :is(h1,h2,h3,h4,h5,h6,figure,p,ul,ol,hr) {
      grid-column: 3/span 8
  }

  .rich-text-block_rich-text-block__content__DygQ_ .block-figure {
      grid-column: 3/span 9
  }

  .rich-text-block_rich-text-block__content__DygQ_ .block-image,.rich-text-block_rich-text-block__content__DygQ_ .block-video {
      grid-column: 2/span 10
  }
}

.series-feature_series-feature__inner-container__dU3e3 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  margin: 0 auto;
  gap: 3.75rem
}

@media(min-aspect-ratio: 1/1) {
  .series-feature_series-feature__inner-container__dU3e3 {
      gap:5rem
  }
}

.series-feature_series-feature__header__Xrrzc {
  display: flex;
  flex-direction: column;
  gap: 2.1875rem
}

@media(min-aspect-ratio: 1/1) {
  .series-feature_series-feature__header__Xrrzc {
      gap:3.125rem
  }
}

.series-feature_series-feature__header-eyebrow__p_akK {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  color: #999;
  font-weight: 700;
  gap: .625rem;
  letter-spacing: .075rem;
  text-transform: uppercase
}

@media(min-aspect-ratio: 1/1) {
  .series-feature_series-feature__header-eyebrow__p_akK {
      gap:1.875rem
  }
}

.series-feature_series-feature__header-eyebrow-icon__swNoK {
  max-width: 1.5625rem;
  max-height: 1.5625rem
}

@media(min-aspect-ratio: 1/1) {
  .series-feature_series-feature__header-eyebrow-icon__swNoK {
      max-width:3.125rem;
      max-height: 3.125rem
  }
}

.series-feature_series-feature__title__pBvyZ {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.875rem
}

@media(min-aspect-ratio: 1/1) {
  .series-feature_series-feature__title__pBvyZ {
      display:grid;
      grid-template-columns: repeat(12,1fr)
  }
}

.series-feature_series-feature__title-heading__W_Ahj {
  text-transform: uppercase
}

@media(min-aspect-ratio: 1/1) {
  .series-feature_series-feature__title-heading__W_Ahj {
      grid-column:span 8
  }
}

.series-feature_series-feature__title-cta__qESq3 {
  max-height: 3.75rem;
  flex: 0 0 auto
}

.series-feature_series-feature__title-cta__qESq3 span {
  display: block
}

@media(min-aspect-ratio: 1/1) {
  .series-feature_series-feature__title-cta__qESq3 {
      max-height:4.0625rem;
      align-self: flex-end;
      grid-column: 9/-1;
      justify-self: flex-end
  }
}

.series-feature_series-feature__body__SQyyd {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding-bottom: .25rem;
  gap: 1.25rem
}

@media(min-aspect-ratio: 1/1) {
  .series-feature_series-feature__body__SQyyd {
      gap:1.875rem
  }
}

.series-feature_series-feature__body-asset__ppq32 {
  height: 100%;
  border-radius: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

.series-feature_series-feature__body-asset__ppq32 img {
  object-fit: cover;
  transition-duration: 1s;
  transition-property: transform
}

.series-feature_series-feature__body-asset__ppq32 video {
  object-fit: cover
}

.series-feature_series-feature__body-asset__ppq32:hover img {
  transform: scale(1.05)
}

.series-feature_series-feature__body-content__2CIJw {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: .625rem
}

@media(min-aspect-ratio: 1/1) {
  .series-feature_series-feature__body-content__2CIJw {
      gap:1.25rem
  }

  .series-feature_series-feature__body-title-container__2_aIv {
      display: grid;
      grid-template-columns: repeat(12,1fr)
  }

  .series-feature_series-feature__body-title__59aYM {
      grid-column: span 8
  }
}

.series-feature_series-feature__topics__haU3u {
  display: flex;
  flex-flow: row wrap;
  gap: clamp(.625rem,.47vw + .5149647887rem,.9375rem)
}

.series-feature_series-feature__additional-info__Z05mk {
  display: flex;
  flex-direction: row;
  color: #999;
  gap: .625rem
}

@media(min-aspect-ratio: 1/1) {
  .series-feature_series-feature__additional-info__Z05mk {
      gap:1.875rem
  }
}

.series-feature_series-feature__additional-info-date___Wuf_ {
  color: inherit
}

.series-feature_series-feature__additional-info-read-listen-time__qXuUS {
  display: inline-flex;
  gap: .5625rem
}

@media(min-aspect-ratio: 1/1) {
  .series-feature_series-feature__additional-info-read-listen-time__qXuUS {
      gap:1.8125rem
  }
}

.series-feature_series-feature__additional-info-read-listen-time__qXuUS:before {
  display: inline-block;
  width: .0625rem;
  height: 100%;
  background-color: #999;
  content: ""
}

.series-feature_series-feature__additional-info-date___Wuf_,.series-feature_series-feature__additional-info-read-listen-time__qXuUS {
  color: #999;
  font-weight: 600;
  letter-spacing: .0125rem
}

.series-feature_series-feature__additional-info-link__zoSoP {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

@keyframes overlay-modal_overlay-show___MKNW {
  0% {
      opacity: 0
  }

  to {
      opacity: 1
  }
}

@keyframes overlay-modal_content-show__YVybU {
  0% {
      opacity: 0;
      transform: translate(-50%,-48%) scale(.96)
  }

  to {
      opacity: 1;
      transform: translate(-50%,-50%) scale(1)
  }
}

.overlay-modal_overlay-modal__dialog-overlay__VfBG1 {
  position: fixed;
  animation-duration: .15s;
  animation-name: overlay-modal_overlay-show___MKNW;
  animation-timing-function: cubic-bezier(.16,1,.3,1);
  background-color: rgba(0,0,0,.3);
  inset: 0
}

.overlay-modal_overlay-modal__dialog-content__wpfSF {
  position: fixed;
  z-index: 1000;
  top: 50%;
  left: 50%;
  width: calc(100vw - 2.5rem);
  max-width: 71rem;
  min-height: 5.375rem;
  max-height: 80dvh;
  animation-duration: .15s;
  animation-name: overlay-modal_content-show__YVybU;
  animation-timing-function: cubic-bezier(.16,1,.3,1);
  overflow-y: auto;
  transform: translate(-50%,-50%);
  border-radius: clamp(1.25rem,.94vw + 1.0299295775rem,1.875rem);
  padding: clamp(.9375rem,.47vw + .8274647887rem,1.25rem)
}

.overlay-modal_overlay-modal__dialog-content--theme-light__ouZW3 {
  background-color: var(--module-background,#fff)
}

.overlay-modal_overlay-modal__dialog-content--theme-dark__Uw5n4 {
  background-color: var(--module-background,#000)
}

.overlay-modal_overlay-modal__dialog-content__wpfSF:focus {
  outline: none
}

.overlay-modal_overlay-modal__dialog-content--fullscreen__r98bG {
  width: 100dvw;
  max-width: 100dvw;
  height: 100dvh;
  max-height: 100dvh;
  border-radius: 0
}

.overlay-modal_overlay-modal__button__BHgGy {
  position: absolute;
  top: clamp(1.25rem,.28vw + 1.1839788732rem,1.4375rem);
  right: clamp(1.25rem,.56vw + 1.1179577465rem,1.625rem)
}

.membership-card_membership-card__zmtSR {
  position: relative;
  display: flex;
  width: 100%;
  min-height: 23.9375rem;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 3.125rem 1.875rem 1.875rem;
  border: .0625rem solid #ccc;
  border-radius: 1.875rem;
  background: #fff
}

@media(max-aspect-ratio: 1/1) {
  .membership-card_membership-card__zmtSR {
      width:100%;
      min-height: 12.625rem;
      padding: 2.1875rem 1.875rem 1.25rem 1.25rem
  }
}

.membership-card_membership-card__badge__BJNgy {
  position: absolute;
  top: -.9375rem;
  left: 1.25rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: .3125rem .625rem;
  border-radius: .3125rem;
  color: #fff;
  gap: .625rem;
  text-transform: uppercase
}

.membership-card_membership-card__badge--color-black__dv_Vo {
  background-color: #000
}

.membership-card_membership-card__badge--color-green__XQGK0 {
  background-color: #00f19f;
  color: #000
}

.membership-card_membership-card__zmtSR:hover {
  box-shadow: 0 .25rem 1.25rem 0 rgba(0,0,0,.2);
  outline: .125rem solid #00f19f;
  outline-offset: -.0625rem
}

.membership-card_membership-card__zmtSR:focus {
  outline: .125rem solid var(--primary-colors-accent-blue,-webkit-focus-ring-color);
  outline-offset: .125rem
}

.membership-card_membership-card__price-container__I3vPk {
  margin-bottom: .625rem
}

@media(max-aspect-ratio: 1/1) {
  .membership-card_membership-card__price-container__I3vPk {
      display:flex;
      flex-direction: row;
      align-items: flex-end;
      gap: .625rem
  }
}

.membership-card_membership-card__price__bdweR {
  display: flex;
  align-items: flex-end;
  gap: .25rem
}

.membership-card_membership-card__frequency___Bh_7 {
  font-weight: 600
}

.membership-card_membership-card__commitment-heading__jyFzS {
  margin-bottom: .625rem;
  font-weight: 600
}

.membership-card_membership-card__commitment-fine-print__3achX {
  color: #666
}

.membership-card_membership-card__link__JTZ1B {
  position: absolute
}

@media(min-aspect-ratio: 1/1) {
  .membership-card_membership-card__link__JTZ1B {
      top:0;
      left: 0;
      width: 100%;
      height: 80%
  }

  .membership-card_membership-card__link__JTZ1B button {
      display: none
  }
}

@media(max-aspect-ratio: 1/1) {
  .membership-card_membership-card__link__JTZ1B {
      right:1.875rem;
      bottom: 1.25rem
  }
}

.membership-card_membership-card__open-modal-label___RvXQ {
  border: none;
  margin-top: .625rem;
  background: none;
  color: #666;
  cursor: pointer;
  text-decoration: underline;
  -webkit-text-decoration-color: #666;
  text-decoration-color: #666
}

.membership-card_membership-card__modal-grid__V8r3C {
  display: grid;
  grid-template-columns: repeat(2,minmax(min(20.9375rem,100%),1fr));
  grid-column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

@media(max-aspect-ratio: 1/1) {
  .membership-card_membership-card__modal-grid__V8r3C {
      display:flex;
      flex-direction: column
  }
}

.membership-card_membership-card__modal-image__apfXy {
  border-radius: .9375rem
}

@media(min-aspect-ratio: 1/1)and (max-height:63rem) {
  .membership-card_membership-card__modal-image__apfXy img,.membership-card_membership-card__modal-image__apfXy.membership-card_membership-card__modal-image__apfXy {
      aspect-ratio:unset
  }
}

@media(max-aspect-ratio: 1/1) {
  .membership-card_membership-card__modal-image__apfXy {
      margin-bottom:3.125rem
  }
}

@media(max-aspect-ratio: 1/1)and (min-width:40.0625rem) {
  .membership-card_membership-card__modal-image__apfXy img,.membership-card_membership-card__modal-image__apfXy.membership-card_membership-card__modal-image__apfXy {
      aspect-ratio:unset
  }
}

@media(min-aspect-ratio: 1/1) {
  .membership-card_membership-card__modal-text__QGYl3 {
      max-width:18.75rem
  }
}

@media(max-aspect-ratio: 1/1) {
  .membership-card_membership-card__modal-text__QGYl3 {
      padding:0 .9375rem;
      text-align: center
  }
}

.membership-card_membership-card__modal-heading___86Ev {
  text-transform: uppercase;
  margin-bottom: clamp(1.25rem,1.88vw + .8098591549rem,2.5rem)
}

.membership-card_membership-card__modal-sub-heading__GtAKN {
  text-transform: uppercase;
  margin-bottom: clamp(1.25rem,5.63vw + -.0704225352rem,5rem)
}

.membership-card_membership-card__modal-content__hFzE2 {
  margin-bottom: clamp(1.25rem,5.63vw + -.0704225352rem,5rem)
}

.membership-card_membership-card--sale__OgRYq .membership-card_membership-card__price-container__I3vPk {
  flex-wrap: wrap;
  margin-bottom: 2.5rem
}

.membership-card_membership-card--sale__OgRYq .membership-card_membership-card__price-container__I3vPk .membership-card_membership-card__frequency___Bh_7 {
  width: 100%
}

.membership-card_membership-card--sale__OgRYq .membership-card_membership-card__price--strikethrough__bBXN2 {
  color: #969696;
  text-decoration: line-through;
  text-decoration-thickness: 2px
}

.membership-card_membership-card--sale__OgRYq:hover {
  outline-color: #000
}

.sign-up-routing_sign-up-routing__4fYEb {
  padding-top: 1.25rem;
  padding-bottom: 1.75rem
}

.sign-up-routing_sign-up-routing__grid__BL9XP {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  grid-column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

@media(max-aspect-ratio: 1/1) {
  .sign-up-routing_sign-up-routing__grid__BL9XP {
      grid-auto-flow:row;
      row-gap: 1.5625rem
  }
}

@media(min-width: 63rem) {
  .split-hero_split-hero__flex__NUVx1 {
      display:flex;
      align-items: center;
      justify-content: space-between
  }
}

.split-hero_split-hero__content__SrMkB {
  position: relative;
  padding: 31px 30px 65px;
  border-radius: 30px;
  margin-top: -80px
}

@media(min-width: 63rem) {
  .split-hero_split-hero__content__SrMkB {
      padding-right:55px;
      padding-left: 107px;
      border-radius: 0;
      margin-top: 0
  }
}

.split-hero_split-hero__content__SrMkB,.split-hero_split-hero__images__VNd_E {
  flex-basis: 50%
}

.split-hero_split-hero__title__MX9Vy {
  margin-bottom: 25px;
  font-size: 40px;
  font-weight: 600;
  line-height: 50px
}

@media(min-width: 63rem) {
  .split-hero_split-hero__title__MX9Vy {
      margin-bottom:15px;
      font-size: 56px;
      line-height: 68px
  }
}

.split-hero_split-hero__copy__TtrG3 {
  margin-bottom: 32px;
  font-size: 16px;
  line-height: 24px
}

@media(min-width: 63rem) {
  .split-hero_split-hero__copy__TtrG3 {
      font-size:18px
  }
}

.split-hero_split-hero__mobile__ozhcj {
  display: block
}

@media(min-width: 63rem) {
  .split-hero_split-hero__mobile__ozhcj {
      display:none
  }
}

.split-hero_split-hero__desktop__BoEZ0 {
  display: none
}

@media(min-width: 63rem) {
  .split-hero_split-hero__desktop__BoEZ0 {
      display:block
  }
}

.split-hero_split-hero__button___YLbM {
  display: inline-block;
  min-width: 211px;
  padding: 16px 20px;
  border-radius: 64px;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1.3px;
  line-height: 16px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase
}

.split-hero_split-hero--light__HDRzh .split-hero_split-hero__button___YLbM {
  border: 2px solid #000
}

.split-hero_split-hero--light__HDRzh .split-hero_split-hero__content__SrMkB {
  background-color: #fff
}

.split-hero_split-hero--dark__GJ9km .split-hero_split-hero__button___YLbM {
  border: 2px solid #fff
}

.split-hero_split-hero--dark__GJ9km .split-hero_split-hero__content__SrMkB {
  background-color: #000
}

.text-block_text-block__container__ro7Wt {
  grid-gap: 2.5rem;
  gap: 2.5rem;
  grid-template-areas: "heading content";
  grid-column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  display: grid;
  grid-template-columns: repeat(2,minmax(min(20.9375rem,100%),1fr))
}

.text-block_text-block--columns-one__7Kwql .text-block_text-block__container__ro7Wt {
  grid-template-areas: ". heading" ". content"
}

@media(max-aspect-ratio: 1/1) {
  .text-block_text-block__NHdmI .text-block_text-block__container__ro7Wt {
      min-width:0;
      grid-template-areas: "heading" "content";
      display: grid;
      grid-template-columns: repeat(1,minmax(min(20.9375rem,100%),1fr))
  }
}

.text-block_text-block__heading__caqtV {
  grid-area: heading
}

@media(min-aspect-ratio: 1/1) {
  .text-block_text-block__heading__caqtV {
      max-width:25rem
  }
}

.text-block_text-block__content__rs_l_ {
  grid-area: content
}

.three-up-cards_three-up-cards__container__xf8ow {
  display: grid;
  grid-template-columns: repeat(3,minmax(min(20.9375rem,100%),1fr))
}

@media(max-aspect-ratio: 1/1) {
  .three-up-cards_three-up-cards__container__xf8ow {
      min-width:0;
      column-gap: 0
  }
}

.three-up-cards_three-up-cards__image__BoP_u {
  border-radius: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  margin-bottom: clamp(1.875rem,1.88vw + 1.4348591549rem,3.125rem)
}

.three-up-cards_three-up-cards__heading__ZMJI1 {
  margin-bottom: 15px;
  font-weight: 600!important;
  text-align: left;
}

.three-up-cards_three-up-cards__pagination__prWTd {
  padding-right: clamp(1.25rem,7.51vw + -.5105633803rem,6.25rem);
  padding-left: clamp(1.25rem,7.51vw + -.5105633803rem,6.25rem)
}

@media(min-aspect-ratio: 1/1) {
  .three-up-cards_three-up-cards__pagination__prWTd {
      display:none
  }
}

.three-up-cards_three-up-cards__pagination-content__2QPTb {
  display: flex;
  height: .625rem;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  gap: .625rem;
  min-width: 20.8125rem;
  max-width: 77.625rem
}

@media(max-aspect-ratio: 1/1) {
  .three-up-cards_three-up-cards__pagination-content__2QPTb {
      min-width:0;
      margin-top: 1.875rem
  }
}

.three-up-cards_three-up-cards__pagination-button__wekNb {
  position: relative;
  width: .625rem;
  height: .625rem;
  border: 0;
  border-radius: 50%;
  background-color: #000;
  cursor: pointer;
  opacity: .2
}

.three-up-cards_three-up-cards__pagination-button__wekNb:before {
  position: absolute;
  top: -.3125rem;
  left: -.3125rem;
  padding: .625rem;
  content: "";
  cursor: pointer
}

.three-up-cards_three-up-cards__pagination-button--active__oEVAs {
  opacity: 1
}

.three-up-cards_three-up-cards--theme-dark__RK6YU .three-up-cards_three-up-cards__pagination-button__wekNb {
  background-color: #fff
}

.utility-hero_utility-hero__q9Zib {
  display: grid;
  grid-column-gap: 1.875rem;
  column-gap: 1.875rem;
  grid-template-areas: "heading ." "body cta";
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 1.875rem;
  row-gap: 1.875rem;
  padding: clamp(6.875rem,8.45vw + 4.8943661972rem,12.5rem) clamp(1.25rem,7.51vw + -.5105633803rem,6.25rem) 3.75rem
}

.utility-hero_utility-hero--theme-dark__eoe0F {
  background-color: #000;
  color: #fff
}

.utility-hero_utility-hero--theme-light__uEiiq {
  background-color: #fff;
  color: #000
}

.utility-hero_utility-hero__heading__gZ__1 {
  grid-area: heading
}

.utility-hero_utility-hero__body-copy__NOohV {
  grid-area: body
}

.utility-hero_utility-hero__cta__5tgpZ {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  grid-area: cta
}

@media(max-aspect-ratio: 1/1) {
  .utility-hero_utility-hero__q9Zib {
      grid-template-areas:"heading" "body" "cta";
      grid-template-columns: 1fr
  }

  .utility-hero_utility-hero__cta__5tgpZ {
      justify-content: start
  }
}

.chapter-navigation_chapter-navigation__wyPin {
  position: relative;
  transform: translateY(0)
}

.chapter-navigation_chapter-navigation__wyPin:before {
  position: absolute;
  right: 0;
  bottom: calc(100% - 1px);
  left: 0;
  width: 100%;
  background-color: inherit;
  content: "";
  height: clamp(.625rem,2.82vw + -.0352112676rem,2.5rem);
  border-top-left-radius: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  border-top-right-radius: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

@media(prefers-reduced-motion:no-preference) {
  .chapter-navigation_chapter-navigation__wyPin {
      transition-duration: .25s;
      transition-property: transform;
      transition-timing-function: cubic-bezier(.4,0,.2,1)
  }
}

.chapter-navigation_chapter-navigation--with-header__18vKr {
  top: 4.5rem
}

.chapter-navigation_chapter-navigation--with-banner__qrUir {
  top: 7.625rem
}

.chapter-navigation_chapter-navigation__nav-wrapper__T_jKy {
  position: -webkit-sticky;
  position: sticky;
  z-index: 200;
  background-color: inherit
}

.chapter-navigation_chapter-navigation__nav-inner__ZxZJ6 {
  max-width: 90rem;
  min-height: 3.3125rem
}

.chapter-navigation_chapter-navigation__nav__ntWBZ {
  display: flex;
  flex: 0 0 auto;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 3.75rem;
  grid-column: span 12;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding-right: clamp(1.25rem,7.51vw + -.5105633803rem,6.25rem);
  padding-left: clamp(1.25rem,7.51vw + -.5105633803rem,6.25rem)
}

.chapter-navigation_chapter-navigation__nav__ntWBZ:hover div:not(:hover) {
  color: #b2b2b2
}

.chapter-navigation_chapter-navigation__nav--justify__XCPAA {
  justify-content: center
}

@media(max-aspect-ratio: 1/1) {
  .chapter-navigation_chapter-navigation__nav--justify__XCPAA {
      justify-content:space-between
  }
}

.chapter-navigation_chapter-navigation__nav-item__p8vz5 {
  display: inline-block;
  flex: 0 0 auto;
  cursor: pointer;
  font-weight: 600!important;
  text-transform: uppercase
}

.chapter-navigation_chapter-navigation__nav-item__p8vz5[aria-current=false] {
  color: #666
}

.chapter-navigation_chapter-navigation__nav-item__p8vz5:hover {
  color: #000
}

.chapter-navigation_chapter-navigation__nav-item__p8vz5 span {
  display: inline-block;
  pointer-events: none
}

.chapter-navigation_chapter-navigation__nav-item__p8vz5[aria-current=true] span {
  text-decoration: underline;
  text-underline-offset: .25rem
}

@media(prefers-reduced-motion:no-preference) {
  .chapter-navigation_chapter-navigation__nav-item__p8vz5 {
      transition-duration: .25s;
      transition-property: color
  }
}

.chapter-navigation_chapter-navigation--inactive__ktar4 .chapter-navigation_chapter-navigation__nav-item__p8vz5 {
  color: #666
}

.country-selector_country-selector__select-trigger__JP0uz {
  all: unset;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: .125rem;
  background-color: #000;
  font-size: 0;
  gap: .625rem
}

.country-selector_country-selector__select-trigger__JP0uz:focus {
  outline: .125rem solid #2360c5;
  outline-offset: .25rem
}

.country-selector_country-selector__select-trigger__JP0uz>span>svg {
  width: 1.5rem
}

.country-selector_country-selector__select-icon__8cpDE {
  display: flex;
  rotate: 180deg
}

.country-selector_country-selector__select-icon__8cpDE>svg>path {
  stroke: #fff
}

.country-selector_country-selector__select-content__CG3XL {
  background-color: #fff
}

.country-selector_country-selector__select-item__berCU {
  position: relative;
  width: 9rem;
  padding: .625rem .625rem .625rem 1rem;
  border: .0625rem solid #999;
  border-top: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.country-selector_country-selector__select-item__berCU:hover {
  background-color: #e5e5e5
}

.country-selector_country-selector__select-item__berCU:active {
  background-color: #ccc
}

.country-selector_country-selector__select-item__berCU>span {
  display: flex;
  align-items: center;
  column-gap: .375rem
}

.country-selector_country-selector__select-item__berCU>span>svg {
  width: 1.5rem
}

.country-selector_country-selector__select-viewport__fPuf_ {
  max-height: clamp(200px,50vh,100vh);
  overflow-y: auto
}

.footer_footer__mTxNf {
  padding-bottom: 1.875rem;
  grid-template-columns: repeat(12,1fr);
  grid-column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  padding-top: clamp(3.125rem,2.35vw + 2.5748239437rem,4.6875rem)
}

.footer_footer-navigation-links__Ga76A,.footer_footer__mTxNf {
  display: grid;
  column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

.footer_footer-navigation-links__Ga76A {
  grid-column: 1/-1;
  grid-template-columns: repeat(6,2fr);
  grid-column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  margin-bottom: clamp(3.125rem,4.69vw + 2.0246478873rem,6.25rem)
}

.footer_footer-navigation-links__heading__i4DOl,.footer_footer-newsletter__heading__TARiB {
  color: #999;
  margin-bottom: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

.footer_footer-bottom-bar__items__k8AQv,.footer_footer-navigation-links__items__pjcpl {
  margin-bottom: .9375rem;
  list-style: none
}

.footer_footer-bottom-bar__items__k8AQv a,.footer_footer-navigation-links__items__pjcpl a {
  text-decoration: none
}

.footer_footer-newsletter__Vekg5 {
  margin-bottom: 3.125rem;
  grid-column: 9/-1
}

.footer_footer-newsletter__Vekg5 form {
  padding: 0
}

.footer_footer-newsletter__Vekg5>form>span {
  font-size: .875rem;
  font-weight: 500
}

.footer_footer-newsletter__Vekg5 form>div>button>span {
  color: #999
}

.footer_footer-bottom-bar__logo__hTiOH {
  grid-column: 1/6
}

.footer_footer-bottom-bar__mission__Rrdwm {
  margin-top: 1.5625rem
}

.footer_footer-bottom-bar__copyright__qZtDm {
  white-space: nowrap
}

.footer_footer-bottom-bar__copyright__qZtDm p,.footer_footer-bottom-bar__legal-items__FEeh8 li,.footer_footer-bottom-bar__mission__Rrdwm p {
  color: #999;
  font-size: .875rem
}

.footer_footer-bottom-bar__IeIL7 {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: repeat(12,1fr);
  grid-column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  grid-row-gap: clamp(1.875rem,1.88vw + 1.4348591549rem,3.125rem);
  row-gap: clamp(1.875rem,1.88vw + 1.4348591549rem,3.125rem)
}

.footer_footer-bottom-bar__legal__lR_n9 {
  display: grid;
  align-items: center;
  grid-column: 1/-1;
  grid-template-columns: repeat(4,1fr);
  grid-column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem);
  column-gap: clamp(.9375rem,1.41vw + .6073943662rem,1.875rem)
}

.footer_footer-bottom-bar__legal-items-container__Bn5iw {
  display: grid;
  grid-column-gap: .625rem;
  column-gap: .625rem;
  grid-column: 4/-1;
  grid-template-columns: repeat(3,1fr)
}

.footer_footer-bottom-bar__legal-items__FEeh8 {
  display: flex;
  align-items: center;
  grid-column-start: 2
}

.footer_footer-bottom-bar__legal-items__FEeh8 li {
  margin: 0;
  white-space: nowrap
}

.footer_footer-bottom-bar__country-selector__PUqxQ {
  display: flex;
  justify-content: flex-end
}

@media(max-aspect-ratio: 1/1) {
  .footer_footer-navigation-links__Ga76A {
      grid-column:1/-1;
      grid-template-columns: repeat(2,2fr);
      row-gap: 2.5rem
  }

  .footer_footer-newsletter__Vekg5 {
      grid-column: 1/-1;
      grid-row: 1
  }

  .footer_footer-bottom-bar__logo__hTiOH,.footer_footer-bottom-bar__mission__Rrdwm {
      grid-column: 1/-1
  }

  .footer_footer-bottom-bar__legal__lR_n9 {
      display: flex;
      justify-content: space-between;
      grid-column: 1/-1
  }
}

@keyframes sticky-call-to-action_show-cta__BdVTe {
  0% {
      bottom: -6.25rem;
      opacity: 0
  }

  to {
      bottom: 1.25rem;
      opacity: 1
  }
}

@keyframes sticky-call-to-action_hide-cta__MC5gz {
  0% {
      bottom: 1.25rem;
      opacity: 1
  }

  to {
      bottom: -6.25rem;
      opacity: 0
  }
}

[data-inview-theme=dark] .sticky-call-to-action_sticky-call-to-action__9pD4A>a {
  background-color: #fff;
  color: #000
}

[data-inview-theme=dark] .sticky-call-to-action_sticky-call-to-action__9pD4A>a:focus,[data-inview-theme=dark] .sticky-call-to-action_sticky-call-to-action__9pD4A>a:hover {
  background-color: #e2e2e2
}

[data-inview-theme=dark] .sticky-call-to-action_sticky-call-to-action__9pD4A>a:active {
  background-color: #c8c8c8
}

.sticky-call-to-action_sticky-call-to-action__9pD4A {
  position: fixed;
  z-index: 700;
  bottom: -100px;
  left: 50%;
  display: inline-flex;
  width: auto;
  justify-content: center;
  animation: sticky-call-to-action_show-cta__BdVTe .5s ease 0s normal forwards;
  background: transparent;
  opacity: 0;
  transform: translateX(-50%)
}

.sticky-call-to-action_sticky-call-to-action__9pD4A span {
  white-space: nowrap
}

.sticky-call-to-action_sticky-call-to-action--hidden__MX5np {
  animation: sticky-call-to-action_hide-cta__MC5gz .5s ease 0s normal forwards
}

.scroll-effect {
  transition: border-radius 0.2s ease-out, width 0.2s ease-out;
  border-radius: 0px;
  width: 100%; 
  border-radius: 0px;
}


@media(max-width: 768px){
  .feature-block_feature-block__media-video-wrapper__DZB2_{
    /* border-radius: 100px !important; */
  }
}
