/**
 * Swiper 12.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 27, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode {
  .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
  }
}
.swiper-virtual.swiper-css-mode.swiper-horizontal {
  .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
  }
}

.swiper-virtual.swiper-css-mode.swiper-vertical {
  .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
  }
}



:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }

  ::slotted(svg),
  svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  ::slotted(.swiper-navigation-icon),
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}
.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.swiper-pagination-disabled {
    display: none !important;
  }
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  button& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }

  &:only-child {
    display: none !important;
  }
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition:
        200ms transform,
        200ms top;
    }
  }
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition:
        200ms transform,
        200ms left;
    }
  }
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:
    200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-rtl & .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}
.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
  .swiper-scrollbar-disabled > &,
  &.swiper-scrollbar-disabled {
    display: none !important;
  }
  .swiper-horizontal > &,
  &.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
  .swiper-vertical > &,
  &.swiper-scrollbar-vertical {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}


/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;

  > img,
  > svg,
  > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
  }
}
/* Zoom container styles end */

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}


/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}




.swiper-thumbs {
  .swiper-slide-thumb-active {
    /* Styles for active thumb slide */
  }
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}


.swiper-fade {
  &.swiper-free-mode {
    .swiper-slide {
      transition-timing-function: ease-out;
    }
  }
  .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    pointer-events: auto;
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}

.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube {
  .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
    .swiper-slide {
      pointer-events: none;
    }
  }
  &.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
  }
  .swiper-slide-active {
    &,
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
  .swiper-slide-active,
  .swiper-slide-next,
  .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
  }

  .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;

    &:before {
      content: '';
      background: #000;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      filter: blur(50px);
    }
  }
}
.swiper-cube {
  .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
  }
}
/* Cube slide shadows start */
.swiper-cube {
  .swiper-slide-shadow-cube.swiper-slide-shadow-top,
  .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
  .swiper-slide-shadow-cube.swiper-slide-shadow-left,
  .swiper-slide-shadow-cube.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }
}
/* Cube slide shadows end */

.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip {
  .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    &,
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}
/* Flip slide shadows start */
.swiper-flip {
  .swiper-slide-shadow-flip.swiper-slide-shadow-top,
  .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
  .swiper-slide-shadow-flip.swiper-slide-shadow-left,
  .swiper-slide-shadow-flip.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }
}
/* Flip slide shadows end */

.swiper-coverflow {
}

.swiper-creative {
  .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
  }
}

.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards {
  .swiper-slide {
    transform-origin: center bottom;
    backface-visibility: hidden;
    overflow: hidden;
  }
}

*{margin:0;padding:0}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:inherit;font-weight:inherit}hr{border:0}button,input,select,textarea{border:0;border-radius:0;background-color:rgba(0,0,0,0);appearance:none;letter-spacing:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit}a,button,select,input,textarea{color:inherit}a,button{cursor:pointer}button{text-align:inherit;text-transform:inherit}a{text-decoration:none}ol li,ul li{list-style-type:none}ul{margin:0;padding:0}ul li{list-style-type:none}address{font-style:inherit}[hidden]{display:none !important}.disclosure{margin-bottom:1.5em}.disclosure-header{padding-block:.5em}.disclosure-header[aria-expanded=true] .disclosure-icon{transform:rotate(180deg)}.disclosure-icon{transition:transform .3s cubic-bezier(0.32, 0.04, 0.17, 0.98)}.disclosure-wrapper{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(0.32, 0.04, 0.17, 0.98)}.disclosure-wrapper[inert]{grid-template-rows:0fr}.disclosure-inner{overflow:hidden}.disclosure-content{display:flex;flex-direction:column}:root{--scrollbar-width: 16px;--container-w: 120rem;--container-gutter: clamp(1.5em, 2.2222222222vw, 2em);--container-offset: max(0px, (100vw - var(--scrollbar-width) - var(--container-w)) / 2);--btn-padding-inline: 1.5em;--btn-padding-block: 1em;--border-radius: .5em;--inner-gutter: .5em;--header-h: 100px;--header-o: 0;--space-xxs: clamp(1.5em, 2.2222222222vw, 2em);--space-xs: clamp(1.5em, 2.7777777778vw, 2.5em);--space-sm: clamp(2em, 3.3333333333vw, 3em);--space-md: clamp(3em, 4.4444444444vw, 4em);--space-lg: clamp(3em, 5.5555555556vw, 5em);--space-xl: clamp(4em, 7.7777777778vw, 7em);--space-xxl: clamp(5em, 11.1111111111vw, 10em);--blue-100: #D9F9FF;--blue-200: #C4DBFF;--blue-300: #A9C3CF;--blue-400: #6D8A98;--grey-300: #678783;--grey-100: #EFEAE6;--grey-050: #F5F5F5;--white-80: rgba(255, 255, 255, 0.8);--white-50: rgba(255, 255, 255, 0.5);--white-30: rgba(255, 255, 255, 0.3);--white-20: rgba(255, 255, 255, 0.2);--white-10: rgba(255, 255, 255, 0.1);--white: #FFFFFF;--dark-00: rgba(0, 0, 0, 0);--dark-05: rgba(0, 0, 0, 0.05);--dark-10: rgba(0, 0, 0, 0.1);--dark-15: rgba(0, 0, 0, 0.15);--dark-20: rgba(0, 0, 0, 0.2);--dark-40: rgba(0, 0, 0, 0.4);--dark-50: rgba(0, 0, 0, 0.5);--dark-60: rgba(0, 0, 0, 0.6);--dark-80: rgba(0, 0, 0, 0.8);--dark-100: rgba(0, 0, 0, 1);--dark: #001D31;--text-color: var(--dark);--transition-powerOut3: .6s cubic-bezier(0.22, 0.61, 0.35, 1);--transition-smooth: .5s cubic-bezier(0.42, 0, 0.58, 1)}@font-face{font-family:"Inter";src:url(../fonts/inter/400.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:"Inter";src:url(../fonts/inter/500.woff2) format("woff2");font-weight:500;font-style:normal;font-stretch:normal}@font-face{font-family:"Inter";src:url(../fonts/inter/600.woff2) format("woff2");font-weight:600;font-style:normal;font-stretch:normal}@font-face{font-family:"ShipporiMincho";src:url(../fonts/shippori-mincho/400.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:"ShipporiMincho";src:url(../fonts/shippori-mincho/500.woff2) format("woff2");font-weight:500;font-style:normal;font-stretch:normal}.font-body{font-family:"Inter",sans-serif}.font-display{font-family:"ShipporiMincho",serif;letter-spacing:-0.02em;font-weight:500}.text-5xl{font-family:ShipporiMincho,sans-serif;font-size:clamp(3em,6.6666666667vw,6em);font-weight:500;line-height:1.3;letter-spacing:-0.02em}.text-4xl{font-family:ShipporiMincho,sans-serif;font-size:clamp(2.75em,5.5555555556vw,5em);font-weight:400;line-height:1.4;letter-spacing:-0.02em}.text-3xl,.hero_light-content--default .hero_light-title{font-family:ShipporiMincho,sans-serif;font-size:clamp(2.5em,4.4444444444vw,4em);font-weight:400;line-height:1.1;letter-spacing:-0.02em}.text-2xl{font-family:ShipporiMincho,sans-serif;font-size:clamp(2.25em,3.8888888889vw,3.5em);font-weight:500;line-height:1.2;letter-spacing:-0.02em}.text-xl,.hero_light-content--full .hero_light-title{font-family:ShipporiMincho,sans-serif;font-size:clamp(1.75em,2.7777777778vw,2.5em);font-weight:500;line-height:1.3;letter-spacing:-0.02em}.text-l,.menu-extra-label,.menu-extra-button.button .button-content::after,.menu-extra-button.button .button-content-text,.menu-link-text,.gform_heading .gform_description,.cms h2{font-family:ShipporiMincho,sans-serif;font-size:clamp(1.25em,1.6666666667vw,1.5em);font-weight:500;line-height:1.4;letter-spacing:-0.02em}.text-m{font-family:ShipporiMincho,sans-serif;font-size:clamp(1em,1.3888888889vw,1.25em);font-weight:500;line-height:1.4}.text-base,.header-link,.ginput_container_text input,.ginput_container_email input,.ginput_container_phone input,.ginput_container_select select,.regions-select-wrapper select,.ginput_container_textarea textarea,.gform_required_legend,.gform_wrapper .gfield .iti .iti__country-container .iti__selected-dial-code,.button-content-text,.button-content::after{font-family:Inter,sans-serif;font-size:.875em;font-weight:400;line-height:1.5}.text-base-m,.regions-select-label,.gfield_label{font-family:Inter,sans-serif;font-size:.875em;font-weight:600;line-height:1.5}.text-s,.cms :is(p,li,blockquote,td,th){font-family:Inter,sans-serif;font-size:clamp(1em,1.25vw,1.125em);font-weight:400;line-height:1.5;letter-spacing:-0.02em}.text-s-medium,.cms :is(h3,h4,h5,h6){font-family:Inter,sans-serif;font-size:clamp(1em,1.25vw,1.125em);font-weight:500;line-height:1.5;letter-spacing:-0.02em}.text-xs,.footer-networks-link,.footer-legals-credits,.footer-legals-link,.footer-menu-link,.gfield_consent_label,.gfield_description{font-family:Inter,sans-serif;font-size:.625em;font-weight:400;line-height:1.8;letter-spacing:-0.02em}.cms img{display:block;width:100%;height:auto}.cms :is(ul,ol):not([class]){padding-left:1.5rem}.cms :is(ul,ol):not([class]) li:not(:first-child){margin-top:.25rem}.cms ul:not([class]) li{list-style:disc}.cms ul:not([class]) li ul li{list-style:circle}.cms ol:not([class]) li{list-style:decimal}.cms a:not([class]){text-decoration:underline}.cms blockquote p:first-child::before,.cms blockquote p:last-child::after{content:'"'}.cms table :is(th,td){padding-block:.25rem}.cms table :is(th,td):not(:last-child){padding-right:1rem}.cms h2:not(:first-child){padding-top:.5rem}.cms h2:not(:last-child){padding-bottom:1.5rem}.cms :is(h3,h4,h5,h6):not(:first-child){padding-top:.5rem}.cms :is(h3,h4,h5,h6):not(:last-child){padding-bottom:1rem}.cms :is(ul,ol,p,blockquote,table):not(:first-child){padding-top:.5rem}.cms :is(ul,ol,p,blockquote,table):not(:last-child){padding-bottom:2rem}.icon{display:inline-block;width:1rem;min-width:1rem;height:1rem;min-height:1rem;fill:none}.icon [fill]{fill:currentColor}.icon [stroke]{stroke:currentColor}.screen-reader-text{width:0;height:0;position:absolute;overflow:hidden}html,body{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(hover: hover)and (pointer: fine){html,body{overscroll-behavior:none}}body{display:flex;flex-direction:column;font-family:"Inter",sans-serif;font-size:clamp(1rem,.55vw + .5rem,1.25rem);font-weight:400;line-height:1.5;background-color:var(--white);color:var(--dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media(width > ){body::before{position:fixed;inset:0;z-index:998;background-color:rgba(0,0,0,.5);content:"";pointer-events:none;opacity:0;transition:opacity .5s ease}body:has(.submenu:not([inert]))::before{opacity:1}}main{min-height:100vh;display:flex;flex-direction:column}.scrollbar-shift{width:100vw;padding-right:var(--scrollbar-width)}@media(width <= 48rem){.scrollbar-shift{width:100%;padding-right:0}}.wrapper{flex:1 1 auto;position:relative;z-index:5;background-color:var(--white);overflow:clip}.container{padding-inline:var(--container-gutter)}img{display:block;width:100%;height:auto}@media(width <= 36rem){.text-xs,.footer-networks-link,.footer-legals-credits,.footer-legals-link,.footer-menu-link,.gfield_consent_label,.gfield_description{font-size:.875em}}.container{width:min(100%,var(--container-w));margin-inline:auto}.container--fluid{--container-w: 100%}.modal{display:flex;position:fixed;inset:0;z-index:1000;background-color:rgba(0,0,0,.9);padding:var(--spc-x);overflow:auto;transition:background-color .5s ease}.modal-inner{padding:var(--spc-x);margin:auto;background-color:#fff;color:#000;transition:opacity .5s ease,transform .5s ease}[role=dialog]>.modal-inner{width:100%;max-width:54rem}[role=alertdialog]>.modal-inner{width:fit-content}.modal[inert]{background-color:rgba(0,0,0,0)}.modal[inert] .modal-inner{opacity:0;transform:translateY(var(--spc-x))}.video_modal{padding:var(--container-gutter)}.video_modal-inner{position:relative}.video_modal-close{display:grid;place-items:center;width:2.5rem;aspect-ratio:1/1;position:absolute;right:0;bottom:100%;margin-bottom:.5em;font-size:1.25rem;color:var(--white)}.video_modal-iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:var(--border-radius)}.video_modal .video_modal-inner{max-width:min(80rem,(100svh - 8rem)*16/9);padding:0;background-color:rgba(0,0,0,0)}.button{--button-text-color: var(--white);--button-bg-color: var(--dark);--button-icon-bg-color: var(--dark);--button-icon-color: var(--white);display:inline-flex;width:fit-content;padding:var(--btn-padding-block) var(--btn-padding-inline);border-radius:999px;background-color:var(--button-bg-color);transition:background-color var(--transition-powerOut3)}.button--primary.button--bright,.hero_home--dark .button--primary.hero_home-button{--button-bg-color: var(--white);--button-text-color: var(--dark);--button-icon-color: var(--dark)}.button--primary.button--grey{--button-bg-color: var(--dark-05);--button-text-color: var(--dark);--button-icon-color: var(--dark)}.button--primary.button--blur{backdrop-filter:blur(2px);--button-bg-color: var(--white-10);--button-text-color: var(--white);--button-icon-color: var(--white)}.button--primary .button-content-side{display:flex;align-items:center;justify-content:center;transition:transform .6s cubic-bezier(0.72, 0, 0.17, 1)}.button--secondary{--button-bg-color: transparent;--button-text-color: var(--dark);--button-icon-bg-color: var(--dark);--button-icon-color: var(--white);padding-block:.7em;padding-inline:0}.button--secondary.button--dark{--button-text-color: var(--dark);--button-icon-bg-color: var(--dark);--button-icon-color: var(--white)}.button--secondary.button--bright,.hero_home--dark .button--secondary.hero_home-button{--button-text-color: var(--white);--button-icon-bg-color: var(--white);--button-icon-color: var(--dark)}.button--secondary .button-content-side{display:flex;align-items:center;justify-content:center;background-color:var(--button-icon-bg-color);color:var(--button-icon-color);border-radius:999px;transition:all var(--transition-powerOut3);width:1.25em;height:1.25em}.button-content{position:relative;white-space:nowrap;color:var(--button-text-color);overflow:hidden;display:inline-flex;align-items:center;gap:.5em;line-height:1.1;transition:color var(--transition-powerOut3)}.button-content::after{content:attr(data-text);display:flex;align-items:center;position:absolute;left:0;top:100%;width:100%;height:100%;transition:transform var(--transition-powerOut3)}.button-content-text{transition:transform var(--transition-powerOut3);display:flex;align-items:center;height:100%}.button-content-icon{font-size:1em}.button--small{padding:calc(var(--btn-padding-block)/2) calc(var(--btn-padding-inline)/2)}.button--small .button-content-text{line-height:1.1}.button-wrapper:hover .button .button-content::after,.button-wrapper:hover .button .button-content-text,.button:hover .button-content::after,.button:hover .button-content-text{transform:translateY(-100%)}.pagination,.pagination-list{display:flex;align-items:center;gap:1rem}.pagination-arrow{display:flex;color:var(--dark);font-size:1.125em}.pagination-arrow:disabled{opacity:.5;cursor:default}.pagination-link{position:relative;color:var(--dark-60)}.pagination-link:hover{color:var(--dark)}.pagination-link[aria-current=true]{font-weight:700;color:var(--dark)}.pagination-link[aria-current=true]::before{content:"";display:block;width:.375em;height:.375em;position:absolute;left:50%;top:calc(100% + .375em);transform:translateX(-50%);border-radius:999px;background-color:var(--dark)}.quick-access{display:flex;position:fixed;top:0;left:0;z-index:10000;justify-content:center;align-items:center;pointer-events:none}.quick-access:not(:focus-within){opacity:0}.quick-access-link:not(:focus-visible){width:0;height:0;position:absolute;overflow:hidden}.breadcrumbs .breadcrumbs-list{display:flex;flex-wrap:wrap}.breadcrumbs .breadcrumbs-item{color:color-mix(in srgb, var(--theme-text-color, var(--dark)) 70%, transparent);position:relative;padding-right:.75em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumbs .breadcrumbs-item:not(:first-child){padding-left:.75em}.breadcrumbs .breadcrumbs-item:not(:first-child)::before{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:1px;background-color:color-mix(in srgb, var(--theme-text-color, var(--dark)) 20%, transparent)}.breadcrumbs .breadcrumbs-item[aria-current=page]{padding-right:0}.breadcrumbs .breadcrumbs-link{color:var(--theme-text-color, var(--dark))}.input,.ginput_container_text input,.ginput_container_email input,.ginput_container_phone input,.ginput_container_select select,.regions-select-wrapper select,.ginput_container_textarea textarea{display:block;width:100%;border:1px solid}.radio,.ginput_container_radio .gchoice,.checkbox,.ginput_container_consent .gchoice,.ginput_container_checkbox .gchoice{display:inline-flex;align-items:flex-start}.radio-input,.ginput_container_radio input,.checkbox-input,.ginput_container_consent input,.ginput_container_checkbox input{display:inline-flex;border:1px solid var(--dark-10);border-radius:.25em;aspect-ratio:1/1;justify-content:center;align-items:center;cursor:pointer}.radio-input::before,.ginput_container_radio input::before,.checkbox-input::before,.ginput_container_consent input::before,.ginput_container_checkbox input::before{display:block;content:"";color:rgba(0,0,0,0)}.radio-input:checked::before,.ginput_container_radio input:checked::before,.checkbox-input:checked::before,.ginput_container_consent input:checked::before,.ginput_container_checkbox input:checked::before{color:currentColor}.radio,.ginput_container_radio .gchoice{padding-block:.5em}.radio-input,.ginput_container_radio input{padding:.2em;border-radius:999px;margin-right:.5em;width:.875em;height:.875em;margin-top:.15em}.radio-input::before,.ginput_container_radio input::before{height:100%;width:100%;border-radius:inherit;background-color:currentColor;scale:0}.radio-input:checked::before,.ginput_container_radio input:checked::before{scale:1;transition:scale .2s ease}.radio-input:checked+.radio-label,.ginput_container_radio .radio-input:checked+label,.ginput_container_radio input:checked+.radio-label,.ginput_container_radio input:checked+label{color:var(--dark)}.radio-label,.ginput_container_radio label{color:var(--dark-60);width:100%;cursor:pointer}.radio-label:hover,.ginput_container_radio label:hover{color:var(--dark)}.checkbox-input,.ginput_container_consent input,.ginput_container_checkbox input{width:1.5em;height:1.5em;background-color:var(--grey-050);margin-top:.1em}.checkbox-input::before,.ginput_container_consent input::before,.ginput_container_checkbox input::before{width:.375em;height:.625em;border-width:0 2px 2px 0;border-style:solid;border-color:currentColor;transform:rotate(45deg);transform-origin:80% 50%}.checkbox-input:checked::before,.ginput_container_consent input:checked::before,.ginput_container_checkbox input:checked::before{animation:checkmark .25s ease forwards}.checkbox-label,.ginput_container_consent label,.ginput_container_checkbox label{padding-left:.5em}.gform_submission_error{color:red}.gform_heading{display:flex;flex-direction:column;gap:1.5em;margin-bottom:1.5em}.gform_wrapper .gfield .iti{--iti-arrow-padding: .75em;--iti-spacer-horizontal: 1.25em;--iti-border-width: 0px}.gform_wrapper .gfield .iti .iti__country-container .iti__selected-dial-code{position:relative;top:.06em}.gform_wrapper .gfield .iti .iti__selected-country-primary .iti__arrow{border-width:0px 1px 1px 0;border-style:solid;border-color:var(--dark);transform:rotate(45deg);width:.4em;height:.4em;position:relative;top:-0.1em}.gform_wrapper .gfield .iti .iti__selected-country-primary .iti__arrow--up{transform:rotate(-135deg);top:.1em}.gform_required_legend{color:var(--grey-300)}.gform_fields{display:grid;gap:1.5em var(--inner-gutter)}.gform_footer{display:flex;margin-top:1.5em;align-items:center;gap:.5em}.gform_footer .button{min-width:100%;justify-content:center}.gform_link{text-decoration:underline}.gform-loader{display:block;width:1.5em;aspect-ratio:1/1;border:2px solid rgba(0,0,0,.1);border-radius:100%;border-top-color:#000;animation:spin 1s linear infinite}@media(width > 64rem){.gform_fields{grid-template-columns:repeat(12, 1fr)}}@media(width <= 64rem){.gform_fields{grid-template-columns:100%}}.gfield{position:relative;display:flex;flex-direction:column;gap:.75em}.gfield:is(fieldset){border:none}.gfield:is(fieldset) legend{width:0;height:0;position:absolute;overflow:hidden}.gfield .iti__selected-contry .iti__arrow{border-width:0px 1px 1px 0;border-style:solid;border-color:var(--dark);content:"";pointer-events:none;transform:translateY(-50%) rotate(45deg);aspect-ratio:1/1;width:.4em}.gfield_label{display:block}.gfield_description{color:var(--grey-300)}.gfield--type-captcha .gfield_label{display:none}.gfield--type-hidden,.gfield--type-honeypot{display:none}.gfield--type-consent{display:flex;flex-direction:column;gap:.5em}.gfield_consent_label{color:var(--grey-300)}.gfield_consent_label a{text-decoration:underline}.gfield_validation_message{color:red}.gfield_radio,.gfield_checkbox{display:flex;flex-wrap:wrap;gap:1em}@media(width > 64rem){.gfield--width-full{grid-column:span 12}.gfield--width-half{grid-column:span 6}.gfield--width-third{grid-column:span 4}.gfield--width-quarter{grid-column:span 3}}.ginput_container_text input,.ginput_container_email input,.ginput_container_phone input,.ginput_container_select select,.regions-select-wrapper select,.ginput_container_textarea textarea{background-color:var(--grey-050);padding:1em .75em;border-radius:.25em;border:none}.ginput_container_text input::placeholder,.ginput_container_email input::placeholder,.ginput_container_phone input::placeholder,.ginput_container_select select::placeholder,.regions-select-wrapper select::placeholder,.ginput_container_textarea textarea::placeholder{color:var(--grey-300)}.gfield_error .ginput_container_text input,.gfield_error .ginput_container_email input,.gfield_error .ginput_container_phone input,.gfield_error .ginput_container_select select,.gfield_error .regions-select-wrapper select,.gfield_error .ginput_container_textarea textarea{border-color:red}.ginput_container_select,.regions-select-wrapper{position:relative}.ginput_container_select select,.regions-select-wrapper select{padding-right:3em}.ginput_container_select::before,.regions-select-wrapper::before{display:block;aspect-ratio:1/1;width:1.25em;position:absolute;z-index:0;top:50%;right:1.5em;background-color:var(--dark);border-radius:999px;content:"";pointer-events:none;transform:translate(50%, -50%)}.ginput_container_select::after,.regions-select-wrapper::after{display:block;aspect-ratio:1/1;width:6px;position:absolute;z-index:1;top:50%;right:1.5em;border-width:0px 1px 1px 0;border-style:solid;border-color:var(--white);content:"";pointer-events:none;transform:translate(55%, -65%) rotate(45deg)}.ginput_container_textarea textarea{height:calc(9em + 2px);min-height:calc(1.5em + 2px);resize:vertical}@keyframes checkmark{0%{clip-path:polygon(0 calc(100% - 2px), 0 calc(100% - 2px), 0 calc(100% - 2px), 0 100%, 0 100%, 0 100%)}30%{clip-path:polygon(0 calc(100% - 2px), calc(100% - 2px) calc(100% - 2px), calc(100% - 2px) calc(100% - 2px), 100% 100%, 100% 100%, 0 100%)}100%{clip-path:polygon(0 calc(100% - 2px), calc(100% - 2px) calc(100% - 2px), calc(100% - 2px) 0, 100% 0, 100% 100%, 0 100%)}}@keyframes spin{to{rotate:360deg}}.heading{display:flex;flex-direction:column;gap:1em;max-width:57em;width:100%;margin-inline:auto}.heading-title{text-wrap:balance}.heading-text{max-width:28em;color:var(--dark-60)}.heading--center{align-items:center;text-align:center}.heading--left{align-items:flex-start;text-align:left;margin-right:auto;margin-left:0}.redirect_card{aspect-ratio:1.3;position:relative;color:var(--white);display:flex;flex-direction:column;flex:1;width:100%}.redirect_card-link{display:flex;flex-direction:column;justify-content:flex-end;gap:1em;width:100%;flex:1}.redirect_card-link::before{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.8) 100%);content:"";z-index:1;border-radius:var(--border-radius)}.redirect-list--even .redirect_card-link::before{background:linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.8) 100%)}.redirect_card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;border-radius:var(--border-radius)}.redirect_card-content{position:relative;z-index:5;padding:.75em 1.5em;display:flex;flex-direction:column;gap:1em;margin-top:20%;max-width:28em}.redirect_card-text{opacity:.8}.header{--header-text-color: var(--dark);--toggle-background-color: var(--dark-05);--toggle-menu-duration: .6s;width:100%;z-index:999;padding-block:1em;background-color:rgba(0,0,0,0);overflow-x:clip;color:var(--header-text-color);position:fixed;top:calc(-1*var(--header-h) + var(--header-o));transition:background-color .6s cubic-bezier(0.72, 0, 0.17, 1)}.header::before{content:"";position:absolute;left:0;top:0;width:100%;height:100vh;pointer-events:none;z-index:5;background-color:var(--dark-20);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .6s cubic-bezier(0.72, 0, 0.17, 1),visibility 0s .6s}.header:has(.menu-toggle[aria-expanded=true])::before{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--toggle-menu-duration) cubic-bezier(0.72, 0, 0.17, 1),visibility 0s 0s}body:has(.hero--bright) .header:not(.header--sticky-theme){--header-text-color: var(--white);--toggle-background-color: var(--white-20)}.header.header--sticky-theme{background-color:var(--white)}.header-wrapper{display:flex;justify-content:space-between;align-items:center;gap:1em}.header-logo_group{display:flex;align-items:center;gap:var(--space-xs)}.header-logo{display:block;width:clamp(7em,10.6888888889vw,9.62em)}.header-logo-inner{display:block;width:100%}.header-slogan{opacity:.8}.header-nav{display:flex;align-items:center;position:relative;z-index:10}.header-link{position:relative;z-index:-1;padding:1em}@media(width <= 48rem){.header-slogan{display:none}.header-link--highlighted{display:none}}.menu{position:relative}.menu-item{display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;flex:none}.menu-wrapper{width:33.75em;height:calc(100dvh - var(--container-gutter));padding:.5em;position:fixed;top:1em;right:calc(var(--container-offset) + var(--container-gutter));z-index:1;display:flex;justify-content:space-between;flex-direction:column;align-items:center;gap:1.5em 1em;background-color:var(--white);color:var(--text-color);border-radius:var(--border-radius);transform-origin:top right;transform:scale(1);transition:transform var(--toggle-menu-duration) cubic-bezier(0.72, 0, 0.17, 1)}.menu-wrapper[inert]{transform:scale(0)}.menu-wrapper[inert] .menu-extra{opacity:0;transition:opacity .3s cubic-bezier(0.72, 0, 0.17, 1)}.menu-wrapper[inert] .menu-link{transform:translateY(100%);opacity:0;transition:opacity .3s cubic-bezier(0.72, 0, 0.17, 1),transform 0s var(--toggle-menu-duration)}.menu-list{display:flex;flex-direction:column;flex:1 1 auto;width:100%;overflow:auto}.menu-link{display:flex;align-items:baseline;position:relative;padding:.75em 7em .75em 1em;gap:1em;transition:all .6s calc(var(--toggle-menu-duration)/2 + var(--children-count)*.1s) cubic-bezier(0.72, 0, 0.17, 1)}.menu-link[aria-expanded=true] .menu-arrow{transform:rotate(180deg)}.menu-toggle{position:relative;z-index:2}.menu-toggle.button{--button-bg-color: var(--toggle-background-color);--button-text-color: var(--header-text-color);--button-icon-color: var(--header-text-color);transition:all var(--toggle-menu-duration) cubic-bezier(0.72, 0, 0.17, 1)}.menu-toggle.button .button-content-icon{transition:transform var(--toggle-menu-duration) cubic-bezier(0.72, 0, 0.17, 1)}.menu-toggle.button[aria-expanded=true]{--button-text-color: var(--dark);--button-bg-color: transparent;transform:translateX(0.5rem);backdrop-filter:blur(0px)}.menu-toggle.button[aria-expanded=true] .button-content-icon{transform:rotate(45deg)}.menu-extra{padding:.75em 1em;width:100%;transition:opacity .6s var(--toggle-menu-duration) cubic-bezier(0.72, 0, 0.17, 1)}.menu-extra-list{display:flex;gap:.5em;margin-bottom:.5em}.menu-extra-content{padding-top:.5em;border-top:1px solid var(--dark-20)}.menu-extra-link{display:flex;align-items:flex-end;padding:1.5em 1.5em .75em 1.5em;position:relative;min-height:22vh}.menu-extra-button.button{position:relative;z-index:1}.menu-extra-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:calc(var(--border-radius)/2)}.menu-extra-label{color:var(--white)}.menu-arrow{transition:transform .3s cubic-bezier(0.32, 0.04, 0.17, 0.98)}.menu-close{pointer-events:none;position:absolute;right:0;top:0;border-radius:999px}.menu-close-button{visibility:hidden}@media(width <= 48rem){.menu-extra-link{min-height:auto;aspect-ratio:2.5/1}.menu-wrapper{width:calc(100vw - var(--container-gutter));right:calc(var(--container-gutter)/2)}}.submenu{overflow:auto;display:grid;width:100%;grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(0.32, 0.04, 0.17, 0.98)}.submenu[inert]{grid-template-rows:0fr}.submenu-wrapper{overflow:hidden;position:relative;column-gap:var(--spc-x)}.submenu-link{display:inline-block;padding:.4em 1em}.submenu-text{margin-top:1em}.submenu-button{margin-top:var(--space-xxs)}.submenu-list{display:grid;gap:1.5em var(--spc-x)}.submenu-wrapper{grid-template-columns:100%}.submenu-header{border-bottom:1px solid #eee}.submenu-close{display:grid;width:2rem;aspect-ratio:1/1;position:absolute;place-items:center;font-size:1.25rem;bottom:.4rem;right:.75rem;opacity:0;pointer-events:none}.submenu-close:focus-visible{opacity:1}@media(width <= 48rem){.submenu-list{grid-template-columns:100%}}.footer{width:100%;position:sticky;bottom:0;z-index:0;overflow:hidden;color:var(--white)}.footer-wrapper{display:flex;flex-direction:column;background-color:var(--dark-100);min-height:100dvh;position:relative}.footer::after{content:"";display:block;position:absolute;bottom:-7em;top:0;left:0;right:0;background:linear-gradient(to bottom, var(--dark-00), var(--dark-100))}.footer-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.4}.footer-container{position:relative;z-index:1;flex:1;display:flex;flex-direction:column}.footer-branding{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex:1;gap:var(--space-xs);padding-top:5em;padding-bottom:var(--space-xxs)}.footer-slogan{color:var(--white-80)}.footer-logo{color:var(--white);width:9.4em}.footer-nav{padding-block:var(--space-xxs);display:grid;column-gap:1em;row-gap:var(--space-sm);grid-template-columns:repeat(12, 1fr)}.footer-menu{grid-column:5/-1}.footer-menu-wrapper{display:grid;column-gap:1em;row-gap:var(--space-sm);grid-template-columns:repeat(8, 1fr)}.footer-menu-item{display:flex;flex-direction:column;align-items:flex-start}.footer-menu-item:nth-child(3n+1){grid-column:1/3}.footer-menu-item:nth-child(3n+2){grid-column:4/6}.footer-menu-item:nth-child(3n+3){grid-column:7/9}.footer-menu-link{color:var(--white-80)}.footer-menu-link:hover{color:var(--white)}.footer-menu-list{display:flex;flex-direction:column}.footer-menu-link,.footer-link{padding-block:.5rem;display:block}.footer-link:hover{color:var(--white-80)}.footer-extra{display:flex;justify-content:space-between;flex-direction:column;gap:1em;max-width:28em;width:100%;gap:var(--space-xxs);grid-column:span 3}.footer-extra-button{border:1px solid var(--white-20)}.footer-bottom{padding-block:var(--space-xxs);border-top:1px solid var(--white-30);display:grid;gap:1em;grid-template-columns:repeat(12, 1fr);align-items:baseline}.footer-legals{display:flex;flex-wrap:wrap;gap:1em;grid-column:span 10}.footer-legals-credits,.footer-legals-link{color:var(--white-80)}.footer-legals-link:hover{color:var(--white)}.footer-networks{display:flex;flex-wrap:wrap;gap:1em;grid-column:11/-1}.footer-networks-link{color:var(--white-80)}.footer-networks-link:hover{color:var(--white)}@media(width <= 64rem){.footer{position:relative}.footer-extra{grid-column:span 4}.footer-menu{grid-column:6/-1}.footer-menu-wrapper{grid-template-columns:repeat(7, 1fr)}.footer-menu-item:nth-child(odd){grid-column:span 4;padding-right:28.5714285714%}.footer-menu-item:nth-child(even){grid-column:span 3}.footer-legals{grid-column:span 9}.footer-networks{grid-column:10/-1}}@media(width <= 48rem){.footer-nav{display:flex;flex-direction:column}.footer-menu-wrapper{display:flex;flex-direction:column}.footer-menu-item{padding-right:0}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap}.footer-branding{justify-content:flex-start}.footer-extra{flex-direction:row;flex-wrap:wrap}.footer-networks{order:-1}}.archive{padding-block:var(--space-xl)}.archive-container{display:grid;grid-template-columns:repeat(12, 1fr);column-gap:var(--inner-gutter);row-gap:var(--space-sm)}.archive-filters{grid-column:span 3;display:flex;flex-direction:column;margin-bottom:auto;position:sticky;top:var(--space-xxs)}.archive .disclosure-header{display:flex;align-items:center;gap:.5em}.archive-listing{grid-column:5/13}@media(width <= 48rem){.archive-filters,.archive-listing{grid-column:1/-1}.archive-filters{position:static}}.default{display:grid;grid-template-columns:repeat(12, 1fr)}.default-container{padding-block:var(--space-xl);grid-column:3/11}@media(width <= 48rem){.default-container{grid-column:1/-1}}.error{position:relative;padding-top:calc(7em + var(--header-h));padding-bottom:var(--space-xxs);background-color:var(--blue-100);min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end}.error-wrapper{display:flex;flex-direction:column;gap:var(--inner-gutter)}.error-title{line-height:1;font-size:var(--space-xxl)}.error-content{margin-top:1.5em;margin-bottom:1em;display:flex;flex-direction:column;gap:var(--space-xxs)}.hero{position:relative;min-height:100dvh;overflow:clip;clip-path:inset(0 0 0 0);padding-top:calc(7em + var(--header-h));padding-bottom:var(--space-lg);display:flex;flex-direction:column;justify-content:flex-end}.hero-bg{position:fixed;inset:0;width:100vw;height:100%}.hero-bg img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-bg::after{content:"";position:absolute;inset:0;z-index:1;mask-mode:alpha}.hero-content{position:relative;z-index:2;display:flex;flex-direction:column;color:var(--theme-text-color);gap:var(--space-xs);max-width:27.75em;text-wrap:pretty;margin-top:var(--header-h)}.hero-content-heading{display:flex;flex-direction:column}.hero-content-details{display:flex;flex-direction:column;gap:var(--space-xxs)}.hero--bright{--theme-text-color: var(--white)}.hero--bright .hero-bg::before{content:"";position:absolute;height:var(--header-h);width:100%;z-index:0;background:linear-gradient(to top, rgba(13, 13, 13, 0) 0%, rgba(13, 13, 13, 0.4) 100%)}.hero--bright .hero-bg::after{background:linear-gradient(42deg, rgba(13, 13, 13, 0.8) -1.09%, rgba(13, 13, 13, 0) 48.92%)}.hero--dark{--theme-text-color: var(--dark)}.hero--dark .hero-bg::after{background-color:var(--white-30)}.hero_home{position:relative}.hero_home--dark .hero_home-background-wrapper--light{opacity:0}.hero_home--dark .hero_home-description{color:var(--white)}.hero_home-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.hero_home-background-wrapper{position:absolute;transition:opacity var(--transition-smooth);width:100%;height:100%;left:0;top:0}.hero_home-background-wrapper--light{z-index:1}.hero_home-background-img{height:140%;width:100%;object-fit:cover;top:-20%;left:0}.hero_home-content{display:flex;justify-content:space-between;align-items:flex-end;padding-top:calc(5em + var(--header-h));padding-bottom:var(--container-gutter);min-height:100vh;position:relative}.hero_home-instruction{position:absolute;bottom:2.5em;left:50%;transform:translateX(-50%);color:var(--dark-60);opacity:.8;margin-top:var(--container-gutter)}.hero_home-heading{width:44.375em;max-width:55%;flex:1;margin-right:var(--space-lg)}.hero_home-title{word-break:break-word}.hero_home-title-word:last-of-type{margin-right:5rem}.hero_home-card{min-width:0;width:26.25em;max-width:35%;border-radius:var(--border-radius);padding:.5em;display:flex;flex-direction:column;gap:1em;background-color:var(--dark)}.hero_home-card-text{color:var(--white-80)}.hero_home-card-media{border-radius:calc(var(--border-radius)/2);overflow:hidden}.hero_home-card-video,.hero_home-card-img{width:100%;height:auto}.hero_home-card-iframe{display:block;width:100%;aspect-ratio:16/9}.lenis.lenis-smooth .hero_home-card-iframe{pointer-events:none}.hero_home-card-content{padding-inline:.5em}.hero_home-description{max-width:62.625em;text-align:center;margin-inline:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-block:clamp(8em,16.6666666667vw,15em);gap:clamp(8em,16.6666666667vw,15em);transition:color var(--transition-smooth)}.hero_home-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}@media(width <= 64rem){.hero_home-title-word:last-of-type{margin-right:0}.hero_home-content{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.hero_home-heading{flex:none;margin-right:0;margin-bottom:var(--space-lg);width:100%;max-width:none}.hero_home-card{width:100%;max-width:none}.hero_home-instruction{position:static;width:100%;text-align:center;transform:none}}.stacking_cards{padding-top:var(--space-xl);padding-bottom:var(--space-xxl);background-color:var(--blue-100)}.stacking_cards-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xl)}.stacking_cards-list{display:grid;grid-auto-rows:1fr;gap:var(--space-sm)}.stacking_cards-item{background-color:var(--white);border-radius:var(--border-radius);border:1px solid var(--dark-10);padding:.5em;display:flex;column-gap:var(--space-xs);position:sticky;min-width:0;top:25vh;min-height:50vh}.stacking_cards-item-content{display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-xxs);gap:var(--space-xs);flex:1}.stacking_cards-item-text{color:var(--dark-80)}.stacking_cards-item-img{width:45.5%;height:100%;position:relative}.stacking_cards-item-img img{width:100%;height:100%;object-fit:cover;position:absolute}@media(width <= 48rem){.stacking_cards-item{flex-direction:column-reverse;top:var(--space-md)}.stacking_cards-item-img{min-width:100%;min-height:0}.stacking_cards-item-img img{position:static}}.compound_content{padding-block:var(--space-xl)}.compound_content-container{display:grid;grid-template-columns:repeat(12, 1fr);align-items:center;position:relative;grid-template-areas:"title title title title title title empty empty image image image image" "content content content content content content empty empty image image image image"}.compound_content::after{content:"";position:absolute;bottom:0;left:0;display:block;width:calc(100% - 2*var(--container-gutter));height:1px;background-color:var(--dark-20);margin-inline:var(--container-gutter)}.compound_content-title{grid-area:title;margin-top:auto;padding-top:var(--space-md)}.compound_content-content{grid-area:content;display:flex;flex-direction:column;gap:var(--space-md);padding-block:var(--space-md);margin-bottom:auto}.compound_content-text{color:var(--dark-80)}.compound_content-img{grid-area:image;height:100%;border-radius:var(--border-radius);overflow:hidden;position:relative}.compound_content-img img{width:100%;height:100%;object-fit:cover;position:absolute}@media(width <= 79rem){.compound_content-container{grid-template-areas:"title title title title title title empty image image image image image" "content content content content content content empty image image image image image"}}@media(width <= 64rem){.compound_content-container{row-gap:var(--space-md);align-items:start;grid-template-areas:"title title title title title title title title title title title title" "content content content content content empty image image image image image image"}.compound_content-title,.compound_content-content{padding-top:0}}@media(width <= 48rem){.compound_content-container{grid-template-columns:1fr;grid-template-areas:"title" "image" "content"}.compound_content-content{padding-bottom:0}.compound_content-img img{position:static}}.compound_content--image-left .compound_content-container{grid-template-areas:"image image image image empty empty title title title title title title" "image image image image empty empty content content content content content content"}@media(width <= 79rem){.compound_content--image-left .compound_content-container{grid-template-areas:"image image image image image empty title title title title title title" "image image image image image empty content content content content content content"}}@media(width <= 64rem){.compound_content--image-left .compound_content-container{grid-template-areas:"title title title title title title title title title title title title" "image image image image image image empty content content content content content"}}@media(width <= 48rem){.compound_content--image-left .compound_content-container{grid-template-areas:"title" "image" "content"}}.compound_content_list{padding-block:var(--space-xl)}.compound_content_list-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:repeat(3, auto);gap:var(--inner-gutter);align-items:center}.compound_content_list-img{height:calc(100vh - var(--container-gutter)*2);border-radius:var(--border-radius);overflow:hidden;position:sticky;grid-column:span 5;grid-row:1/-1;margin-bottom:auto;top:var(--container-gutter)}.compound_content_list-img img{width:100%;height:100%;object-fit:cover;position:absolute}.compound_content_list-heading{margin-bottom:var(--space-md)}.compound_content_list-footer{margin-top:var(--space-xs);display:flex;flex-direction:column;gap:var(--space-xxs)}.compound_content_list-heading,.compound_content_list-list,.compound_content_list-footer{grid-column:7/-1}.compound_content_list-item-wrapper,.compound_content_list-catchphrase{max-width:20em}.compound_content_list-item{padding-block:var(--space-xxs);border-bottom:1px solid var(--dark-20)}.compound_content_list-item-wrapper{display:flex;flex-direction:column;gap:1.2em}.compound_content_list-item-text{color:var(--dark-80)}@media(width <= 79rem){.compound_content_list-img{grid-column:span 6}.compound_content_list-heading,.compound_content_list-list,.compound_content_list-footer{grid-column:8/-1}}@media(width <= 48rem){.compound_content_list-img,.compound_content_list-heading,.compound_content_list-list,.compound_content_list-footer{grid-column:1/-1}.compound_content_list-img{grid-row:2;position:static;height:auto;top:auto}.compound_content_list-img img{position:static}}.key_information{--last-card-bg: var(--grey-100);--last-card-color: var(--dark);padding-block:var(--space-xl)}.key_information--primary{background-color:var(--blue-100);--last-card-bg: var(--white);--last-card-color: var(--grey-300)}.key_information--primary .key_information-img{order:999}.key_information-container{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.key_information-content{width:100%;display:grid;gap:var(--inner-gutter);grid-template-columns:repeat(12, 1fr)}.key_information-img{grid-column:span 6;height:100%;border-radius:var(--border-radius);position:relative}.key_information-img img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.key_information-list{grid-column:span 6;display:grid;grid-auto-rows:1fr;gap:var(--inner-gutter);grid-template-columns:repeat(2, 1fr)}.key_information-item{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-xxs);padding:1.5em;border-radius:var(--border-radius);grid-column:span 1;min-height:16.875em}.key_information-item:nth-child(1){background-color:var(--blue-200)}.key_information-item:nth-child(2){background-color:var(--blue-300)}.key_information-item:nth-child(3){background-color:var(--dark);color:var(--white)}.key_information-item:nth-child(4){background-color:var(--last-card-bg);color:var(--last-card-color)}@media(width <= 64rem){.key_information-img{aspect-ratio:1.25;grid-column:1/-1}.key_information-list{grid-column:1/-1}}@media(width <= 48rem){.key_information-item{grid-column:1/-1;min-height:auto}}.cta{position:relative;clip-path:inset(0 0 0 0)}.cta::after{content:"";display:block;position:absolute;inset:0;width:100%;height:100%;background:var(--dark-50);z-index:0}.cta-container{display:flex;align-items:center;justify-content:center;overflow:clip;min-height:100vh;position:relative;z-index:1}.cta-media{position:fixed;inset:0;width:100vw;height:100%;z-index:-1}.cta-media-video{width:100%;height:100%}.cta-media-img{width:100%;height:100%;object-fit:cover}.cta-wrapper{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;width:100%;max-width:75em;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xxs)}.cta-title{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:clamp(2em,3.3333333333vw,3em);color:var(--white);line-height:1.3;letter-spacing:-0.05em}.cta-title--colored{color:var(--blue-100)}.redirect{padding-top:var(--space-xl);padding-bottom:var(--space-xxl)}.redirect-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md)}.redirect-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--inner-gutter);width:100%}.redirect-list--even{grid-template-columns:repeat(2, 1fr)}.redirect-item{display:flex;flex-direction:column}@media(width <= 64rem){.redirect-list{grid-template-columns:repeat(2, 1fr)}.redirect-list:not(.redirect-list--even) .redirect-list-item{grid-column:span 1}.redirect-list:not(.redirect-list--even) .redirect-list-item:first-child{grid-column:span 2}}@media(width <= 48rem){.redirect-list{grid-template-columns:1fr}.redirect-item:first-child{grid-column:span 1}}.information{background-color:var(--dark);padding-block:var(--space-xl)}.information-container{display:grid;grid-template-columns:1fr 2fr;gap:var(--inner-gutter);border-top:1px solid var(--white-30);color:var(--white-80);padding-top:1.5em}.information-content{columns:2;column-gap:var(--space-sm);margin-right:var(--space-sm)}@media(width <= 64rem){.information-container{grid-template-columns:1fr;border-top:none;padding-top:0}.information-heading{padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid var(--white-30)}}@media(width <= 48rem){.information-content{columns:1;margin-right:0}}.services_horizontal{padding-top:var(--space-xl);padding-bottom:var(--space-xxl)}.services_horizontal-container{display:flex;flex-direction:column;gap:var(--space-xl)}.services_horizontal-wrapper{display:flex;flex-direction:column;gap:var(--inner-gutter)}.services_horizontal-list{display:inline-flex;gap:var(--inner-gutter)}.services_horizontal-progress{width:100%;height:.5em;border-radius:999px;background:var(--dark-10);position:relative;overflow:hidden}.services_horizontal-progress-bar{position:absolute;top:.125em;right:100%;border-radius:999px;height:.25em;background:var(--dark);width:100%}@media(width <= 48rem){.services_horizontal-list{display:flex;flex-direction:column}.services_horizontal-progress{display:none}}.services_grid{padding-top:var(--space-xl);padding-bottom:var(--space-xxl)}.services_grid-container{display:flex;flex-direction:column;gap:var(--space-md)}.services_grid-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--inner-gutter)}@media(width <= 79rem){.services_grid-list{grid-template-columns:repeat(2, 1fr)}}@media(width <= 48rem){.services_grid-list{grid-template-columns:1fr}}.hero_light{position:relative;padding-top:calc(7em + var(--header-h));padding-bottom:var(--space-xxs);background-color:var(--blue-100);display:flex;flex-direction:column;justify-content:flex-end}.hero_light-content{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--inner-gutter)}.hero_light-content--default .hero_light-title{grid-column:span 3}.hero_light-content--full .hero_light-title{grid-column:span 8}.hero_light-text{margin-top:1.5em;margin-bottom:1em;grid-column:5/13;max-width:22.5em}@media(width <= 48rem){.hero_light-content--default .hero_light-title,.hero_light-content--full .hero_light-title,.hero_light-text{grid-column:1/-1}.hero_light-text{max-width:none}}.networks{background-color:var(--blue-100);padding-block:var(--space-xxs);margin-top:auto}.networks-container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:var(--space-xxs);row-gap:1em}.networks-list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--inner-gutter)}.media-img{width:100%;height:auto;border-radius:var(--border-radius)}.media-iframe{width:100%;height:100%;aspect-ratio:16/9}.lenis.lenis-smooth .media-iframe{pointer-events:none}.quote{display:flex;background-color:var(--grey-050);border-radius:var(--border-radius);overflow:hidden;display:grid;grid-template-columns:repeat(8, 1fr);gap:var(--inner-gutter)}.quote-img{aspect-ratio:1/1;width:100%;height:100%;display:flex;grid-column:span 3}.quote-img img{width:100%;height:100%;object-fit:cover}.quote-content{display:flex;flex-direction:column;justify-content:space-between;gap:1em;padding:var(--space-xs) var(--space-xs) var(--space-xs) calc(var(--space-xs) - var(--inner-gutter));grid-column:span 5}@media(width <= 36rem){.quote-img,.quote-content{grid-column:1/-1}.quote-content{padding:calc(var(--space-xs) - var(--inner-gutter)) var(--space-xs) var(--space-xs) var(--space-xs)}}.posts{background-color:var(--blue-100);padding-block:var(--space-xl)}.posts-container{display:flex;flex-direction:column;display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--inner-gutter)}.posts-heading{margin-bottom:calc(2em - var(--inner-gutter));grid-column:1/-1}.posts-title{text-wrap:pretty}.posts-item{grid-column:span 1}.posts-button{margin-top:calc(5em - var(--inner-gutter));margin-inline:auto;grid-column:1/-1}@media(width <= 64rem){.posts-container{grid-template-columns:repeat(2, 1fr)}.posts-heading{grid-column:span 1;align-self:end;margin-right:calc(2em - var(--inner-gutter));max-width:24.375em}.posts-item{grid-column:span 1}}@media(width <= 36rem){.posts-item{grid-column:span 2}.posts-heading{max-width:none;grid-column:span 2}}.key_cards{padding-block:var(--space-xl)}.key_cards-container{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.key_cards-list{width:100%;display:flex;gap:var(--inner-gutter)}.key_cards-item{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-xxs);padding:1.5em;border-radius:var(--border-radius);min-height:16.875em;flex:1}.key_cards-item:nth-child(1){background-color:var(--blue-200)}.key_cards-item:nth-child(2){background-color:var(--blue-300)}.key_cards-item:nth-child(3){background-color:var(--dark);color:var(--white)}@media(width <= 48rem){.key_cards-list{flex-direction:column}.key_cards-item{min-height:auto}}.highlighted_posts{background-color:var(--blue-100);padding-block:var(--space-lg)}.highlighted_posts-container{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--inner-gutter)}.highlighted_posts-heading{margin-right:calc(2em - var(--inner-gutter));margin-bottom:calc(2em - var(--inner-gutter));max-width:24.375em;grid-column:span 1;display:flex;gap:1.5em;flex-direction:column}.highlighted_posts-subtitle{color:var(--dark-60)}.highlighted_posts-post_highlighted{grid-column:span 2;aspect-ratio:1.67}.highlighted_posts-title{text-wrap:pretty}.highlighted_posts-button{margin-top:calc(var(--space-lg) - var(--inner-gutter));margin-inline:auto;grid-column:1/-1}@media(width <= 64rem){.highlighted_posts-container{grid-template-columns:repeat(2, 1fr)}.highlighted_posts-post_highlighted{grid-column:span 1;aspect-ratio:unset}.highlighted_posts-heading{grid-column:span 2;max-width:none;margin-right:0}}@media(width <= 36rem){.highlighted_posts-post,.highlighted_posts-post_highlighted{grid-column:span 2}.highlighted_posts-post_highlighted{align-self:stretch;min-height:0}}.map{background-color:var(--blue-100);padding-block:var(--space-lg)}.map-container{display:flex;flex-direction:column;gap:var(--space-lg);padding-bottom:var(--space-xs)}.map-content{display:flex;flex-direction:column;gap:var(--space-xxs)}.map-world_map{display:flex;align-items:center;justify-content:center}.map-world_map svg{max-width:62.9em;width:100%;height:auto;fill:var(--blue-300);stroke:var(--blue-300)}.map-countries.swiper{width:100%;overflow:unset}.map-countries.swiper.centered .swiper-wrapper{justify-content:center}.map-card{padding-right:var(--inner-gutter)}.map-card:last-child{padding-right:0}.map-card.swiper-slide{width:auto;height:auto}.map-group{display:flex;flex-direction:column;gap:1.25em}.map-progress.swiper-pagination{width:100%;height:.5em;border-radius:999px;background:var(--dark-10);position:relative;overflow:hidden}.map-progress.swiper-pagination .swiper-pagination-progressbar-fill{border-radius:999px;height:.25em;background:var(--dark);top:.125em}@media(width <= 48rem){.map-progress{display:none}.map-list{display:flex;flex-direction:column}.map-card{padding-bottom:var(--inner-gutter);padding-right:0}.map-world_map{position:sticky;top:20vh}}.decorative_banner{position:relative;z-index:-1}.decorative_banner::after{content:"";display:block;position:absolute;inset:0;width:100%;height:100%;background:var(--dark-50);z-index:0}.decorative_banner-media{clip-path:inset(0 0 0 0);position:absolute;z-index:0;inset:0}.decorative_banner-media-img,.decorative_banner-media-video{position:fixed;inset:0;width:100vw;height:100%;object-fit:cover}.decorative_banner-container{overflow:hidden;display:flex;justify-content:center;flex-direction:column;gap:4.5em;position:relative;flex:1;top:-100%}.decorative_banner-keywords{display:flex;min-height:100vh;position:relative;z-index:1;overflow:hidden}.decorative_banner-keywords-wrapper{display:inline-flex}.decorative_banner-keywords-content{display:inline-flex;color:var(--white);animation-name:infinite-scroll;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--animation-duration, 20s)}.decorative_banner-keywords-item{color:var(--white);text-transform:uppercase;white-space:nowrap}@keyframes infinite-scroll{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}.regions{padding-block:var(--space-xl);background-color:var(--grey-050)}.regions-content{display:grid;grid-template-columns:1fr 1fr}.regions-heading{margin-bottom:var(--space-xxs)}.regions-offices{grid-row:2}.regions-offices-panel[inert]{display:none}.regions-countries{display:flex;flex-direction:column;gap:.5em}.regions-select{display:flex;align-items:baseline;gap:.75em}.regions-select-wrapper{position:relative;width:100%;margin-bottom:.5em}.regions-select-input.select{border-radius:var(--border-radius);background-color:var(--white);width:100%}.regions-map{margin-inline:clamp(2em,8.6111111111vw,7.75em);margin-bottom:auto;top:var(--space-xl);position:sticky;grid-row:span 2}.regions-map-region{width:100%;height:auto;background-color:var(--grey-050);display:none}.regions-map-region[data-active=true]{display:block}.regions-map-region svg{width:100%;height:auto;fill:var(--white-50);stroke:#e1e1e1;stroke-width:1px}.regions-map-region svg g{transition:all var(--transition-powerOut3)}.regions-map-region svg path{vector-effect:non-scaling-stroke}.regions-card.active .country_card{--background-color: var(--dark);--text-color: var(--white)}.regions-card.active .country_card .country_card-label{color:var(--white)}.regions-card.active .country_card .country_card-button{--button-text-color: var(--white);--button-icon-bg-color: var(--white);--button-icon-color: var(--dark)}@media(hover: hover)and (pointer: fine){.regions-card:hover .country_card{--background-color: var(--dark);--text-color: var(--white)}.regions-card:hover .country_card .country_card-label{color:var(--white)}.regions-card:hover .country_card .country_card-button{--button-text-color: var(--white);--button-icon-bg-color: var(--white);--button-icon-color: var(--dark)}}@media(width <= 64rem){.regions-content{grid-template-columns:2fr 3fr}}@media(width <= 48rem){.regions-content{grid-template-columns:1fr;gap:3rem}.regions-map{grid-row:2;position:static}.regions-offices{grid-row:3}.regions-offices-panel[inert]{display:none}}.podcast-iframe{width:100%;height:14.625rem}.error-page{display:flex;min-height:calc(100dvh - var(--header-height));padding:2rem var(--spc-x) calc(2rem + var(--header-height)) var(--spc-x);flex-direction:column;justify-content:center;align-items:center;text-align:center}.error-page-title{font-size:8vw;font-weight:300;line-height:1}.error-page-link{text-decoration:underline;text-underline-offset:.25rem}.contact{padding-top:calc(var(--space-xl) + var(--header-h));padding-bottom:var(--space-xl)}.contact-container{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--inner-gutter)}.contact-side{grid-column:span 4;display:flex;flex-direction:column;gap:1.5em}.contact-img{width:100%;height:auto;border-radius:var(--border-radius);aspect-ratio:1.24;object-fit:cover;object-position:center}.contact-content{grid-column:6/-1;border-radius:var(--border-radius);border:1px solid var(--dark-20);padding:var(--space-xs)}.contact-breadcrumbs{grid-column:1/-1}@media(width <= 48rem){.contact-content,.contact-side{grid-column:1/-1}.contact-content{margin-top:var(--space-xxs)}}.ecoindex-grade{display:flex;flex-wrap:wrap;gap:1rem}.ecoindex-grade-item{display:flex;width:clamp(3rem,5vw,5rem);aspect-ratio:1;padding:.75rem;border:1px solid;border-radius:.5rem;justify-content:flex-end;align-items:flex-end;font-weight:500;line-height:1}.ecoindex-grade-item:nth-child(1){color:#4d9e30}.ecoindex-grade-item:nth-child(1).ecoindex-grade-item--active{background-color:#4d9e30;color:#fff}.ecoindex-grade-item:nth-child(2){color:#50b84b}.ecoindex-grade-item:nth-child(2).ecoindex-grade-item--active{background-color:#50b84b;color:#fff}.ecoindex-grade-item:nth-child(3){color:#cadb2a}.ecoindex-grade-item:nth-child(3).ecoindex-grade-item--active{background-color:#cadb2a;color:#fff}.ecoindex-grade-item:nth-child(4){color:#f6eb13}.ecoindex-grade-item:nth-child(4).ecoindex-grade-item--active{background-color:#f6eb13;color:#fff}.ecoindex-grade-item:nth-child(5){color:#fecd07}.ecoindex-grade-item:nth-child(5).ecoindex-grade-item--active{background-color:#fecd07;color:#fff}.ecoindex-grade-item:nth-child(6){color:#fa9f47}.ecoindex-grade-item:nth-child(6).ecoindex-grade-item--active{background-color:#fa9f47;color:#fff}.ecoindex-grade-item:nth-child(7){color:#ef3a3b}.ecoindex-grade-item:nth-child(7).ecoindex-grade-item--active{background-color:#ef3a3b;color:#fff}.single_post{padding-top:var(--space-sm);padding-bottom:var(--space-lg)}.single_post-container{display:grid;grid-template-columns:repeat(12, 1fr);column-gap:var(--inner-gutter)}.single_post-side{grid-column:span 2;display:flex;flex-direction:column;justify-content:space-between;gap:1em;height:100%;padding-block:var(--space-xxs)}.single_post-side-details{display:flex;flex-direction:column;position:sticky;top:var(--space-xxs);margin-bottom:calc(var(--space-xxs) + 100%)}.single_post-side-img{aspect-ratio:1/1;width:100%;height:auto;object-fit:cover;min-width:0;position:sticky;bottom:var(--space-xxs);margin-top:auto}.single_post-content{grid-column:5/13;padding-block:var(--space-xxs);display:flex;flex-direction:column;gap:var(--space-sm)}@media(width <= 64rem){.single_post-side{grid-column:span 3}}@media(width <= 48rem){.single_post-side,.single_post-content{grid-column:1/-1}.single_post-side{flex-direction:row-reverse;justify-content:flex-end;height:auto}.single_post-side-details,.single_post-side-img{position:static}.single_post-side-details{margin-bottom:0;margin-top:auto}.single_post-side-img{max-width:50%}}@media(width <= 36rem){.single_post-side{flex-direction:column;padding-top:0}.single_post-side-img{max-width:100%}}.post_list{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--inner-gutter);row-gap:4.5em}.post_list-list{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:var(--inner-gutter)}.post_list-pagination{grid-column:span 1;display:flex;align-items:center;justify-content:center}@media(width <= 64rem){.post_list-list{grid-template-columns:1fr}}@media(width <= 48rem){.post_list-list{grid-template-columns:1fr 1fr}.post_list-pagination{grid-column:span 2}}@media(width <= 36rem){.post_list-list{grid-template-columns:1fr}}.post_card{display:flex;flex-direction:column;gap:var(--space-xxs);border-radius:var(--border-radius);height:100%}.post_card--default{background-color:var(--grey-050)}.post_card--bright{background-color:var(--white)}.post_card-img{aspect-ratio:1;object-fit:cover;width:60%;margin-inline:auto}.post_card-top{display:flex;justify-content:space-between;align-items:center;padding:1.25em 1em;gap:1em}.post_card-category{margin-right:auto}.post_card-date{margin-left:auto}.post_card-bottom{display:flex;flex-direction:column;justify-content:space-between;gap:1em;padding:1.25em 1em 1em 1em;margin-top:auto}.highlighted_card{border-radius:var(--border-radius);width:100%;height:100%;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:flex-end}.highlighted_card::before{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(to bottom, var(--dark-10) 0%, var(--dark-80) 100%);content:"";z-index:1}.highlighted_card-content{display:flex;flex-direction:column;justify-content:flex-end;gap:1em;z-index:1;position:relative;height:100%;padding:1em 1.25em;max-width:43em;margin-top:20%}.highlighted_card-details{display:flex;flex-wrap:wrap;gap:var(--inner-gutter);margin-block:1em}.highlighted_card-img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.highlighted_card-title{color:var(--white)}.highlighted_card-tag{padding:.25em .75em;background-color:var(--white-20);border-radius:999px;backdrop-filter:blur(4px);color:var(--white);line-height:1}@media(width <= 64rem){.highlighted_card-content{margin-top:auto}}@media(width <= 36rem){.highlighted_card-content{margin-top:20%}}.card_horizontal{display:flex;flex-direction:column}.card_horizontal-link{aspect-ratio:1.3;padding:.75em 1.5em;position:relative;width:auto;min-height:60vh;display:flex;flex-direction:column;justify-content:flex-end;flex:1}.card_horizontal-link::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(13, 13, 13, 0) 0%, rgba(13, 13, 13, 0.2) 50%, rgba(13, 13, 13, 0.6) 100%);z-index:0;border-radius:var(--border-radius)}.card_horizontal-img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:-1;border-radius:var(--border-radius)}.card_horizontal-content{position:relative;z-index:1;margin-top:auto;display:flex;flex-direction:column;gap:1em;max-width:31em}.card_horizontal-title{color:var(--white)}.card_horizontal-text{color:var(--white-80)}@media(width <= 48rem){.card_horizontal-link{width:100%;min-height:auto;aspect-ratio:auto}.card_horizontal-link::before{background:linear-gradient(to bottom, rgba(13, 13, 13, 0) 0%, rgba(13, 13, 13, 0.2) 20%, rgba(13, 13, 13, 0.6) 100%)}.card_horizontal-content{margin-top:20%}}.card{display:flex;flex-direction:column}.card-link{aspect-ratio:1.3;padding:.75em 1.5em;position:relative;width:auto;display:flex;flex-direction:column;justify-content:flex-end;flex:1}.card-img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:-1;border-radius:var(--border-radius)}.card-content{position:relative;z-index:1;margin-top:20%;display:flex;flex-direction:column;gap:1em;max-width:31em}@media(width <= 48rem){.card-link{width:100%;min-height:auto;aspect-ratio:auto}.card-content{margin-top:20%}}.team_list{display:flex;flex-direction:column;gap:var(--inner-gutter)}.team_card{display:flex;background-color:var(--grey-050);border-radius:var(--border-radius);overflow:hidden;display:grid;grid-template-columns:repeat(8, 1fr);gap:var(--inner-gutter)}.team_card-img{aspect-ratio:1/1;width:100%;height:100%;display:flex;grid-column:span 3}.team_card-img img{width:100%;height:100%;object-fit:cover}.team_card-content{display:flex;flex-direction:column;justify-content:space-between;gap:1em;padding:var(--space-xs) var(--space-xs) var(--space-xxs) calc(var(--space-xs) - var(--inner-gutter));grid-column:span 5}.team_card-btn--hidden{visibility:hidden}.team_card-role{text-transform:uppercase}@media(width <= 36rem){.team_card-img,.team_card-content{grid-column:1/-1}.team_card-content{padding:calc(var(--space-xs) - var(--inner-gutter)) var(--space-xs) var(--space-xs) var(--space-xs)}.team_card-btn--hidden{display:none}}.country_card_light{display:flex;border-radius:var(--border-radius);width:27.8125em;height:100%;padding:.5em;gap:1.25em;position:relative;background-color:var(--white-50);box-shadow:4px 4px 20px 0 var(--dark-15);box-sizing:border-box;backdrop-filter:blur(6px)}.country_card_light-content{display:flex;flex-direction:column;gap:.75em;padding-block:1em;flex:1}.country_card_light-flag{width:var(--space-xxs)}.country_card_light-img{width:54%;border-radius:calc(var(--border-radius)/2);aspect-ratio:3/2;overflow:hidden}.country_card_light-img img{width:100%;height:100%;object-fit:cover}.country_card_light-radio{margin-top:auto}.country_card_light-link{position:absolute;inset:0;width:100%;height:100%}@media(width <= 48rem){.country_card_light{width:100%}.country_card_light-content,.country_card_light-img{flex:1}}.country_card{--background-color: var(--white);--text-color: var(--dark);display:flex;border-radius:var(--border-radius);padding:.5em;gap:1.25em;position:relative;background-color:var(--background-color);box-sizing:border-box;height:100%;transition:all var(--transition-powerOut3)}.country_card-content{display:flex;flex-direction:column;gap:.75em;padding-top:1em;padding-bottom:.5em;flex:1}.country_card-heading{display:flex;align-items:center;gap:.75em}.country_card-details{display:flex;flex-direction:column;gap:.25em}.country_card-flag{width:1em;flex:none}.country_card-title{color:var(--text-color);transition:all var(--transition-powerOut3)}.country_card-item{display:flex;flex-direction:column}.country_card-label{color:var(--dark-60);text-transform:capitalize;transition:all var(--transition-powerOut3)}.country_card-value{color:var(--text-color);opacity:.8;transition:all var(--transition-powerOut3)}.country_card-button{margin-top:auto}.country_card-img{width:38%;border-radius:calc(var(--border-radius)/2);overflow:hidden;position:relative;aspect-ratio:1.25}.country_card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(width <= 64rem){.country_card{flex-direction:column}.country_card-img{width:100%;height:auto}.country_card-content{padding:.5em 1em}}
