@media (prefers-reduced-motion: no-preference) {
  .blue-scrollbar-v {
    width: 5px;
    background-image: linear-gradient(to bottom, #475d92, #517f99);
    border-radius: 0.5rem;
    animation: scroll-watcher-v linear forwards;
    scale: 1 0;
    transform-origin: top;
    animation-timeline: view();
  }

  @keyframes scroll-watcher-v {
    to {
      scale: 1 1;
    }
  }

  .blue-scrollbar-h {
    position: absolute;
    inset-inline-start: 0;
    background-image: linear-gradient(to left, #475d92, #517f99);
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    scale: 0 1;
  }

  @keyframes scroll-watcher-h {
    to {
      scale: 1 1;
    }
  }
}

.scroll_wrapper__TwiMT {
  position: relative;
  display: grid;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}

.scroll_wrapper__TwiMT .scroll_blue-scroll__13tMA {
    display: none;
  }

.scroll_wrapper__TwiMT .scroll_content__IhHGg {
    display: flex;
    flex-direction: column;
    gap: 18.75rem;
    margin-block: 6.25rem;
  }

:is(.scroll_wrapper__TwiMT .scroll_content__IhHGg) .scroll_item-container__mc6kf {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;

      margin-block-start: 6.25rem;

      font-weight: 600;
      overflow: hidden;
    }

:is(:is(.scroll_wrapper__TwiMT .scroll_content__IhHGg) .scroll_item-container__mc6kf) .scroll_title-container__hpK1M {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
      }

:is(:is(:is(.scroll_wrapper__TwiMT .scroll_content__IhHGg) .scroll_item-container__mc6kf) .scroll_title-container__hpK1M) .scroll_title__Beu5F {
          font-size: var(--fz-200);
          text-align: center;

        }

:is(:is(.scroll_wrapper__TwiMT .scroll_content__IhHGg) .scroll_item-container__mc6kf) .scroll_text__6_kHp {

        max-width: 100%;
        text-align: justify;

        line-height: 1.5rem;
        font-size: var(--fz-100);

        padding: 1rem 0.5rem;
      }

.scroll_wrapper__TwiMT .scroll_video-container__EZRI_ {
    position: absolute;
    min-height: 100%;
    width: 100%;
    z-index: 20;
  }

:is(.scroll_wrapper__TwiMT .scroll_video-container__EZRI_)  > video {
      /* gpu acceleration */
      position: sticky;
      top: 0;
      transform: translateZ(0);
      will-change: transform;
      -o-object-fit: cover;
         object-fit: cover;
      pointer-events: none;
    }

:is(.scroll_wrapper__TwiMT .scroll_video-container__EZRI_) .scroll_canvas__ArQR5 {
      position: sticky;
      width: 100%;
      border: none;
      outline: none;
    }

:is(.scroll_wrapper__TwiMT .scroll_video-container__EZRI_) .scroll_float__0_enr {
      position: absolute;
      top: 0;
      left: 0;
      min-width: 100%;
      min-height: 100%;
      z-index: 40;
    }

@media (min-width: 1024px) {
  .scroll_wrapper__TwiMT {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: 72rem;
  }

    .scroll_wrapper__TwiMT .scroll_blue-scroll__13tMA {
      position: relative;
      display: flex;
      align-items: center;
      gap: 2.5rem;
      padding-block-start: 13rem;
    }

      :is(.scroll_wrapper__TwiMT .scroll_blue-scroll__13tMA) .scroll_wrapper__TwiMT {
        display: flex;
        width: -moz-fit-content;
        width: fit-content;
        height: 100%;
      }

        :is(:is(.scroll_wrapper__TwiMT .scroll_blue-scroll__13tMA) .scroll_wrapper__TwiMT) .scroll_vertical-line__NSf_f {
          position: absolute;
          border-radius: 5rem;
          width: 5px;

          background-color: #f3f3f3;
        }

    .scroll_wrapper__TwiMT .scroll_content__IhHGg {
      margin-block-end: 18.75rem;
    }

      :is(.scroll_wrapper__TwiMT .scroll_content__IhHGg) .scroll_item-container__mc6kf {
        margin-block-start: 0;
      }

        :is(:is(.scroll_wrapper__TwiMT .scroll_content__IhHGg) .scroll_item-container__mc6kf) .scroll_title-container__hpK1M {
          justify-content: flex-start;
        }

          :is(:is(:is(.scroll_wrapper__TwiMT .scroll_content__IhHGg) .scroll_item-container__mc6kf) .scroll_title-container__hpK1M) .scroll_title__Beu5F {
            font-size: var(--fz-200);
          }

        :is(:is(.scroll_wrapper__TwiMT .scroll_content__IhHGg) .scroll_item-container__mc6kf) .scroll_text__6_kHp {
          font-size: var(--fz-100);
          line-height: 2rem;
        }

    .scroll_wrapper__TwiMT .scroll_text-scroll__PwpzQ {
      display: none;
    }

    .scroll_wrapper__TwiMT .scroll_video-container__EZRI_ {
      position: static;
    }
}

@media (min-width: 1536px) {
  .scroll_wrapper__TwiMT {
    max-width: 100%;
  }
}
/* text scroll */

.scrollText_wrapper__zFNe_ {
  position: sticky;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;

  max-width: 100%;
  height: 100dvh;
  height: 100vh;

  font-weight: 600;
}

.scrollText_wrapper__zFNe_ .scrollText_container__S0Ifg {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: auto;
    max-width: 100%;
    height: 500px;

    background-color: white;
  }

:is(.scrollText_wrapper__zFNe_ .scrollText_container__S0Ifg) .scrollText_texts__G9EMj {
      display: flex;
      gap: 0.25rem;
      align-items: center;
    }

:is(:is(.scrollText_wrapper__zFNe_ .scrollText_container__S0Ifg) .scrollText_texts__G9EMj) .scrollText_title__pnSsb {
        text-align: center;
        text-wrap: nowrap;
        white-space: nowrap;
        font-size: 0.6rem;
        font-weight: 600;
      }

:is(:is(.scrollText_wrapper__zFNe_ .scrollText_container__S0Ifg) .scrollText_texts__G9EMj) .scrollText_image__Z2p6_ {
        width: 20px;
        height: 20px;
      }

@media (min-width: 640px) {
        :is(:is(.scrollText_wrapper__zFNe_ .scrollText_container__S0Ifg) .scrollText_texts__G9EMj) .scrollText_image__Z2p6_ {
          width: 33px;
          height: 35px;
        }
        :is(:is(.scrollText_wrapper__zFNe_ .scrollText_container__S0Ifg) .scrollText_texts__G9EMj) .scrollText_lines__MGcvd {
          display: none;
        }
}

@media (max-width: 1023px) {
  .scrollText_wrapper__zFNe_ {
    scroll-behavior: smooth;
    scroll-snap-type: mandatory;
  }
}


/*# sourceMappingURL=0413d0cb2f3cff1b.css.map*/