/*July-19-2023*/
@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@400;900");@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@400;900");@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@400;900");@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@400;900");[data-v-7d06ec81]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-7d06ec81]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-7d06ec81]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-7d06ec81]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.cvSequence[data-v-7d06ec81] {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cvSequence canvas[data-v-7d06ec81] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}[data-v-132b9d95]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-132b9d95]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-132b9d95]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-132b9d95]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.frames[data-v-132b9d95] {
  --trsZoom: transform 2s var(--ease-in-out-sine);
  --trsAlpha: opacity 0.8s var(--ease-in-sine);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.frames .frames__poster[data-v-132b9d95] {
  z-index: 1;
  filter: blur(20px);
  will-change: opacity;
  transition: var(--trsAlpha), var(--trsZoom);
  opacity: 1;
}
.frames--has-in .frames__poster[data-v-132b9d95], .frames--has-in .frames__sequence[data-v-132b9d95] {
  transform: scale(1.1);
}
.frames__sequence[data-v-132b9d95] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  height: 100% !important;
  transform: scale(1);
  transition: var(--trsZoom);
}
.frames__sequence[data-v-132b9d95] video,
.frames__sequence[data-v-132b9d95] canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}.at[data-v-4996a409] {
  opacity: 0;
}
.at[data-v-4996a409] .line, .at[data-v-4996a409] .word {
  white-space: nowrap;
  will-change: opacity;
}[data-v-5f557e2f]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-5f557e2f]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-5f557e2f]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-5f557e2f]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.DotPretitle[data-v-5f557e2f] {
  display: contents;
  color: var(--cl-theme-text);
  text-transform: uppercase;
}
.DotPretitle .col1[data-v-5f557e2f] {
  grid-column: 1/span 1;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.DotPretitle .col1[data-v-5f557e2f] {
    display: none;
}
}
@media only screen and (max-width: 743px) {
.DotPretitle .col1[data-v-5f557e2f] {
    display: none;
}
}
.DotPretitle .col2[data-v-5f557e2f] {
  grid-column: 2/span 4;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.DotPretitle .col2[data-v-5f557e2f] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.DotPretitle .col2[data-v-5f557e2f] {
    grid-column: 1/span 5;
}
}
@media only screen and (max-width: 743px) {
.DotPretitle .col2[data-v-5f557e2f] {
    grid-column: 1/span 12;
}
}[data-v-da7699b4]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-da7699b4]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-da7699b4]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-da7699b4]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.AnimatedMonoText[data-v-da7699b4] {
  position: relative;
}
.AnimatedMonoText .words[data-v-da7699b4] {
  display: inline-block;
  white-space: nowrap;
}[data-v-7d7f25d7]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-7d7f25d7]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-7d7f25d7]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-7d7f25d7]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.heroFooter[data-v-7d7f25d7] {
  color: var(--cl-theme-text);
}
.heroFooter[data-is-interactive=false][data-v-7d7f25d7] {
  pointer-events: none;
}
@media only screen and (max-width: 743px) {
.heroFooter__caption[data-v-7d7f25d7] .col1 {
    display: none;
}
}
@media only screen and (max-width: 743px) {
.heroFooter__inner[data-v-7d7f25d7] {
    display: flex;
    justify-content: space-between;
    padding: 0 var(--grid-side-margin);
}
}
@media only screen and (min-width: 1200px) {
.heroFooter__caption[data-v-7d7f25d7] {
    position: absolute;
    left: var(--grid-side-margin);
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.heroFooter__caption[data-v-7d7f25d7] {
    position: absolute;
    left: var(--grid-side-margin);
}
}
@media only screen and (max-width: 743px) {
.heroFooter__caption[data-v-7d7f25d7] {
    position: relative;
}
}
.heroFooter__center[data-v-7d7f25d7] {
  grid-column: 6/span 6;
}
@media only screen and (min-width: 1200px) {
.heroFooter__right[data-v-7d7f25d7] {
    position: absolute;
    right: 20rem;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.heroFooter__right[data-v-7d7f25d7] {
    position: absolute;
    right: 20rem;
}
}
.heroFooter .icon-scroll[data-v-7d7f25d7] {
  position: relative;
  height: 1.2rem;
  top: 0.1em;
}[data-v-30943b99]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-30943b99]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-30943b99]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-30943b99]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.DotLink[data-v-30943b99] {
  --sizeDot: 6px;
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 743px) {
.DotLink[data-v-30943b99] {
    --sizeDot: 8px;
}
}
@media only screen and (max-width: 743px) {
.DotLink[data-v-30943b99] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
.DotLink[inactive][data-v-30943b99] {
  opacity: 0.5;
}
.DotLink[inactive] .dot[data-v-30943b99], .DotLink[inactive] .underline[data-v-30943b99] {
  opacity: 0;
}
.DotLink .dot[data-v-30943b99] {
  position: absolute;
  left: 0;
  width: var(--sizeDot);
  height: var(--sizeDot);
  border-radius: 50%;
  background-color: currentColor;
  margin-right: 1.2rem;
  vertical-align: middle;
  transform: scale(0);
  will-change: transform;
}
.DotLink .label[data-v-30943b99] {
  position: relative;
  will-change: transform;
  transform: translateZ(0);
}
.DotLink .underline[data-v-30943b99] {
  display: block;
  content: "";
  position: absolute;
  bottom: -0.1em;
  left: 0;
  width: 100%;
  height: 1px;
  background: currentColor;
  will-change: transform;
  transform: translateZ(0);
}
.DotLink.relativeDot .dot[data-v-30943b99] {
  position: relative;
  right: auto;
}[data-v-c46b6be9]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-c46b6be9]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-c46b6be9]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-c46b6be9]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.hero[data-v-c46b6be9] {
  position: relative;
  height: 400vh;
  width: 100%;
}
.hero__slides[data-v-c46b6be9] {
  z-index: 2;
}
.hero__sequence[data-v-c46b6be9] {
  position: absolute;
  z-index: 0;
}
.hero__circleMask[data-v-c46b6be9] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero__overlay[data-v-c46b6be9] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000 120.12%);
  opacity: 1;
  transition: opacity 1s ease-out;
  z-index: 1;
  will-change: opacity;
}
@media only screen and (max-width: 743px) {
.hero__overlay[data-v-c46b6be9] {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000 120.12%), linear-gradient(180deg, rgba(0, 0, 0, 0.5) 15.15%, rgba(0, 0, 0, 0) 54.34%);
}
}
.hero__footer[data-v-c46b6be9] {
  position: relative;
  top: calc(100% - 4rem);
}
.hero .pin[data-v-c46b6be9] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
}
.hero__slide[data-v-c46b6be9] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100vh;
  pointer-events: none;
}
@media only screen and (max-width: 743px) {
.hero__slide[data-v-c46b6be9] {
    align-content: end;
    padding-bottom: 10rem;
}
}
.hero__slide > .title[data-v-c46b6be9],
.hero__slide > .subtitle[data-v-c46b6be9] {
  color: var(--cl-theme-text);
}
.hero__slide > .description[data-v-c46b6be9] {
  color: var(--cl-theme-text1);
}
.hero .slide1[data-v-c46b6be9] {
  color: #FFF;
}
@media only screen and (min-width: 1200px) {
.hero .slide1__titleWrapper[data-v-c46b6be9] {
    position: absolute;
    align-self: center;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.hero .slide1__titleWrapper[data-v-c46b6be9] {
    position: absolute;
    align-self: center;
}
}
@media only screen and (min-width: 1200px) {
.hero .slide1__titleWrapper[data-v-c46b6be9] {
    grid-column: 2/span 7;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.hero .slide1__titleWrapper[data-v-c46b6be9] {
    grid-column: 1/span 10;
}
}
@media only screen and (max-width: 743px) {
.hero .slide1__titleWrapper[data-v-c46b6be9] {
    grid-column: 1/-1;
}
}
.hero .slide1 .title[data-v-c46b6be9] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 8rem;
  font-size: clamp(40px, 8rem, 80px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  white-space: pre-line;
}
@media only screen and (max-width: 743px) {
.hero .slide1 .title[data-v-c46b6be9] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 4rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.hero .slide1 .icon[data-v-c46b6be9] {
  position: relative;
  opacity: 0;
  will-change: opacity;
}
@media only screen and (min-width: 1200px) {
.hero .slide1 .icon[data-v-c46b6be9] {
    height: 2.4rem;
    margin-top: 4rem;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.hero .slide1 .icon[data-v-c46b6be9] {
    height: 2.4rem;
    margin-top: 4rem;
}
}
@media only screen and (max-width: 743px) {
.hero .slide1 .icon[data-v-c46b6be9] {
    height: 1.5rem;
    margin-top: 2rem;
}
}
.hero .slide1 .subtitle[data-v-c46b6be9] {
  align-self: end;
}
@media only screen and (min-width: 1200px) {
.hero .slide1 .subtitle[data-v-c46b6be9] {
    grid-column: 6/span 7;
    margin-bottom: 12rem;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.hero .slide1 .subtitle[data-v-c46b6be9] {
    grid-column: 6/span 7;
    margin-bottom: 12rem;
}
}
@media only screen and (max-width: 743px) {
.hero .slide1 .subtitle[data-v-c46b6be9] {
    grid-column: 1/-1;
    margin-top: 3rem;
}
}
@media only screen and (min-width: 1200px) {
.hero .slide2 > .title[data-v-c46b6be9] {
    grid-column: 1/span 7;
    padding-top: 10rem;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.hero .slide2 > .title[data-v-c46b6be9] {
    grid-column: 1/span 7;
    padding-top: 10rem;
}
}
@media only screen and (max-width: 743px) {
.hero .slide2 > .title[data-v-c46b6be9] {
    grid-column: 1/-1;
}
}
.hero .slide2 > .description[data-v-c46b6be9] {
  align-self: end;
}
@media only screen and (min-width: 1200px) {
.hero .slide2 > .description[data-v-c46b6be9] {
    grid-column: 6/span 6;
    margin-bottom: 12rem;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.hero .slide2 > .description[data-v-c46b6be9] {
    grid-column: 6/span 6;
    margin-bottom: 12rem;
}
}
@media only screen and (max-width: 743px) {
.hero .slide2 > .description[data-v-c46b6be9] {
    grid-column: 1/-1;
    margin-top: 3rem;
}
}
.hero .slide3[data-v-c46b6be9] {
  padding-top: var(--grid-side-margin);
}
@media only screen and (min-width: 1200px) {
.hero .slide3 > .title[data-v-c46b6be9] {
    grid-column: 4/span 10;
    padding-top: 1rem;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.hero .slide3 > .title[data-v-c46b6be9] {
    grid-column: 4/span 10;
    padding-top: 1rem;
}
}
@media only screen and (max-width: 743px) {
.hero .slide3 > .title[data-v-c46b6be9] {
    grid-column: 1/-1;
    padding-top: 5rem;
}
}
.hero .slide3__caption[data-v-c46b6be9] {
  position: absolute;
  top: 2rem;
  align-self: start;
  grid-column: 1/span 10;
}[data-v-36535556]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-36535556]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-36535556]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-36535556]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.smallData[data-v-36535556] {
  z-index: 10;
}
@media only screen and (max-width: 743px) {
.smallData[data-v-36535556] {
    display: none;
}
}
.smallData__inner[data-v-36535556] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  transform: translate(-50%, -50%);
}
.smallData__target[data-v-36535556] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.smallData__icon[data-v-36535556] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.smallData__code[data-v-36535556] {
  position: absolute;
  left: 100%;
  padding-left: 2rem;
  line-height: 1.2;
  width: 30rem;
}
.smallData__code-line[data-v-36535556]:not(:first-child) {
  color: var(--cl-grey2);
}
.smallData__code-line[data-v-36535556]:last-child {
  margin-top: 0.6rem;
}
@media only screen and (min-width: 1200px) {
.smallData__code-line[data-v-36535556] {
    font-size: clamp(10px, 1.3rem, 14px);
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.smallData__code-line[data-v-36535556] {
    font-size: clamp(10px, 1.3rem, 14px);
}
}[data-v-3652bf74]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-3652bf74]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-3652bf74]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-3652bf74]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.section[data-v-3652bf74] {
  position: relative;
  color: #FFF;
}
.section__datas[data-v-3652bf74] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.section__outer[data-v-3652bf74] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100vh;
}
.section__inner[data-v-3652bf74] {
  z-index: 0;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.section__frames.frames[data-v-3652bf74] {
  --offset-y: 0px;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  height: calc(100% + var(--offset-y));
}
.section__mask[data-v-3652bf74] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.section .debug-progress[data-v-3652bf74] {
  color: red;
  font-size: 5rem;
}.SplitLines[data-v-eb0798cf] {
  position: relative;
  --diff: 0;
  --pad: 0.15em;
  white-space: normal;
}
.SplitLines .seo-only[data-v-eb0798cf] {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.SplitLines .split-lines-group[data-v-eb0798cf] {
  display: block;
  min-height: 1em;
}.AnimatedLines.manual-hide[data-v-5ff1e1b9] {
  opacity: 0;
  transition: all 0.2s ease 0s;
}
.AnimatedLines.manual-show[data-v-5ff1e1b9] {
  opacity: 1;
}
.AnimatedLines[data-v-5ff1e1b9] .line {
  opacity: 0;
  transform: translateY(40px);
}[data-v-748df1da]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-748df1da]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-748df1da]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-748df1da]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.textBlock[data-v-748df1da] {
  position: relative;
  color: var(--cl-theme-text);
  will-change: opacity;
  transition: opacity 0.6s var(--ease-out-quart), color 0.6s;
  opacity: 0.5;
}
.textBlock[open][data-v-748df1da] {
  opacity: 1;
}
.textBlock__num[data-v-748df1da] {
  position: absolute;
}
@media only screen and (min-width: 1200px) {
.textBlock__num[data-v-748df1da] {
    top: 2rem;
    left: calc(var(--grid-column-width) * -1);
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.textBlock__num[data-v-748df1da] {
    top: 2rem;
    left: calc(var(--grid-column-width) * -1);
}
}
@media only screen and (max-width: 743px) {
.textBlock__num[data-v-748df1da] {
    top: 1.4rem;
    left: calc(var(--grid-column-width) * -2);
}
}
.textBlock__top[data-v-748df1da] {
  position: relative;
  margin-bottom: 2rem;
}
.textBlock__bottom[data-v-748df1da] {
  position: absolute;
}
.textBlock--relative .textBlock__bottom[data-v-748df1da] {
  position: relative;
}
.textBlock__title[data-v-748df1da] {
  white-space: pre-line;
}
.textBlock__desc[data-v-748df1da] {
  padding: 1.2rem 0;
}
@media only screen and (max-width: 743px) {
.textBlock__desc[data-v-748df1da] {
    padding: 1.4rem 0 0;
}
}
.textBlock__link[data-v-748df1da] {
  opacity: 0;
  margin: 2rem 0;
}[data-v-bc515c41]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-bc515c41]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-bc515c41]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-bc515c41]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.SidePanel[data-v-bc515c41] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
}
.bg[data-v-bc515c41] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: auto;
  will-change: opacity;
}
.bg .color[data-v-bc515c41] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #002230;
  opacity: 0.95;
}
.the-container[data-v-bc515c41], .the-grid[data-v-bc515c41] {
  height: 100%;
  pointer-events: none;
}
.col[data-v-bc515c41] {
  position: relative;
  grid-column: 11/span 8;
  height: 100%;
  will-change: transform;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.col[data-v-bc515c41] {
    grid-column: 4/var(--col-end);
}
}
@media only screen and (max-width: 743px) {
.col[data-v-bc515c41] {
    grid-column: 1/span 16;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    padding: var(--grid-side-margin) 0;
}
}
.head[data-v-bc515c41] {
  position: absolute;
  right: 100%;
  top: var(--p3);
  color: white;
  align-self: flex-start;
  margin-right: var(--p3);
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
  pointer-events: auto;
}
@media only screen and (max-width: 743px) {
.head[data-v-bc515c41] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
@media only screen and (max-width: 743px) {
.head[data-v-bc515c41] {
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    padding-bottom: var(--grid-side-margin);
    margin-right: 0;
}
}
.head .button-close[data-v-bc515c41] {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.head .button-close[data-v-bc515c41] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
.wrap[data-v-bc515c41] {
  display: contents;
}
@media only screen and (max-width: 743px) {
.wrap[data-v-bc515c41] {
    display: block;
    position: relative;
    top: 0;
    width: 100%;
    height: auto;
    max-height: 100%;
    flex: 1;
}
}
.panel[data-v-bc515c41] {
  position: absolute;
  top: var(--p3);
  height: fit-content;
  max-height: calc(100% - var(--p3) * 2);
  background: white;
  color: black;
  border-radius: 0.5rem;
  font-size: 0;
  overflow-y: auto;
  pointer-events: all;
  overscroll-behavior: contain;
  overscroll-behavior-y: none;
}
@media only screen and (max-width: 743px) {
.panel[data-v-bc515c41] {
    top: 0;
    max-height: 100%;
}
}
.panel .hero[data-v-bc515c41] {
  position: relative;
  width: 100%;
  aspect-ratio: 690/345;
  aspect-ratio: 2560/1707;
  overflow: hidden;
}
.panel .hero img[data-v-bc515c41] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 743px) {
.panel .hero[data-v-bc515c41] {
    height: auto;
}
}
.panel .content[data-v-bc515c41] {
  position: relative;
  padding: var(--p4) var(--p5) var(--p4) var(--p3);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.panel .content[data-v-bc515c41] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.panel .content[data-v-bc515c41] .co2 sub {
  font-size: 0.7em;
}
@media only screen and (max-width: 743px) {
.panel .content[data-v-bc515c41] {
    display: block;
}
}
.panel .left[data-v-bc515c41] {
  position: relative;
  padding-left: var(--p4);
  padding-right: var(--p4);
}
@media only screen and (max-width: 743px) {
.panel .left[data-v-bc515c41] {
    padding-left: 0;
}
}
.panel .left .dot[data-v-bc515c41] {
  position: absolute;
  top: 0.6em;
  left: 0;
  border-radius: 50%;
  width: 0.8rem;
  height: 0.8rem;
  background: black;
}
@media only screen and (max-width: 743px) {
.panel .left .dot[data-v-bc515c41] {
    display: none;
}
}
.panel .left .heading[data-v-bc515c41] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
  margin-bottom: var(--p1);
}
@media only screen and (max-width: 743px) {
.panel .left .heading[data-v-bc515c41] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
.panel .left .subheading[data-v-bc515c41] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
  color: var(--cl-grey1);
  white-space: pre-line;
}
@media only screen and (max-width: 743px) {
.panel .left .subheading[data-v-bc515c41] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.panel .left .subheading[data-v-bc515c41] .co2 sub {
  font-size: 0.7em;
}
.panel .right[data-v-bc515c41] {
  color: var(--cl-grey1);
}
@media only screen and (max-width: 743px) {
.panel .right[data-v-bc515c41] {
    grid-column: 1/span 16;
    margin-top: var(--p3);
}
}
.panel .right .body1[data-v-bc515c41] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
  white-space: pre-line;
}
@media only screen and (max-width: 743px) {
.panel .right .body1[data-v-bc515c41] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.panel .right .body1[data-v-bc515c41] .co2 sub {
  font-size: 0.7em;
}
.panel .right .body2[data-v-bc515c41] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
  white-space: pre-line;
  margin-top: var(--p3);
}
@media only screen and (max-width: 743px) {
.panel .right .body2[data-v-bc515c41] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.panel .right .body2[data-v-bc515c41] .co2 sub {
  font-size: 0.7em;
}
.panel .right .bodyImage[data-v-bc515c41] {
  height: 3.6rem;
  margin: var(--p4) 0 var(--p3);
}
.panel .right .bodyAuthor[data-v-bc515c41] {
  color: black;
  margin-bottom: var(--p1);
}
.panel .right .bodyTitle[data-v-bc515c41] {
  color: var(--cl-grey1);
  white-space: pre-line;
}
.panel .right a[data-v-bc515c41] {
  width: fit-content;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
  margin-top: var(--p3);
  color: black;
}
@media only screen and (max-width: 743px) {
.panel .right a[data-v-bc515c41] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.panel .right a[data-v-bc515c41] .co2 sub {
  font-size: 0.7em;
}
.panel .right a .label[data-v-bc515c41] {
  display: inline-block;
  border-bottom: 1px solid black;
}
.panel .right a .icon-external[data-v-bc515c41] {
  width: 1rem;
  margin-left: var(--p1);
  fill: none;
  stroke: black;
}[data-v-44b995e4]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-44b995e4]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-44b995e4]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-44b995e4]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.entryBlock[data-v-44b995e4] {
  --sequence-length-multiplier: 4;
  --sequence-length: calc(var(--sequence-length-multiplier) * 100vh);
  position: relative;
  width: 100%;
  overflow: hidden;
}
.entryBlock__inner[data-v-44b995e4] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100vh;
  padding-top: var(--p3);
}
.entryBlock__sections[data-v-44b995e4], .entryBlock__textBlocks[data-v-44b995e4] {
  position: absolute;
  left: 0;
  width: 100%;
}
.entryBlock__ui[data-v-44b995e4] {
  position: relative;
  height: 100vh;
}
.entryBlock__uiInner[data-v-44b995e4] {
  height: 100%;
}
.entryBlock__sections[data-v-44b995e4] {
  z-index: -1;
  top: 0;
  height: 100vh;
}
.entryBlock__textBlocks[data-v-44b995e4] {
  z-index: 1;
  bottom: 5rem;
}
@media only screen and (min-width: 1200px) {
.entryBlock__textBlocks[data-v-44b995e4] {
    grid-column: 2/span 6;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.entryBlock__textBlocks[data-v-44b995e4] {
    grid-column: 2/span 6;
}
}
@media only screen and (max-width: 743px) {
.entryBlock__textBlocks[data-v-44b995e4] {
    grid-column: 3/span 12;
}
}
.entryBlock__textBlock[data-v-44b995e4] {
  will-change: transform;
}
@media only screen and (min-width: 1200px) {
.entryBlock__textBlock[data-v-44b995e4] {
    padding-bottom: 2.5rem;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.entryBlock__textBlock[data-v-44b995e4] {
    padding-bottom: 2.5rem;
}
}
@media only screen and (max-width: 743px) {
.entryBlock__textBlock[data-v-44b995e4] .textBlock__desc {
    padding: 0;
}
}
.entryBlock__dummy[data-v-44b995e4] {
  z-index: 1;
  position: relative;
  width: 100%;
  height: var(--sequence-length);
  pointer-events: none;
}
.entryBlock__dummy .dummy-debug[data-v-44b995e4] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--color), 0.1);
  color: #FFF;
  font-size: 5rem;
  bottom: 50%;
}
.entryBlock__dummy .dummy-debug[data-v-44b995e4]:nth-child(1) {
  --color: 255, 0, 0;
}
.entryBlock__dummy .dummy-debug[data-v-44b995e4]:nth-child(2) {
  --color: 0, 255, 0;
}
.entryBlock__dummy .dummy-debug[data-v-44b995e4]:nth-child(3) {
  --color: 0, 0, 255;
}
.entryBlock__section[data-v-44b995e4] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.entryBlock__section[data-v-44b995e4]:nth-child(1) {
  z-index: 9;
}
.entryBlock__section[data-v-44b995e4]:nth-child(2) {
  z-index: 8;
}
.entryBlock__section[data-v-44b995e4]:nth-child(3) {
  z-index: 7;
}
.entryBlock__section[data-v-44b995e4]:nth-child(4) {
  z-index: 6;
}
.entryBlock__section[data-v-44b995e4]:nth-child(5) {
  z-index: 5;
}
.entryBlock__section[data-v-44b995e4]:nth-child(6) {
  z-index: 4;
}
.entryBlock__section[data-v-44b995e4]:nth-child(7) {
  z-index: 3;
}
.entryBlock__section[data-v-44b995e4]:nth-child(8) {
  z-index: 2;
}
.entryBlock__section[data-v-44b995e4]:nth-child(9) {
  z-index: 1;
}
.entryBlock__section[data-v-44b995e4]:nth-child(10) {
  z-index: 0;
}[data-v-0af6668a]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-0af6668a]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-0af6668a]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-0af6668a]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.parallax-image[data-v-0af6668a] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  --amount: 0px;
}
.parallax-image .parallax[data-v-0af6668a] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.parallax-image .scale[data-v-0af6668a] {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  height: calc(100% + var(--amount) * 2);
  top: 0;
  top: calc(var(--amount) * -1);
}[data-v-72162c0a]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-72162c0a]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-72162c0a]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-72162c0a]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.Headline2[data-v-72162c0a] {
  padding-top: var(--p3);
  margin-bottom: var(--p10);
  overflow: hidden;
}
@media only screen and (max-width: 743px) {
.Headline2[data-v-72162c0a] {
    margin-bottom: var(--p5);
}
}
.Headline2 .divider[data-v-72162c0a] {
  grid-column: 1/var(--col-end);
  border-top: 1px solid var(--cl-grey4);
  margin-bottom: var(--p3);
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.Headline2[data-v-72162c0a] .DotPretitle .col2 {
    margin-bottom: var(--p3);
}
}
@media only screen and (max-width: 743px) {
.Headline2[data-v-72162c0a] .DotPretitle .col2 {
    margin-bottom: var(--p3);
}
}
.Headline2 .content[data-v-72162c0a] {
  grid-column: 6/span 9;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.Headline2 .content[data-v-72162c0a] {
    grid-column: 1/span 11;
}
}
@media only screen and (max-width: 743px) {
.Headline2 .content[data-v-72162c0a] {
    grid-column: 1/span 16;
}
}
.Headline2 .content .headline[data-v-72162c0a] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.Headline2 .content .headline[data-v-72162c0a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.Headline2 .content .body[data-v-72162c0a] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
  color: var(--cl-grey1);
  margin-top: var(--p10);
  white-space: pre-line;
}
@media only screen and (max-width: 743px) {
.Headline2 .content .body[data-v-72162c0a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
@media only screen and (max-width: 743px) {
.Headline2 .content .body[data-v-72162c0a] {
    margin-top: var(--p5);
}
}[data-v-d0a0038d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-d0a0038d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-d0a0038d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-d0a0038d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.ArticleBody1[data-v-d0a0038d] {
  position: relative;
  width: 100%;
  padding-bottom: var(--p10);
}
@media only screen and (max-width: 743px) {
.ArticleBody1[data-v-d0a0038d] {
    padding-bottom: var(--p5);
}
}
.ArticleBody1 .headline[data-v-d0a0038d] {
  grid-column: 6/span 8;
  margin-bottom: var(--p3);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 743px) {
.ArticleBody1 .headline[data-v-d0a0038d] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
@media only screen and (max-width: 743px) {
.ArticleBody1 .headline[data-v-d0a0038d] {
    grid-column: 1/span 16;
}
}
.ArticleBody1[data-v-d0a0038d] .body {
  grid-column: 6/span 8;
  color: var(--cl-grey1);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
  white-space: pre-line;
}
@media only screen and (max-width: 743px) {
.ArticleBody1[data-v-d0a0038d] .body {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
@media only screen and (max-width: 743px) {
.ArticleBody1[data-v-d0a0038d] .body {
    grid-column: 1/span 16;
}
}[data-v-5b595f49]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-5b595f49]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-5b595f49]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-5b595f49]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.ArticleFooter1[data-v-5b595f49] {
  position: relative;
  width: 100%;
  padding-bottom: var(--p20);
}
@media only screen and (max-width: 743px) {
.ArticleFooter1[data-v-5b595f49] {
    padding-bottom: var(--p10);
}
}
.author[data-v-5b595f49] {
  grid-column: 6/span 8;
  margin-bottom: var(--p1);
  color: var(--cl-grey1);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
@media only screen and (max-width: 743px) {
.author[data-v-5b595f49] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
@media only screen and (max-width: 743px) {
.author[data-v-5b595f49] {
    grid-column: 1/span 16;
    display: block;
}
}
.author .name[data-v-5b595f49] {
  margin-right: var(--p1);
}
@media only screen and (max-width: 743px) {
.author .name[data-v-5b595f49] {
    margin-right: 0;
    margin-bottom: var(--p1);
}
}
.author .email[data-v-5b595f49] {
  text-decoration: underline;
}
.body[data-v-5b595f49] {
  grid-column: 6/span 8;
  color: var(--cl-grey1);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 743px) {
.body[data-v-5b595f49] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
@media only screen and (max-width: 743px) {
.body[data-v-5b595f49] {
    grid-column: 1/span 16;
}
}[data-v-5ad22e8e]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-5ad22e8e]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-5ad22e8e]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-5ad22e8e]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.meta[data-v-5ad22e8e] {
  grid-column: 2/span 4;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
  color: var(--cl-grey1);
}
@media only screen and (max-width: 743px) {
.meta[data-v-5ad22e8e] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.meta[data-v-5ad22e8e] {
    grid-column: 1/span 4;
}
}
@media only screen and (max-width: 743px) {
.meta[data-v-5ad22e8e] {
    grid-column: 1/span 16;
    margin-bottom: var(--p5);
}
}
.meta > *[data-v-5ad22e8e] {
  margin-bottom: var(--p1);
}
.meta > *[data-v-5ad22e8e]:last-child {
  margin-bottom: 0;
}[data-v-9174acd6]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-9174acd6]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-9174acd6]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-9174acd6]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.ArticleHero[data-v-9174acd6] {
  position: relative;
  width: 100%;
  padding-top: calc(var(--header-height) + var(--p3));
  padding-bottom: var(--p10);
}
@media only screen and (max-width: 743px) {
.ArticleHero[data-v-9174acd6] {
    padding-top: var(--p10);
    padding-bottom: var(--p5);
}
}
.back[data-v-9174acd6] {
  grid-column: var(--col-start)/span 4;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
  color: var(--cl-grey1);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: var(--p10);
}
@media only screen and (max-width: 743px) {
.back[data-v-9174acd6] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
@media only screen and (max-width: 743px) {
.back[data-v-9174acd6] {
    grid-column: 1/span 16;
    padding-bottom: var(--p5);
}
}
.back .icon[data-v-9174acd6] {
  margin-right: var(--p1);
  width: 1.2rem;
  fill: currentColor;
}
.divider[data-v-9174acd6] {
  grid-column: 1/var(--col-end);
  margin: var(--p3) 0;
  height: 1px;
  background: var(--cl-grey4);
}
.the-dot[data-v-9174acd6] {
  grid-column: 1/span 1;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.the-dot[data-v-9174acd6] {
    display: none;
}
}
@media only screen and (max-width: 743px) {
.the-dot[data-v-9174acd6] {
    display: none;
}
}
.headline[data-v-9174acd6] {
  grid-column: var(--col-start)/span 12;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 6.4rem;
  font-size: clamp(32px, 6.4rem, 64px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.headline[data-v-9174acd6] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) {
.headline[data-v-9174acd6] {
    grid-column: 1/span 16;
}
}
.bottom[data-v-9174acd6] {
  margin-top: var(--p10);
}
@media only screen and (max-width: 743px) {
.bottom[data-v-9174acd6] {
    margin-top: var(--p5);
}
}
.body[data-v-9174acd6] {
  grid-column: 6/span 8;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.4;
  color: var(--cl-grey1);
}
@media only screen and (max-width: 743px) {
.body[data-v-9174acd6] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.4;
}
}
@media only screen and (max-width: 743px) {
.body[data-v-9174acd6] {
    grid-column: 1/span 16;
    margin-bottom: var(--p3);
}
}[data-v-8f37cb69]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-8f37cb69]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-8f37cb69]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-8f37cb69]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.ArticleImage1[data-v-8f37cb69] {
  position: relative;
  width: 100%;
  padding-bottom: var(--p10);
}
@media only screen and (max-width: 743px) {
.ArticleImage1[data-v-8f37cb69] {
    padding-bottom: var(--p5);
}
}
.image[data-v-8f37cb69] {
  grid-column: 1/var(--col-end);
  aspect-ratio: 1552/800;
  border-radius: 0.8rem;
  overflow: hidden;
  transform: translateZ(0);
  will-change: transform;
}
.image .image-inner[data-v-8f37cb69] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--cl-grey4);
}
@media only screen and (max-width: 743px) {
.image[data-v-8f37cb69] {
    aspect-ratio: 327/375;
}
}
.image img[data-v-8f37cb69] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media only screen and (min-width: 1200px) {
.ArticleImage1.size-small .image[data-v-8f37cb69] {
    grid-column: 6/span 9;
    aspect-ratio: 776/1030;
}
}[data-v-2fadbb90]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-2fadbb90]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-2fadbb90]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-2fadbb90]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.ArticleQuote1[data-v-2fadbb90] {
  position: relative;
  width: 100%;
  padding-bottom: var(--p10);
}
@media only screen and (max-width: 743px) {
.ArticleQuote1[data-v-2fadbb90] {
    padding-bottom: var(--p5);
}
}
.body[data-v-2fadbb90] {
  grid-column: 4/span 12;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.body[data-v-2fadbb90] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.body[data-v-2fadbb90] {
    grid-column: 3/span 12;
}
}
@media only screen and (max-width: 743px) {
.body[data-v-2fadbb90] {
    grid-column: 1/span 16;
}
}
.foot[data-v-2fadbb90] {
  grid-column: 4/span 12;
  margin-top: var(--p10);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
  color: var(--cl-grey1);
}
@media only screen and (max-width: 743px) {
.foot[data-v-2fadbb90] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.foot[data-v-2fadbb90] {
    grid-column: 3/span 12;
}
}
@media only screen and (max-width: 743px) {
.foot[data-v-2fadbb90] {
    grid-column: 1/span 16;
    margin-top: var(--p5);
}
}
.links .DotLink[data-v-2fadbb90] {
  width: fit-content;
}[data-v-11bd98f9]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-11bd98f9]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-11bd98f9]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-11bd98f9]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.Banner1[data-v-11bd98f9] {
  position: relative;
  height: 60rem;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media only screen and (max-width: 743px) {
.Banner1[data-v-11bd98f9] {
    height: 40rem;
}
}
.bg[data-v-11bd98f9] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0F0F0F;
}
.bg img[data-v-11bd98f9] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content[data-v-11bd98f9] {
  grid-column: 6/span 8;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.content[data-v-11bd98f9] {
    grid-column: 1/span 16;
}
}
@media only screen and (max-width: 743px) {
.content[data-v-11bd98f9] {
    grid-column: 1/span 16;
}
}
.headline[data-v-11bd98f9] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 6.4rem;
  font-size: clamp(32px, 6.4rem, 64px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.headline[data-v-11bd98f9] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.add[data-v-11bd98f9] {
  height: max(17px, 1.7rem);
  margin-top: var(--p5);
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.add[data-v-11bd98f9] {
    height: max(18px, 2rem);
}
}
@media only screen and (max-width: 743px) {
.add[data-v-11bd98f9] {
    margin-top: var(--p3);
}
}[data-v-8889ce93]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-8889ce93]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-8889ce93]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-8889ce93]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.Banner2[data-v-8889ce93] {
  position: relative;
  height: 50rem;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.bg[data-v-8889ce93] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0F0F0F;
}
.bg img[data-v-8889ce93] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content[data-v-8889ce93] {
  grid-column: var(--col-start)/var(--col-end);
}
.headline[data-v-8889ce93] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 6.4rem;
  font-size: clamp(32px, 6.4rem, 64px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: var(--p2);
}
@media only screen and (max-width: 743px) {
.headline[data-v-8889ce93] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.lockup[data-v-8889ce93] {
  height: 1.7rem;
}
.links[data-v-8889ce93] {
  margin-top: var(--p4);
  display: flex;
  flex-direction: row;
  justify-content: justify-start;
  align-items: center;
}
@media only screen and (max-width: 743px) {
.links[data-v-8889ce93] {
    display: block;
}
}
.links .DotLink[data-v-8889ce93] {
  margin-right: var(--p3);
}
@media only screen and (max-width: 743px) {
.links .DotLink[data-v-8889ce93] {
    margin-right: 0;
    margin-bottom: var(--p1);
}
}[data-v-b1221570]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-b1221570]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-b1221570]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-b1221570]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.Banner3[data-v-b1221570] {
  padding-bottom: var(--p10);
}
.panel[data-v-b1221570] {
  position: relative;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.bg[data-v-b1221570] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bg .color[data-v-b1221570] {
  grid-column: 1/var(--col-end);
  background: black;
  border-radius: 0.8rem;
}
.inner[data-v-b1221570] {
  padding-top: var(--p5);
  padding-bottom: var(--p5);
}
.inner[data-v-b1221570] .DotPretitle .col1 {
  grid-column: 2/span 1;
}
.inner[data-v-b1221570] .DotPretitle .col2 {
  grid-column: 3/span 2;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.inner[data-v-b1221570] .DotPretitle .col2 {
    grid-column: 2/span 2;
}
}
@media only screen and (max-width: 743px) {
.inner[data-v-b1221570] .DotPretitle .col2 {
    grid-column: 2/span 10;
}
}
.content[data-v-b1221570] {
  grid-column: 1/var(--col-end);
}
.headline[data-v-b1221570] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 6.4rem;
  font-size: clamp(32px, 6.4rem, 64px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  grid-column: 6/span 8;
}
@media only screen and (max-width: 743px) {
.headline[data-v-b1221570] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.headline[data-v-b1221570] {
    grid-column: 2/span 10;
    margin-top: var(--p3);
}
}
@media only screen and (max-width: 743px) {
.headline[data-v-b1221570] {
    white-space: normal;
    grid-column: 2/span 13;
    margin-top: var(--p3);
}
}
.col-end[data-v-b1221570] {
  grid-column: 15/span 3;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.col-end[data-v-b1221570] {
    grid-column: 2/span 16;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: var(--p10);
}
}
@media only screen and (max-width: 743px) {
.col-end[data-v-b1221570] {
    grid-column: 2/span 12;
    margin-top: var(--p5);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
}
.col-end .DotLink[data-v-b1221570] {
  margin-bottom: var(--p1);
}[data-v-ac7c2552]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ac7c2552]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ac7c2552]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ac7c2552]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.BrandListingItem[data-v-ac7c2552] {
  display: block;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(14px, 1.6rem, 16px);
  line-height: 1.4;
  color: var(--cl-grey1);
  padding: var(--p3) 0 var(--p10);
  padding-right: var(--p5);
  border-top: 1px solid var(--cl-grey4);
}
@media only screen and (max-width: 743px) {
.BrandListingItem[data-v-ac7c2552] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.BrandListingItem[data-v-ac7c2552]:nth-child(3n+1) {
  grid-column: 6/span 4;
}
.BrandListingItem[data-v-ac7c2552]:nth-child(3n+2) {
  grid-column: 10/span 4;
}
.BrandListingItem[data-v-ac7c2552]:nth-child(3n) {
  grid-column: 14/span 4;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.BrandListingItem[data-v-ac7c2552] {
    padding-right: var(--grid-column-width);
}
.BrandListingItem[data-v-ac7c2552]:nth-child(3n+1) {
    grid-column: 1/span 5;
}
.BrandListingItem[data-v-ac7c2552]:nth-child(3n+2) {
    grid-column: 6/span 5;
}
.BrandListingItem[data-v-ac7c2552]:nth-child(3n) {
    grid-column: 11/span 5;
}
}
@media only screen and (max-width: 743px) {
.BrandListingItem[data-v-ac7c2552] {
    grid-column: 1/var(--col-end) !important;
    padding-right: 0;
    padding-bottom: var(--p5);
}
}
.BrandListingItem .item-category[data-v-ac7c2552] {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
  margin-bottom: var(--p8);
  text-transform: uppercase;
  color: var(--cl-grey1);
}
@media only screen and (max-width: 743px) {
.BrandListingItem .item-category[data-v-ac7c2552] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
@media only screen and (max-width: 743px) {
.BrandListingItem .item-category[data-v-ac7c2552] {
    margin-bottom: var(--p5);
}
}
.BrandListingItem[data-v-ac7c2552] .item-title {
  color: var(--cl-black);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  margin-bottom: var(--p3);
}
@media only screen and (max-width: 743px) {
.BrandListingItem[data-v-ac7c2552] .item-title {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.BrandListingItem[data-v-ac7c2552] .item-title .line {
  width: fit-content;
}
.BrandListingItem[data-v-ac7c2552] .item-title .line:last-child:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: inline-block;
  width: calc(100% - 1rem - var(--p1) - 3px);
  height: 1px;
  background: black;
  transform: scaleX(0);
}
.BrandListingItem[data-v-ac7c2552] .item-title .icon {
  display: inline-block;
  opacity: 0;
}
.BrandListingItem[data-v-ac7c2552] .item-title .icon-external {
  width: 1rem;
  margin-left: var(--p1);
  fill: none;
  stroke: black;
}
.BrandListingItem .item-details[data-v-ac7c2552] {
  color: var(--cl-grey1);
}
.BrandListingItem[data-v-ac7c2552] .underline {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 1rem - var(--p1) - 3px);
  height: 1px;
  background: black;
  transform: scaleX(0);
}[data-v-14c8d8b5]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-14c8d8b5]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-14c8d8b5]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-14c8d8b5]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.BrandListing[data-v-14c8d8b5] {
  position: relative;
}
.items[data-v-14c8d8b5] {
  display: contents;
}[data-v-346cd838]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-346cd838]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-346cd838]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-346cd838]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.category-selector[data-v-346cd838] {
  position: relative;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(16px, 1.6rem, 16px);
  line-height: 1.05;
  letter-spacing: -0.01em;
  margin-top: var(--p8);
  margin-bottom: -1px;
  z-index: 2;
}
@media only screen and (max-width: 743px) {
.category-selector[data-v-346cd838] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.05;
    letter-spacing: -0.01em;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.category-selector[data-v-346cd838] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    font-size: clamp(14px, 1.4rem, 14px);
    line-height: 1.4;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) and (max-width: 743px) {
.category-selector[data-v-346cd838] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.category-selector[data-v-346cd838] .co2 sub {
    font-size: 0.7em;
}
}
@media only screen and (max-width: 743px) {
.category-selector[data-v-346cd838] {
    margin-top: 0;
}
}
@media only screen and (min-width: 1200px) {
.wrap[data-v-346cd838] {
    display: contents;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.wrap[data-v-346cd838] {
    grid-column: 1/span 14;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
}
.col1[data-v-346cd838] {
  grid-column: 1/span 5;
}
@media only screen and (max-width: 743px) {
.col1[data-v-346cd838] {
    grid-column: 1/span 16;
}
}
.col2[data-v-346cd838] {
  grid-column: 6/span 11;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.col2[data-v-346cd838] {
    grid-column: 1/span 19;
}
}
@media only screen and (max-width: 743px) {
.col2[data-v-346cd838] {
    display: block;
    margin: 0;
    margin-bottom: var(--p5);
}
}
.category[data-v-346cd838] {
  margin-right: var(--p4);
}
@media only screen and (min-width: 1200px) {
.category.category-all[data-v-346cd838] {
    margin-right: 0;
    width: fit-content;
}
}
@media only screen and (max-width: 743px) {
.category[data-v-346cd838] {
    margin-bottom: var(--p1);
}
}
.col2 .category[data-v-346cd838]:last-child {
  margin-bottom: 0;
}
.category-button[data-v-346cd838] {
  display: block;
  padding-bottom: var(--p3);
  transition: all 0.2s ease 0s;
  text-align: left;
}
.category-button.category-button-all[data-v-346cd838] {
  margin-right: 0;
}
.category-button[data-v-346cd838]:not(.active) {
  color: var(--cl-grey3);
}
@media only screen and (max-width: 743px) {
.category-button[data-v-346cd838] {
    padding-bottom: calc(var(--p1) / 2);
    border-bottom: none;
    white-space: nowrap;
}
}
.underline[data-v-346cd838], .selected[data-v-346cd838] {
  grid-column: 1/var(--col-end);
  height: 1px;
  margin-top: -1px;
  z-index: -1;
  background: var(--cl-grey4);
}
.selected[data-v-346cd838] {
  background: black;
  transform-origin: left center;
}[data-v-5a899925]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-5a899925]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-5a899925]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-5a899925]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.BrandsHighlights1[data-v-5a899925] {
  position: relative;
  padding-top: var(--p3);
  padding-bottom: var(--p20);
}
.all[data-v-5a899925] {
  grid-column: 16/span 3;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.all[data-v-5a899925] {
    grid-column: 12/span 5;
}
}
@media only screen and (max-width: 743px) {
.all[data-v-5a899925] {
    grid-column: 1/span 16;
    justify-content: flex-start;
    margin-top: var(--p2);
}
}[data-v-d473700f]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-d473700f]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-d473700f]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-d473700f]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.BrandsListing1[data-v-d473700f] {
  position: relative;
  padding-top: var(--p3);
  padding-bottom: var(--p20);
}
.grid-header[data-v-d473700f] {
  padding-bottom: var(--p20);
}
@media only screen and (max-width: 743px) {
.grid-header[data-v-d473700f] {
    padding-bottom: var(--p10);
}
}
.grid-header .groups[data-v-d473700f] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.grid-header .groups[data-v-d473700f] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) {
.grid-header .groups[data-v-d473700f] {
    display: block;
    margin-top: var(--p5);
}
}
.grid-header .group[data-v-d473700f] {
  margin-right: var(--p3);
}
@media only screen and (max-width: 743px) {
.grid-header .group[data-v-d473700f] {
    display: block;
    margin-right: 0;
    margin-bottom: var(--p3);
}
}
.grid-header .group[data-v-d473700f]:not(.active) {
  color: var(--cl-grey3);
}[data-v-fcdd346f]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-fcdd346f]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-fcdd346f]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-fcdd346f]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.Carousel1Item[data-v-fcdd346f] {
  padding-right: var(--grid-column-width);
}
@media only screen and (max-width: 743px) {
.Carousel1Item[data-v-fcdd346f] {
    padding-right: var(--grid-side-margin);
}
}
.Carousel1Item[data-v-fcdd346f]:last-child {
  padding-right: var(--grid-side-margin);
}
.Carousel1Item *[data-v-fcdd346f] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  user-drag: none;
}
.Carousel1Item .hero[data-v-fcdd346f] {
  position: relative;
  width: calc(var(--grid-column-width) * 12);
  min-width: calc(var(--grid-column-width) * 12);
  aspect-ratio: 1035/620;
}
@media only screen and (max-width: 743px) {
.Carousel1Item .hero[data-v-fcdd346f] {
    width: calc(var(--grid-column-width) * 14);
    min-width: calc(var(--grid-column-width) * 14);
}
}
.Carousel1Item .hero img[data-v-fcdd346f] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.Carousel1Item .details[data-v-fcdd346f] {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: var(--p3);
}
@media only screen and (max-width: 743px) {
.Carousel1Item .details[data-v-fcdd346f] {
    display: block;
}
}
.Carousel1Item .details .title[data-v-fcdd346f] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 3.2rem;
  font-size: clamp(28px, 3.2rem, 32px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  padding-right: var(--grid-column-width);
  flex: 1;
}
@media only screen and (max-width: 743px) {
.Carousel1Item .details .title[data-v-fcdd346f] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.8rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) {
.Carousel1Item .details .title[data-v-fcdd346f] {
    padding-right: 0;
    width: 100%;
}
}
.Carousel1Item .details .body[data-v-fcdd346f] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
  white-space: pre-line;
  width: calc(var(--grid-column-width) * 7);
}
@media only screen and (max-width: 743px) {
.Carousel1Item .details .body[data-v-fcdd346f] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
@media only screen and (max-width: 743px) {
.Carousel1Item .details .body[data-v-fcdd346f] {
    padding-left: 0;
    width: 100%;
    margin-top: var(--p2);
}
}[data-v-8271236b]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-8271236b]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-8271236b]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-8271236b]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.Carousel1[data-v-8271236b] {
  padding-top: var(--p3);
  margin-bottom: var(--p10);
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.Carousel1[data-v-8271236b] .category-selector .categories, .Carousel1[data-v-8271236b] .category-selector .underline, .Carousel1[data-v-8271236b] .category-selector .selected {
    grid-column: 1/span 12;
}
}
@media only screen and (max-width: 743px) {
.Carousel1[data-v-8271236b] .category-selector .categories {
    margin-bottom: 0;
}
.Carousel1[data-v-8271236b] .category-selector .buttons {
    grid-row: 2;
}
}
.divider[data-v-8271236b] {
  grid-column: 1/17;
  height: 1px;
  background: var(--cl-grey4);
}
.Headline2[data-v-8271236b] {
  padding-top: 0;
}
.buttons[data-v-8271236b] {
  position: relative;
  grid-column: 17/span 2;
  grid-row: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  bottom: var(--p1);
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.buttons[data-v-8271236b] {
    grid-column: 15/span 2;
}
}
@media only screen and (max-width: 743px) {
.buttons[data-v-8271236b] {
    grid-column: 14/span 4;
    display: none;
}
}
.buttons button[data-v-8271236b] {
  position: relative;
  width: 3.2rem;
  aspect-ratio: 1/1;
  margin-left: var(--p2);
}
.buttons button[disabled][data-v-8271236b] {
  opacity: 0.3;
  pointer-events: none;
}
.buttons button .icon-arrow[data-v-8271236b] {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  width: 1.9rem;
  fill: none;
  stroke: currentColor;
}
.buttons button.btn-prev .icon-arrow[data-v-8271236b] {
  transform: scaleX(-1);
}
.items[data-v-8271236b] {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: calc(var(--grid-side-margin));
  padding-right: calc(var(--grid-side-margin) - var(--grid-column-width));
  overflow-x: auto;
  overflow-y: hidden;
  font-size: 0;
  margin-top: var(--p3);
}
@media only screen and (max-width: 743px) {
.items[data-v-8271236b] {
    grid-column: 1/span 16;
    padding-left: var(--grid-side-margin);
    scroll-snap-type: x;
}
}
.items *[data-v-8271236b] {
  user-select: none;
}
.items[data-v-8271236b]::-webkit-scrollbar {
  display: none;
}
.items .Carousel1Item[data-v-8271236b] {
  scroll-snap-align: center;
}[data-v-64da3758]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-64da3758]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-64da3758]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-64da3758]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.Carousel2Item[data-v-64da3758] {
  position: relative;
  width: calc(31rem + var(--p3));
  min-width: calc(31rem + var(--p3));
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
  padding-right: var(--p3);
  text-align: left;
}
@media only screen and (max-width: 743px) {
.Carousel2Item[data-v-64da3758] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.Carousel2Item[data-v-64da3758] .co2 sub {
  font-size: 0.7em;
}
.Carousel2Item .image[data-v-64da3758] {
  position: relative;
  width: 100%;
  aspect-ratio: 310/410;
  border-radius: 0.8rem;
  overflow: hidden;
  transform: translateZ(0);
  will-change: transform;
}
.Carousel2Item .image img[data-v-64da3758] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  user-drag: none;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.Carousel2Item .image img.zoom[data-v-64da3758] {
  transform: scale(1.05);
}
.Carousel2Item .name[data-v-64da3758] {
  margin: var(--p3) 0 var(--p1);
}
.Carousel2Item .title[data-v-64da3758] {
  color: var(--cl-grey1);
  white-space: pre-line;
}[data-v-fec66201]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-fec66201]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-fec66201]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-fec66201]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.Carousel2[data-v-fec66201] {
  padding-top: var(--p3);
  padding-bottom: var(--p20);
  overflow: hidden;
}
@media only screen and (max-width: 743px) {
.Carousel2[data-v-fec66201] {
    padding-bottom: var(--p10);
}
}
.header[data-v-fec66201] {
  grid-column: var(--col-start)/var(--col-end);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: flex-end;
  padding-top: var(--p3);
  margin-bottom: var(--p6);
}
@media only screen and (max-width: 743px) {
.header[data-v-fec66201] {
    grid-column: 1/span 16;
}
}
@media only screen and (max-width: 743px) {
.header .buttons[data-v-fec66201] {
    display: none;
}
}
.header button[data-v-fec66201] {
  position: relative;
  width: 3.2rem;
  aspect-ratio: 1/1;
  margin-left: var(--p2);
}
.header button[disabled][data-v-fec66201] {
  opacity: 0.3;
  pointer-events: none;
}
.header .icon-arrow[data-v-fec66201] {
  width: 1.9rem;
  fill: none;
  stroke: currentColor;
}
.header button.btn-prev .icon-arrow[data-v-fec66201] {
  transform: scaleX(-1);
}
.count[data-v-fec66201] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(14px, 1.6rem, 16px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.count[data-v-fec66201] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.leaders[data-v-fec66201] {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: calc(var(--grid-side-margin) + var(--grid-column-width));
  padding-right: calc(var(--grid-side-margin) + var(--grid-column-width) - var(--p3));
  padding-right: calc(var(--grid-side-margin) - var(--p3));
  overflow-x: auto;
  overflow-y: hidden;
  font-size: 0;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.leaders[data-v-fec66201] {
    padding-left: calc(var(--grid-side-margin));
    padding-right: calc(var(--grid-side-margin) - var(--p3));
}
}
@media only screen and (max-width: 743px) {
.leaders[data-v-fec66201] {
    grid-column: 1/span 16;
    padding-left: var(--grid-side-margin);
    scroll-snap-type: x;
}
}
.leaders *[data-v-fec66201] {
  user-select: none;
}
.leaders[data-v-fec66201]::-webkit-scrollbar {
  display: none;
}
.leaders .Carousel2Item[data-v-fec66201] {
  scroll-snap-align: center;
}[data-v-2f5a4e59]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-2f5a4e59]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-2f5a4e59]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-2f5a4e59]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.Carousel3Item[data-v-2f5a4e59] {
  padding-right: var(--p3);
}
@media only screen and (max-width: 743px) {
.Carousel3Item[data-v-2f5a4e59] {
    padding-right: var(--grid-side-margin);
}
}
.Carousel3Item[data-v-2f5a4e59]:last-child {
  padding-right: 0;
}
.Carousel3Item *[data-v-2f5a4e59] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  user-drag: none;
}
.Carousel3Item .hero[data-v-2f5a4e59] {
  position: relative;
  width: calc(var(--grid-column-width) * 6);
  min-width: calc(var(--grid-column-width) * 6);
  aspect-ratio: 518/401;
  border-radius: 0.8rem;
  overflow: hidden;
  transform: translateZ(0);
  will-change: transform;
}
@media only screen and (max-width: 743px) {
.Carousel3Item .hero[data-v-2f5a4e59] {
    width: calc(var(--grid-column-width) * 14);
    min-width: calc(var(--grid-column-width) * 14);
}
}
.Carousel3Item .hero img[data-v-2f5a4e59] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.Carousel3Item .caption[data-v-2f5a4e59] {
  width: 100%;
  margin-top: var(--p3);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 743px) {
.Carousel3Item .caption[data-v-2f5a4e59] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}[data-v-d9edacf7]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-d9edacf7]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-d9edacf7]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-d9edacf7]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.Carousel3[data-v-d9edacf7] {
  padding-top: var(--p3);
  margin-bottom: var(--p10);
}
.buttons[data-v-d9edacf7] {
  grid-column: 16/span 3;
  grid-row: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.buttons[data-v-d9edacf7] {
    grid-column: 16/span 2;
}
}
@media only screen and (max-width: 743px) {
.buttons[data-v-d9edacf7] {
    grid-column: 14/span 4;
    display: none;
}
}
.buttons button[data-v-d9edacf7] {
  position: relative;
  width: 3.2rem;
  aspect-ratio: 1/1;
  margin-left: var(--p2);
}
.buttons button[disabled][data-v-d9edacf7] {
  opacity: 0.3;
  pointer-events: none;
}
.buttons button .icon-arrow[data-v-d9edacf7] {
  width: 1.9rem;
  fill: none;
  stroke: currentColor;
}
.buttons button.btn-prev .icon-arrow[data-v-d9edacf7] {
  transform: scaleX(-1);
}
.items[data-v-d9edacf7] {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: calc(var(--grid-side-margin) + var(--grid-column-width));
  padding-right: calc(var(--grid-side-margin) + var(--grid-column-width));
  padding-right: var(--grid-side-margin);
  overflow-x: auto;
  overflow-y: hidden;
  font-size: 0;
  margin-top: var(--p3);
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.items[data-v-d9edacf7] {
    padding-left: calc(var(--grid-side-margin));
    padding-right: calc(var(--grid-side-margin));
}
}
@media only screen and (max-width: 743px) {
.items[data-v-d9edacf7] {
    grid-column: 1/span 16;
    padding-left: var(--grid-side-margin);
    padding-right: var(--grid-side-margin);
    scroll-snap-type: x;
}
}
.items *[data-v-d9edacf7] {
  user-select: none;
}
.items[data-v-d9edacf7]::-webkit-scrollbar {
  display: none;
}
.items .Carousel3Item[data-v-d9edacf7] {
  scroll-snap-align: center;
}[data-v-5df54a42]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-5df54a42]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-5df54a42]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-5df54a42]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.CaseStudyBreakdown1[data-v-5df54a42] {
  position: relative;
  width: 100%;
  padding-bottom: var(--p10);
}
@media only screen and (max-width: 743px) {
.CaseStudyBreakdown1[data-v-5df54a42] {
    padding-bottom: var(--p5);
}
}
.body[data-v-5df54a42] {
  grid-column: 6/span 8;
}
@media only screen and (max-width: 743px) {
.body[data-v-5df54a42] {
    grid-column: 1/span 16;
}
}
.item[data-v-5df54a42] {
  margin-bottom: var(--p5);
}
@media only screen and (max-width: 743px) {
.item[data-v-5df54a42] {
    margin-bottom: var(--p3);
}
}
.item[data-v-5df54a42]:last-child {
  margin-bottom: 0;
}
.item .heading[data-v-5df54a42] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  margin-bottom: var(--p1);
}
@media only screen and (max-width: 743px) {
.item .heading[data-v-5df54a42] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.item .details[data-v-5df54a42] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
  color: var(--cl-grey1);
  white-space: pre-line;
}
@media only screen and (max-width: 743px) {
.item .details[data-v-5df54a42] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}[data-v-ea936092]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ea936092]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ea936092]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ea936092]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.ContentGrid1[data-v-ea936092] {
  padding-bottom: var(--p10);
  overflow: hidden;
}
@media only screen and (max-width: 743px) {
.ContentGrid1[data-v-ea936092] {
    padding-bottom: var(--p5);
}
}
.DotPretitle[data-v-ea936092] .col2 {
  margin-bottom: var(--p3);
}
.items[data-v-ea936092] {
  display: contents;
}
@media only screen and (max-width: 743px) {
.items[data-v-ea936092] {
    display: block;
}
}
.item[data-v-ea936092] {
  display: block;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
  color: var(--cl-grey1);
  padding: var(--p3) 0 var(--p10);
  padding-right: var(--p5);
  border-top: 1px solid var(--cl-grey4);
}
@media only screen and (max-width: 743px) {
.item[data-v-ea936092] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.item[data-v-ea936092] .co2 sub {
  font-size: 0.7em;
}
.item[data-v-ea936092]:nth-child(3n+1) {
  grid-column: 6/span 4;
}
.item[data-v-ea936092]:nth-child(3n+2) {
  grid-column: 10/span 4;
}
.item[data-v-ea936092]:nth-child(3n) {
  grid-column: 14/span 4;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.item[data-v-ea936092] {
    padding-right: var(--grid-column-width);
}
.item[data-v-ea936092]:nth-child(3n+1) {
    grid-column: 1/span 5;
}
.item[data-v-ea936092]:nth-child(3n+2) {
    grid-column: 6/span 5;
}
.item[data-v-ea936092]:nth-child(3n) {
    grid-column: 11/span 5;
}
}
@media only screen and (max-width: 743px) {
.item[data-v-ea936092] {
    padding-bottom: var(--p5);
}
}
.item .item-title[data-v-ea936092] {
  color: var(--cl-black);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  margin-bottom: var(--p3);
}
@media only screen and (max-width: 743px) {
.item .item-title[data-v-ea936092] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.item .item-name[data-v-ea936092] {
  color: black;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(14px, 1.6rem, 16px);
  line-height: 1.4;
  margin-bottom: var(--p2);
}
@media only screen and (max-width: 743px) {
.item .item-name[data-v-ea936092] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.item .item-address[data-v-ea936092] {
  white-space: pre-line;
  margin-bottom: var(--p1);
}
.item a[data-v-ea936092] {
  text-decoration: underline;
}
.item .phone[data-v-ea936092], .item .email[data-v-ea936092] {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  white-space: nowrap;
}
.item .phone .type[data-v-ea936092], .item .phone .label[data-v-ea936092], .item .email .type[data-v-ea936092], .item .email .label[data-v-ea936092] {
  margin-right: calc(var(--p1) / 2);
}[data-v-989a7152]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-989a7152]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-989a7152]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-989a7152]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.DownloadsListing1[data-v-989a7152] {
  padding-bottom: var(--p20);
}
@media only screen and (max-width: 743px) {
.DownloadsListing1[data-v-989a7152] {
    padding-bottom: var(--p10);
}
}
.content[data-v-989a7152] {
  grid-column: 6/span 13;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.content[data-v-989a7152] {
    grid-column: 1/span 12;
}
}
@media only screen and (max-width: 743px) {
.content[data-v-989a7152] {
    grid-column: 1/span 16;
}
}
.item[data-v-989a7152] {
  border-top: 1px solid var(--cl-grey4);
  padding-top: var(--p3);
  padding-bottom: var(--p3);
}
.item .group[data-v-989a7152] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  align-items: flex-start;
}
.item .type[data-v-989a7152] {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
  margin-bottom: var(--p3);
  color: var(--cl-grey0);
}
@media only screen and (max-width: 743px) {
.item .type[data-v-989a7152] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
.item .name[data-v-989a7152] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 743px) {
.item .name[data-v-989a7152] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
.item a.download[data-v-989a7152] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(14px, 1.6rem, 16px);
  line-height: 1.4;
  text-decoration: underline;
}
@media only screen and (max-width: 743px) {
.item a.download[data-v-989a7152] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}[data-v-8854c9bc]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-8854c9bc]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-8854c9bc]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-8854c9bc]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.EditorialAccordion1[data-v-8854c9bc] {
  position: relative;
}
.pin[data-v-8854c9bc] {
  position: relative;
  height: 100vh;
  padding-top: var(--p3);
  padding-bottom: var(--p3);
  margin-bottom: var(--p10);
  background-size: cover;
  background-color: var(--cl-theme-bg);
  color: var(--cl-theme-text);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
@media only screen and (max-width: 743px) {
.pin[data-v-8854c9bc] {
    margin-bottom: var(--p5);
}
}
.end[data-v-8854c9bc] {
  grid-column: 15/span 4;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.end[data-v-8854c9bc] {
    grid-column: 11/span 6;
}
}
@media only screen and (max-width: 743px) {
.end[data-v-8854c9bc] {
    grid-column: 1/span 16;
    justify-content: flex-start;
    margin-top: var(--p5);
}
}
.flex[data-v-8854c9bc] {
  flex: 1;
}
.item .pretitle[data-v-8854c9bc] {
  grid-column: var(--col-start)/span 2;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
  grid-column: var(--col-start)/span 3;
}
@media only screen and (max-width: 743px) {
.item .pretitle[data-v-8854c9bc] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
.item .title[data-v-8854c9bc], .item .collapsible[data-v-8854c9bc] {
  grid-column: 6/span 10;
  overflow: hidden;
}
@media only screen and (max-width: 743px) {
.item .title[data-v-8854c9bc] {
    grid-column: 4/var(--col-end);
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}
}
@media only screen and (max-width: 743px) {
.item .collapsible[data-v-8854c9bc] {
    grid-column: 1/var(--col-end);
}
}
.item .divider[data-v-8854c9bc] {
  grid-column: 1/var(--col-end);
  height: 1px;
  background: var(--cl-grey4);
  margin: var(--p3) 0;
}
.item .title[data-v-8854c9bc] {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.item .title[data-v-8854c9bc] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
.item .collapsible[data-v-8854c9bc] {
  overflow: hidden;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 3.2rem;
  font-size: clamp(28px, 3.2rem, 32px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  max-height: 0;
}
@media only screen and (max-width: 743px) {
.item .collapsible[data-v-8854c9bc] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.8rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.item .collapsible.first[data-v-8854c9bc] {
  max-height: none;
}
.item .collapsible .body[data-v-8854c9bc] {
  padding-bottom: var(--p10);
}
.footnote[data-v-8854c9bc] {
  grid-column: 6/span 10;
  color: var(--cl-grey2);
}
@media only screen and (max-width: 743px) {
.footnote[data-v-8854c9bc] {
    grid-column: 1/span 16;
}
}[data-v-dc72acae]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-dc72acae]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-dc72acae]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-dc72acae]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.EditorialAccordion1[data-v-dc72acae] {
  position: relative;
}
.pin[data-v-dc72acae] {
  position: relative;
  height: 100vh;
  background-size: cover;
  background-color: var(--cl-theme-bg);
  color: var(--cl-theme-text);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: var(--p10);
}
@media only screen and (max-width: 743px) {
.pin[data-v-dc72acae] {
    height: auto;
    display: block;
}
}
.header[data-v-dc72acae] {
  padding-top: var(--p3);
}
.bottom[data-v-dc72acae] {
  position: relative;
  padding-bottom: var(--p3);
}
.item[data-v-dc72acae] {
  flex: 1;
  flex-shrink: 0;
  max-height: 6rem;
  overflow: hidden;
}
@media only screen and (max-width: 743px) {
.item[data-v-dc72acae] {
    flex: auto;
    max-height: none;
    padding-bottom: var(--p10);
}
}
.item .head[data-v-dc72acae] {
  height: 6rem;
}
.item .divider[data-v-dc72acae] {
  grid-column: 1/var(--col-end);
  height: 1px;
  background: var(--cl-grey4);
  margin-bottom: var(--p3);
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.item .the-dot[data-v-dc72acae] {
    display: none;
}
}
@media only screen and (max-width: 743px) {
.item .the-dot[data-v-dc72acae] {
    display: none;
}
}
.item .pretitle[data-v-dc72acae] {
  grid-column: var(--col-start)/span 2;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.item .pretitle[data-v-dc72acae] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
@media only screen and (max-width: 743px) {
.item .pretitle[data-v-dc72acae] {
    grid-column: var(--col-start)/var(--col-end);
    margin-bottom: var(--p1);
}
}
.item .title[data-v-dc72acae] {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
  grid-column: 6/span 5;
  overflow: hidden;
}
@media only screen and (max-width: 743px) {
.item .title[data-v-dc72acae] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.item .title[data-v-dc72acae] {
    grid-column: 5/span 6;
}
}
@media only screen and (max-width: 743px) {
.item .title[data-v-dc72acae] {
    grid-column: var(--col-start)/var(--col-end);
}
}
.item .end[data-v-dc72acae] {
  grid-column: 15/var(--col-end);
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.item .end[data-v-dc72acae] {
    grid-column: 13/var(--col-end);
}
}
@media only screen and (max-width: 743px) {
.item .end[data-v-dc72acae] {
    grid-column: var(--col-start)/var(--col-end);
    grid-row: 6;
    justify-content: flex-start;
    margin-top: var(--p3);
}
}
.item .end .DotLink[data-v-dc72acae] {
  font-size: 1.6rem;
}
.item .headline[data-v-dc72acae], .item .body[data-v-dc72acae] {
  grid-column: 6/span 8;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.item .headline[data-v-dc72acae], .item .body[data-v-dc72acae] {
    grid-column: 5/span 8;
}
}
@media only screen and (max-width: 743px) {
.item .headline[data-v-dc72acae], .item .body[data-v-dc72acae] {
    grid-column: var(--col-start)/var(--col-end);
}
}
.item .headline[data-v-dc72acae] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  white-space: pre-line;
}
@media only screen and (max-width: 743px) {
.item .headline[data-v-dc72acae] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.item .body[data-v-dc72acae] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.4;
  margin-top: var(--p4);
}
@media only screen and (max-width: 743px) {
.item .body[data-v-dc72acae] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.4;
}
}
.item .body .icon[data-v-dc72acae] {
  margin-bottom: var(--p3);
}
.item.first[data-v-dc72acae] {
  max-height: none;
}
.item.first .body[data-v-dc72acae] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 743px) {
.item.first .body[data-v-dc72acae] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
.footnote[data-v-dc72acae] {
  grid-column: 6/span 10;
  color: var(--cl-grey2);
  text-align: left;
  padding-bottom: var(--p3);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.footnote[data-v-dc72acae] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.footnote[data-v-dc72acae] .co2 sub {
  font-size: 0.7em;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.footnote[data-v-dc72acae] {
    grid-column: 5/span 8;
}
}
@media only screen and (max-width: 743px) {
.footnote[data-v-dc72acae] {
    grid-column: 1/span 16;
}
}[data-v-d44ddf70]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-d44ddf70]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-d44ddf70]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-d44ddf70]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.EditorialAccordion1[data-v-d44ddf70] {
  position: relative;
  --num-items: 1;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.EditorialAccordion1[data-v-d44ddf70] {
    height: calc(100vh * var(--num-items));
}
}
@media only screen and (min-width: 1200px) {
.EditorialAccordion1[data-v-d44ddf70] {
    height: calc(100vh * var(--num-items));
}
}
.pin[data-v-d44ddf70] {
  position: relative;
  height: 100vh;
  background-size: cover;
  background-color: var(--cl-theme-bg);
  color: var(--cl-theme-text);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: var(--p10);
}
@media only screen and (max-width: 743px) {
.pin[data-v-d44ddf70] {
    height: auto;
    display: block;
    margin-bottom: var(--p5);
}
}
.bg[data-v-d44ddf70] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 743px) {
.bg[data-v-d44ddf70] {
    height: 100vh;
}
}
.bg img[data-v-d44ddf70] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bg .gradient-top[data-v-d44ddf70] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 30%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
}
.bg .gradient-bottom[data-v-d44ddf70] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 120%);
}
.wrap[data-v-d44ddf70] {
  position: relative;
  width: 100%;
  top: var(--header-height);
  height: calc(100% - var(--header-height));
}
@media only screen and (max-width: 743px) {
.wrap[data-v-d44ddf70] {
    top: 0;
    height: 100%;
}
}
.header[data-v-d44ddf70] {
  padding-top: var(--p3);
}
.bottom[data-v-d44ddf70] {
  position: relative;
  padding-bottom: var(--p3);
}
.item[data-v-d44ddf70] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 6rem;
  overflow: hidden;
  mask-image: linear-gradient(to bottom, rgb(0, 0, 0) max(6rem, 100% - 6rem), rgba(0, 0, 0, 0) 100%);
}
@media only screen and (max-width: 743px) {
.item[data-v-d44ddf70] {
    position: relative;
    flex: auto;
    max-height: none;
    padding-bottom: var(--p10);
    mask-image: none;
}
}
.item .head[data-v-d44ddf70] {
  height: 6rem;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.item .head[data-v-d44ddf70] {
    height: 7rem;
}
}
.item .divider[data-v-d44ddf70] {
  grid-column: 1/var(--col-end);
  height: 1px;
  background: var(--cl-grey4);
  margin-bottom: var(--p3);
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.item .the-dot[data-v-d44ddf70] {
    display: none;
}
}
@media only screen and (max-width: 743px) {
.item .the-dot[data-v-d44ddf70] {
    display: none;
}
}
.item .pretitle[data-v-d44ddf70] {
  grid-column: var(--col-start)/span 3;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
  white-space: pre-line;
  line-height: 1.2;
}
@media only screen and (max-width: 743px) {
.item .pretitle[data-v-d44ddf70] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
@media only screen and (min-width: 1200px) {
.item .pretitle[data-v-d44ddf70] {
    white-space: nowrap;
}
}
@media only screen and (max-width: 743px) {
.item .pretitle[data-v-d44ddf70] {
    grid-column: var(--col-start)/var(--col-end);
    margin-bottom: var(--p1);
    white-space: nowrap;
}
}
.item .title[data-v-d44ddf70] {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
  grid-column: 6/span 5;
  overflow: hidden;
}
@media only screen and (max-width: 743px) {
.item .title[data-v-d44ddf70] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.item .title[data-v-d44ddf70] {
    grid-column: 5/span 6;
}
}
@media only screen and (max-width: 743px) {
.item .title[data-v-d44ddf70] {
    grid-column: var(--col-start)/var(--col-end);
}
}
.item .end[data-v-d44ddf70] {
  grid-column: 15/var(--col-end);
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.item .end[data-v-d44ddf70] {
    grid-column: 13/var(--col-end);
}
}
@media only screen and (max-width: 743px) {
.item .end[data-v-d44ddf70] {
    grid-column: var(--col-start)/var(--col-end);
    grid-row: 6;
    justify-content: flex-start;
    margin-top: var(--p3);
}
}
.item .end .DotLink[data-v-d44ddf70] {
  font-size: 1.6rem;
}
.item .headline[data-v-d44ddf70], .item .body[data-v-d44ddf70] {
  grid-column: 6/span 8;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.item .headline[data-v-d44ddf70], .item .body[data-v-d44ddf70] {
    grid-column: 5/span 8;
}
}
@media only screen and (max-width: 743px) {
.item .headline[data-v-d44ddf70], .item .body[data-v-d44ddf70] {
    grid-column: var(--col-start)/var(--col-end);
}
}
.item .headline[data-v-d44ddf70] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  white-space: pre-line;
}
@media only screen and (max-width: 743px) {
.item .headline[data-v-d44ddf70] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.item .body[data-v-d44ddf70] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.4;
  margin-top: var(--p4);
}
@media only screen and (max-width: 743px) {
.item .body[data-v-d44ddf70] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.4;
}
}
.item .body .icon[data-v-d44ddf70] {
  margin-bottom: var(--p3);
}
.item.first[data-v-d44ddf70] {
  max-height: none;
}
@media only screen and (max-width: 743px) {
.item.first[data-v-d44ddf70] {
    padding-top: var(--p3);
}
}
.item.first .body[data-v-d44ddf70] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 743px) {
.item.first .body[data-v-d44ddf70] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
.footnote[data-v-d44ddf70] {
  display: block;
  grid-column: 6/span 10;
  text-align: left;
  margin-top: var(--p10);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
  color: var(--cl-grey3);
}
@media only screen and (max-width: 743px) {
.footnote[data-v-d44ddf70] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.footnote[data-v-d44ddf70] .co2 sub {
  font-size: 0.7em;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.footnote[data-v-d44ddf70] {
    grid-column: 5/span 8;
}
}
@media only screen and (max-width: 743px) {
.footnote[data-v-d44ddf70] {
    grid-column: 1/span 16;
    margin-top: var(--p5);
}
}[data-v-a64ca460]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-a64ca460]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-a64ca460]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-a64ca460]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.EditorialAnchors1[data-v-a64ca460] {
  position: relative;
  margin-top: var(--p10);
  padding-bottom: var(--p10);
}
@media only screen and (max-width: 743px) {
.EditorialAnchors1[data-v-a64ca460] {
    padding-bottom: var(--p5);
}
}
@media only screen and (min-width: 1200px) {
.head[data-v-a64ca460] {
    position: absolute;
    top: var(--p3);
    left: 0;
    z-index: 2;
}
}
.links[data-v-a64ca460] {
  grid-column: var(--col-start)/span 3;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.links[data-v-a64ca460] {
    grid-column: var(--col-start)/span 8;
    margin-bottom: var(--p5);
}
}
@media only screen and (max-width: 743px) {
.links[data-v-a64ca460] {
    grid-column: 1/span 16;
    margin-top: var(--p3);
    margin-bottom: var(--p5);
}
}
.links[data-v-a64ca460] .DotLink {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(14px, 1.6rem, 16px);
  line-height: 1.4;
  margin-bottom: var(--p1);
}
@media only screen and (max-width: 743px) {
.links[data-v-a64ca460] .DotLink {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.divider[data-v-a64ca460] {
  grid-column: 1/var(--col-end);
  border-top: 1px solid var(--cl-grey4);
  margin-bottom: var(--p3);
}
.the-dot[data-v-a64ca460] {
  grid-column: 1/span 1;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.the-dot[data-v-a64ca460] {
    display: none;
}
}
@media only screen and (max-width: 743px) {
.the-dot[data-v-a64ca460] {
    display: none;
}
}
.headline[data-v-a64ca460] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  margin-bottom: var(--p10);
}
@media only screen and (max-width: 743px) {
.headline[data-v-a64ca460] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) {
.headline[data-v-a64ca460] {
    margin-bottom: var(--p3);
}
}
.subsection[data-v-a64ca460] {
  padding-top: var(--p3);
  padding-bottom: var(--p10);
}
.subheading[data-v-a64ca460] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 3.2rem;
  font-size: clamp(28px, 3.2rem, 32px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  margin-bottom: var(--p5);
}
@media only screen and (max-width: 743px) {
.subheading[data-v-a64ca460] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.8rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.body[data-v-a64ca460] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
  color: var(--cl-grey1);
  white-space: pre-line;
}
@media only screen and (max-width: 743px) {
.body[data-v-a64ca460] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
.body[data-v-a64ca460] a {
  text-decoration: underline;
}[data-v-e9347015]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-e9347015]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-e9347015]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-e9347015]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.EditorialContent1[data-v-e9347015] {
  padding: var(--p3) 0 var(--p20);
}
@media only screen and (max-width: 743px) {
.EditorialContent1[data-v-e9347015] {
    padding-bottom: var(--p10);
}
}
.EditorialContent1:not(.hasContent) .Headline2[data-v-e9347015] {
  margin-bottom: 0;
}
.Headline2[data-v-e9347015] {
  padding-top: 0;
}
.the-content[data-v-e9347015] {
  grid-column-end: 17;
}
.hero[data-v-e9347015] {
  position: relative;
  display: block;
  grid-column: var(--col-start)/calc(var(--col-end) - 1);
  margin: 0 0 var(--p10);
  white-space: pre-line;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.hero[data-v-e9347015] {
    grid-column: var(--col-start)/var(--col-end);
}
}
@media only screen and (max-width: 743px) {
.hero[data-v-e9347015] {
    grid-column: 1/span 16;
    margin-bottom: var(--p8);
}
}
.hero .wrap[data-v-e9347015] {
  display: contents;
}
.hero img[data-v-e9347015] {
  width: 100%;
}
.hero[data-v-e9347015]:not(.hasContentBelow) {
  margin-bottom: 0 !important;
}
.hero.size-m[data-v-e9347015] {
  grid-column: 6/var(--col-end);
  margin-bottom: var(--p10);
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.hero.size-m[data-v-e9347015] {
    grid-column: 1/var(--col-end);
}
}
@media only screen and (max-width: 743px) {
.hero.size-m[data-v-e9347015] {
    grid-column: 1/17;
    margin-bottom: var(--p5);
}
}
.hero.size-m .wrap[data-v-e9347015] {
  position: relative;
  display: block;
  width: calc(100% + var(--grid-side-margin));
  aspect-ratio: 1140/640;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.hero.size-m .wrap[data-v-e9347015] {
    width: 100%;
}
}
@media only screen and (max-width: 743px) {
.hero.size-m .wrap[data-v-e9347015] {
    width: 100%;
}
}
.hero.size-m img[data-v-e9347015] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.column1[data-v-e9347015], .column2[data-v-e9347015] {
  display: block;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
  color: var(--cl-grey1);
}
@media only screen and (max-width: 743px) {
.column1[data-v-e9347015], .column2[data-v-e9347015] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
.column1[data-v-e9347015] {
  grid-column: 6/span 5;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.column1[data-v-e9347015] {
    grid-column: 1/span 6;
}
}
@media only screen and (max-width: 743px) {
.column1[data-v-e9347015] {
    grid-column: 1/span 16;
    margin-top: 0;
}
}
.column2[data-v-e9347015] {
  grid-column: 12/span 5;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.column2[data-v-e9347015] {
    grid-column: 8/span 6;
}
}
@media only screen and (max-width: 743px) {
.column2[data-v-e9347015] {
    grid-column: 1/span 16;
    margin-top: var(--p4);
}
}
.buttons[data-v-e9347015] {
  display: block;
  grid-column: 6/span 10;
  margin-top: var(--p5);
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.buttons[data-v-e9347015] {
    grid-column: 1/span 16;
}
}
@media only screen and (max-width: 743px) {
.buttons[data-v-e9347015] {
    grid-column: 1/span 16;
}
}
.buttons .DotLink[data-v-e9347015] {
  margin-bottom: var(--p2);
}
.buttons .DotLink[data-v-e9347015]:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1200px) {
.buttons[data-v-e9347015] {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.buttons .DotLink[data-v-e9347015] {
    margin-right: var(--p4);
    margin-bottom: 0;
}
.buttons .DotLink[data-v-e9347015]:last-child {
    margin-right: 0;
}
}[data-v-360d589a]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-360d589a]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-360d589a]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-360d589a]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.EditorialParagraph1[data-v-360d589a] {
  padding-top: var(--p3);
  padding-bottom: var(--p10);
}
@media only screen and (max-width: 743px) {
.EditorialParagraph1[data-v-360d589a] {
    padding-bottom: var(--p5);
}
}
.divider[data-v-360d589a] {
  grid-column: 1/var(--col-end);
  border-top: 1px solid var(--cl-grey4);
  margin-bottom: var(--p3);
}
.content[data-v-360d589a] {
  grid-column: 6/span 10;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.content[data-v-360d589a] {
    grid-column: 1/span 10;
}
}
@media only screen and (max-width: 743px) {
.content[data-v-360d589a] {
    grid-column: 1/span 16;
}
}
.content .headline[data-v-360d589a] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 3.2rem;
  font-size: clamp(28px, 3.2rem, 32px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.content .headline[data-v-360d589a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.8rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.content .body[data-v-360d589a] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
  color: var(--cl-grey1);
  white-space: pre-line;
}
@media only screen and (max-width: 743px) {
.content .body[data-v-360d589a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
.content .body[data-v-360d589a]:not(:first-child) {
  margin-top: var(--p10);
}
@media only screen and (max-width: 743px) {
.content .body[data-v-360d589a]:not(:first-child) {
    margin-top: var(--p5);
}
}
.content .body[data-v-360d589a] a {
  text-decoration: underline;
}
.link[data-v-360d589a] {
  margin-top: var(--p5);
}
@media only screen and (max-width: 743px) {
.link[data-v-360d589a] {
    margin-top: var(--p3);
}
}
[data-v-4f03496c]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-4f03496c]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-4f03496c]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-4f03496c]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.EmployeeListing[data-v-4f03496c] {
  padding-bottom: var(--p10);
}
.employee-item[data-v-4f03496c] {
  position: relative;
  display: block;
  cursor: pointer;
  pointer-events: auto;
  --details-color: var(--cl-grey1);
}
.the-grid[data-v-4f03496c] {
  position: relative;
}
@media only screen and (max-width: 743px) {
.the-grid[data-v-4f03496c] {
    padding-bottom: var(--p3);
}
}
.the-grid > *[data-v-4f03496c] {
  padding-top: var(--p3);
  padding-bottom: var(--p3);
}
@media only screen and (max-width: 743px) {
.the-grid > *[data-v-4f03496c] {
    padding: 0;
}
}
.hover-bg[data-v-4f03496c] {
  position: absolute;
  --gap: 12px;
  left: var(--gap);
  top: 0;
  width: calc(100% - var(--gap) * 2);
  height: 100%;
  background: #dde6eb;
  border-radius: 8px;
  opacity: 0;
  transition: all 0.16s ease 0s;
}
.divider[data-v-4f03496c] {
  display: block;
  height: 1px;
  background: var(--cl-grey4);
  grid-column: 1/var(--col-end);
  padding: 0 !important;
  transition: all 0.2s ease;
  margin-bottom: var(--p3);
}
@media only screen and (max-width: 743px) {
.divider[data-v-4f03496c] {
    width: 100%;
    transform: none;
}
}
.contents[data-v-4f03496c] {
  display: contents;
}
@media only screen and (max-width: 743px) {
.contents[data-v-4f03496c] {
    flex: 1;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-items: flex-start;
    grid-column: 1/span 16;
}
}
.category[data-v-4f03496c] {
  grid-column: 1/span 2;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
  color: var(--details-color);
}
@media only screen and (max-width: 743px) {
.category[data-v-4f03496c] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
.details[data-v-4f03496c] {
  grid-column: 3/span 2;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
  color: var(--details-color);
}
@media only screen and (max-width: 743px) {
.details[data-v-4f03496c] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
.details > *[data-v-4f03496c] {
  margin-bottom: var(--p1);
}
@media only screen and (max-width: 743px) {
.details[data-v-4f03496c] {
    order: 2;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    justify-content: flex-start;
    margin: var(--p3) 0;
}
.details > *[data-v-4f03496c] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}
.details > *[data-v-4f03496c]:after {
    content: "·";
    display: block;
    margin: 0 var(--p1);
}
.details > *[data-v-4f03496c]:last-child:after {
    display: none;
}
}
.title[data-v-4f03496c] {
  grid-column: 6/span 7;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.4;
  padding-bottom: var(--p6) !important;
}
@media only screen and (max-width: 743px) {
.title[data-v-4f03496c] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.4;
}
}
@media only screen and (max-width: 743px) {
.title[data-v-4f03496c] {
    flex: 1;
    margin: var(--p3) 0 0;
    padding-bottom: 0 !important;
}
}
.isHero .title[data-v-4f03496c] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 3.2rem;
  font-size: clamp(28px, 3.2rem, 32px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.isHero .title[data-v-4f03496c] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.8rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) {
.isHero .title[data-v-4f03496c] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.4rem;
    font-size: clamp(20px, 2.4rem, 24px);
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) and (max-width: 743px) {
.isHero .title[data-v-4f03496c] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.thumbnail[data-v-4f03496c] {
  grid-column: 15/span 4;
  padding: 0 0 var(--p3);
}
@media only screen and (max-width: 743px) {
.thumbnail[data-v-4f03496c] {
    order: 3;
    width: 100%;
    opacity: 1;
    padding: 0;
}
}
.thumbnail .inner[data-v-4f03496c] {
  position: relative;
  aspect-ratio: 345/186;
  border-radius: 0.4rem;
  overflow: hidden;
  will-change: transform;
}
.thumbnail img[data-v-4f03496c] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0.4rem;
  transition: all 0.16s ease 0s;
}
.more[data-v-4f03496c] {
  grid-column: 17/span 3;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: flex-end;
  align-items: flex-start;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.more[data-v-4f03496c] {
    grid-column: 14/span 3;
}
}
.deviceDesktop .employee-item:hover .hover-bg[data-v-4f03496c] {
  opacity: 1;
}
.deviceDesktop .employee-item:hover .thumbnail img[data-v-4f03496c] {
  transform: scale(1.1);
}[data-v-718a6109]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-718a6109]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-718a6109]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-718a6109]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.EntryPointAccordion1[data-v-718a6109] {
  --num-items: 1;
  margin-bottom: var(--p20) !important;
  height: calc(100vh * var(--num-items));
  overflow: hidden;
}
.pin[data-v-718a6109] {
  height: 100vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.divider[data-v-718a6109] {
  grid-column: 1/var(--col-end);
  height: 1px;
  background: var(--cl-grey4);
  margin-bottom: var(--p3);
}
.head[data-v-718a6109] {
  padding-bottom: var(--p10);
}
@media only screen and (max-width: 743px) {
.head[data-v-718a6109] {
    padding-bottom: var(--p5);
}
}
@media only screen and (min-width: 1200px) {
.head .DotPretitle[data-v-718a6109] .col2 {
    grid-column: 6/span 4;
}
}
.items[data-v-718a6109] {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
.item[data-v-718a6109] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  flex: 0;
}
.item .top[data-v-718a6109] {
  height: 10rem;
  min-height: 10rem;
  background: white;
}
@media only screen and (max-width: 743px) {
.item .top[data-v-718a6109] {
    height: 8rem;
    min-height: 8rem;
}
}
.item .top .idx[data-v-718a6109] {
  grid-column: 1/span 1;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.item .top .idx[data-v-718a6109] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
.item .top .label[data-v-718a6109] {
  grid-column: 6/span 9;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.item .top .label[data-v-718a6109] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.item .top .label[data-v-718a6109] {
    grid-column: 2/span 10;
}
}
@media only screen and (max-width: 743px) {
.item .top .label[data-v-718a6109] {
    grid-column: 3/span 12;
}
}
.item .top .link[data-v-718a6109] {
  grid-column: 15/span 4;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: flex-end;
  align-items: flex-start;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.item .top .link[data-v-718a6109] {
    grid-column: 12/span 5;
}
}
.item .bottom[data-v-718a6109] {
  position: relative;
  flex: 1;
  width: 100%;
  color: white;
}
.item .bottom img[data-v-718a6109] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.item .bottom .the-container[data-v-718a6109] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 100%;
}
.item .bottom .the-grid[data-v-718a6109] {
  height: 100%;
}
.item .bottom .desc[data-v-718a6109] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
  grid-column: 6/span 6;
  padding-top: var(--p3);
}
@media only screen and (max-width: 743px) {
.item .bottom .desc[data-v-718a6109] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.item .bottom .desc[data-v-718a6109] {
    grid-column: 2/span 10;
}
}
@media only screen and (max-width: 743px) {
.item .bottom .desc[data-v-718a6109] {
    grid-column: 3/span 12;
}
}
.item .bottom .link[data-v-718a6109] {
  align-self: end;
  grid-column: 3/span 12;
  margin-bottom: var(--p3);
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.item .bottom .link[data-v-718a6109] {
    grid-column: 2/span 10;
}
}
@media only screen and (max-width: 743px) {
.item .bottom .link[data-v-718a6109] {
    grid-column: 3/span 12;
}
}
.item[data-v-718a6109]:first-child {
  flex: 1;
}[data-v-c9269ef4]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-c9269ef4]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-c9269ef4]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-c9269ef4]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.EntryPointAccordion1[data-v-c9269ef4] {
  --num-items: 1;
  height: calc(100vh * var(--num-items));
  overflow: hidden;
  margin-bottom: var(--p20) !important;
}
@media only screen and (max-width: 743px) {
.EntryPointAccordion1[data-v-c9269ef4] {
    margin-bottom: var(--p10) !important;
}
}
.pin[data-v-c9269ef4] {
  height: 100vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.divider[data-v-c9269ef4] {
  grid-column: 1/var(--col-end);
  height: 1px;
  background: var(--cl-grey4);
  margin-bottom: var(--p3);
}
.head[data-v-c9269ef4] {
  padding-bottom: var(--p10);
}
@media only screen and (max-width: 743px) {
.head[data-v-c9269ef4] {
    padding-bottom: var(--p5);
}
}
@media only screen and (min-width: 1200px) {
.head .DotPretitle[data-v-c9269ef4] .col2 {
    grid-column: 6/span 4;
}
}
.items[data-v-c9269ef4] {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
.item[data-v-c9269ef4] {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  flex: 0;
}
.item .top[data-v-c9269ef4] {
  height: 10rem;
  min-height: 10rem;
  background: white;
}
@media only screen and (max-width: 743px) {
.item .top[data-v-c9269ef4] {
    height: 8rem;
    min-height: 8rem;
}
}
.item .top .idx[data-v-c9269ef4] {
  grid-column: 1/span 1;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.item .top .idx[data-v-c9269ef4] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
.item .top .label[data-v-c9269ef4] {
  grid-column: 6/span 9;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.item .top .label[data-v-c9269ef4] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.item .top .label[data-v-c9269ef4] {
    grid-column: 2/span 10;
}
}
@media only screen and (max-width: 743px) {
.item .top .label[data-v-c9269ef4] {
    grid-column: 3/span 12;
}
}
.item .top .link[data-v-c9269ef4] {
  grid-column: 15/span 4;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: flex-end;
  align-items: flex-start;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.item .top .link[data-v-c9269ef4] {
    grid-column: 12/span 5;
}
}
.item .bottom[data-v-c9269ef4] {
  position: relative;
  flex: 1;
  width: 100%;
  color: white;
}
.item .bottom img[data-v-c9269ef4] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.item .bottom .darken[data-v-c9269ef4] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 50%);
}
.item .bottom .the-container[data-v-c9269ef4] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 100%;
}
.item .bottom .the-grid[data-v-c9269ef4] {
  position: relative;
  height: 100%;
}
.item .bottom .desc[data-v-c9269ef4] {
  position: relative;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
  grid-column: 6/span 6;
  padding-top: var(--p3);
}
@media only screen and (max-width: 743px) {
.item .bottom .desc[data-v-c9269ef4] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.item .bottom .desc[data-v-c9269ef4] {
    grid-column: 2/span 10;
}
}
@media only screen and (max-width: 743px) {
.item .bottom .desc[data-v-c9269ef4] {
    grid-column: 3/span 12;
}
}
.item .bottom .link[data-v-c9269ef4] {
  position: relative;
  align-self: end;
  grid-column: 3/span 12;
  margin: var(--p3) 0;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.item .bottom .link[data-v-c9269ef4] {
    grid-column: 2/span 10;
}
}
@media only screen and (max-width: 743px) {
.item .bottom .link[data-v-c9269ef4] {
    grid-column: 3/span 12;
}
}
.item[data-v-c9269ef4]:first-child {
  flex: 1;
}
.display-contents[data-v-c9269ef4] {
  display: contents;
}[data-v-7a933f7e]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-7a933f7e]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-7a933f7e]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-7a933f7e]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.EntryPointAccordion1[data-v-7a933f7e] {
  --num-items: 1;
  height: calc(100vh * var(--num-items));
  overflow: hidden;
  margin-bottom: var(--p20) !important;
}
@media only screen and (max-width: 743px) {
.EntryPointAccordion1[data-v-7a933f7e] {
    margin-bottom: var(--p10) !important;
}
}
.pin[data-v-7a933f7e] {
  height: 100vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.divider[data-v-7a933f7e] {
  grid-column: 1/var(--col-end);
  height: 1px;
  background: var(--cl-grey4);
  margin-bottom: var(--p3);
}
.head[data-v-7a933f7e] {
  padding-bottom: var(--p10);
}
@media only screen and (max-width: 743px) {
.head[data-v-7a933f7e] {
    padding-bottom: var(--p5);
}
}
@media only screen and (min-width: 1200px) {
.head .DotPretitle[data-v-7a933f7e] .col2 {
    grid-column: 6/span 4;
}
}
.items[data-v-7a933f7e] {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
.item[data-v-7a933f7e] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.item .top[data-v-7a933f7e] {
  height: 10rem;
  min-height: 10rem;
  background: white;
}
@media only screen and (max-width: 743px) {
.item .top[data-v-7a933f7e] {
    height: 8rem;
    min-height: 8rem;
}
}
.item .top .idx[data-v-7a933f7e] {
  grid-column: 1/span 1;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.item .top .idx[data-v-7a933f7e] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
.item .top .label[data-v-7a933f7e] {
  grid-column: 6/span 9;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.item .top .label[data-v-7a933f7e] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.item .top .label[data-v-7a933f7e] {
    grid-column: 2/span 10;
}
}
@media only screen and (max-width: 743px) {
.item .top .label[data-v-7a933f7e] {
    grid-column: 3/span 12;
}
}
.item .top .link[data-v-7a933f7e] {
  grid-column: 15/span 4;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: flex-end;
  align-items: flex-start;
  pointer-events: none;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.item .top .link[data-v-7a933f7e] {
    grid-column: 12/span 5;
}
}
.item .bottom[data-v-7a933f7e] {
  position: relative;
  width: 100%;
  color: white;
}
.item .bottom .img[data-v-7a933f7e] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center bottom;
}
.item .bottom .darken[data-v-7a933f7e] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 50%);
}
.item .bottom .the-container[data-v-7a933f7e] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 100%;
}
.item .bottom .the-grid[data-v-7a933f7e] {
  position: relative;
  height: 100%;
}
.item .bottom .desc[data-v-7a933f7e] {
  position: relative;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
  grid-column: 6/span 6;
  padding-top: var(--p3);
}
@media only screen and (max-width: 743px) {
.item .bottom .desc[data-v-7a933f7e] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.item .bottom .desc[data-v-7a933f7e] {
    grid-column: 2/span 10;
}
}
@media only screen and (max-width: 743px) {
.item .bottom .desc[data-v-7a933f7e] {
    grid-column: 3/span 12;
}
}
.item .bottom .link[data-v-7a933f7e] {
  position: relative;
  align-self: end;
  grid-column: 3/span 12;
  margin: var(--p3) 0;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.item .bottom .link[data-v-7a933f7e] {
    grid-column: 2/span 10;
}
}
@media only screen and (max-width: 743px) {
.item .bottom .link[data-v-7a933f7e] {
    grid-column: 3/span 12;
}
}
.item[data-v-7a933f7e]:first-child {
  flex: 1;
}
.display-contents[data-v-7a933f7e] {
  display: contents;
}[data-v-d3d644c3]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-d3d644c3]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-d3d644c3]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-d3d644c3]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.EntryPointImageGrid1Item[data-v-d3d644c3] {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 1121/500;
  color: white;
  font-size: 0;
  grid-column: 1/span 2;
  cursor: pointer;
}
.EntryPointImageGrid1Item.size-half[data-v-d3d644c3] {
  grid-column: span 1;
  aspect-ratio: 548/400;
}
@media only screen and (max-width: 743px) {
.EntryPointImageGrid1Item[data-v-d3d644c3] {
    grid-column: 1/span 2 !important;
    aspect-ratio: auto;
}
}
.EntryPointImageGrid1Item[data-v-d3d644c3]:not(.isLink) {
  pointer-events: none;
}
.bg[data-v-d3d644c3] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.8rem;
  overflow: hidden;
  transform: translateZ(0);
  will-change: transform;
  background: var(--cl-grey3);
}
.bg img[data-v-d3d644c3] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.bg img.zoom[data-v-d3d644c3] {
  transform: scale(1.05);
}
.bg .darken[data-v-d3d644c3] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
}
.bg .gradient[data-v-d3d644c3] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 20.1%, rgba(0, 0, 0, 0) 81.3%);
}
.content[data-v-d3d644c3] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
}
.head[data-v-d3d644c3], .foot[data-v-d3d644c3] {
  position: relative;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.head[data-v-d3d644c3], .foot[data-v-d3d644c3] {
    grid-template-columns: repeat(16, 1fr);
}
}
@media only screen and (max-width: 743px) {
.head[data-v-d3d644c3], .foot[data-v-d3d644c3] {
    grid-template-columns: repeat(16, 1fr);
}
}
.size-half .head[data-v-d3d644c3], .size-half .foot[data-v-d3d644c3] {
  width: calc(100% + var(--p3) * 0.5);
  grid-template-columns: repeat(6, 1fr);
  grid-template-columns: repeat(8, 1fr);
}
.size-half.odd .head[data-v-d3d644c3], .size-half.odd .foot[data-v-d3d644c3] {
  margin-right: calc(var(--p3) * -0.5);
}
.size-half.even .head[data-v-d3d644c3], .size-half.even .foot[data-v-d3d644c3] {
  margin-left: calc(var(--p3) * -0.5);
}
@media only screen and (max-width: 743px) {
.head[data-v-d3d644c3], .foot[data-v-d3d644c3] {
    width: 100% !important;
    grid-template-columns: repeat(16, 1fr) !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
}
.head[data-v-d3d644c3] {
  padding-top: var(--p3);
}
.head .idx[data-v-d3d644c3] {
  grid-column: 1/span 1;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
  align-self: end;
  padding-left: var(--p3);
  padding-bottom: 0.35rem;
}
@media only screen and (max-width: 743px) {
.head .idx[data-v-d3d644c3] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
@media only screen and (max-width: 743px) {
.head .idx[data-v-d3d644c3] {
    grid-column: 2/span 1;
    padding-left: 0;
}
}
.head .title[data-v-d3d644c3] {
  grid-column: 2/span 10;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.head .title[data-v-d3d644c3] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) {
.head .title[data-v-d3d644c3] {
    grid-column: 4/span 12;
}
}
.foot[data-v-d3d644c3] {
  align-self: end;
  padding-bottom: var(--p5);
}
.foot .body[data-v-d3d644c3] {
  grid-column: 2/span 4;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(14px, 1.6rem, 16px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.foot .body[data-v-d3d644c3] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.foot .body[data-v-d3d644c3] {
    grid-column: 2/span 6;
}
}
@media only screen and (max-width: 743px) {
.foot .body[data-v-d3d644c3] {
    grid-column: 4/span 12;
    margin-top: var(--p5);
}
}[data-v-7d4c21ac]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-7d4c21ac]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-7d4c21ac]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-7d4c21ac]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.EntryPointImageGrid1[data-v-7d4c21ac] {
  position: relative;
  color: var(--cl-theme-text);
  background-color: white;
  padding-top: var(--p3);
  padding-bottom: var(--p20);
}
@media only screen and (max-width: 743px) {
.EntryPointImageGrid1[data-v-7d4c21ac] {
    padding-bottom: var(--p10);
}
}
.the-content[data-v-7d4c21ac] {
  grid-column: 6/span 12;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--p3);
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.the-content[data-v-7d4c21ac] {
    grid-column: var(--col-start)/var(--col-end);
}
}
@media only screen and (max-width: 743px) {
.the-content[data-v-7d4c21ac] {
    grid-column: 1/span 16;
}
}
li[data-v-7d4c21ac] {
  display: contents;
}[data-v-17cd7487]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-17cd7487]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-17cd7487]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-17cd7487]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.EntryPointShort1Item[data-v-17cd7487] {
  grid-row: 2;
  padding-top: var(--p3);
  transition: all 0.3s ease 0s;
}
.EntryPointShort1Item[data-v-17cd7487]:first-child {
  grid-column: 6/span 4;
}
.EntryPointShort1Item[data-v-17cd7487]:nth-child(2) {
  grid-column: 13/span 4;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.EntryPointShort1Item[data-v-17cd7487]:first-child {
    grid-column: 1/span 4;
}
.EntryPointShort1Item[data-v-17cd7487]:nth-child(2) {
    grid-column: 6/span 4;
}
}
@media only screen and (max-width: 743px) {
.EntryPointShort1Item[data-v-17cd7487] {
    grid-column: 1/span 16 !important;
    grid-row: auto;
    margin-bottom: var(--p5);
}
.EntryPointShort1Item[data-v-17cd7487]:last-child {
    margin-bottom: 0;
}
}
.EntryPointShort1Item .title[data-v-17cd7487] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: var(--p3);
}
@media only screen and (max-width: 743px) {
.EntryPointShort1Item .title[data-v-17cd7487] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.EntryPointShort1Item .title .arrow[data-v-17cd7487] {
  display: inline-block;
  fill: none;
  width: 3.2rem;
  margin-left: var(--p2);
  transition: all 0.3s ease 0s;
}
.EntryPointShort1Item .desc[data-v-17cd7487] {
  width: 100%;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
  color: var(--cl-grey1);
  white-space: auto;
  transition: all 0.3s ease 0s;
}
@media only screen and (max-width: 743px) {
.EntryPointShort1Item .desc[data-v-17cd7487] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.EntryPointShort1Item .desc[data-v-17cd7487] .co2 sub {
  font-size: 0.7em;
}
.EntryPointShort1Item:hover .title .arrow[data-v-17cd7487] {
  transform: translateX(50%);
}
.EntryPointShort1Item.inactive[data-v-17cd7487] {
  opacity: 0.3;
}
.EntryPointShort1Item.inactive .desc[data-v-17cd7487] {
  color: black;
}[data-v-1823eef3]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-1823eef3]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-1823eef3]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-1823eef3]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.EntryPointShort1[data-v-1823eef3] {
  padding-bottom: var(--p20);
}
@media only screen and (max-width: 743px) {
.EntryPointShort1[data-v-1823eef3] {
    padding-bottom: var(--p10);
}
}
.divider[data-v-1823eef3] {
  grid-column: 1/var(--col-end);
  border-top: 1px solid var(--cl-grey4);
  grid-row: 1;
}
.items[data-v-1823eef3] {
  display: contents;
}
[data-v-fb4813a2]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-fb4813a2]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-fb4813a2]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-fb4813a2]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.EventItem[data-v-fb4813a2] {
  position: relative;
  display: block;
  cursor: pointer;
  pointer-events: auto;
  --details-color: var(--cl-grey1);
  transition: 0.1s ease 0s;
}
.EventItem.noLink[data-v-fb4813a2] {
  cursor: default;
}
.isHero .bottom[data-v-fb4813a2] {
  padding-top: var(--p3);
}
.the-grid[data-v-fb4813a2] {
  position: relative;
}
.hover-bg[data-v-fb4813a2] {
  position: absolute;
  --gap: 12px;
  left: var(--gap);
  top: 0;
  width: calc(100% - var(--gap) * 2);
  height: 100%;
  background: #dde6eb;
  border-radius: 8px;
  opacity: 0;
  transition: all 0.16s ease 0s;
}
.isHero .hover-bg[data-v-fb4813a2] {
  top: calc(var(--gap) * -1);
}
.bg[data-v-fb4813a2] {
  position: relative;
  grid-column: 1/var(--col-end);
  aspect-ratio: 1552/800;
  border-radius: 0.8rem;
  overflow: hidden;
  transform: translateZ(0);
  will-change: transform;
}
.bg .bg-inner[data-v-fb4813a2] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 1200px) {
.isHero .bg[data-v-fb4813a2] {
    margin-bottom: var(--p3);
}
}
@media only screen and (max-width: 743px) {
.bg[data-v-fb4813a2] {
    grid-column: 1/span 16;
    aspect-ratio: 335/480;
    border-radius: 0;
}
}
.bg img[data-v-fb4813a2] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.bg img.zoom[data-v-fb4813a2] {
  transform: scale(1.05);
}
.the-grid[data-v-fb4813a2] {
  position: relative;
}
@media only screen and (max-width: 743px) {
.the-grid[data-v-fb4813a2] {
    padding-bottom: var(--p3);
}
}
.the-grid > *[data-v-fb4813a2] {
  padding-top: var(--p3);
  padding-bottom: var(--p3);
}
@media only screen and (max-width: 743px) {
.the-grid > *[data-v-fb4813a2] {
    padding: 0;
}
}
.divider[data-v-fb4813a2] {
  display: block;
  height: 1px;
  background: var(--cl-grey4);
  grid-column: 1/var(--col-end);
  padding: 0 !important;
  transition: all 0.2s ease;
  margin-bottom: var(--p3);
}
@media only screen and (max-width: 743px) {
.divider[data-v-fb4813a2] {
    width: 100%;
    transform: none;
}
}
.contents[data-v-fb4813a2] {
  display: contents;
}
@media only screen and (max-width: 743px) {
.contents[data-v-fb4813a2] {
    flex: 1;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-items: flex-start;
    grid-column: 1/span 16;
}
}
.dateTime[data-v-fb4813a2] {
  grid-column: 1/span 2;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
  color: var(--details-color);
  white-space: pre-line;
}
@media only screen and (max-width: 743px) {
.dateTime[data-v-fb4813a2] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
.dateTime .AnimatedMonoText[data-v-fb4813a2] {
  display: block;
}
.details[data-v-fb4813a2] {
  grid-column: 3/span 2;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
  color: var(--details-color);
}
@media only screen and (max-width: 743px) {
.details[data-v-fb4813a2] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
.details > *[data-v-fb4813a2] {
  margin-bottom: var(--p1);
}
@media only screen and (max-width: 743px) {
.details[data-v-fb4813a2] {
    order: 2;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    justify-content: flex-start;
    margin: var(--p3) 0;
}
.details > *[data-v-fb4813a2] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}
.details > *[data-v-fb4813a2]:after {
    content: "·";
    display: block;
    margin: 0 var(--p1);
}
.details > *[data-v-fb4813a2]:last-child:after {
    display: none;
}
}
.title[data-v-fb4813a2] {
  grid-column: 6/span 7;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.4;
  padding-bottom: var(--p6) !important;
}
@media only screen and (max-width: 743px) {
.title[data-v-fb4813a2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.4;
}
}
@media only screen and (max-width: 743px) {
.title[data-v-fb4813a2] {
    flex: 1;
    margin: var(--p3) 0 0;
    padding-bottom: 0 !important;
}
}
.isHero .title[data-v-fb4813a2] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 3.2rem;
  font-size: clamp(28px, 3.2rem, 32px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.isHero .title[data-v-fb4813a2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.8rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) {
.isHero .title[data-v-fb4813a2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.4rem;
    font-size: clamp(20px, 2.4rem, 24px);
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) and (max-width: 743px) {
.isHero .title[data-v-fb4813a2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.thumbnail[data-v-fb4813a2] {
  grid-column: 15/span 4;
  padding: 0 0 var(--p3);
  opacity: 0;
  transition: all 0.16s ease 0s;
}
@media only screen and (max-width: 743px) {
.thumbnail[data-v-fb4813a2] {
    order: 3;
    width: 100%;
    opacity: 1;
    padding: 0;
}
}
.thumbnail .inner[data-v-fb4813a2] {
  position: relative;
  aspect-ratio: 345/186;
}
.thumbnail img[data-v-fb4813a2] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0.4rem;
}
.more[data-v-fb4813a2] {
  grid-column: 17/span 3;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: flex-end;
  align-items: flex-start;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.more[data-v-fb4813a2] {
    grid-column: 14/span 3;
}
}
.deviceDesktop .EventItem.isHovering:not(.noLink) .hover-bg[data-v-fb4813a2] {
  opacity: 1;
}
.deviceDesktop .EventItem.isHovering:not(.noLink) .thumbnail[data-v-fb4813a2] {
  opacity: 1;
}[data-v-47b6d81f]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-47b6d81f]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-47b6d81f]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-47b6d81f]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.inner[data-v-47b6d81f] {
  grid-column: 6/span 3;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: var(--p5);
}
@media only screen and (max-width: 743px) {
.inner[data-v-47b6d81f] {
    grid-column: 1/17;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
}
.pages[data-v-47b6d81f] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 var(--p3);
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.pages[data-v-47b6d81f] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
.pages .of[data-v-47b6d81f] {
  margin: 0 0.5em;
}
.btn[disabled][data-v-47b6d81f] {
  opacity: 0.25;
  pointer-events: none;
}
.btn-next img[data-v-47b6d81f] {
  transform: scaleX(-1);
}[data-v-095d55a7]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-095d55a7]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-095d55a7]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-095d55a7]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.EventListing[data-v-095d55a7] {
  padding-bottom: var(--p10);
}[data-v-ea844b2e]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ea844b2e]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ea844b2e]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ea844b2e]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.CaseStudyBreakdown1[data-v-ea844b2e] {
  position: relative;
  width: 100%;
  padding-bottom: var(--p10);
}
@media only screen and (max-width: 743px) {
.CaseStudyBreakdown1[data-v-ea844b2e] {
    padding-bottom: var(--p5);
}
}
.meta[data-v-ea844b2e] {
  grid-column: 2/span 4;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
  color: var(--cl-grey1);
}
@media only screen and (max-width: 743px) {
.meta[data-v-ea844b2e] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.meta[data-v-ea844b2e] {
    grid-column: 1/span 4;
}
}
@media only screen and (max-width: 743px) {
.meta[data-v-ea844b2e] {
    grid-column: 1/span 16;
}
}
.meta > *[data-v-ea844b2e] {
  margin-bottom: var(--p1);
  white-space: pre-line;
}
.meta > *[data-v-ea844b2e]:last-child {
  margin-bottom: 0;
}
.body[data-v-ea844b2e], .image[data-v-ea844b2e], .items[data-v-ea844b2e] {
  grid-column: 6/span 8;
}
@media only screen and (max-width: 743px) {
.body[data-v-ea844b2e], .image[data-v-ea844b2e], .items[data-v-ea844b2e] {
    grid-column: 1/span 16;
    margin-top: var(--p5);
}
}
.body[data-v-ea844b2e] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.4;
  color: var(--cl-grey2);
  margin-bottom: var(--p10);
}
@media only screen and (max-width: 743px) {
.body[data-v-ea844b2e] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.4;
}
}
.image[data-v-ea844b2e] {
  position: relative;
  aspect-ratio: 690/422;
}
.image img[data-v-ea844b2e] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.item[data-v-ea844b2e] {
  margin-bottom: var(--p5);
}
@media only screen and (max-width: 743px) {
.item[data-v-ea844b2e] {
    margin-bottom: var(--p3);
}
}
.item[data-v-ea844b2e]:last-child {
  margin-bottom: 0;
}
.item .heading[data-v-ea844b2e] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  margin-bottom: var(--p1);
}
@media only screen and (max-width: 743px) {
.item .heading[data-v-ea844b2e] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.item .details[data-v-ea844b2e] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
  color: var(--cl-grey1);
  white-space: pre-line;
}
@media only screen and (max-width: 743px) {
.item .details[data-v-ea844b2e] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
[data-v-856df359]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-856df359]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-856df359]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-856df359]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-856df359]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-856df359]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-856df359]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-856df359]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-856df359]:root {
  --cl-debug: rgba(255,255,255,0.3);
  --cl-error: #DB3602;
  --cl-black: #000;
  --cl-white: #FFF;
  --cl-grey0: #636363;
  --cl-grey1: #828282;
  --cl-grey2: #A6A6A6;
  --cl-grey3: #C0C0C0;
  --cl-grey4: #E1E1E1;
  --cl-grey-100: #F5F6F7;
  --cl-grey-900: #0e0e0e;
  --cl-navy: #003347;
  --cl-blue: #015f83;
  --cl-success: #1B8632;
  --cl-error: red;
}
[data-v-856df359]:root {
  --grid-columns: 18;
  --grid-column-gap: 0px;
  --grid-side-margin: 20px;
  --scrollbar-width: 16px;
  --grid-max-width: 7680px;
  --grid-width-input: calc(100vw - var(--scrollbar-width));
  --grid-width: min(var(--grid-width-input) , var(--grid-max-width));
  --grid-total-gap: calc(var(--grid-columns) - 1) * var(--grid-column-gap);
  --grid-column-width: calc((var(--grid-width) - var(--grid-total-gap)) / var(--grid-columns) * 0.963);
  --col-start: 2;
  --col-end: 19;
}
:root.windows[data-v-856df359] {
  --scrollbar-width: 14px;
}
.deviceTablet[data-v-856df359] :root {
  --scrollbar-width: 0px;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
[data-v-856df359]:root {
    --col-start: 1;
    --grid-columns: 16;
    --col-end: 17;
}
}
@media only screen and (max-width: 743px) {
[data-v-856df359]:root {
    --grid-columns: 16;
    --col-start: 1;
    --col-end: 17;
}
}
.devicePhone[data-v-856df359] :root {
  --scrollbar-width: 0px;
}
.the-container[data-v-856df359] {
  position: relative;
  width: var(--grid-width, 100%);
  max-width: 7680px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.the-grid[data-v-856df359] {
  position: relative;
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  grid-column-gap: var(--grid-column-gap);
  padding: 0 var(--grid-side-margin);
}
.the-content[data-v-856df359] {
  position: relative;
  grid-column: 6/span 11;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.the-content[data-v-856df359] {
    grid-column: 1/span 16;
}
}
@media only screen and (max-width: 743px) {
.the-content[data-v-856df359] {
    grid-column: 1/span 16;
}
}
[data-v-856df359]:root {
  --p1: 0.8rem;
  --p2: 1.6rem;
  --p3: 2.4rem;
  --p4: 3.2rem;
  --p5: 4.0rem;
  --p6: 4.8rem;
  --p7: 5.6rem;
  --p8: 6.4rem;
  --p9: 7.2rem;
  --p10: 8.0rem;
  --p15: 12.0rem;
  --p20: 16.0rem;
}
[data-v-856df359]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-856df359]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.type-dh1[data-v-856df359] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 8rem;
  font-size: clamp(40px, 8rem, 80px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.type-dh1[data-v-856df359] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 4rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.type-dh2[data-v-856df359] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 6.4rem;
  font-size: clamp(32px, 6.4rem, 64px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.type-dh2[data-v-856df359] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.type-h1[data-v-856df359] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.type-h1[data-v-856df359] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.type-h2[data-v-856df359] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 3.2rem;
  font-size: clamp(28px, 3.2rem, 32px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.type-h2[data-v-856df359] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.8rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.type-h3[data-v-856df359] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.8rem;
  font-size: clamp(24px, 2.8rem, 28px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.type-h3[data-v-856df359] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.type-h4[data-v-856df359] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.type-h4[data-v-856df359] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.type-body1[data-v-856df359] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.type-body1[data-v-856df359] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.4;
}
}
.type-body2[data-v-856df359] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 743px) {
.type-body2[data-v-856df359] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
.type-body3[data-v-856df359] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(14px, 1.6rem, 16px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.type-body3[data-v-856df359] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.type-body4[data-v-856df359] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.type-body4[data-v-856df359] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.type-body4[data-v-856df359] .co2 sub {
  font-size: 0.7em;
}
.type-button1[data-v-856df359] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.type-button1[data-v-856df359] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
}
}
.type-caption1[data-v-856df359] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.type-caption1[data-v-856df359] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.type-code1[data-v-856df359] {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.type-code1[data-v-856df359] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
}
}
.type-code2[data-v-856df359] {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(14px, 1.6rem, 16px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.type-code2[data-v-856df359] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.05;
}
}
.type-code3[data-v-856df359] {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(12px, 1.4rem, 14px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.type-code3[data-v-856df359] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.05;
}
}
.type-code4[data-v-856df359] {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.type-code4[data-v-856df359] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
.type-nav1[data-v-856df359] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(16px, 1.6rem, 16px);
  line-height: 1.05;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 743px) {
.type-nav1[data-v-856df359] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.05;
    letter-spacing: -0.01em;
}
}
.the-form[data-v-856df359] {
  margin: var(--p10) 0;
}
.the-column[data-v-856df359] {
  grid-column: 6/span 6;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.the-column[data-v-856df359] {
    grid-column: 6/span 8;
}
}
@media only screen and (max-width: 743px) {
.the-column[data-v-856df359] {
    grid-column: 1/17;
}
}
.sf-Long-text[data-v-856df359] {
  margin-bottom: var(--p5);
}
.sf-Long-text h2[data-v-856df359] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.sf-Long-text h2[data-v-856df359] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.sf-Long-text p[data-v-856df359] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
  margin-top: var(--p10);
  color: var(--cl-grey1);
}
@media only screen and (max-width: 743px) {
.sf-Long-text p[data-v-856df359] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
.sf-fieldWr[data-v-856df359], .sf-fieldWrp[data-v-856df359] {
  width: 100%;
  display: block;
  margin-top: var(--p4);
}
label[data-v-856df359] {
  display: block;
  margin-bottom: var(--p1);
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
label[data-v-856df359] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
input[type=text][data-v-856df359], input[type=email][data-v-856df359], input[type=phone][data-v-856df359] {
  display: block;
  border-bottom: 1px solid var(--cl-grey4);
  width: 100%;
  padding: var(--p1) 0 var(--p2);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 743px) {
input[type=text][data-v-856df359], input[type=email][data-v-856df359], input[type=phone][data-v-856df359] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
input[type=text][data-v-856df359]::placeholder, input[type=email][data-v-856df359]::placeholder, input[type=phone][data-v-856df359]::placeholder {
  color: var(--cl-grey3) !important;
  padding-left: 0;
}
input[type=text][data-v-856df359]:focus, input[type=email][data-v-856df359]:focus, input[type=phone][data-v-856df359]:focus {
  outline: none;
  border-color: black;
}
textarea[data-v-856df359] {
  display: block;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid var(--cl-grey4);
  min-width: 100%;
  max-width: 100%;
  width: 100%;
  padding: var(--p1) 0 var(--p2);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
  min-height: 10em;
  border-radius: 0;
  appearance: none;
}
@media only screen and (max-width: 743px) {
textarea[data-v-856df359] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
textarea[data-v-856df359]::placeholder {
  color: var(--cl-grey3);
  padding-left: 0;
}
textarea[data-v-856df359]:focus {
  outline: none;
  border-color: black;
}
button[type=submit][data-v-856df359] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  position: relative;
  width: fit-content;
  transition: 0.2s ease 0s;
  text-decoration: none;
  cursor: pointer;
}
@media only screen and (max-width: 743px) {
button[type=submit][data-v-856df359] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
}
}
button[type=submit][data-v-856df359]:before {
  content: "";
  display: block;
  background: black;
  position: absolute;
  left: 0;
  top: 50%;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  margin-right: 0.8rem;
  transform: translateY(-50%) scale(0);
  opacity: 0;
  pointer-events: none;
  transition: 0.2s ease 0s;
}
@media only screen and (max-width: 743px) {
button[type=submit][data-v-856df359]:before {
    position: relative;
    top: auto;
    right: auto;
    transform: none;
    display: inline-block;
    opacity: 1;
}
}
button[type=submit][data-v-856df359]:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: black;
  transform: scaleX(1);
  transform-origin: left center;
  transition: 0.2s ease 0s;
  pointer-events: none;
}
@media only screen and (max-width: 743px) {
button[type=submit][data-v-856df359]:after {
    display: none;
}
}
button[type=submit][data-v-856df359]:hover {
  transform: translateX(1.6rem);
}
button[type=submit][data-v-856df359]:hover:before {
  opacity: 1;
  transform: translate(-1.6rem, -50%) scale(1);
}
button[type=submit][data-v-856df359]:hover:after {
  transform: scaleX(0);
}
div[data-sf-role=multiple-choice-field-container][data-v-856df359] {
  border-bottom: 1px solid var(--cl-grey4);
  padding-bottom: var(--p3);
}
div[data-sf-role=multiple-choice-field-container] strong[data-v-856df359] {
  display: block;
  margin-bottom: var(--p2);
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
div[data-sf-role=multiple-choice-field-container] strong[data-v-856df359] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
div[data-sf-role=multiple-choice-field-container] label[data-v-856df359] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(14px, 1.6rem, 16px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
div[data-sf-role=multiple-choice-field-container] label[data-v-856df359] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
img[data-sf-role=captcha-image][data-v-856df359] {
  display: block;
  margin: var(--p1) 0 var(--p2);
}
button[data-sf-role=captcha-audio-btn][data-v-856df359] {
  display: block;
  margin: var(--p1) 0;
  position: relative;
  width: fit-content;
  transition: 0.2s ease 0s;
  text-decoration: none;
  cursor: pointer;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(14px, 1.6rem, 16px);
  line-height: 1.4;
}
button[data-sf-role=captcha-audio-btn][data-v-856df359]:before {
  content: "";
  display: block;
  background: black;
  position: absolute;
  left: 0;
  top: 50%;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  margin-right: 0.8rem;
  transform: translateY(-50%) scale(0);
  opacity: 0;
  pointer-events: none;
  transition: 0.2s ease 0s;
}
@media only screen and (max-width: 743px) {
button[data-sf-role=captcha-audio-btn][data-v-856df359]:before {
    position: relative;
    top: auto;
    right: auto;
    transform: none;
    display: inline-block;
    opacity: 1;
}
}
button[data-sf-role=captcha-audio-btn][data-v-856df359]:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: black;
  transform: scaleX(1);
  transform-origin: left center;
  transition: 0.2s ease 0s;
  pointer-events: none;
}
@media only screen and (max-width: 743px) {
button[data-sf-role=captcha-audio-btn][data-v-856df359]:after {
    display: none;
}
}
button[data-sf-role=captcha-audio-btn][data-v-856df359]:hover {
  transform: translateX(1.6rem);
}
button[data-sf-role=captcha-audio-btn][data-v-856df359]:hover:before {
  opacity: 1;
  transform: translate(-1.6rem, -50%) scale(1);
}
button[data-sf-role=captcha-audio-btn][data-v-856df359]:hover:after {
  transform: scaleX(0);
}
@media only screen and (max-width: 743px) {
button[data-sf-role=captcha-audio-btn][data-v-856df359] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
a[data-sf-role=captcha-refresh-button][data-v-856df359] {
  display: block;
  margin: var(--p1) 0 var(--p4);
  position: relative;
  width: fit-content;
  transition: 0.2s ease 0s;
  text-decoration: none;
  cursor: pointer;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(14px, 1.6rem, 16px);
  line-height: 1.4;
}
a[data-sf-role=captcha-refresh-button][data-v-856df359]:before {
  content: "";
  display: block;
  background: black;
  position: absolute;
  left: 0;
  top: 50%;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  margin-right: 0.8rem;
  transform: translateY(-50%) scale(0);
  opacity: 0;
  pointer-events: none;
  transition: 0.2s ease 0s;
}
@media only screen and (max-width: 743px) {
a[data-sf-role=captcha-refresh-button][data-v-856df359]:before {
    position: relative;
    top: auto;
    right: auto;
    transform: none;
    display: inline-block;
    opacity: 1;
}
}
a[data-sf-role=captcha-refresh-button][data-v-856df359]:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: black;
  transform: scaleX(1);
  transform-origin: left center;
  transition: 0.2s ease 0s;
  pointer-events: none;
}
@media only screen and (max-width: 743px) {
a[data-sf-role=captcha-refresh-button][data-v-856df359]:after {
    display: none;
}
}
a[data-sf-role=captcha-refresh-button][data-v-856df359]:hover {
  transform: translateX(1.6rem);
}
a[data-sf-role=captcha-refresh-button][data-v-856df359]:hover:before {
  opacity: 1;
  transform: translate(-1.6rem, -50%) scale(1);
}
a[data-sf-role=captcha-refresh-button][data-v-856df359]:hover:after {
  transform: scaleX(0);
}
@media only screen and (max-width: 743px) {
a[data-sf-role=captcha-refresh-button][data-v-856df359] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.invalid-captcha-input[data-v-856df359] {
  color: var(--cl-error);
  margin-top: var(--p1);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.invalid-captcha-input[data-v-856df359] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.invalid-captcha-input[data-v-856df359] .co2 sub {
  font-size: 0.7em;
}
.form-thankyou[data-v-856df359] {
  color: var(--cl-success);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
  margin-top: var(--p1);
}
@media only screen and (max-width: 743px) {
.form-thankyou[data-v-856df359] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.form-thankyou[data-v-856df359] .co2 sub {
  font-size: 0.7em;
}
iframe[data-v-856df359] {
  width: 100%;
  border: none;
  height: 1100px;
}
[data-v-415612e2]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-415612e2]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-415612e2]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-415612e2]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-415612e2]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-415612e2]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-415612e2]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-415612e2]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-415612e2]:root {
  --cl-debug: rgba(255,255,255,0.3);
  --cl-error: #DB3602;
  --cl-black: #000;
  --cl-white: #FFF;
  --cl-grey0: #636363;
  --cl-grey1: #828282;
  --cl-grey2: #A6A6A6;
  --cl-grey3: #C0C0C0;
  --cl-grey4: #E1E1E1;
  --cl-grey-100: #F5F6F7;
  --cl-grey-900: #0e0e0e;
  --cl-navy: #003347;
  --cl-blue: #015f83;
  --cl-success: #1B8632;
  --cl-error: red;
}
[data-v-415612e2]:root {
  --grid-columns: 18;
  --grid-column-gap: 0px;
  --grid-side-margin: 20px;
  --scrollbar-width: 16px;
  --grid-max-width: 7680px;
  --grid-width-input: calc(100vw - var(--scrollbar-width));
  --grid-width: min(var(--grid-width-input) , var(--grid-max-width));
  --grid-total-gap: calc(var(--grid-columns) - 1) * var(--grid-column-gap);
  --grid-column-width: calc((var(--grid-width) - var(--grid-total-gap)) / var(--grid-columns) * 0.963);
  --col-start: 2;
  --col-end: 19;
}
:root.windows[data-v-415612e2] {
  --scrollbar-width: 14px;
}
.deviceTablet[data-v-415612e2] :root {
  --scrollbar-width: 0px;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
[data-v-415612e2]:root {
    --col-start: 1;
    --grid-columns: 16;
    --col-end: 17;
}
}
@media only screen and (max-width: 743px) {
[data-v-415612e2]:root {
    --grid-columns: 16;
    --col-start: 1;
    --col-end: 17;
}
}
.devicePhone[data-v-415612e2] :root {
  --scrollbar-width: 0px;
}
.the-container[data-v-415612e2] {
  position: relative;
  width: var(--grid-width, 100%);
  max-width: 7680px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.the-grid[data-v-415612e2] {
  position: relative;
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  grid-column-gap: var(--grid-column-gap);
  padding: 0 var(--grid-side-margin);
}
.the-content[data-v-415612e2] {
  position: relative;
  grid-column: 6/span 11;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.the-content[data-v-415612e2] {
    grid-column: 1/span 16;
}
}
@media only screen and (max-width: 743px) {
.the-content[data-v-415612e2] {
    grid-column: 1/span 16;
}
}
[data-v-415612e2]:root {
  --p1: 0.8rem;
  --p2: 1.6rem;
  --p3: 2.4rem;
  --p4: 3.2rem;
  --p5: 4.0rem;
  --p6: 4.8rem;
  --p7: 5.6rem;
  --p8: 6.4rem;
  --p9: 7.2rem;
  --p10: 8.0rem;
  --p15: 12.0rem;
  --p20: 16.0rem;
}
[data-v-415612e2]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-415612e2]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.type-dh1[data-v-415612e2] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 8rem;
  font-size: clamp(40px, 8rem, 80px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.type-dh1[data-v-415612e2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 4rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.type-dh2[data-v-415612e2] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 6.4rem;
  font-size: clamp(32px, 6.4rem, 64px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.type-dh2[data-v-415612e2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.type-h1[data-v-415612e2] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.type-h1[data-v-415612e2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.type-h2[data-v-415612e2] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 3.2rem;
  font-size: clamp(28px, 3.2rem, 32px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.type-h2[data-v-415612e2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.8rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.type-h3[data-v-415612e2] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.8rem;
  font-size: clamp(24px, 2.8rem, 28px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.type-h3[data-v-415612e2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.type-h4[data-v-415612e2] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.type-h4[data-v-415612e2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.type-body1[data-v-415612e2] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.type-body1[data-v-415612e2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.4;
}
}
.type-body2[data-v-415612e2] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 743px) {
.type-body2[data-v-415612e2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
.type-body3[data-v-415612e2] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(14px, 1.6rem, 16px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.type-body3[data-v-415612e2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.type-body4[data-v-415612e2] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.type-body4[data-v-415612e2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.type-body4[data-v-415612e2] .co2 sub {
  font-size: 0.7em;
}
.type-button1[data-v-415612e2] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.type-button1[data-v-415612e2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
}
}
.type-caption1[data-v-415612e2] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.type-caption1[data-v-415612e2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.type-code1[data-v-415612e2] {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.type-code1[data-v-415612e2] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
}
}
.type-code2[data-v-415612e2] {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(14px, 1.6rem, 16px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.type-code2[data-v-415612e2] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.05;
}
}
.type-code3[data-v-415612e2] {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(12px, 1.4rem, 14px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.type-code3[data-v-415612e2] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.05;
}
}
.type-code4[data-v-415612e2] {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.type-code4[data-v-415612e2] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
.type-nav1[data-v-415612e2] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(16px, 1.6rem, 16px);
  line-height: 1.05;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 743px) {
.type-nav1[data-v-415612e2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.05;
    letter-spacing: -0.01em;
}
}
.the-form[data-v-415612e2] {
  margin: var(--p10) 0;
}
.the-column[data-v-415612e2] {
  grid-column: 6/span 6;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.the-column[data-v-415612e2] {
    grid-column: 6/span 8;
}
}
@media only screen and (max-width: 743px) {
.the-column[data-v-415612e2] {
    grid-column: 1/17;
}
}
.sf-Long-text[data-v-415612e2] {
  margin-bottom: var(--p5);
}
.sf-Long-text h2[data-v-415612e2] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.sf-Long-text h2[data-v-415612e2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.sf-Long-text p[data-v-415612e2] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
  margin-top: var(--p10);
  color: var(--cl-grey1);
}
@media only screen and (max-width: 743px) {
.sf-Long-text p[data-v-415612e2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
.sf-fieldWr[data-v-415612e2], .sf-fieldWrp[data-v-415612e2] {
  width: 100%;
  display: block;
  margin-top: var(--p4);
}
label[data-v-415612e2] {
  display: block;
  margin-bottom: var(--p1);
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
label[data-v-415612e2] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
input[type=text][data-v-415612e2], input[type=email][data-v-415612e2], input[type=phone][data-v-415612e2] {
  display: block;
  border-bottom: 1px solid var(--cl-grey4);
  width: 100%;
  padding: var(--p1) 0 var(--p2);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 743px) {
input[type=text][data-v-415612e2], input[type=email][data-v-415612e2], input[type=phone][data-v-415612e2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
input[type=text][data-v-415612e2]::placeholder, input[type=email][data-v-415612e2]::placeholder, input[type=phone][data-v-415612e2]::placeholder {
  color: var(--cl-grey3) !important;
  padding-left: 0;
}
input[type=text][data-v-415612e2]:focus, input[type=email][data-v-415612e2]:focus, input[type=phone][data-v-415612e2]:focus {
  outline: none;
  border-color: black;
}
textarea[data-v-415612e2] {
  display: block;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid var(--cl-grey4);
  min-width: 100%;
  max-width: 100%;
  width: 100%;
  padding: var(--p1) 0 var(--p2);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
  min-height: 10em;
  border-radius: 0;
  appearance: none;
}
@media only screen and (max-width: 743px) {
textarea[data-v-415612e2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
textarea[data-v-415612e2]::placeholder {
  color: var(--cl-grey3);
  padding-left: 0;
}
textarea[data-v-415612e2]:focus {
  outline: none;
  border-color: black;
}
button[type=submit][data-v-415612e2] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  position: relative;
  width: fit-content;
  transition: 0.2s ease 0s;
  text-decoration: none;
  cursor: pointer;
}
@media only screen and (max-width: 743px) {
button[type=submit][data-v-415612e2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
}
}
button[type=submit][data-v-415612e2]:before {
  content: "";
  display: block;
  background: black;
  position: absolute;
  left: 0;
  top: 50%;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  margin-right: 0.8rem;
  transform: translateY(-50%) scale(0);
  opacity: 0;
  pointer-events: none;
  transition: 0.2s ease 0s;
}
@media only screen and (max-width: 743px) {
button[type=submit][data-v-415612e2]:before {
    position: relative;
    top: auto;
    right: auto;
    transform: none;
    display: inline-block;
    opacity: 1;
}
}
button[type=submit][data-v-415612e2]:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: black;
  transform: scaleX(1);
  transform-origin: left center;
  transition: 0.2s ease 0s;
  pointer-events: none;
}
@media only screen and (max-width: 743px) {
button[type=submit][data-v-415612e2]:after {
    display: none;
}
}
button[type=submit][data-v-415612e2]:hover {
  transform: translateX(1.6rem);
}
button[type=submit][data-v-415612e2]:hover:before {
  opacity: 1;
  transform: translate(-1.6rem, -50%) scale(1);
}
button[type=submit][data-v-415612e2]:hover:after {
  transform: scaleX(0);
}
div[data-sf-role=multiple-choice-field-container][data-v-415612e2] {
  border-bottom: 1px solid var(--cl-grey4);
  padding-bottom: var(--p3);
}
div[data-sf-role=multiple-choice-field-container] strong[data-v-415612e2] {
  display: block;
  margin-bottom: var(--p2);
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
div[data-sf-role=multiple-choice-field-container] strong[data-v-415612e2] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
div[data-sf-role=multiple-choice-field-container] label[data-v-415612e2] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(14px, 1.6rem, 16px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
div[data-sf-role=multiple-choice-field-container] label[data-v-415612e2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
img[data-sf-role=captcha-image][data-v-415612e2] {
  display: block;
  margin: var(--p1) 0 var(--p2);
}
button[data-sf-role=captcha-audio-btn][data-v-415612e2] {
  display: block;
  margin: var(--p1) 0;
  position: relative;
  width: fit-content;
  transition: 0.2s ease 0s;
  text-decoration: none;
  cursor: pointer;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(14px, 1.6rem, 16px);
  line-height: 1.4;
}
button[data-sf-role=captcha-audio-btn][data-v-415612e2]:before {
  content: "";
  display: block;
  background: black;
  position: absolute;
  left: 0;
  top: 50%;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  margin-right: 0.8rem;
  transform: translateY(-50%) scale(0);
  opacity: 0;
  pointer-events: none;
  transition: 0.2s ease 0s;
}
@media only screen and (max-width: 743px) {
button[data-sf-role=captcha-audio-btn][data-v-415612e2]:before {
    position: relative;
    top: auto;
    right: auto;
    transform: none;
    display: inline-block;
    opacity: 1;
}
}
button[data-sf-role=captcha-audio-btn][data-v-415612e2]:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: black;
  transform: scaleX(1);
  transform-origin: left center;
  transition: 0.2s ease 0s;
  pointer-events: none;
}
@media only screen and (max-width: 743px) {
button[data-sf-role=captcha-audio-btn][data-v-415612e2]:after {
    display: none;
}
}
button[data-sf-role=captcha-audio-btn][data-v-415612e2]:hover {
  transform: translateX(1.6rem);
}
button[data-sf-role=captcha-audio-btn][data-v-415612e2]:hover:before {
  opacity: 1;
  transform: translate(-1.6rem, -50%) scale(1);
}
button[data-sf-role=captcha-audio-btn][data-v-415612e2]:hover:after {
  transform: scaleX(0);
}
@media only screen and (max-width: 743px) {
button[data-sf-role=captcha-audio-btn][data-v-415612e2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
a[data-sf-role=captcha-refresh-button][data-v-415612e2] {
  display: block;
  margin: var(--p1) 0 var(--p4);
  position: relative;
  width: fit-content;
  transition: 0.2s ease 0s;
  text-decoration: none;
  cursor: pointer;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(14px, 1.6rem, 16px);
  line-height: 1.4;
}
a[data-sf-role=captcha-refresh-button][data-v-415612e2]:before {
  content: "";
  display: block;
  background: black;
  position: absolute;
  left: 0;
  top: 50%;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  margin-right: 0.8rem;
  transform: translateY(-50%) scale(0);
  opacity: 0;
  pointer-events: none;
  transition: 0.2s ease 0s;
}
@media only screen and (max-width: 743px) {
a[data-sf-role=captcha-refresh-button][data-v-415612e2]:before {
    position: relative;
    top: auto;
    right: auto;
    transform: none;
    display: inline-block;
    opacity: 1;
}
}
a[data-sf-role=captcha-refresh-button][data-v-415612e2]:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: black;
  transform: scaleX(1);
  transform-origin: left center;
  transition: 0.2s ease 0s;
  pointer-events: none;
}
@media only screen and (max-width: 743px) {
a[data-sf-role=captcha-refresh-button][data-v-415612e2]:after {
    display: none;
}
}
a[data-sf-role=captcha-refresh-button][data-v-415612e2]:hover {
  transform: translateX(1.6rem);
}
a[data-sf-role=captcha-refresh-button][data-v-415612e2]:hover:before {
  opacity: 1;
  transform: translate(-1.6rem, -50%) scale(1);
}
a[data-sf-role=captcha-refresh-button][data-v-415612e2]:hover:after {
  transform: scaleX(0);
}
@media only screen and (max-width: 743px) {
a[data-sf-role=captcha-refresh-button][data-v-415612e2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.invalid-captcha-input[data-v-415612e2] {
  color: var(--cl-error);
  margin-top: var(--p1);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.invalid-captcha-input[data-v-415612e2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.invalid-captcha-input[data-v-415612e2] .co2 sub {
  font-size: 0.7em;
}
.form-thankyou[data-v-415612e2] {
  color: var(--cl-success);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
  margin-top: var(--p1);
}
@media only screen and (max-width: 743px) {
.form-thankyou[data-v-415612e2] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.form-thankyou[data-v-415612e2] .co2 sub {
  font-size: 0.7em;
}
iframe[data-v-415612e2] {
  width: 100%;
  border: none;
  height: 1000px;
}
[data-v-fba6588a]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-fba6588a]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-fba6588a]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-fba6588a]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-fba6588a]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-fba6588a]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-fba6588a]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-fba6588a]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-fba6588a]:root {
  --cl-debug: rgba(255,255,255,0.3);
  --cl-error: #DB3602;
  --cl-black: #000;
  --cl-white: #FFF;
  --cl-grey0: #636363;
  --cl-grey1: #828282;
  --cl-grey2: #A6A6A6;
  --cl-grey3: #C0C0C0;
  --cl-grey4: #E1E1E1;
  --cl-grey-100: #F5F6F7;
  --cl-grey-900: #0e0e0e;
  --cl-navy: #003347;
  --cl-blue: #015f83;
  --cl-success: #1B8632;
  --cl-error: red;
}
[data-v-fba6588a]:root {
  --grid-columns: 18;
  --grid-column-gap: 0px;
  --grid-side-margin: 20px;
  --scrollbar-width: 16px;
  --grid-max-width: 7680px;
  --grid-width-input: calc(100vw - var(--scrollbar-width));
  --grid-width: min(var(--grid-width-input) , var(--grid-max-width));
  --grid-total-gap: calc(var(--grid-columns) - 1) * var(--grid-column-gap);
  --grid-column-width: calc((var(--grid-width) - var(--grid-total-gap)) / var(--grid-columns) * 0.963);
  --col-start: 2;
  --col-end: 19;
}
:root.windows[data-v-fba6588a] {
  --scrollbar-width: 14px;
}
.deviceTablet[data-v-fba6588a] :root {
  --scrollbar-width: 0px;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
[data-v-fba6588a]:root {
    --col-start: 1;
    --grid-columns: 16;
    --col-end: 17;
}
}
@media only screen and (max-width: 743px) {
[data-v-fba6588a]:root {
    --grid-columns: 16;
    --col-start: 1;
    --col-end: 17;
}
}
.devicePhone[data-v-fba6588a] :root {
  --scrollbar-width: 0px;
}
.the-container[data-v-fba6588a] {
  position: relative;
  width: var(--grid-width, 100%);
  max-width: 7680px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.the-grid[data-v-fba6588a] {
  position: relative;
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  grid-column-gap: var(--grid-column-gap);
  padding: 0 var(--grid-side-margin);
}
.the-content[data-v-fba6588a] {
  position: relative;
  grid-column: 6/span 11;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.the-content[data-v-fba6588a] {
    grid-column: 1/span 16;
}
}
@media only screen and (max-width: 743px) {
.the-content[data-v-fba6588a] {
    grid-column: 1/span 16;
}
}
[data-v-fba6588a]:root {
  --p1: 0.8rem;
  --p2: 1.6rem;
  --p3: 2.4rem;
  --p4: 3.2rem;
  --p5: 4.0rem;
  --p6: 4.8rem;
  --p7: 5.6rem;
  --p8: 6.4rem;
  --p9: 7.2rem;
  --p10: 8.0rem;
  --p15: 12.0rem;
  --p20: 16.0rem;
}
[data-v-fba6588a]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-fba6588a]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.type-dh1[data-v-fba6588a] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 8rem;
  font-size: clamp(40px, 8rem, 80px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.type-dh1[data-v-fba6588a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 4rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.type-dh2[data-v-fba6588a] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 6.4rem;
  font-size: clamp(32px, 6.4rem, 64px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.type-dh2[data-v-fba6588a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.type-h1[data-v-fba6588a] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.type-h1[data-v-fba6588a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.type-h2[data-v-fba6588a] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 3.2rem;
  font-size: clamp(28px, 3.2rem, 32px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.type-h2[data-v-fba6588a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.8rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.type-h3[data-v-fba6588a] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.8rem;
  font-size: clamp(24px, 2.8rem, 28px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.type-h3[data-v-fba6588a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.type-h4[data-v-fba6588a] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.type-h4[data-v-fba6588a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.type-body1[data-v-fba6588a] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.type-body1[data-v-fba6588a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.4;
}
}
.type-body2[data-v-fba6588a] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 743px) {
.type-body2[data-v-fba6588a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
.type-body3[data-v-fba6588a] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(14px, 1.6rem, 16px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.type-body3[data-v-fba6588a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.type-body4[data-v-fba6588a] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.type-body4[data-v-fba6588a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.type-body4[data-v-fba6588a] .co2 sub {
  font-size: 0.7em;
}
.type-button1[data-v-fba6588a] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.type-button1[data-v-fba6588a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
}
}
.type-caption1[data-v-fba6588a] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.type-caption1[data-v-fba6588a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.type-code1[data-v-fba6588a] {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.type-code1[data-v-fba6588a] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
}
}
.type-code2[data-v-fba6588a] {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(14px, 1.6rem, 16px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.type-code2[data-v-fba6588a] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.05;
}
}
.type-code3[data-v-fba6588a] {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(12px, 1.4rem, 14px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.type-code3[data-v-fba6588a] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.05;
}
}
.type-code4[data-v-fba6588a] {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.type-code4[data-v-fba6588a] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
.type-nav1[data-v-fba6588a] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(16px, 1.6rem, 16px);
  line-height: 1.05;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 743px) {
.type-nav1[data-v-fba6588a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.05;
    letter-spacing: -0.01em;
}
}
.the-form[data-v-fba6588a] {
  margin: var(--p10) 0;
}
.the-column[data-v-fba6588a] {
  grid-column: 6/span 6;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.the-column[data-v-fba6588a] {
    grid-column: 6/span 8;
}
}
@media only screen and (max-width: 743px) {
.the-column[data-v-fba6588a] {
    grid-column: 1/17;
}
}
.sf-Long-text[data-v-fba6588a] {
  margin-bottom: var(--p5);
}
.sf-Long-text h2[data-v-fba6588a] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.sf-Long-text h2[data-v-fba6588a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.sf-Long-text p[data-v-fba6588a] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
  margin-top: var(--p10);
  color: var(--cl-grey1);
}
@media only screen and (max-width: 743px) {
.sf-Long-text p[data-v-fba6588a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
.sf-fieldWr[data-v-fba6588a], .sf-fieldWrp[data-v-fba6588a] {
  width: 100%;
  display: block;
  margin-top: var(--p4);
}
label[data-v-fba6588a] {
  display: block;
  margin-bottom: var(--p1);
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
label[data-v-fba6588a] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
input[type=text][data-v-fba6588a], input[type=email][data-v-fba6588a], input[type=phone][data-v-fba6588a] {
  display: block;
  border-bottom: 1px solid var(--cl-grey4);
  width: 100%;
  padding: var(--p1) 0 var(--p2);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 743px) {
input[type=text][data-v-fba6588a], input[type=email][data-v-fba6588a], input[type=phone][data-v-fba6588a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
input[type=text][data-v-fba6588a]::placeholder, input[type=email][data-v-fba6588a]::placeholder, input[type=phone][data-v-fba6588a]::placeholder {
  color: var(--cl-grey3) !important;
  padding-left: 0;
}
input[type=text][data-v-fba6588a]:focus, input[type=email][data-v-fba6588a]:focus, input[type=phone][data-v-fba6588a]:focus {
  outline: none;
  border-color: black;
}
textarea[data-v-fba6588a] {
  display: block;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid var(--cl-grey4);
  min-width: 100%;
  max-width: 100%;
  width: 100%;
  padding: var(--p1) 0 var(--p2);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
  min-height: 10em;
  border-radius: 0;
  appearance: none;
}
@media only screen and (max-width: 743px) {
textarea[data-v-fba6588a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
textarea[data-v-fba6588a]::placeholder {
  color: var(--cl-grey3);
  padding-left: 0;
}
textarea[data-v-fba6588a]:focus {
  outline: none;
  border-color: black;
}
button[type=submit][data-v-fba6588a] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  position: relative;
  width: fit-content;
  transition: 0.2s ease 0s;
  text-decoration: none;
  cursor: pointer;
}
@media only screen and (max-width: 743px) {
button[type=submit][data-v-fba6588a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
}
}
button[type=submit][data-v-fba6588a]:before {
  content: "";
  display: block;
  background: black;
  position: absolute;
  left: 0;
  top: 50%;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  margin-right: 0.8rem;
  transform: translateY(-50%) scale(0);
  opacity: 0;
  pointer-events: none;
  transition: 0.2s ease 0s;
}
@media only screen and (max-width: 743px) {
button[type=submit][data-v-fba6588a]:before {
    position: relative;
    top: auto;
    right: auto;
    transform: none;
    display: inline-block;
    opacity: 1;
}
}
button[type=submit][data-v-fba6588a]:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: black;
  transform: scaleX(1);
  transform-origin: left center;
  transition: 0.2s ease 0s;
  pointer-events: none;
}
@media only screen and (max-width: 743px) {
button[type=submit][data-v-fba6588a]:after {
    display: none;
}
}
button[type=submit][data-v-fba6588a]:hover {
  transform: translateX(1.6rem);
}
button[type=submit][data-v-fba6588a]:hover:before {
  opacity: 1;
  transform: translate(-1.6rem, -50%) scale(1);
}
button[type=submit][data-v-fba6588a]:hover:after {
  transform: scaleX(0);
}
div[data-sf-role=multiple-choice-field-container][data-v-fba6588a] {
  border-bottom: 1px solid var(--cl-grey4);
  padding-bottom: var(--p3);
}
div[data-sf-role=multiple-choice-field-container] strong[data-v-fba6588a] {
  display: block;
  margin-bottom: var(--p2);
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
div[data-sf-role=multiple-choice-field-container] strong[data-v-fba6588a] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
div[data-sf-role=multiple-choice-field-container] label[data-v-fba6588a] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(14px, 1.6rem, 16px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
div[data-sf-role=multiple-choice-field-container] label[data-v-fba6588a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
img[data-sf-role=captcha-image][data-v-fba6588a] {
  display: block;
  margin: var(--p1) 0 var(--p2);
}
button[data-sf-role=captcha-audio-btn][data-v-fba6588a] {
  display: block;
  margin: var(--p1) 0;
  position: relative;
  width: fit-content;
  transition: 0.2s ease 0s;
  text-decoration: none;
  cursor: pointer;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(14px, 1.6rem, 16px);
  line-height: 1.4;
}
button[data-sf-role=captcha-audio-btn][data-v-fba6588a]:before {
  content: "";
  display: block;
  background: black;
  position: absolute;
  left: 0;
  top: 50%;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  margin-right: 0.8rem;
  transform: translateY(-50%) scale(0);
  opacity: 0;
  pointer-events: none;
  transition: 0.2s ease 0s;
}
@media only screen and (max-width: 743px) {
button[data-sf-role=captcha-audio-btn][data-v-fba6588a]:before {
    position: relative;
    top: auto;
    right: auto;
    transform: none;
    display: inline-block;
    opacity: 1;
}
}
button[data-sf-role=captcha-audio-btn][data-v-fba6588a]:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: black;
  transform: scaleX(1);
  transform-origin: left center;
  transition: 0.2s ease 0s;
  pointer-events: none;
}
@media only screen and (max-width: 743px) {
button[data-sf-role=captcha-audio-btn][data-v-fba6588a]:after {
    display: none;
}
}
button[data-sf-role=captcha-audio-btn][data-v-fba6588a]:hover {
  transform: translateX(1.6rem);
}
button[data-sf-role=captcha-audio-btn][data-v-fba6588a]:hover:before {
  opacity: 1;
  transform: translate(-1.6rem, -50%) scale(1);
}
button[data-sf-role=captcha-audio-btn][data-v-fba6588a]:hover:after {
  transform: scaleX(0);
}
@media only screen and (max-width: 743px) {
button[data-sf-role=captcha-audio-btn][data-v-fba6588a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
a[data-sf-role=captcha-refresh-button][data-v-fba6588a] {
  display: block;
  margin: var(--p1) 0 var(--p4);
  position: relative;
  width: fit-content;
  transition: 0.2s ease 0s;
  text-decoration: none;
  cursor: pointer;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(14px, 1.6rem, 16px);
  line-height: 1.4;
}
a[data-sf-role=captcha-refresh-button][data-v-fba6588a]:before {
  content: "";
  display: block;
  background: black;
  position: absolute;
  left: 0;
  top: 50%;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  margin-right: 0.8rem;
  transform: translateY(-50%) scale(0);
  opacity: 0;
  pointer-events: none;
  transition: 0.2s ease 0s;
}
@media only screen and (max-width: 743px) {
a[data-sf-role=captcha-refresh-button][data-v-fba6588a]:before {
    position: relative;
    top: auto;
    right: auto;
    transform: none;
    display: inline-block;
    opacity: 1;
}
}
a[data-sf-role=captcha-refresh-button][data-v-fba6588a]:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: black;
  transform: scaleX(1);
  transform-origin: left center;
  transition: 0.2s ease 0s;
  pointer-events: none;
}
@media only screen and (max-width: 743px) {
a[data-sf-role=captcha-refresh-button][data-v-fba6588a]:after {
    display: none;
}
}
a[data-sf-role=captcha-refresh-button][data-v-fba6588a]:hover {
  transform: translateX(1.6rem);
}
a[data-sf-role=captcha-refresh-button][data-v-fba6588a]:hover:before {
  opacity: 1;
  transform: translate(-1.6rem, -50%) scale(1);
}
a[data-sf-role=captcha-refresh-button][data-v-fba6588a]:hover:after {
  transform: scaleX(0);
}
@media only screen and (max-width: 743px) {
a[data-sf-role=captcha-refresh-button][data-v-fba6588a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.invalid-captcha-input[data-v-fba6588a] {
  color: var(--cl-error);
  margin-top: var(--p1);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.invalid-captcha-input[data-v-fba6588a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.invalid-captcha-input[data-v-fba6588a] .co2 sub {
  font-size: 0.7em;
}
.form-thankyou[data-v-fba6588a] {
  color: var(--cl-success);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
  margin-top: var(--p1);
}
@media only screen and (max-width: 743px) {
.form-thankyou[data-v-fba6588a] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.form-thankyou[data-v-fba6588a] .co2 sub {
  font-size: 0.7em;
}
iframe[data-v-fba6588a] {
  width: 100%;
  border: none;
  height: 1300px;
}[data-v-af28de50]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-af28de50]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-af28de50]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-af28de50]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.Gap1[data-v-af28de50] {
  width: 100%;
  height: var(--p20);
}
@media only screen and (max-width: 743px) {
.Gap1[data-v-af28de50] {
    height: var(--p10);
}
}
.Gap1.size-1[data-v-af28de50] {
  height: var(--p1);
}
.Gap1.size-2[data-v-af28de50] {
  height: var(--p2);
}
.Gap1.size-3[data-v-af28de50] {
  height: var(--p3);
}
.Gap1.size-4[data-v-af28de50] {
  height: var(--p4);
}
.Gap1.size-5[data-v-af28de50] {
  height: var(--p5);
}
.Gap1.size-6[data-v-af28de50] {
  height: var(--p6);
}
.Gap1.size-7[data-v-af28de50] {
  height: var(--p7);
}
.Gap1.size-8[data-v-af28de50] {
  height: var(--p8);
}
.Gap1.size-9[data-v-af28de50] {
  height: var(--p9);
}
.Gap1.size-10[data-v-af28de50] {
  height: var(--p10);
}
.Gap1.size-15[data-v-af28de50] {
  height: var(--p15);
}
.Gap1.size-20[data-v-af28de50] {
  height: var(--p20);
}[data-v-e21911d1]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-e21911d1]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-e21911d1]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-e21911d1]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.GlobalFooter[data-v-e21911d1] {
  background: black;
  color: white;
  padding: var(--p5) 0 var(--p3);
  z-index: 1;
  position: relative;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
  overflow: hidden;
  width: 100%;
}
@media only screen and (max-width: 743px) {
.GlobalFooter[data-v-e21911d1] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.GlobalFooter[data-v-e21911d1] .co2 sub {
  font-size: 0.7em;
}
@media only screen and (max-width: 743px) {
.GlobalFooter[data-v-e21911d1] {
    padding-top: var(--p5);
    padding-bottom: var(--p10);
}
}
a[data-v-e21911d1] {
  transition: all 0.1s ease 0s;
}
a.inactive[data-v-e21911d1] {
  color: var(--cl-grey3);
}
a.inactive .icon-external[data-v-e21911d1] {
  stroke: var(--cl-grey3) !important;
}
a.active[data-v-e21911d1] {
  color: white;
}
nav a[data-v-e21911d1] {
  display: block;
  padding: calc(var(--p1) / 2) 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
nav a[data-v-e21911d1]:first-child {
  padding-top: 0;
}
nav a[data-v-e21911d1]:last-child {
  padding-bottom: 0;
}
nav .icon-external[data-v-e21911d1] {
  width: 1.6rem;
  fill: none;
  stroke: white;
}
.valmont[data-v-e21911d1] {
  grid-column: var(--col-start)/span 3;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.valmont[data-v-e21911d1] {
    margin-bottom: var(--p9);
}
}
@media only screen and (max-width: 743px) {
.valmont[data-v-e21911d1] {
    grid-column: 1/span 16;
    margin-bottom: var(--p9);
}
}
.valmont .icon[data-v-e21911d1] {
  height: 5.2rem;
}
.nav-primary[data-v-e21911d1] {
  grid-column: 6/span 3;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.nav-primary[data-v-e21911d1] {
    grid-column: 1/span 4;
}
}
@media only screen and (max-width: 743px) {
.nav-primary[data-v-e21911d1] {
    grid-column: 1/span 6;
}
}
.nav-secondary[data-v-e21911d1] {
  grid-column: 9/span 2;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.nav-secondary[data-v-e21911d1] {
    grid-column: 6/span 4;
}
}
@media only screen and (max-width: 743px) {
.nav-secondary[data-v-e21911d1] {
    grid-column: 10/span 6;
}
}
.address[data-v-e21911d1] {
  grid-column: 16/span 3;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.address[data-v-e21911d1] {
    grid-column: 11/span 5;
}
}
@media only screen and (max-width: 743px) {
.address[data-v-e21911d1] {
    grid-column: 1/span 12;
    margin: var(--p8) 0 var(--p5);
}
}
.address .address-details[data-v-e21911d1], .address .address-phone[data-v-e21911d1] {
  color: var(--cl-grey3);
  white-space: pre-line;
}
.address .address-phone[data-v-e21911d1] {
  margin-top: 1em;
}
.bottom[data-v-e21911d1] {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
  color: var(--cl-grey3);
  white-space: nowrap;
}
@media only screen and (max-width: 743px) {
.bottom[data-v-e21911d1] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
.bottom > *[data-v-e21911d1] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
}
.bottom a[data-v-e21911d1] {
  margin-bottom: 0;
}
.copyright[data-v-e21911d1] {
  grid-column: var(--col-start)/span 3;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.copyright[data-v-e21911d1] {
    grid-column: 1/span 5;
}
}
@media only screen and (max-width: 743px) {
.copyright[data-v-e21911d1] {
    grid-column: 1/span 16;
    grid-row: 3;
    margin-top: var(--p3);
}
}
.nav-legal[data-v-e21911d1] {
  grid-column: 6/span 6;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.nav-legal[data-v-e21911d1] {
    grid-column: 6/span 9;
    grid-row: 1;
    grid-column: 1/span 16;
    margin-bottom: var(--p6);
}
}
@media only screen and (max-width: 743px) {
.nav-legal[data-v-e21911d1] {
    grid-column: 1/span 16;
    grid-row: 2;
    margin-top: var(--p6);
    display: block;
}
}
.nav-legal a[data-v-e21911d1] {
  padding: 0 var(--p2);
}
.nav-legal a[data-v-e21911d1]:first-child {
  padding-left: 0;
}
.nav-legal a[data-v-e21911d1]:last-child {
  padding-right: 0;
}
@media only screen and (max-width: 743px) {
.nav-legal a[data-v-e21911d1] {
    padding: 0;
    margin-bottom: var(--p1);
}
.nav-legal a[data-v-e21911d1]:last-child {
    margin-bottom: 0;
}
}
.nav-social[data-v-e21911d1] {
  grid-column: 16/span 3;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
}
@media only screen and (max-width: 1100px) {
.nav-social[data-v-e21911d1] {
    grid-column: 15/span 4;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.nav-social[data-v-e21911d1] {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    grid-column: 15/span 2;
}
}
.nav-social a[data-v-e21911d1] {
  padding: 0 calc(var(--p3) / 2);
}
.nav-social a[data-v-e21911d1]:first-child {
  padding-left: 0;
}
.nav-social a[data-v-e21911d1]:last-child {
  padding-right: 0;
}
.nav-social .icon-social[data-v-e21911d1] {
  height: 2rem;
}
@media only screen and (max-width: 743px) {
.nav-social[data-v-e21911d1] {
    grid-column: 1/span 16;
    grid-row: 1;
    border-top: 0.5px solid var(--cl-grey1);
    padding-top: var(--p5);
}
}
.the-grid[data-v-e21911d1]:last-child {
  margin-top: calc(var(--p10) + var(--p5));
}
@media only screen and (max-width: 743px) {
.the-grid[data-v-e21911d1]:last-child {
    margin-top: 0;
}
}[data-v-bebcf44b]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-bebcf44b]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-bebcf44b]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-bebcf44b]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.NavItem[data-v-bebcf44b] {
  padding-right: var(--p2);
  pointer-events: auto;
  transition: all 0.2s ease 0s;
}
.NavItem[data-v-bebcf44b]:last-child {
  padding-right: 0;
}
.NavItem > a[data-v-bebcf44b], .NavItem > button[data-v-bebcf44b] {
  height: var(--header-height);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.NavItem.inactive[data-v-bebcf44b] {
  color: var(--cl-grey3);
}
.NavItem.inactive[theme=dark][data-v-bebcf44b] {
  color: var(--cl-grey1);
}
.icon[data-v-bebcf44b] {
  width: 10px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1px;
  margin-left: 4px;
}[data-v-b5465d4d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-b5465d4d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-b5465d4d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-b5465d4d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.SubNavContent[data-v-b5465d4d] {
  width: var(--grid-width);
  margin-left: calc(var(--gap) * -1);
  padding-top: calc(26px + var(--header-height));
  padding-bottom: 74px;
  overflow: hidden;
  height: 460px;
}
.content[data-v-b5465d4d] {
  grid-column: 2/span 7;
  margin-bottom: 58px;
  transition: all 0.2s ease 0s;
}
.label[data-v-b5465d4d] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.8rem;
  font-size: clamp(24px, 2.8rem, 28px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  font-size: 28px;
}
@media only screen and (max-width: 743px) {
.label[data-v-b5465d4d] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.desc[data-v-b5465d4d] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: -0.03em;
  color: var(--cl-grey3);
  margin-top: 16px;
}
@media only screen and (max-width: 743px) {
.desc[data-v-b5465d4d] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.DotLink[data-v-b5465d4d] {
  margin-top: 16px;
}
.links[data-v-b5465d4d] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 3.2rem;
  font-size: clamp(28px, 3.2rem, 32px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  font-size: 22px;
}
@media only screen and (max-width: 743px) {
.links[data-v-b5465d4d] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.8rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.links.links1[data-v-b5465d4d] {
  grid-column: 2/span 4;
}
.links.links2[data-v-b5465d4d] {
  grid-column: 6/span 4;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.links.links2[data-v-b5465d4d] {
    grid-column: 6/span 6;
}
}
.links .link[data-v-b5465d4d] {
  display: block;
  padding: 4px 0;
  transition: all 0.2s ease 0s;
}
.links .link[data-v-b5465d4d]:first-child {
  padding-top: 0;
}
.links .link[data-v-b5465d4d]:last-child {
  padding-bottom: 0;
}
.links .link .icon[data-v-b5465d4d] {
  width: 0.8em;
  fill: none;
  stroke: currentColor;
  stroke-width: 0.8px;
  margin-left: 16px;
}
.inactive[data-v-b5465d4d] {
  color: var(--cl-grey3) !important;
}
.inactive *[data-v-b5465d4d] {
  color: var(--cl-grey3) !important;
}[data-v-d2db39f2]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-d2db39f2]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-d2db39f2]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-d2db39f2]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.subnav[data-v-d2db39f2] {
  position: absolute;
  top: calc(var(--header-height) + var(--gap));
  top: var(--gap);
  left: var(--gap);
  width: calc(100% - var(--gap) * 2);
  color: var(--cl-theme-text);
  border-radius: 8px;
  overflow: hidden;
}
.subnav .panel[data-v-d2db39f2] {
  position: relative;
}
.subnav .bg[data-v-d2db39f2] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--cl-grey-900);
  border-radius: 8px;
  transform-origin: top center;
}
.subnav-enter-active[data-v-d2db39f2] {
  transition: all 0.3s ease 0s;
}
.subnav-enter-active .bg[data-v-d2db39f2] {
  transition: all 0.3s ease 0s;
}
.subnav-enter-active .subnav-content-list[data-v-d2db39f2] {
  transition: all 0.2s ease 0.1s;
}
.subnav-enter-from .bg[data-v-d2db39f2] {
  transform: translateY(-100%);
}
.subnav-enter-from .subnav-content-list[data-v-d2db39f2] {
  opacity: 0;
}
.subnav-leave-active[data-v-d2db39f2] {
  transition: all 0.3s ease 0s;
}
.subnav-leave-active .bg[data-v-d2db39f2] {
  transition: all 0.3s ease 0s;
}
.subnav-leave-active .subnav-content-list[data-v-d2db39f2] {
  transition: all 0.2s ease 0s;
}
.subnav-leave-to .bg[data-v-d2db39f2] {
  transform: translateY(-100%);
}
.subnav-leave-to .subnav-content-list[data-v-d2db39f2] {
  opacity: 0;
}
.subNavContent-enter-active[data-v-d2db39f2] {
  transition: all 0.1s ease 0s;
}
.subNavContent-enter-from[data-v-d2db39f2] {
  opacity: 0;
}
.subNavContent-leave-active[data-v-d2db39f2] {
  transition: all 0.1s ease 0s;
}
.subNavContent-leave-to[data-v-d2db39f2] {
  opacity: 0;
}[data-v-142b71f7]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-142b71f7]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-142b71f7]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-142b71f7]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.StockTicker[data-v-142b71f7] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: fit-content;
  white-space: nowrap;
  margin-left: var(--p3);
  height: 28px;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
  font-size: 11px;
  border: 1px solid var(--cl-grey4);
  padding: var(--p1);
  border-radius: 4px;
}
@media only screen and (max-width: 743px) {
.StockTicker[data-v-142b71f7] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.StockTicker[data-v-142b71f7] {
    margin-left: var(--p1);
}
}
.StockTicker .label[data-v-142b71f7] {
  margin-right: 4px;
}
.StockTicker .arrow[data-v-142b71f7] {
  width: 8px;
  fill: currentColor;
}
.StockTicker .arrow.down[data-v-142b71f7] {
  transform: scaleY(-1);
}[data-v-9e1ab3ef]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-9e1ab3ef]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-9e1ab3ef]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-9e1ab3ef]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.NavDesktop[data-v-9e1ab3ef] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  color: var(--cl-theme-text);
  --gap: 10px;
}
.NavDesktop.forceWhite[data-v-9e1ab3ef] {
  --cl-theme-text: white;
  transition: all 0.2s ease 0s;
}
.bar[data-v-9e1ab3ef] {
  width: 100%;
  height: var(--header-height);
  font-family: "Roboto";
  font-size: 13.81px;
  line-height: 1.05;
  letter-spacing: -0.01em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
.bar .bg[data-v-9e1ab3ef] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  top: var(--gap);
  height: calc(100% - var(--gap) * 2);
  width: calc(100% - var(--gap) * 2);
  left: var(--gap);
  background: var(--cl-grey-900);
  border-radius: 8px;
}
.bar .content[data-v-9e1ab3ef] {
  display: contents;
}
.bar .home[data-v-9e1ab3ef] {
  display: inline-block;
  grid-column: var(--col-start)/span 2;
  grid-row: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  pointer-events: auto;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.bar .home[data-v-9e1ab3ef] {
    grid-column: 1/span 2;
}
}
.bar .home .valmont[data-v-9e1ab3ef] {
  height: 22px;
  fill: currentColor;
}
.bar .nav-inner[data-v-9e1ab3ef] {
  grid-column: 4/15;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 1400px) {
.bar .nav-inner[data-v-9e1ab3ef] {
    grid-column: 5/15;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.bar .nav-inner[data-v-9e1ab3ef] {
    grid-column: 4/14;
}
}
.bar .nav-primary[data-v-9e1ab3ef], .bar .nav-secondary[data-v-9e1ab3ef] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.bar .spacer[data-v-9e1ab3ef] {
  height: 100%;
  pointer-events: auto;
  flex: 1;
}
.bar .end[data-v-9e1ab3ef] {
  grid-column: 16/span 2;
  grid-row: 1;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: flex-end;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.bar .end[data-v-9e1ab3ef] {
    grid-column: 14/span 3;
}
}
.bar .end .search[data-v-9e1ab3ef] {
  cursor: pointer;
  pointer-events: auto;
}
.bar .end .icon-search[data-v-9e1ab3ef] {
  width: 16px;
  fill: currentColor;
}
.the-container.btn[data-v-9e1ab3ef] {
  position: absolute;
  top: 0;
  height: var(--header-height);
}
.the-container.btn .col[data-v-9e1ab3ef] {
  position: relative;
  grid-column: var(--col-start)/19;
}
.the-container.btn .button-menu[data-v-9e1ab3ef] {
  position: absolute;
  top: 24px;
  right: 0;
  background: var(--cl-grey-900);
  color: white;
  border-radius: 8px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
  font-size: 11px;
  width: 75px;
  height: 28px;
  padding: 8px;
}
@media only screen and (max-width: 743px) {
.the-container.btn .button-menu[data-v-9e1ab3ef] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
.the-container.btn .button-menu .icon[data-v-9e1ab3ef] {
  width: 20px;
}
.navBar-enter-active[data-v-9e1ab3ef] {
  transition: all 0.2s ease 0.1s;
}
.navBar-enter-from[data-v-9e1ab3ef] {
  transform: translateY(-100%);
}
.navBar-leave-active[data-v-9e1ab3ef] {
  transition: all 0.2s ease 0s;
}
.navBar-leave-to[data-v-9e1ab3ef] {
  transform: translateY(-100%);
}
.navBtn-enter-active[data-v-9e1ab3ef] {
  transition: all 0.2s ease 0.1s;
}
.navBtn-enter-from[data-v-9e1ab3ef] {
  opacity: 0;
}
.navBtn-leave-active[data-v-9e1ab3ef] {
  transition: all 0.2s ease 0s;
}
.navBtn-leave-to[data-v-9e1ab3ef] {
  opacity: 0;
}[data-v-858da471]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-858da471]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-858da471]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-858da471]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.NavMobile[data-v-858da471] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5;
  color: var(--cl-theme-text);
}
.bar[data-v-858da471] {
  position: relative;
  width: 100%;
  height: var(--header-height);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(16px, 1.6rem, 16px);
  line-height: 1.05;
  letter-spacing: -0.01em;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
}
@media only screen and (max-width: 743px) {
.bar[data-v-858da471] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.05;
    letter-spacing: -0.01em;
}
}
.bar .bg[data-v-858da471] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--cl-grey-900);
}
.bar .home[data-v-858da471] {
  position: relative;
  margin-left: var(--grid-side-margin);
  pointer-events: auto;
  height: var(--header-height);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.bar .home .valmont[data-v-858da471] {
  height: 17px;
  fill: currentColor;
}
.button-menu[data-v-858da471] {
  position: absolute;
  top: var(--p1);
  right: var(--p1);
  width: 36px;
  height: 36px;
  aspect-ratio: 1/1;
  background: var(--cl-grey-900);
  border-radius: 3px;
  z-index: 5;
}
.button-menu .icon-hamburger[data-v-858da471] {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  width: 20px;
  fill: currentColor;
  pointer-events: auto;
}
.navBar-enter-active[data-v-858da471] {
  transition: all 0.2s ease 0.1s;
}
.navBar-enter-from[data-v-858da471] {
  transform: translateY(-100%);
}
.navBar-leave-active[data-v-858da471] {
  transition: all 0.2s ease 0s;
}
.navBar-leave-to[data-v-858da471] {
  transform: translateY(-100%);
}
.navBtn-enter-active[data-v-858da471] {
  transition: all 0.2s ease 0.1s;
}
.navBtn-enter-from[data-v-858da471] {
  opacity: 0;
}
.navBtn-leave-active[data-v-858da471] {
  transition: all 0.2s ease 0s;
}
.navBtn-leave-to[data-v-858da471] {
  opacity: 0;
}[data-v-0911e484]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-0911e484]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-0911e484]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-0911e484]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.button[data-v-0911e484] {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: var(--p2);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
}
.primary[data-v-0911e484] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.8rem;
  font-size: clamp(24px, 2.8rem, 28px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.primary[data-v-0911e484] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.primary[data-v-0911e484] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    font-size: clamp(28px, 3.2rem, 32px);
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) and (max-width: 743px) {
.primary[data-v-0911e484] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.8rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.secondary[data-v-0911e484] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.secondary[data-v-0911e484] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.secondary[data-v-0911e484] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.8rem;
    font-size: clamp(24px, 2.8rem, 28px);
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) and (max-width: 743px) {
.secondary[data-v-0911e484] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.icon[data-v-0911e484] {
  width: 1.2rem;
  fill: none;
  stroke: currentColor;
  margin-left: 0.4rem;
  overflow: visible;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.icon[data-v-0911e484] {
    width: 20px;
    stroke-width: 0.6px;
}
}
.icon.icon-search[data-v-0911e484] {
  fill: currentColor;
  stroke: none;
  width: 1.6rem;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.icon.icon-search[data-v-0911e484] {
    width: 2rem;
    stroke-width: 1px;
}
}
.icon.arrow.flip[data-v-0911e484] {
  transform: scaleY(-1);
}
.subnav[data-v-0911e484] {
  max-height: 0;
  transition: all 0.3s ease 0s;
  overflow: hidden;
}
.subnav .desc[data-v-0911e484] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
  color: var(--cl-grey2);
}
@media only screen and (max-width: 743px) {
.subnav .desc[data-v-0911e484] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
.subnav .more[data-v-0911e484] {
  display: inline-block;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(14px, 1.6rem, 16px);
  line-height: 1.4;
  margin-top: var(--p2);
  border-bottom: 1px solid white;
}
@media only screen and (max-width: 743px) {
.subnav .more[data-v-0911e484] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.subnav .links[data-v-0911e484] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.4;
  padding-top: var(--p7);
  padding-bottom: var(--p7);
}
@media only screen and (max-width: 743px) {
.subnav .links[data-v-0911e484] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.4;
}
}
.subnav .links a[data-v-0911e484] {
  display: block;
  padding-bottom: var(--p1);
}[data-v-5281a788]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-5281a788]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-5281a788]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-5281a788]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.MenuMobile[data-v-5281a788] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 6;
  color: white;
  padding-top: calc(var(--header-height) + var(--p5));
  padding-bottom: var(--p5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
  align-items: flex-start;
}
.MenuMobile > *[data-v-5281a788] {
  position: relative;
}
.MenuMobile .bg[data-v-5281a788] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--cl-grey-900);
}
.home[data-v-5281a788] {
  position: absolute;
  left: 0;
  top: 0;
  height: var(--header-height);
  margin-left: var(--grid-side-margin);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.home .valmont[data-v-5281a788] {
  height: 17px;
  fill: white;
}
.button-menu[data-v-5281a788] {
  position: absolute;
  top: var(--p1);
  right: var(--p1);
  width: 36px;
  height: 36px;
  aspect-ratio: 1/1;
  background: var(--cl-grey-900);
  border-radius: 3px;
}
.button-menu .icon-hamburger[data-v-5281a788] {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  width: 20px;
  fill: white;
  pointer-events: auto;
}
.the-container[data-v-5281a788] {
  flex: 1;
  overflow: hidden;
}
.the-container[data-v-5281a788], .the-grid[data-v-5281a788] {
  position: relative;
  height: 100%;
}
.the-grid[data-v-5281a788] {
  overflow-y: auto;
  mask-image: linear-gradient(to bottom, rgb(0, 0, 0) max(8rem, 100% - 8rem), rgba(0, 0, 0, 0) 100%);
  padding-bottom: 8rem;
}
.the-grid[data-v-5281a788]::-webkit-scrollbar {
  display: none;
}
.nav[data-v-5281a788] {
  grid-column: 1/var(--col-end);
}
.nav .search[data-v-5281a788] {
  height: 4.5rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  margin-bottom: var(--p4);
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.nav .search[data-v-5281a788] {
    height: 48px;
    margin-bottom: var(--p7);
    border-bottom: 1px solid var(--cl-grey0);
}
}
.nav .search .label[data-v-5281a788] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  opacity: 0.5;
}
@media only screen and (max-width: 743px) {
.nav .search .label[data-v-5281a788] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.nav .search .label[data-v-5281a788] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    font-size: clamp(28px, 3.2rem, 32px);
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) and (max-width: 743px) {
.nav .search .label[data-v-5281a788] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.8rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.icon-search[data-v-5281a788] {
  margin-left: 0.4rem;
  overflow: visible;
  fill: currentColor;
  stroke: none;
  width: 1.6rem;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.icon-search[data-v-5281a788] {
    width: 20px;
    stroke-width: 1px;
}
}
.StockTicker[data-v-5281a788] {
  margin-left: var(--grid-side-margin);
}[data-v-153f2ce9]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-153f2ce9]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-153f2ce9]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-153f2ce9]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}.animated-ellipsis[data-v-bdca3d8f] {
  display: inline-block;
}
.animated-ellipsis .dot[data-v-bdca3d8f] {
  opacity: 0;
}[data-v-9249327f]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-9249327f]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-9249327f]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-9249327f]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.valmont-logo[data-v-9249327f] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}g[data-v-9cf5b291] {
  pointer-events: auto;
}[data-v-f2ccee8b]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-f2ccee8b]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-f2ccee8b]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-f2ccee8b]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.valmont-logo-animated[data-v-f2ccee8b] {
  position: relative;
  height: 4rem;
  aspect-ratio: 283/47;
  transform: scale(0.85);
}
.valmont-logo-animated.complete[data-v-f2ccee8b] {
  transform: scale(1);
  transition: all 0.6s ease 0.5s;
}
.valmont-logo-animated.complete .stroke[data-v-f2ccee8b] {
  opacity: 0;
  transition: all 0.6s ease 0.5s;
}
.valmont-logo-animated.complete .fill[data-v-f2ccee8b] {
  opacity: 1;
  transition: all 0.6s ease 0.5s;
}
.logo[data-v-f2ccee8b] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.stroke[data-v-f2ccee8b] {
  stroke: white;
  fill: none;
}
.stroke[data-v-f2ccee8b] .registered {
  stroke-width: 0.5px;
}
.stroke.faded[data-v-f2ccee8b] {
  opacity: 0.5;
}
.fill[data-v-f2ccee8b] {
  opacity: 0;
  max-width: auto;
}
.fill[data-v-f2ccee8b] path {
  fill: white;
  stroke: none;
}[data-v-aa366068]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-aa366068]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-aa366068]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-aa366068]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.TheOverlayTransition[data-v-aa366068] {
  --size-spinner: 4rem;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: var(--cl-grey-900);
  z-index: 300;
}
@media only screen and (max-width: 743px) {
.TheOverlayTransition[data-v-aa366068] {
    --size-spinner: 2.8rem;
}
}
.TheOverlayTransition .wrap[data-v-aa366068] {
  overflow: hidden;
  transform: translateZ(0);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.TheOverlayTransition .inner[data-v-aa366068] {
  transform: translateY(120%);
}
.TheOverlayTransition .label[data-v-aa366068] {
  color: white;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
  margin-top: 40px;
}
@media only screen and (max-width: 743px) {
.TheOverlayTransition .label[data-v-aa366068] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}.lenis.lenis-stopped {
  overflow: hidden;
}
.lenis.lenis-scrolling iframe {
  pointer-events: none;
}[data-v-73c07085]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-73c07085]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-73c07085]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-73c07085]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.grid-debugger[data-v-73c07085] {
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  overflow: hidden;
}
.the-grid[data-v-73c07085] {
  height: 100vh;
}
.column[data-v-73c07085] {
  position: relative;
  grid-column: auto/span 1;
  background: rgba(0, 0, 255, 0.05);
  border: 1px solid rgba(0, 0, 255, 0.5);
  border-top: 0;
  border-bottom: 0;
}
.column[data-v-73c07085]:nth-of-type(2n) {
  background: rgba(0, 255, 255, 0.05);
  border: 1px solid rgba(0, 255, 255, 0.5);
  border-top: 0;
  border-bottom: 0;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.column[data-v-73c07085]:nth-of-type(24), .column[data-v-73c07085]:nth-of-type(25) {
    background: rgba(255, 0, 255, 0.15);
}
}
@media only screen and (min-width: 1200px) {
.column[data-v-73c07085]:nth-of-type(24), .column[data-v-73c07085]:nth-of-type(25) {
    background: rgba(255, 0, 255, 0.15);
}
}
@media only screen and (max-width: 743px) {
.column[data-v-73c07085]:nth-of-type(8), .column[data-v-73c07085]:nth-of-type(9) {
    background: rgba(255, 0, 255, 0.15);
}
}
.indexLabel[data-v-73c07085] {
  position: absolute;
  font-size: 1rem;
  top: 0.5rem;
  left: 10%;
  color: rgb(0, 0, 255);
}
.vertical[data-v-73c07085] {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
  background: red;
  border: 0;
}
:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
:root {
  --vh100max: 100vh;
  --vh100: 100vh;
  --vh100min: 100vh;
  --jsvh100min: 100vh;
  --roughMin: calc( 100vh - ( 100vw * 0.3 ));
  --safe100min: max( var(--roughMin) , var(--jsvh100min) );
  --header-height: 76px;
}
@media only screen and (max-width: 743px) {
:root {
    --header-height: 52px;
}
}
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: none;
  font-size: 10px;
}
@media only screen and (max-width: 743px) {
html {
    min-height: 0vw;
    font-size: clamp(8.5333333333px, 2.6666666667vw, 19.8133333333px);
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
html {
    min-height: 0vw;
    font-size: clamp(7.265625px, 0.9765625vw, 11.708984375px);
}
}
@media only screen and (min-width: 1200px) {
html {
    min-height: 0vw;
    font-size: clamp(7.5px, 0.625vw, 48px);
}
}
html.remlock {
  font-size: 10px !important;
}
html, body {
  margin: 0;
  font-family: sans-serif;
}
*, *:before, *:after {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}
a {
  text-decoration: none;
  color: inherit;
  text-transform: inherit;
}
svg {
  fill: currentColor;
}
ul, ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
h1, h2, h3, h4, p {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
}
button, input {
  border: none;
  outline: none;
  appearance: auto;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
  padding: 0;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: all 5000000s ease-in-out 0s;
}
button {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  background: none;
}
.center-align {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.flex-col, .flex-column, .flex-center-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.flex-row, .flex-row, .flex-center-row {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.full {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c {
  will-change: opacity;
}
.relative {
  position: relative;
}
sup, sub {
  font-size: 0.5em;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.mobile-only {
    display: none !important;
}
}
@media only screen and (min-width: 1200px) {
.mobile-only {
    display: none !important;
}
}
@media only screen and (max-width: 743px) {
.desktop-only {
    display: none !important;
}
}
.the-dot {
  display: inline-block;
  background: currentColor;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
.tp-dfwv {
  position: fixed !important;
  z-index: 10;
}
.artboard {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
  opacity: 0.5;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only--focusable:active, .sr-only--focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
iframe[name=locator_iframe14378] {
  opacity: 0.001;
}
:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
:root {
  --ease-in-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  --ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --ease-in-cubic: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  --ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);
  --ease-in-quart: cubic-bezier(0.895, 0.030, 0.685, 0.220);
  --ease-out-quart: cubic-bezier(0.165, 0.840, 0.440, 1.000);
  --ease-in-quint: cubic-bezier(0.755, 0.050, 0.855, 0.060);
  --ease-out-quint: cubic-bezier(0.230, 1.000, 0.320, 1.000);
  --ease-in-back: cubic-bezier(0.600, -0.280, 0.735, 0.045);
  --ease-out-back: cubic-bezier(0.175, 0.885, 0.320, 1.275);
  --ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);
  --ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);
  --ease-in-out-sine: cubic-bezier(0.445, 0.050, 0.550, 0.950);
  --ease-in-sine: cubic-bezier(0.12, 0, 0.39, 0);
}
@keyframes spin-clockwise {
to {
    transform: rotate(360deg);
}
}
@keyframes spin-counterclockwise {
to {
    transform: rotate(-360deg);
}
}
@keyframes dashoffset {
to {
    stroke-dashoffset: 0;
}
}
@keyframes flash {
0% {
    opacity: 0.2;
}
20% {
    opacity: 1;
}
40% {
    opacity: 0.2;
}
60% {
    opacity: 1;
}
80% {
    opacity: 0.2;
}
100% {
    opacity: 1;
}
}
@keyframes pulse {
0% {
    opacity: 1;
    transform: none;
}
100% {
    opacity: 0;
    transform: scale(1.5);
}
}
@keyframes blink {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
@keyframes bounce {
0%, 100% {
    transform: translateY(0);
}
50% {
    transform: translateY(-30%);
}
}
@keyframes slideright {
0% {
    transform: translateX(-100%);
}
100% {
    transform: translateX(200%);
}
}
@keyframes redraw {
0% {
    transform: translateX(-100%);
}
100% {
    transform: translateX(0%);
}
}
.fade-enter-active {
  transition: all 0.2s ease 0s;
}
.fade-enter-from {
  opacity: 0;
}
.fade-leave-active {
  transition: all 0.2s ease 0s;
}
.fade-leave-to {
  opacity: 0;
}
:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.type-dh1 {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 8rem;
  font-size: clamp(40px, 8rem, 80px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.type-dh1 {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 4rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.type-dh2 {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 6.4rem;
  font-size: clamp(32px, 6.4rem, 64px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.type-dh2 {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.type-h1 {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.type-h1 {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.type-h2 {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 3.2rem;
  font-size: clamp(28px, 3.2rem, 32px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.type-h2 {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.8rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.type-h3 {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.8rem;
  font-size: clamp(24px, 2.8rem, 28px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.type-h3 {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.type-h4 {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.type-h4 {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.type-body1 {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.type-body1 {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.4;
}
}
.type-body2 {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 743px) {
.type-body2 {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
.type-body3 {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(14px, 1.6rem, 16px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.type-body3 {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.type-body4 {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.type-body4 {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.type-body4 :deep(.co2) sub {
  font-size: 0.7em;
}
.type-button1 {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.type-button1 {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
}
}
.type-caption1 {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.type-caption1 {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.type-code1 {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.type-code1 {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
}
}
.type-code2 {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(14px, 1.6rem, 16px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.type-code2 {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.05;
}
}
.type-code3 {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(12px, 1.4rem, 14px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.type-code3 {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.05;
}
}
.type-code4 {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.type-code4 {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
.type-nav1 {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(16px, 1.6rem, 16px);
  line-height: 1.05;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 743px) {
.type-nav1 {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.05;
    letter-spacing: -0.01em;
}
}
:root {
  --cl-debug: rgba(255,255,255,0.3);
  --cl-error: #DB3602;
  --cl-black: #000;
  --cl-white: #FFF;
  --cl-grey0: #636363;
  --cl-grey1: #828282;
  --cl-grey2: #A6A6A6;
  --cl-grey3: #C0C0C0;
  --cl-grey4: #E1E1E1;
  --cl-grey-100: #F5F6F7;
  --cl-grey-900: #0e0e0e;
  --cl-navy: #003347;
  --cl-blue: #015f83;
  --cl-success: #1B8632;
  --cl-error: red;
}
:root [theme=light] {
  --cl-theme-bg: var(--cl-black);
  --cl-theme-text: var(--cl-white);
  --cl-theme-text1: var(--cl-grey-100);
}
:root [theme=dark] {
  --cl-theme-bg: var(--cl-white);
  --cl-theme-text: var(--cl-black);
  --cl-theme-text1: var(--cl-grey-900);
}
:root [theme=navy] {
  --cl-theme-bg: var(--cl-navy);
  --cl-theme-text: var(--cl-white);
  --cl-theme-text1: var(--cl-grey-900);
}
:root [theme=blue] {
  --cl-theme-bg: var(--cl-blue);
  --cl-theme-text: var(--cl-white);
  --cl-theme-text1: var(--cl-grey-900);
}
:root {
  --grid-columns: 18;
  --grid-column-gap: 0px;
  --grid-side-margin: 20px;
  --scrollbar-width: 16px;
  --grid-max-width: 7680px;
  --grid-width-input: calc(100vw - var(--scrollbar-width));
  --grid-width: min(var(--grid-width-input) , var(--grid-max-width));
  --grid-total-gap: calc(var(--grid-columns) - 1) * var(--grid-column-gap);
  --grid-column-width: calc((var(--grid-width) - var(--grid-total-gap)) / var(--grid-columns) * 0.963);
  --col-start: 2;
  --col-end: 19;
}
:root.windows {
  --scrollbar-width: 14px;
}
.deviceTablet :root {
  --scrollbar-width: 0px;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
:root {
    --col-start: 1;
    --grid-columns: 16;
    --col-end: 17;
}
}
@media only screen and (max-width: 743px) {
:root {
    --grid-columns: 16;
    --col-start: 1;
    --col-end: 17;
}
}
.devicePhone :root {
  --scrollbar-width: 0px;
}
.the-container {
  position: relative;
  width: var(--grid-width, 100%);
  max-width: 7680px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.the-grid {
  position: relative;
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  grid-column-gap: var(--grid-column-gap);
  padding: 0 var(--grid-side-margin);
}
.the-content {
  position: relative;
  grid-column: 6/span 11;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.the-content {
    grid-column: 1/span 16;
}
}
@media only screen and (max-width: 743px) {
.the-content {
    grid-column: 1/span 16;
}
}
:root {
  --p1: 0.8rem;
  --p2: 1.6rem;
  --p3: 2.4rem;
  --p4: 3.2rem;
  --p5: 4.0rem;
  --p6: 4.8rem;
  --p7: 5.6rem;
  --p8: 6.4rem;
  --p9: 7.2rem;
  --p10: 8.0rem;
  --p15: 12.0rem;
  --p20: 16.0rem;
}
.richtext a {
  text-decoration: underline;
}
.richtext ul {
  list-style-type: disc;
}
.richtext ol {
  list-style-type: decimal;
}
.richtext ul, .richtext ol {
  padding-left: calc(1em + var(--p1));
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.richtext ul, .richtext ol {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.4;
}
}
.richtext ul li, .richtext ol li {
  padding-left: var(--p1);
}
.richtext h1, .richtext h2, .richtext h3, .richtext h4, .richtext h5 {
  margin-bottom: var(--p5);
  color: black;
}
.richtext h1:not(:first-child), .richtext h2:not(:first-child), .richtext h3:not(:first-child), .richtext h4:not(:first-child), .richtext h5:not(:first-child) {
  margin-top: var(--p10);
}
.richtext h1 {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 6.4rem;
  font-size: clamp(32px, 6.4rem, 64px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.richtext h1 {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.richtext h2 {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.richtext h2 {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) {
.richtext h2 {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.8rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.richtext h3 {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 3.2rem;
  font-size: clamp(28px, 3.2rem, 32px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.richtext h3 {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.8rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) {
.richtext h3 {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.richtext h4 {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.richtext h4 {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.richtext h5 {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 743px) {
.richtext h5 {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}[data-v-d6db983d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-d6db983d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-d6db983d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-d6db983d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.Headline1[data-v-d6db983d] {
  padding-top: var(--p3);
  padding-bottom: var(--p10);
}
@media only screen and (max-width: 743px) {
.Headline1[data-v-d6db983d] {
    padding-bottom: var(--p10);
}
}
.the-dot[data-v-d6db983d] {
  margin-top: 0.5rem;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.the-dot[data-v-d6db983d] {
    display: none;
}
}
@media only screen and (max-width: 743px) {
.the-dot[data-v-d6db983d] {
    display: none;
}
}
.headline[data-v-d6db983d] {
  grid-column: var(--col-start)/span 12;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.headline[data-v-d6db983d] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) {
.headline[data-v-d6db983d] {
    grid-column: 1/span 16;
}
}
.column1[data-v-d6db983d] {
  grid-column: 6/span 5;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.column1[data-v-d6db983d] {
    grid-column: 1/span 6;
}
}
.column2[data-v-d6db983d] {
  grid-column: 12/span 5;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.column2[data-v-d6db983d] {
    grid-column: 8/span 6;
}
}
@media only screen and (max-width: 743px) {
.column2[data-v-d6db983d] {
    margin-top: 1em;
}
}
.body[data-v-d6db983d] {
  color: var(--cl-grey1);
  margin-top: var(--p10);
}
@media only screen and (max-width: 743px) {
.body[data-v-d6db983d] {
    margin-top: var(--p5);
}
}
.body.no-top-pad[data-v-d6db983d] {
  margin-top: 0;
}
.column1[data-v-d6db983d], .column2[data-v-d6db983d] {
  display: block;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 743px) {
.column1[data-v-d6db983d], .column2[data-v-d6db983d] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
@media only screen and (max-width: 743px) {
.column1[data-v-d6db983d], .column2[data-v-d6db983d] {
    grid-column: 1/span 16;
}
}[data-v-45bacb23]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-45bacb23]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-45bacb23]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-45bacb23]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.HeroCareers[data-v-45bacb23] {
  position: relative;
  color: var(--cl-theme-text);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: calc(var(--p20) + var(--p5)) 0 var(--p20);
  overflow: hidden;
}
@media only screen and (min-width: 1200px) {
.HeroCareers.fullHeight[data-v-45bacb23] {
    height: 100vh;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.HeroCareers.fullHeight[data-v-45bacb23] {
    height: 100vh;
}
}
@media only screen and (max-width: 743px) {
.HeroCareers[data-v-45bacb23] {
    padding-top: calc(var(--p20) + var(--header-height));
    padding-bottom: var(--p10);
}
}
.bg[data-v-45bacb23] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--cl-theme-bg);
}
.bg img[data-v-45bacb23] {
  position: absolute;
  top: var(--header-height);
  height: 66rem;
  right: -5rem;
}
@media only screen and (max-width: 743px) {
.bg img[data-v-45bacb23] {
    height: 100%;
    right: -46%;
}
}
.back-container[data-v-45bacb23] {
  position: absolute;
  top: var(--header-height);
  margin-top: var(--p3);
}
@media only screen and (max-width: 743px) {
.back-container[data-v-45bacb23] {
    margin-left: 0;
    width: 100%;
    margin-top: var(--p1);
}
}
.back-container .back[data-v-45bacb23] {
  grid-column: var(--col-start)/span 4;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
  color: white;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
@media only screen and (max-width: 743px) {
.back-container .back[data-v-45bacb23] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
@media only screen and (max-width: 743px) {
.back-container .back[data-v-45bacb23] {
    grid-column: 1/span 16;
}
}
.back-container .back .icon[data-v-45bacb23] {
  margin-right: var(--p1);
  width: 1.2rem;
  fill: currentColor;
}
.content[data-v-45bacb23] {
  grid-column: var(--col-start)/var(--col-end);
}
.headline[data-v-45bacb23] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 6.4rem;
  font-size: clamp(32px, 6.4rem, 64px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  margin-bottom: var(--p2);
  font-weight: 900 !important;
}
@media only screen and (max-width: 743px) {
.headline[data-v-45bacb23] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.headline[data-v-45bacb23] .blue {
  color: #89ADBE;
}
.lockup[data-v-45bacb23] {
  height: max(17px, 1.7rem);
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.lockup[data-v-45bacb23] {
    height: max(18px, 2rem);
}
}
.links[data-v-45bacb23] {
  margin-top: var(--p4);
  display: flex;
  flex-direction: row;
  justify-content: justify-start;
  align-items: center;
}
@media only screen and (max-width: 743px) {
.links[data-v-45bacb23] {
    display: block;
}
}
.links .DotLink[data-v-45bacb23] {
  margin-right: var(--p5);
}
@media only screen and (max-width: 743px) {
.links .DotLink[data-v-45bacb23] {
    margin-right: 0;
    margin-bottom: var(--p1);
}
}
.foot[data-v-45bacb23] {
  position: absolute;
  bottom: var(--p3);
  left: 0;
  width: 100%;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.foot[data-v-45bacb23] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
.foot .the-dot[data-v-45bacb23] {
  grid-column: 1/span 1;
}
.foot .title[data-v-45bacb23] {
  grid-column: 2/span 3;
  background: blue;
}
@media only screen and (max-width: 743px) {
.foot .DotPretitle[data-v-45bacb23] .col2 {
    grid-column: 1/span 9;
}
}
.foot .subtitle[data-v-45bacb23] {
  grid-column: 6/span 3;
}
@media only screen and (max-width: 743px) {
.foot .subtitle[data-v-45bacb23] {
    grid-column: 10/span 7;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    display: none;
}
}
.foot .icon-scroll[data-v-45bacb23] {
  position: absolute;
  left: 100%;
  top: 50%;
  height: 12px;
  transform: translateY(-50%);
  overflow: visible;
  margin-left: 8px;
}[data-v-e5a091e4]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-e5a091e4]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-e5a091e4]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-e5a091e4]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.HeroColor1[data-v-e5a091e4] {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;
  background-color: var(--cl-theme-bg);
  color: var(--cl-theme-text);
}
.HeroColor1.hasBgImg[data-v-e5a091e4] {
  background-color: transparent;
}
.HeroColor1.no-subheading[data-v-e5a091e4] {
  min-height: 64rem;
}
@media only screen and (max-width: 743px) {
.HeroColor1.no-subheading[data-v-e5a091e4] {
    min-height: 50vh;
}
}
.top[data-v-e5a091e4] {
  position: relative;
  flex: 1;
  width: 100%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}
.top .bg[data-v-e5a091e4] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.back-container[data-v-e5a091e4] {
  position: absolute;
  top: var(--header-height);
  margin-top: var(--p3);
}
@media only screen and (max-width: 743px) {
.back-container[data-v-e5a091e4] {
    margin-left: 0;
    width: 100%;
    margin-top: var(--p1);
}
}
.back-container .back[data-v-e5a091e4] {
  grid-column: var(--col-start)/span 4;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
  color: white;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
@media only screen and (max-width: 743px) {
.back-container .back[data-v-e5a091e4] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
@media only screen and (max-width: 743px) {
.back-container .back[data-v-e5a091e4] {
    grid-column: 1/span 16;
}
}
.back-container .back .icon[data-v-e5a091e4] {
  margin-right: var(--p1);
  width: 1.2rem;
  fill: currentColor;
}
.bottom[data-v-e5a091e4] {
  position: relative;
  background: white;
  width: calc(100% + 2px);
  margin-left: -1px;
}
.headline-container[data-v-e5a091e4] {
  position: relative;
  height: 100%;
}
.headline-container .the-grid[data-v-e5a091e4] {
  height: 100%;
}
.headline-container .align-bottom[data-v-e5a091e4] {
  position: relative;
  grid-column: var(--col-start)/span 10;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  justify-content: flex-end;
  align-items: flex-start;
  color: white;
}
@media only screen and (max-width: 743px) {
.headline-container .align-bottom[data-v-e5a091e4] {
    grid-column: 1/16;
}
}
.headline-container .headline[data-v-e5a091e4] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 8rem;
  font-size: clamp(40px, 8rem, 80px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  padding: var(--p20) 0 var(--p3);
  width: 100%;
  position: absolute;
  bottom: 100%;
  color: white;
  z-index: 2;
}
@media only screen and (max-width: 743px) {
.headline-container .headline[data-v-e5a091e4] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 4rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}[data-v-7b56013c]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-7b56013c]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-7b56013c]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-7b56013c]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.HeroFoundations[data-v-7b56013c] {
  position: relative;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;
  background-color: var(--cl-theme-bg);
  color: var(--cl-theme-text);
  min-height: 40rem;
}
@media only screen and (max-width: 743px) {
.HeroFoundations[data-v-7b56013c] {
    min-height: 50vh;
}
}
.bar[data-v-7b56013c] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--header-height);
  font-family: "Roboto";
  font-size: 13.81px;
  line-height: 1.05;
  letter-spacing: -0.01em;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.bar .home[data-v-7b56013c] {
  display: inline-block;
  grid-column: var(--col-start)/span 2;
  grid-row: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  pointer-events: auto;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.bar .home[data-v-7b56013c] {
    grid-column: 1/span 2;
}
}
.bar .home .valmont[data-v-7b56013c] {
  height: 22px;
  fill: currentColor;
}
.back-container[data-v-7b56013c] {
  position: absolute;
  top: var(--header-height);
  margin-top: var(--p3);
  z-index: 2;
}
@media only screen and (max-width: 743px) {
.back-container[data-v-7b56013c] {
    margin-left: 0;
    width: 100%;
    margin-top: var(--p1);
}
}
.back-container .back[data-v-7b56013c] {
  grid-column: var(--col-start)/span 4;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
  color: white;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
@media only screen and (max-width: 743px) {
.back-container .back[data-v-7b56013c] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
@media only screen and (max-width: 743px) {
.back-container .back[data-v-7b56013c] {
    grid-column: 1/span 16;
}
}
.back-container .back .icon[data-v-7b56013c] {
  margin-right: var(--p1);
  width: 1.2rem;
  fill: currentColor;
}
.bottom[data-v-7b56013c] {
  position: absolute !important;
  top: 100%;
  background: white;
  width: calc(100% + 2px);
  margin-left: -1px;
  height: 100%;
}
.headline-container[data-v-7b56013c] {
  position: relative;
  height: 100%;
}
.headline-container .the-grid[data-v-7b56013c] {
  height: 100%;
}
.headline-container .align-bottom[data-v-7b56013c] {
  position: relative;
  grid-column: var(--col-start)/span 10;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  justify-content: flex-end;
  align-items: flex-start;
  color: white;
}
@media only screen and (max-width: 743px) {
.headline-container .align-bottom[data-v-7b56013c] {
    grid-column: 1/16;
}
}
.headline-container .headline[data-v-7b56013c] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 8rem;
  font-size: clamp(40px, 8rem, 80px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  padding: var(--p20) 0 var(--p3);
  width: 100%;
  position: absolute;
  bottom: 100%;
  color: white;
  z-index: 2;
}
@media only screen and (max-width: 743px) {
.headline-container .headline[data-v-7b56013c] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 4rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}[data-v-81f2790c]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-81f2790c]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-81f2790c]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-81f2790c]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.HeroFullBleed[data-v-81f2790c] {
  position: relative;
  height: 100vh;
  min-height: 500px;
}
.bg[data-v-81f2790c] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-color: var(--cl-navy);
}
.bg img[data-v-81f2790c] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.the-container[data-v-81f2790c] {
  position: relative;
  color: white;
}
.the-container .top[data-v-81f2790c] {
  height: 100vh;
  min-height: 500px;
  grid-column: var(--col-start)/span 13;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-items: flex-start;
}
.the-container .headline[data-v-81f2790c] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 8rem;
  font-size: clamp(40px, 8rem, 80px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  margin-bottom: var(--p2);
}
@media only screen and (max-width: 743px) {
.the-container .headline[data-v-81f2790c] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 4rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) {
.the-container .headline[data-v-81f2790c] {
    grid-column: 1/span 16;
}
}
.lockup[data-v-81f2790c] {
  height: max(17px, 1.7rem);
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.lockup[data-v-81f2790c] {
    height: max(18px, 2rem);
}
}
.links[data-v-81f2790c] {
  margin-top: var(--p5);
  display: flex;
  flex-direction: row;
  justify-content: justify-start;
  align-items: center;
}
@media only screen and (max-width: 743px) {
.links[data-v-81f2790c] {
    display: block;
}
}
.links .DotLink[data-v-81f2790c] {
  margin-right: var(--p5);
}
@media only screen and (max-width: 743px) {
.links .DotLink[data-v-81f2790c] {
    margin-right: 0;
    margin-bottom: max(8px, var(--p1));
}
}
.foot[data-v-81f2790c] {
  position: absolute;
  bottom: var(--p3);
  left: 0;
  width: 100%;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.foot[data-v-81f2790c] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
.foot .the-dot[data-v-81f2790c] {
  grid-column: 1/span 1;
}
.foot .title[data-v-81f2790c] {
  grid-column: 2/span 3;
  background: blue;
}
@media only screen and (max-width: 743px) {
.foot .DotPretitle[data-v-81f2790c] .col2 {
    grid-column: 1/span 9;
}
}
.foot .subtitle[data-v-81f2790c] {
  position: relative;
  grid-column: 6/span 3;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.foot .subtitle[data-v-81f2790c] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
@media only screen and (max-width: 743px) {
.foot .subtitle[data-v-81f2790c] {
    grid-column: 10/span 7;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    display: none;
}
}
.foot .icon-scroll[data-v-81f2790c] {
  position: absolute;
  left: 100%;
  top: 50%;
  height: 12px;
  transform: translateY(-50%);
  overflow: visible;
  margin-left: 8px;
}[data-v-e108ef11]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-e108ef11]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-e108ef11]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-e108ef11]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.SearchHit[data-v-e108ef11] {
  position: relative;
  display: block;
  padding: var(--p2) 0 0;
}
.SearchHit[data-v-e108ef11]:last-child {
  border-bottom: none;
}
.SearchHit[data-v-e108ef11] em {
  font-weight: bold;
}
.hover-bg[data-v-e108ef11] {
  position: absolute;
  --gap: 12px;
  left: 0;
  left: calc(var(--gap));
  top: 0;
  width: calc(100% - var(--gap) * 2);
  height: 100%;
  background: #dde6eb;
  border-radius: 8px;
  opacity: 0;
  transition: all 0.16s ease 0s;
}
.SearchHit:hover .hover-bg[data-v-e108ef11] {
  opacity: 1;
}
.url[data-v-e108ef11] {
  grid-column: var(--col-start)/span 3;
  position: relative;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
  color: var(--cl-grey1);
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 743px) {
.url[data-v-e108ef11] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
@media only screen and (max-width: 743px) {
.url[data-v-e108ef11] {
    grid-column: var(--col-start)/var(--col-end);
    margin-bottom: var(--p3);
}
}
.right[data-v-e108ef11] {
  grid-column: 7/span 7;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.right[data-v-e108ef11] {
    grid-column: 5/span 10;
}
}
@media only screen and (max-width: 743px) {
.right[data-v-e108ef11] {
    grid-column: var(--col-start)/var(--col-end);
}
}
.title[data-v-e108ef11] {
  position: relative;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.title[data-v-e108ef11] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.title .type[data-v-e108ef11] {
  display: inline-block;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
  background: black;
  color: white;
  padding: calc(var(--p1) / 2) var(--p1);
  border-radius: 0.4rem;
  display: inline-flex;
  vertical-align: center;
  transform: translateY(-0.4rem);
  margin-left: var(--p1);
}
@media only screen and (max-width: 743px) {
.title .type[data-v-e108ef11] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
.desc[data-v-e108ef11] {
  position: relative;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.6rem;
  font-size: clamp(14px, 1.6rem, 16px);
  line-height: 1.4;
  margin-top: var(--p2);
  color: var(--cl-grey1);
}
@media only screen and (max-width: 743px) {
.desc[data-v-e108ef11] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.desc[data-v-e108ef11] em {
  font-style: normal;
  color: var(--cl-grey0);
}
.divider[data-v-e108ef11] {
  grid-column: var(--col-start)/var(--col-end);
  height: 1px;
  background: var(--cl-grey4);
  margin-top: var(--p8);
}[data-v-2ff7b314]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-2ff7b314]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-2ff7b314]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-2ff7b314]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.HeroSearch[data-v-2ff7b314] {
  width: 100%;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.HeroSearch.searched[data-v-2ff7b314] {
  padding-top: var(--header-height);
  justify-content: flex-start;
}
@media only screen and (max-width: 743px) {
.HeroSearch[data-v-2ff7b314] {
    padding-top: calc(var(--header-height) + var(--p5)) !important;
    padding-bottom: var(--p5);
    display: block;
}
}
form.search[data-v-2ff7b314] {
  grid-column: 7/span 6;
  padding: var(--p15) 0;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
form.search[data-v-2ff7b314] {
    grid-column: 5/span 8;
}
}
@media only screen and (max-width: 743px) {
form.search[data-v-2ff7b314] {
    grid-column: 1/var(--col-end);
    padding: 0;
    margin-bottom: var(--p7);
}
}
.searched form.search[data-v-2ff7b314] {
  height: 30rem;
}
@media only screen and (max-width: 743px) {
.searched form.search[data-v-2ff7b314] {
    height: auto;
}
}
form.search .wrap[data-v-2ff7b314] {
  height: calc(4rem + var(--p2) * 2);
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--cl-grey3);
  padding: 0;
}
@media only screen and (max-width: 743px) {
form.search .wrap[data-v-2ff7b314] {
    height: 4.5rem;
    padding: 0;
}
}
form.search .wrap.focused[data-v-2ff7b314] {
  border-color: black;
}
form.search .wrap[data-v-2ff7b314]:focus-within {
  border-color: black;
}
form.search .input[data-v-2ff7b314] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  flex: 1;
  padding-right: var(--p1);
}
@media only screen and (max-width: 743px) {
form.search .input[data-v-2ff7b314] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
form.search button[data-v-2ff7b314] {
  position: relative;
  width: 4rem;
  height: 4rem;
  border-radius: 0.6rem;
  background: black;
}
@media only screen and (max-width: 743px) {
form.search button[data-v-2ff7b314] {
    width: auto;
    background: none;
}
}
form.search button .icon[data-v-2ff7b314] {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  fill: white;
  width: 1.6rem;
}
@media only screen and (max-width: 743px) {
form.search button .icon[data-v-2ff7b314] {
    position: relative;
    width: 1.6rem;
    fill: black;
}
}
.count[data-v-2ff7b314] {
  grid-column: var(--col-start)/var(--col-end);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
  color: var(--cl-grey1);
  padding-bottom: var(--p3);
  border-bottom: 1px solid var(--cl-grey4);
}
@media only screen and (max-width: 743px) {
.count[data-v-2ff7b314] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
@media only screen and (max-width: 743px) {
.count[data-v-2ff7b314] {
    padding-bottom: var(--p2);
}
}
.no-hits[data-v-2ff7b314] {
  text-align: center;
  grid-column: 1/var(--col-end);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.no-hits[data-v-2ff7b314] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.4;
}
}
.hits[data-v-2ff7b314] {
  width: 100%;
}
.Paginator[data-v-2ff7b314] {
  margin-top: var(--p10);
  margin-bottom: var(--p5);
}[data-v-f1a34a0d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-f1a34a0d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-f1a34a0d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-f1a34a0d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.HeroShortImage11[data-v-f1a34a0d] {
  padding-top: calc(var(--p20) + var(--header-height));
}
@media only screen and (max-width: 743px) {
.HeroShortImage11[data-v-f1a34a0d] {
    padding-top: calc(var(--p10) + var(--header-height));
}
}
.head[data-v-f1a34a0d] {
  padding-bottom: var(--p10);
}
.head .headline[data-v-f1a34a0d] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 6.4rem;
  font-size: clamp(32px, 6.4rem, 64px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  grid-column: var(--col-start)/span 6;
}
@media only screen and (max-width: 743px) {
.head .headline[data-v-f1a34a0d] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) {
.head .headline[data-v-f1a34a0d] {
    grid-column: 1/span 16;
}
}
.image[data-v-f1a34a0d] {
  position: relative;
  width: 100%;
  aspect-ratio: 1600/800;
  overflow: hidden;
}
.image .image-inner[data-v-f1a34a0d] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.image img[data-v-f1a34a0d] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}[data-v-0bfd9dda]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-0bfd9dda]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-0bfd9dda]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-0bfd9dda]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.HomeVideoSlider[data-v-0bfd9dda] {
  --num-items: 2;
  position: relative;
  width: 100%;
  overflow: hidden;
  height: calc(var(--num-items) * 100vh);
  z-index: 1;
}
.devicePhone .HomeVideoSlider[data-v-0bfd9dda] {
  height: max(var(--num-items) * 50vh, 200vh);
}
.outer[data-v-0bfd9dda] {
  overflow: hidden;
}
.inner[data-v-0bfd9dda], .outer[data-v-0bfd9dda] {
  position: relative;
  width: 100%;
  height: 100vh;
}
.timeline[data-v-0bfd9dda] {
  position: absolute;
  left: 0;
  top: calc(40vh + 3.5rem);
  z-index: 1;
  display: flex;
  width: 100%;
  height: 1px;
  justify-content: center;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.timeline[data-v-0bfd9dda] {
    top: calc(40vh + 4rem);
}
}
@media only screen and (min-width: 1200px) {
.timeline[data-v-0bfd9dda] {
    top: calc(40vh + 4rem);
}
}
.timeline__bg[data-v-0bfd9dda], .timeline__progress[data-v-0bfd9dda] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FFF;
}
.timeline__bg[data-v-0bfd9dda] {
  opacity: 0.2;
  transform: scaleX(0);
}
.timeline__progress[data-v-0bfd9dda] {
  transform: scaleX(0);
  transform-origin: left;
  will-change: transform;
}
.text[data-v-0bfd9dda] {
  position: absolute;
  height: 100%;
  width: 100%;
  color: var(--cl-theme-text);
  z-index: 1;
}
.text-enter-active .textitem__num[data-v-0bfd9dda],
.text-enter-active .textitem__subtitle[data-v-0bfd9dda] {
  transition: all 0.3s ease 0.1s;
}
.text-leave-active .textitem__num[data-v-0bfd9dda],
.text-leave-active .textitem__subtitle[data-v-0bfd9dda] {
  transition: all 0.1s ease;
}
.text-leave-from .textitem__title[data-v-0bfd9dda], .text-enter-to .textitem__title[data-v-0bfd9dda] {
  transition-delay: 0.3s;
}
.text-leave-from .textitem__title[data-v-0bfd9dda],
.text-leave-from .textitem__num[data-v-0bfd9dda],
.text-leave-from .textitem__subtitle[data-v-0bfd9dda], .text-enter-to .textitem__title[data-v-0bfd9dda],
.text-enter-to .textitem__num[data-v-0bfd9dda],
.text-enter-to .textitem__subtitle[data-v-0bfd9dda] {
  opacity: 1;
  transform: translateX(0);
}
.text-enter-from .textitem__title[data-v-0bfd9dda],
.text-enter-from .textitem__num[data-v-0bfd9dda],
.text-enter-from .textitem__subtitle[data-v-0bfd9dda] {
  opacity: 0;
}
.text-enter-from .textitem__num[data-v-0bfd9dda] {
  transform: translateX(-1rem);
}
.text-enter-from .textitem__subtitle[data-v-0bfd9dda] {
  transform: translateX(-3rem);
}
.text-leave-to .textitem__title[data-v-0bfd9dda],
.text-leave-to .textitem__num[data-v-0bfd9dda],
.text-leave-to .textitem__subtitle[data-v-0bfd9dda] {
  opacity: 0;
}
.text-leave-to .textitem__num[data-v-0bfd9dda] {
  transform: translateX(1rem);
}
.text-leave-to .textitem__subtitle[data-v-0bfd9dda] {
  transform: translateX(3rem);
}
.textitem[data-v-0bfd9dda] {
  height: 100%;
  transition: opacity 0.5s var(--ease-out-quart);
  position: absolute;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.textitem[data-v-0bfd9dda] {
    padding-top: 0;
}
}
@media only screen and (min-width: 1200px) {
.textitem[data-v-0bfd9dda] {
    padding-top: 0;
}
}
.textitem__inner[data-v-0bfd9dda] {
  height: 100%;
  align-content: start;
  padding-top: 40vh;
}
.textitem__num[data-v-0bfd9dda] {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
  position: relative;
}
@media only screen and (max-width: 743px) {
.textitem__num[data-v-0bfd9dda] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.textitem__num[data-v-0bfd9dda] {
    display: block;
    grid-column: 2;
    grid-row: 1;
    align-self: end;
    margin-bottom: 5.7rem;
}
}
@media only screen and (min-width: 1200px) {
.textitem__num[data-v-0bfd9dda] {
    display: block;
    grid-column: 2;
    grid-row: 1;
    align-self: end;
    margin-bottom: 5.7rem;
}
}
.textitem__subtitle[data-v-0bfd9dda] {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
  position: relative;
  grid-column: 3/-1;
  margin-bottom: 4.8rem;
  transition: 0.5s ease;
}
@media only screen and (max-width: 743px) {
.textitem__subtitle[data-v-0bfd9dda] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.textitem__subtitle[data-v-0bfd9dda] {
    grid-column: 6/-5;
    grid-row: 1;
    align-self: end;
    margin-bottom: 5.7rem;
}
}
@media only screen and (min-width: 1200px) {
.textitem__subtitle[data-v-0bfd9dda] {
    grid-column: 6/-5;
    grid-row: 1;
    align-self: end;
    margin-bottom: 5.7rem;
}
}
.textitem__title[data-v-0bfd9dda] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  grid-column: 3/-1;
  text-align: justify;
}
@media only screen and (max-width: 743px) {
.textitem__title[data-v-0bfd9dda] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.textitem__title[data-v-0bfd9dda] {
    grid-row: 2;
}
}
@media only screen and (min-width: 1200px) {
.textitem__title[data-v-0bfd9dda] {
    grid-row: 2;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.textitem__title[data-v-0bfd9dda] {
    grid-column: 6/-2;
}
}
@media only screen and (min-width: 1200px) {
.textitem__title[data-v-0bfd9dda] {
    grid-column: 6/-4;
}
}
.textitem__left-title[data-v-0bfd9dda] {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
  display: none;
}
@media only screen and (max-width: 743px) {
.textitem__left-title[data-v-0bfd9dda] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.textitem__left-title[data-v-0bfd9dda] {
    position: relative;
    display: block;
    grid-column: 2/4;
    grid-row: 2;
}
.textitem__left-title[data-v-0bfd9dda]::before {
    content: "";
    position: absolute;
    top: 0.2rem;
    left: calc(0.8rem + var(--grid-column-width) * -1);
    width: 0.8rem;
    height: 0.8rem;
    background: currentColor;
    border-radius: 50%;
}
}
@media only screen and (min-width: 1200px) {
.textitem__left-title[data-v-0bfd9dda] {
    position: relative;
    display: block;
    grid-column: 2/4;
    grid-row: 2;
}
.textitem__left-title[data-v-0bfd9dda]::before {
    content: "";
    position: absolute;
    top: 0.2rem;
    left: calc(0.8rem + var(--grid-column-width) * -1);
    width: 0.8rem;
    height: 0.8rem;
    background: currentColor;
    border-radius: 50%;
}
}
.textitem__scroll-hint[data-v-0bfd9dda] {
  position: absolute;
  bottom: 15vh;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
  grid-column: 3/-3;
}
@media only screen and (max-width: 743px) {
.textitem__scroll-hint[data-v-0bfd9dda] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.textitem__scroll-hint[data-v-0bfd9dda] {
    grid-column: 6/-5;
    bottom: 19vh;
}
}
@media only screen and (min-width: 1200px) {
.textitem__scroll-hint[data-v-0bfd9dda] {
    grid-column: 6/-5;
    bottom: 19vh;
}
}
.textitem__scroll-hint .icon-scroll[data-v-0bfd9dda] {
  position: relative;
  height: 1.2rem;
  top: 0.1em;
}
.panelOuter[data-v-0bfd9dda] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
}
.panelInner[data-v-0bfd9dda] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.panel__mask[data-v-0bfd9dda] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  will-change: transform;
  height: 100vh;
}
.panel__mask[data-v-0bfd9dda]:nth-child(1) {
  z-index: 9;
}
.panel__mask[data-v-0bfd9dda]:nth-child(2) {
  z-index: 8;
}
.panel__mask[data-v-0bfd9dda]:nth-child(3) {
  z-index: 7;
}
.panel__mask[data-v-0bfd9dda]:nth-child(4) {
  z-index: 6;
}
.panel__mask[data-v-0bfd9dda]:nth-child(5) {
  z-index: 5;
}
.panel__mask[data-v-0bfd9dda]:nth-child(6) {
  z-index: 4;
}
.panel__mask[data-v-0bfd9dda]:nth-child(7) {
  z-index: 3;
}
.panel__mask[data-v-0bfd9dda]:nth-child(8) {
  z-index: 2;
}
.panel__mask[data-v-0bfd9dda]:nth-child(9) {
  z-index: 1;
}
.panel__mask[data-v-0bfd9dda]:nth-child(10) {
  z-index: 0;
}
.panel__inner[data-v-0bfd9dda] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  will-change: transform;
}
.panel__mediaCont[data-v-0bfd9dda] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.panel__media[data-v-0bfd9dda] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
div.panel__media video[data-v-0bfd9dda],
div.panel__media img[data-v-0bfd9dda] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
img.panel__media[data-v-0bfd9dda] {
  object-fit: cover;
}[data-v-5ee932cf]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-5ee932cf]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-5ee932cf]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-5ee932cf]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.hero[data-v-5ee932cf] {
  position: relative;
  height: 100vh;
  width: 100%;
  z-index: 1;
  background: var(--cl-theme-bg);
}
.hero__slides[data-v-5ee932cf] {
  z-index: 2;
}
.hero__sequence[data-v-5ee932cf] {
  position: absolute;
  z-index: 0;
}
.hero__circleMask[data-v-5ee932cf] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero__overlay[data-v-5ee932cf] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000 120.12%);
  opacity: 1;
  transition: opacity 1s ease-out;
  z-index: 1;
  will-change: opacity;
}
@media only screen and (max-width: 743px) {
.hero__overlay[data-v-5ee932cf] {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000 120.12%), linear-gradient(180deg, rgba(0, 0, 0, 0.5) 15.15%, rgba(0, 0, 0, 0) 54.34%);
}
}
.hero__overlay[data-v-5ee932cf]:after {
  content: "";
  height: 14vh;
  display: block;
  width: 100vw;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) -63.82%, rgba(0, 0, 0, 0) 100%);
}
.hero__slide[data-v-5ee932cf] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100vh;
  pointer-events: none;
}
.hero__slide .title[data-v-5ee932cf] sup {
  position: relative;
  font-size: 0.6em;
}
.hero__slide > .title[data-v-5ee932cf],
.hero__slide > .subtitle[data-v-5ee932cf] {
  color: var(--cl-theme-text);
}
.hero__slide > .description[data-v-5ee932cf] {
  color: var(--cl-theme-text1);
}
.hero .slide0[data-v-5ee932cf] {
  color: #FFF;
}
.hero .slide0__titleWrapper[data-v-5ee932cf] {
  will-change: transform, opacity;
  grid-column: 2/span 10;
  position: absolute;
  align-self: center;
}
@media only screen and (max-width: 743px) {
.hero .slide0__titleWrapper[data-v-5ee932cf] {
    grid-column: 1/-1;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.hero .slide0__titleWrapper[data-v-5ee932cf] {
    grid-column: 1/-1;
}
}
.hero .slide0__titleWrapper--centre[data-v-5ee932cf] {
  grid-column: 1/-1;
  justify-self: center;
  text-align: center;
}
@media only screen and (max-width: 743px) {
.hero .slide0__titleWrapper--centre[data-v-5ee932cf] {
    grid-column: 4/-4;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.hero .slide0__titleWrapper--centre[data-v-5ee932cf] {
    grid-column: 4/-4;
}
}
.hero .slide0 .title[data-v-5ee932cf] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 8rem;
  font-size: clamp(40px, 8rem, 80px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  white-space: pre-line;
}
@media only screen and (max-width: 743px) {
.hero .slide0 .title[data-v-5ee932cf] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 4rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) {
.hero .slide0 .title[data-v-5ee932cf] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 6.4rem;
    font-size: clamp(32px, 6.4rem, 64px);
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) and (max-width: 743px) {
.hero .slide0 .title[data-v-5ee932cf] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.hero .slide1__mono[data-v-5ee932cf] {
  align-self: center;
  grid-column: 1/span 4;
}[data-v-7a3fa995]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-7a3fa995]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-7a3fa995]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-7a3fa995]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}[data-v-0b2f18e9]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-0b2f18e9]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-0b2f18e9]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-0b2f18e9]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.videoclouditem[data-v-0b2f18e9] {
  position: absolute;
  overflow: hidden;
  z-index: 0;
  width: var(--5c699c5c);
  min-height: var(--16faf551);
  transform-origin: 0 0;
}
.videoclouditem[data-item-num="0"][data-v-0b2f18e9] {
  z-index: 1;
  transform-origin: 50% 50%;
}
.videoclouditem__inner[data-v-0b2f18e9] {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.videoclouditem__videomedia[data-v-0b2f18e9] {
  text-align: center;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.videoclouditem__video[data-v-0b2f18e9] {
  position: relative;
  min-height: 100%;
  min-width: 100%;
  will-change: transform;
  object-fit: cover;
  object-position: center;
  left: 100%;
  margin-left: -200%;
}
.videoclouditem__video[data-aspect=portrait][data-v-0b2f18e9] {
  height: 100%;
}
.videoclouditem__video[data-aspect=landscape][data-v-0b2f18e9] {
  width: 100%;
}.videocloud + .EntryPointImageGrid1 {
  padding-top: var(--p3);
}[data-v-ccca8798]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ccca8798]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ccca8798]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ccca8798]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.videocloud[data-v-ccca8798] {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100vh;
  color: white;
  text-align: center;
  overflow: hidden;
}
.videocloud__inner[data-v-ccca8798] {
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.videocloud__innerwrap[data-v-ccca8798] {
  position: relative;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
}
@media only screen and (max-width: 743px) {
.videocloud[data-v-ccca8798] {
    text-align: left;
}
}
.videocloud__bg[data-v-ccca8798] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #313131;
}
.videocloud__bganimation[data-v-ccca8798] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.videocloud__bginner[data-v-ccca8798] {
  position: relative;
  height: 100vh;
  width: 100vw;
}
.videocloud__text[data-v-ccca8798] {
  position: absolute;
  top: 0;
  height: 100vh;
  width: 100%;
  display: flex;
  align-items: center;
}
.videocloud__content[data-v-ccca8798] {
  grid-column: 6/span 8;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.videocloud__content[data-v-ccca8798] {
    grid-column: 5/span 8;
}
}
@media only screen and (max-width: 743px) {
.videocloud__content[data-v-ccca8798] {
    grid-column: 1/span 16;
}
}
.videocloud__headline[data-v-ccca8798] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 6.4rem;
  font-size: clamp(32px, 6.4rem, 64px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.videocloud__headline[data-v-ccca8798] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) {
.videocloud__headline[data-v-ccca8798] .line {
    text-align: left;
}
}
.videocloud__headline[data-v-ccca8798] sup {
  display: inline-block;
  font-size: 2.5rem;
  transform: translateY(-0.3em);
}
.videocloud__herotext[data-v-ccca8798] {
  display: inline-block;
}
.videocloud__herotext[data-islast=true][data-v-ccca8798] {
  margin-bottom: 0.5rem;
}
.videocloud__byline[data-v-ccca8798] {
  display: block;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  margin-top: var(--p5);
}
@media only screen and (max-width: 743px) {
.videocloud__byline[data-v-ccca8798] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
}
}
@media only screen and (max-width: 743px) {
.videocloud__byline[data-v-ccca8798] {
    margin-top: var(--p3);
}
}
.videocloud__byline svg[data-v-ccca8798] {
  height: 2.1rem;
}[data-v-c6351eec]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-c6351eec]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-c6351eec]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-c6351eec]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.homeintro__sliderAndcloud[data-v-c6351eec] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  will-change: transform;
  overflow: hidden;
}
.homeintro .hero[data-v-c6351eec] {
  z-index: 1;
}
.homeintro .slider-wrapper[data-v-c6351eec] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.homeintro .mask-outer[data-v-c6351eec] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100vh;
  pointer-events: none;
  z-index: 4;
}
.homeintro .mask-outer__mono[data-v-c6351eec] {
  margin-top: var(--p2);
  grid-column: 1/-1;
  z-index: -1;
}
@media only screen and (min-width: 1200px) {
.homeintro .mask-outer__mono[data-v-c6351eec] {
    align-self: center;
    grid-column: 2/span 4;
}
}
.homeintro .hero-footer[data-v-c6351eec] {
  position: absolute;
  top: calc(100vh - 4rem);
  top: calc(100dvh - 4rem);
}
.homeintro .hero-footer--outside-mask[data-v-c6351eec] {
  z-index: -1;
}
.homeintro .hero-footer--inside-mask[data-v-c6351eec] {
  z-index: 2;
}[data-v-7e5cd77d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-7e5cd77d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-7e5cd77d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-7e5cd77d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.ImageFullBleed1[data-v-7e5cd77d] {
  position: relative;
  width: 100%;
  height: 100vh;
  max-height: 80rem;
  overflow: hidden;
  background: var(--cl-grey1);
  padding-top: var(--p3);
  color: var(--cl-theme-text);
}
@media only screen and (max-width: 743px) {
.ImageFullBleed1[data-v-7e5cd77d] {
    max-height: 60rem;
}
}
.ImageFullBleed1 img[data-v-7e5cd77d] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.the-container[data-v-7e5cd77d] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: var(--p3);
}
.headline[data-v-7e5cd77d] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.headline[data-v-7e5cd77d] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) {
.headline[data-v-7e5cd77d] {
    margin-top: var(--p5);
}
}
.body[data-v-7e5cd77d] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.body[data-v-7e5cd77d] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.body[data-v-7e5cd77d] .co2 sub {
  font-size: 0.7em;
}[data-v-c2eca2e6]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-c2eca2e6]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-c2eca2e6]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-c2eca2e6]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.ImageFullBleedHeadline1[data-v-c2eca2e6] {
  position: relative;
  width: 100%;
  height: 100vh;
  max-height: 104rem;
  overflow: hidden;
  background: var(--cl-grey1);
  padding-top: var(--p3);
  padding-bottom: var(--p7);
  background: var(--cl-theme-bg);
  color: var(--cl-theme-text);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.ImageFullBleedHeadline1[data-v-c2eca2e6] {
    height: auto;
}
}
@media only screen and (max-width: 743px) {
.ImageFullBleedHeadline1[data-v-c2eca2e6] {
    height: auto;
    max-height: auto;
}
}
.ImageFullBleedHeadline1 img[data-v-c2eca2e6] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bottom[data-v-c2eca2e6] {
  flex: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}
.title[data-v-c2eca2e6] {
  grid-column: var(--col-start)/span 14;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.title[data-v-c2eca2e6] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) {
.title[data-v-c2eca2e6] {
    margin-top: var(--p5);
}
}[data-v-7e146af6]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-7e146af6]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-7e146af6]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-7e146af6]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.ImageSplitScreen1Item[data-v-7e146af6] {
  --innerSpace: 3rem;
  position: relative;
  padding: var(--innerSpace);
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.deviceDesktop .ImageSplitScreen1Item[data-v-7e146af6] {
    --innerSpace: 2rem;
}
}
@media only screen and (max-width: 743px) {
.deviceDesktop .ImageSplitScreen1Item[data-v-7e146af6] {
    --innerSpace: 2rem;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.devicePhone .ImageSplitScreen1Item[data-v-7e146af6], .deviceTablet .ImageSplitScreen1Item[data-v-7e146af6] {
    --innerSpace: 4rem;
}
}
@media only screen and (max-width: 743px) {
.devicePhone .ImageSplitScreen1Item[data-v-7e146af6], .deviceTablet .ImageSplitScreen1Item[data-v-7e146af6] {
    --innerSpace: 2rem;
}
}
.ImageSplitScreen1Item__captions[data-v-7e146af6] {
  position: absolute;
  color: var(--cl-theme-text);
  z-index: 2;
}
@media only screen and (max-width: 743px) {
.ImageSplitScreen1Item__captions[data-v-7e146af6] {
    position: relative;
}
}
.ImageSplitScreen1Item__captions .caption[data-v-7e146af6] {
  transition: opacity 0.5s var(--ease-out-quart);
  opacity: 0.5;
  padding-bottom: 1rem;
}
.ImageSplitScreen1Item__captions .caption[enabled][data-v-7e146af6] {
  opacity: 1;
}
.ImageSplitScreen1Item__captions .caption__num[data-v-7e146af6] {
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.ImageSplitScreen1Item__captions .caption__num[data-v-7e146af6] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
.ImageSplitScreen1Item__captions .caption__name[data-v-7e146af6] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
  padding-left: var(--grid-column-width);
}
@media only screen and (max-width: 743px) {
.ImageSplitScreen1Item__captions .caption__name[data-v-7e146af6] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
.ImageSplitScreen1Item__panelOuter[data-v-7e146af6] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  border-radius: var(--border-radius);
  overflow: hidden;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 120.12%);
  will-change: transform;
}
.ImageSplitScreen1Item__panelInner[data-v-7e146af6] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.ImageSplitScreen1Item__gradient[data-v-7e146af6] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 75%);
  z-index: 1;
}
.ImageSplitScreen1Item .panel__inner[data-v-7e146af6] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.ImageSplitScreen1Item .panel__mask[data-v-7e146af6] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.ImageSplitScreen1Item .panel__mask[data-v-7e146af6]:nth-child(1) {
  z-index: 9;
}
.ImageSplitScreen1Item .panel__mask[data-v-7e146af6]:nth-child(2) {
  z-index: 8;
}
.ImageSplitScreen1Item .panel__mask[data-v-7e146af6]:nth-child(3) {
  z-index: 7;
}
.ImageSplitScreen1Item .panel__mask[data-v-7e146af6]:nth-child(4) {
  z-index: 6;
}
.ImageSplitScreen1Item .panel__mask[data-v-7e146af6]:nth-child(5) {
  z-index: 5;
}
.ImageSplitScreen1Item .panel__mask[data-v-7e146af6]:nth-child(6) {
  z-index: 4;
}
.ImageSplitScreen1Item .panel__mask[data-v-7e146af6]:nth-child(7) {
  z-index: 3;
}
.ImageSplitScreen1Item .panel__mask[data-v-7e146af6]:nth-child(8) {
  z-index: 2;
}
.ImageSplitScreen1Item .panel__mask[data-v-7e146af6]:nth-child(9) {
  z-index: 1;
}
.ImageSplitScreen1Item .panel__mask[data-v-7e146af6]:nth-child(10) {
  z-index: 0;
}
.ImageSplitScreen1Item .panel__mediaCont[data-v-7e146af6] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 112%;
}
.ImageSplitScreen1Item .panel__media[data-v-7e146af6] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ImageSplitScreen1Item div.panel__media video[data-v-7e146af6],
.ImageSplitScreen1Item div.panel__media img[data-v-7e146af6] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  will-change: transform;
  object-fit: cover;
  object-position: center;
}
.ImageSplitScreen1Item img.panel__media[data-v-7e146af6] {
  will-change: transform;
  object-fit: cover;
}[data-v-2cf83abf]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-2cf83abf]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-2cf83abf]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-2cf83abf]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.ImageSplitScreen1[data-v-2cf83abf] {
  --innerSpace: 6rem;
  --num-items: 2;
  position: relative;
  width: 100%;
  overflow: hidden;
  height: calc(var(--num-items) * 100vh);
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.deviceDesktop .ImageSplitScreen1[data-v-2cf83abf] {
    --innerSpace: 2rem;
}
}
@media only screen and (max-width: 743px) {
.deviceDesktop .ImageSplitScreen1[data-v-2cf83abf] {
    --innerSpace: 2rem;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.devicePhone .ImageSplitScreen1[data-v-2cf83abf], .deviceTablet .ImageSplitScreen1[data-v-2cf83abf] {
    --innerSpace: 4rem;
}
}
@media only screen and (max-width: 743px) {
.devicePhone .ImageSplitScreen1[data-v-2cf83abf], .deviceTablet .ImageSplitScreen1[data-v-2cf83abf] {
    --innerSpace: 2rem;
}
}
@media only screen and (max-width: 743px) {
.ImageSplitScreen1[data-v-2cf83abf] {
    height: max(var(--num-items) * 50vh, 200vh);
}
}
.ImageSplitScreen1__inner[data-v-2cf83abf] {
  width: 100%;
  height: 100vh;
}
@media only screen and (max-width: 743px) {
.ImageSplitScreen1__inner[data-v-2cf83abf] {
    height: 100svh;
    margin-bottom: 10rem;
}
.ImageSplitScreen1--h .ImageSplitScreen1__inner[data-v-2cf83abf] {
    height: 100dvh;
}
}
.ImageSplitScreen1__itemWrapper[data-v-2cf83abf] {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
}
@media only screen and (min-width: 1200px) {
.ImageSplitScreen1__itemWrapper[data-v-2cf83abf] {
    justify-content: space-evenly;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.ImageSplitScreen1__itemWrapper[data-v-2cf83abf] {
    justify-content: space-evenly;
}
}
@media only screen and (max-width: 743px) {
.ImageSplitScreen1__itemWrapper[data-v-2cf83abf] {
    flex-direction: column;
    justify-content: center;
}
}
@media only screen and (max-width: 743px) {
.deviceDesktop .ImageSplitScreen1__itemWrapper[data-v-2cf83abf] {
    justify-content: space-evenly;
}
}
@media only screen and (min-width: 1200px) {
.ImageSplitScreen1--h .ImageSplitScreen1__itemWrapper[data-v-2cf83abf] {
    justify-content: center;
    align-items: center;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.ImageSplitScreen1--h .ImageSplitScreen1__itemWrapper[data-v-2cf83abf] {
    justify-content: center;
    align-items: center;
}
}
.ImageSplitScreen1__item[data-v-2cf83abf] {
  width: calc(50vw - var(--innerSpace));
  height: calc(100vh - var(--innerSpace));
}
@media only screen and (max-width: 743px) {
.deviceDesktop .ImageSplitScreen1__item[data-v-2cf83abf] {
    width: calc(100% - var(--innerSpace));
    height: calc(50% - var(--innerSpace));
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.deviceDesktop .ImageSplitScreen1__item[data-v-2cf83abf] {
    width: calc(50vw - var(--innerSpace));
}
}
@media only screen and (max-width: 743px) {
.devicePhone .ImageSplitScreen1__item[data-v-2cf83abf], .deviceTablet .ImageSplitScreen1__item[data-v-2cf83abf] {
    width: calc(100% - var(--innerSpace));
    height: calc(100% - var(--innerSpace));
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.devicePhone .ImageSplitScreen1__item[data-v-2cf83abf], .deviceTablet .ImageSplitScreen1__item[data-v-2cf83abf] {
    width: calc(100% - var(--innerSpace));
    height: calc(100% - var(--innerSpace));
}
}
.ImageSplitScreen1--h .ImageSplitScreen1__item[data-v-2cf83abf] {
  aspect-ratio: 1/1.2;
}
@media only screen and (min-width: 1200px) {
.ImageSplitScreen1--h .ImageSplitScreen1__item[data-v-2cf83abf] {
    background: #000;
    height: auto;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.ImageSplitScreen1--h .ImageSplitScreen1__item[data-v-2cf83abf] {
    background: #000;
    height: auto;
}
}
@media only screen and (max-width: 743px) {
.ImageSplitScreen1--h .ImageSplitScreen1__item[data-v-2cf83abf] {
    width: calc(80% - var(--innerSpace));
    height: auto;
}
}
@media only screen and (min-width: 1200px) {
.ImageSplitScreen1--h .ImageSplitScreen1__item[data-v-2cf83abf] {
    width: calc(var(--grid-column-width) * 6);
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.deviceDesktop .ImageSplitScreen1--h .ImageSplitScreen1__item[data-v-2cf83abf] {
    width: 35%;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.devicePhone .ImageSplitScreen1--h .ImageSplitScreen1__item[data-v-2cf83abf], .deviceTablet .ImageSplitScreen1--h .ImageSplitScreen1__item[data-v-2cf83abf] {
    width: calc(50% - var(--innerSpace));
}
}[data-v-1c9f3218]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-1c9f3218]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-1c9f3218]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-1c9f3218]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.prlx-bg[data-v-1c9f3218] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  --amount: 0px;
}
.prlx-bg .parallax[data-v-1c9f3218] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.prlx-bg .scale[data-v-1c9f3218] {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  height: calc(100% + var(--amount));
  top: 0;
  top: calc(var(--amount) * -0.5);
}
.prlx-bg[data-v-1c9f3218] img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}[data-v-fe712021]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-fe712021]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-fe712021]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-fe712021]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.energy[data-v-fe712021] {
  position: relative;
  width: 100%;
  height: 100vh;
}
.energy__inner[data-v-fe712021] {
  position: relative;
  height: 100%;
  padding-top: var(--p3);
  z-index: 1;
}
.energy__overlay[data-v-fe712021] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
.energy__innerGrid[data-v-fe712021] {
  height: 100%;
}
@media only screen and (min-width: 1200px) {
.energy__textBlock[data-v-fe712021] {
    align-self: end;
    margin-bottom: 4rem;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.energy__textBlock[data-v-fe712021] {
    align-self: end;
    margin-bottom: 4rem;
}
}
@media only screen and (min-width: 1200px) {
.energy__textBlock[data-v-fe712021] {
    grid-column: 2/span 6;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.energy__textBlock[data-v-fe712021] {
    grid-column: 1/span 6;
}
}
@media only screen and (max-width: 743px) {
.energy__textBlock[data-v-fe712021] {
    position: absolute;
    grid-column: 1/-1;
    margin-top: 4rem;
}
}[data-v-533627db]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-533627db]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-533627db]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-533627db]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.hero[data-v-533627db] {
  position: relative;
  height: 300vh;
  width: 100%;
  overflow: hidden;
}
.hero__slides[data-v-533627db] {
  z-index: 2;
}
.hero__sequence[data-v-533627db] {
  position: absolute;
  z-index: 0;
}
.hero__footer[data-v-533627db] {
  position: relative;
  top: calc(100% - 4rem);
  z-index: 2;
}
.hero__video[data-v-533627db] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero__overlay[data-v-533627db] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000 120.12%);
  opacity: 1;
  transition: opacity 1s ease-out;
  z-index: 1;
  will-change: opacity;
}
@media only screen and (max-width: 743px) {
.hero__overlay[data-v-533627db] {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000 120.12%), linear-gradient(180deg, rgba(0, 0, 0, 0.5) 15.15%, rgba(0, 0, 0, 0) 54.34%);
}
}
.hero .pin[data-v-533627db] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
}
.hero__slide[data-v-533627db] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100vh;
  pointer-events: none;
}
@media only screen and (max-width: 743px) {
.hero__slide[data-v-533627db] {
    align-content: end;
    padding-bottom: 10rem;
}
}
.hero__slide .title[data-v-533627db], .hero__slide .subtitle[data-v-533627db] {
  color: var(--cl-theme-text);
  white-space: pre-line;
}
.hero__slide .description[data-v-533627db] {
  color: var(--cl-theme-text1);
}
.hero .slide1[data-v-533627db] {
  color: #FFF;
}
@media only screen and (min-width: 1200px) {
.hero .slide1__titleWrapper[data-v-533627db] {
    position: absolute;
    align-self: center;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.hero .slide1__titleWrapper[data-v-533627db] {
    position: absolute;
    align-self: center;
}
}
@media only screen and (min-width: 1200px) {
.hero .slide1__titleWrapper[data-v-533627db] {
    grid-column: 2/span 7;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.hero .slide1__titleWrapper[data-v-533627db] {
    grid-column: 1/span 8;
}
}
@media only screen and (max-width: 743px) {
.hero .slide1__titleWrapper[data-v-533627db] {
    grid-column: 1/-1;
}
}
.hero .slide1 .title[data-v-533627db] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 8rem;
  font-size: clamp(40px, 8rem, 80px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  white-space: pre-line;
}
@media only screen and (max-width: 743px) {
.hero .slide1 .title[data-v-533627db] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 4rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.hero .slide1 .icon[data-v-533627db] {
  position: relative;
  opacity: 0;
  will-change: opacity;
}
@media only screen and (min-width: 1200px) {
.hero .slide1 .icon[data-v-533627db] {
    height: 2.4rem;
    margin-top: 4rem;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.hero .slide1 .icon[data-v-533627db] {
    height: 2.4rem;
    margin-top: 4rem;
}
}
@media only screen and (max-width: 743px) {
.hero .slide1 .icon[data-v-533627db] {
    height: 1.5rem;
    margin-top: 2rem;
}
}
.hero .slide1 .subtitle[data-v-533627db] {
  align-self: end;
}
@media only screen and (min-width: 1200px) {
.hero .slide1 .subtitle[data-v-533627db] {
    grid-column: 6/span 7;
    margin-bottom: 12rem;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.hero .slide1 .subtitle[data-v-533627db] {
    grid-column: 6/span 7;
    margin-bottom: 12rem;
}
}
@media only screen and (max-width: 743px) {
.hero .slide1 .subtitle[data-v-533627db] {
    grid-column: 1/-1;
    margin-top: 3rem;
}
}[data-v-316bf67f]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-316bf67f]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-316bf67f]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-316bf67f]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.lighting[data-v-316bf67f] {
  position: relative;
  height: 300vh;
  width: 100%;
  overflow: hidden;
}
.lighting__inner[data-v-316bf67f] {
  height: 100%;
  padding-top: var(--p3);
}
.lighting__overlay[data-v-316bf67f] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
.lighting__textBlock[data-v-316bf67f] {
  position: absolute;
  top: 8rem;
}
@media only screen and (min-width: 1200px) {
.lighting__textBlock[data-v-316bf67f] {
    grid-column: 2/span 6;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.lighting__textBlock[data-v-316bf67f] {
    grid-column: 1/span 6;
}
}
@media only screen and (max-width: 743px) {
.lighting__textBlock[data-v-316bf67f] {
    top: 6rem;
    grid-column: 1/-1;
}
}
.lighting .lighting__textBlock--second[data-v-316bf67f] {
  pointer-events: none;
}
.lighting .pin[data-v-316bf67f] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
}[data-v-98c0221d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-98c0221d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-98c0221d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-98c0221d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.progress[data-v-98c0221d] {
  position: relative;
  display: flex;
  align-items: center;
  color: #FFF;
  height: 100%;
  width: 100%;
}
.progress__bars[data-v-98c0221d] {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.progress__bars .bar[data-v-98c0221d] {
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #FFF;
  will-change: opacity;
}[data-v-6cb2ed87]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-6cb2ed87]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-6cb2ed87]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-6cb2ed87]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.toolTip[data-v-6cb2ed87] {
  --cl-bg: #1C2434;
  color: var(--cl-theme-text);
  position: absolute;
}
.toolTip[theme=dark][data-v-6cb2ed87] {
  --cl-bg: var(--cl-white);
}
.toolTip[theme=dark] .toolTip__icon[data-v-6cb2ed87] {
  filter: invert(1);
}
@media only screen and (max-width: 743px) {
.toolTip[data-v-6cb2ed87] {
    width: 100%;
    top: unset !important;
}
}
.toolTip__part.part--pct[data-v-6cb2ed87] {
  align-self: start;
  margin-top: 0.4rem;
  margin-left: 2rem;
}
.toolTip__inner[data-v-6cb2ed87] {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  will-change: opacity;
  border-radius: 10px;
  background-color: var(--cl-bg);
  padding: 2rem 3rem;
}
.toolTip__content[data-v-6cb2ed87] {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.toolTip__icon[data-v-6cb2ed87] {
  width: 4rem;
  height: 4rem;
  background-color: initial;
  margin-right: 3rem;
}
.toolTip--hasProgress .toolTip__icon[data-v-6cb2ed87] {
  margin-right: 0;
}
.toolTip__title[data-v-6cb2ed87] {
  color: currentColor;
  line-height: 1.4;
}
.toolTip__subtitle[data-v-6cb2ed87] {
  color: currentColor;
  opacity: 0.5;
}
.toolTip__progress[data-v-6cb2ed87] {
  margin-top: 2rem;
  padding: 0.5rem 0 0.5rem 6rem;
  height: 2.5rem;
}[data-v-a975c1c2]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-a975c1c2]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-a975c1c2]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-a975c1c2]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.toolTipSmall[data-v-a975c1c2] {
  --cl-bg: #292F3A;
  --size: 28px;
  color: var(--cl-theme-text);
  position: absolute;
}
.toolTipSmall__inner[data-v-a975c1c2] {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  will-change: opacity;
  background-color: var(--cl-bg);
  height: var(--size);
  padding: 0 1rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.toolTipSmall__inner[data-v-a975c1c2]:before {
  content: "";
  position: absolute;
  right: -7px;
  top: 50%;
  transform: translateY(-50%);
  border-top: calc(var(--size) / 2) solid transparent;
  border-left: 8px solid var(--cl-bg);
  border-bottom: calc(var(--size) / 2) solid transparent;
}[data-v-649f5942]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-649f5942]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-649f5942]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-649f5942]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.dotCaption[data-v-649f5942] {
  --sizeDot: 6px;
  position: relative;
  display: flex;
  align-items: center;
  height: fit-content;
  color: var(--cl-theme-text);
}
.devicePhone .dotCaption[data-v-649f5942] {
  --sizeDot: 8px;
}
.dotCaption .label[data-v-649f5942] {
  position: relative;
  left: calc(var(--grid-column-width) * 1);
  margin-left: calc(var(--sizeDot) * -1);
  text-transform: uppercase;
}
.dotCaption .dot[data-v-649f5942] {
  width: var(--sizeDot);
  height: var(--sizeDot);
  border-radius: 50%;
  background-color: currentColor;
  vertical-align: middle;
}
.devicePhone .dotCaption .dot[data-v-649f5942] {
  position: absolute;
}[data-v-95bf0963]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-95bf0963]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-95bf0963]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-95bf0963]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.toolTipStatic[data-v-95bf0963] {
  --cl-bg: #1C2434;
  position: absolute;
  color: var(--cl-theme-text);
}
@media only screen and (min-width: 1200px) {
.toolTipStatic[data-v-95bf0963] {
    right: 2rem;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.toolTipStatic[data-v-95bf0963] {
    right: 2rem;
}
}
@media only screen and (min-width: 1200px) {
.toolTipStatic[data-v-95bf0963] {
    top: 8rem;
    width: 38rem;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.toolTipStatic[data-v-95bf0963] {
    top: 2rem;
    width: 34rem;
}
}
@media only screen and (max-width: 743px) {
.toolTipStatic[data-v-95bf0963] {
    width: 100%;
}
}
@media only screen and (max-width: 743px) {
.deviceDesktop .toolTipStatic[data-v-95bf0963] {
    visibility: hidden;
}
}
.toolTipStatic__inner[data-v-95bf0963] {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  will-change: opacity;
  border-radius: 10px;
  background-color: var(--cl-bg);
  padding: 2rem 3rem;
}
.toolTipStatic__image[data-v-95bf0963] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.toolTipStatic__caption[data-v-95bf0963] {
  z-index: 2;
  position: absolute;
  bottom: 1.5rem;
}
.toolTipStatic__gradient[data-v-95bf0963] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0) 50%);
  z-index: 1;
}
.toolTipStatic__top[data-v-95bf0963], .toolTipStatic__bottom[data-v-95bf0963] {
  position: relative;
  width: 100%;
}
.toolTipStatic__top[data-v-95bf0963] {
  padding: 2rem;
  aspect-ratio: 2/1.2;
  border-radius: 5px;
  overflow: hidden;
  background-color: #fff;
  margin-bottom: 2rem;
}[data-v-ccc1595c]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ccc1595c]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ccc1595c]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ccc1595c]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.smart[data-v-ccc1595c] {
  position: relative;
  width: 100%;
}
.smart__inner[data-v-ccc1595c] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100vh;
  padding-top: var(--p3);
}
.smart__gradient[data-v-ccc1595c] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.5) 80%);
  pointer-events: none;
  z-index: 1;
}
.smart__ui[data-v-ccc1595c] {
  position: relative;
  height: 100%;
  z-index: 2;
  overflow: hidden;
}
.smart__uiInner[data-v-ccc1595c] {
  height: 100vh;
  height: 100dvh;
}
.smart__tooltips[data-v-ccc1595c] {
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 743px) {
.smart__tooltips[data-v-ccc1595c] {
    width: calc(100% - 4rem);
    height: 100dvh;
    margin: 0 2rem;
    padding-bottom: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
}
}
.smart__textBlock[data-v-ccc1595c] {
  position: absolute;
}
@media only screen and (min-width: 1200px) {
.smart__textBlock[data-v-ccc1595c] {
    bottom: 10rem;
    grid-column: 2/span 6;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.smart__textBlock[data-v-ccc1595c] {
    bottom: 10rem;
    grid-column: 2/span 6;
}
}
@media only screen and (max-width: 743px) {
.smart__textBlock[data-v-ccc1595c] {
    grid-column: 3/-1;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 6rem 0;
}
}
@media only screen and (min-width: 1200px) {
.smart__textBlock.textBlock--headline[data-v-ccc1595c] {
    grid-column: 2/span 8;
}
.smart__textBlock.textBlock--headline[data-v-ccc1595c] .textBlock__title {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 4.8rem;
    font-size: clamp(32px, 4.8rem, 48px);
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (min-width: 1200px) and (max-width: 743px) {
.smart__textBlock.textBlock--headline[data-v-ccc1595c] .textBlock__title {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (min-width: 1200px) {
.smart__textBlock.textBlock--headline[data-v-ccc1595c] .textBlock__num {
    top: 2.6rem;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.smart__textBlock.textBlock--headline[data-v-ccc1595c] {
    grid-column: 1/span 8;
}
}
@media only screen and (max-width: 743px) {
.smart__textBlock.textBlock--headline[data-v-ccc1595c] {
    grid-column: 1/-1;
}
.smart__textBlock.textBlock--headline[data-v-ccc1595c] .textBlock__title {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    font-size: clamp(28px, 3.2rem, 32px);
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) and (max-width: 743px) {
.smart__textBlock.textBlock--headline[data-v-ccc1595c] .textBlock__title {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.8rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.smart__dummy[data-v-ccc1595c] {
  z-index: 1;
  position: relative;
  width: 100%;
  pointer-events: none;
}
.smart__dummy.dummy--road[data-v-ccc1595c] {
  height: 400vh;
}
.smart__dummy.dummy--rive[data-v-ccc1595c] {
  height: 2000vh;
}
.smart__dummy .dummy-debug[data-v-ccc1595c] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--color), 0.1);
  color: #FFF;
  font-size: 5rem;
  bottom: 50%;
}
.smart__dummy .dummy-debug[data-v-ccc1595c]:nth-child(1) {
  --color: 255, 0, 0;
}
.smart__dummy .dummy-debug[data-v-ccc1595c]:nth-child(2) {
  --color: 0, 255, 0;
}
.smart__dummy .dummy-debug[data-v-ccc1595c]:nth-child(3) {
  --color: 0, 0, 255;
}
.smart__rive[data-v-ccc1595c] {
  opacity: 0;
  will-change: opacity;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}[data-v-b8a81cbc]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-b8a81cbc]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-b8a81cbc]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-b8a81cbc]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.telecom[data-v-b8a81cbc] {
  position: relative;
  width: 100%;
  color: var(--cl-theme-text);
  overflow: hidden;
}
.telecom__inner[data-v-b8a81cbc] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100vh;
  z-index: 1;
}
.telecom__overlay[data-v-b8a81cbc] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
.telecom__bg[data-v-b8a81cbc] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 200vh;
  z-index: 0;
}
.telecom__bg .bgImage[data-v-b8a81cbc] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  height: 120vh;
}
.telecom__bg .bgImage--blurred[data-v-b8a81cbc] {
  filter: blur(20px);
  scale: 1.06;
  will-change: opacity;
}
.telecom__ui[data-v-b8a81cbc] {
  position: relative;
  height: 100%;
  padding-top: var(--p3);
  z-index: 1;
}
.telecom__uiGrid[data-v-b8a81cbc] {
  height: 100vh;
}
.telecom__imageSplitScreen[data-v-b8a81cbc] {
  z-index: 2;
}
.telecom[data-v-b8a81cbc] .ImageSplitScreen1__itemWrapper {
  height: 100vh;
  height: 100dvh;
}
.devicePhone .telecom[data-v-b8a81cbc] .ImageSplitScreen1__itemWrapper, .deviceTablet .telecom[data-v-b8a81cbc] .ImageSplitScreen1__itemWrapper {
  padding-bottom: 6rem;
}
.telecom__titles[data-v-b8a81cbc] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  flex-direction: column;
  text-align: center;
  height: 100vh;
  height: 100dvh;
}
.telecom__titles .titles__spacer[data-v-b8a81cbc] {
  aspect-ratio: 1/1.2;
}
@media only screen and (min-width: 1200px) {
.telecom__titles .titles__spacer[data-v-b8a81cbc] {
    width: calc(var(--grid-column-width) * 6);
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.deviceDesktop .telecom__titles .titles__spacer[data-v-b8a81cbc] {
    width: 35%;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.devicePhone .telecom__titles .titles__spacer[data-v-b8a81cbc], .deviceTablet .telecom__titles .titles__spacer[data-v-b8a81cbc] {
    width: calc(50% - 3rem);
}
}
@media only screen and (max-width: 743px) {
.devicePhone .telecom__titles .titles__spacer[data-v-b8a81cbc], .deviceTablet .telecom__titles .titles__spacer[data-v-b8a81cbc] {
    width: calc(80vw - 6rem);
}
}
.telecom__titles .titles__container[data-v-b8a81cbc] {
  width: 50rem;
  display: flex;
  justify-content: center;
  margin-top: 6rem;
}
.telecom__title[data-v-b8a81cbc] {
  position: absolute;
}
@media only screen and (min-width: 1200px) {
.telecom__title[data-v-b8a81cbc] {
    max-width: calc(var(--grid-column-width) * 10);
    font-family: "Roboto";
    font-weight: 400;
    font-size: 4.8rem;
    font-size: clamp(32px, 4.8rem, 48px);
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (min-width: 1200px) and (max-width: 743px) {
.telecom__title[data-v-b8a81cbc] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.telecom__title[data-v-b8a81cbc] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    font-size: clamp(28px, 3.2rem, 32px);
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) and (max-width: 743px) {
.telecom__title[data-v-b8a81cbc] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.8rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) {
.telecom__title[data-v-b8a81cbc] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    font-size: clamp(28px, 3.2rem, 32px);
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) and (max-width: 743px) {
.telecom__title[data-v-b8a81cbc] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.8rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) {
.telecom__title[data-v-b8a81cbc] {
    max-width: calc(100% - 4rem);
}
}
@media only screen and (max-width: 743px) {
.deviceDesktop .telecom__title[data-v-b8a81cbc] {
    visibility: hidden;
}
}
.telecom__spacer[data-v-b8a81cbc] {
  width: 100%;
  height: 250vh;
}
.telecom__textBlock[data-v-b8a81cbc] {
  position: absolute;
  top: 8rem;
}
@media only screen and (min-width: 1200px) {
.telecom__textBlock[data-v-b8a81cbc] {
    grid-column: 2/span 6;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.telecom__textBlock[data-v-b8a81cbc] {
    grid-column: 1/span 6;
}
}
@media only screen and (max-width: 743px) {
.telecom__textBlock[data-v-b8a81cbc] {
    top: 6rem;
    grid-column: 1/-1;
}
}[data-v-e1907fed]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-e1907fed]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-e1907fed]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-e1907fed]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.Media1[data-v-e1907fed] {
  padding-bottom: var(--p20);
  width: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.Media1[data-v-e1907fed] {
    padding-bottom: var(--p10);
}
}
@media only screen and (max-width: 743px) {
.Media1[data-v-e1907fed] {
    padding-bottom: var(--p10);
}
}
.the-content[data-v-e1907fed] {
  grid-column: 6/span 13;
}
.the-content .divider[data-v-e1907fed] {
  width: 100%;
  margin: 0 0 var(--p3);
  height: 1px;
  background: var(--cl-grey4);
}
.the-content .headline[data-v-e1907fed] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 3.2rem;
  font-size: clamp(28px, 3.2rem, 32px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  margin-bottom: var(--p10);
}
@media only screen and (max-width: 743px) {
.the-content .headline[data-v-e1907fed] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.8rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) {
.the-content .headline[data-v-e1907fed] {
    margin-bottom: var(--p5);
}
}
.the-content .inner[data-v-e1907fed] {
  position: relative;
  width: calc(100% + var(--grid-side-margin) + var(--scrollbar-width));
  aspect-ratio: 1144/640;
  background: rgba(0, 0, 0, 0.1);
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.the-content .inner[data-v-e1907fed] {
    width: 100%;
}
}
@media only screen and (max-width: 743px) {
.the-content .inner[data-v-e1907fed] {
    width: 100%;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.the-content[data-v-e1907fed] {
    grid-column: 1/var(--col-end);
}
.the-content .inner[data-v-e1907fed] {
    width: 100%;
}
}
@media only screen and (max-width: 743px) {
.the-content[data-v-e1907fed] {
    grid-column: 1/var(--col-end);
}
.the-content .inner[data-v-e1907fed] {
    width: 100%;
}
}
.the-content video[data-v-e1907fed], .the-content .poster[data-v-e1907fed] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background: black;
}
.the-content .poster[data-v-e1907fed] {
  will-change: transform;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.the-content .poster.zoom[data-v-e1907fed] {
  transform: scale(1.05);
}
.the-content .ui[data-v-e1907fed] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: var(--p3);
}
.the-content .ui.clickable[data-v-e1907fed] {
  cursor: pointer;
}
@media only screen and (max-width: 743px) {
.the-content .ui[data-v-e1907fed] {
    padding: var(--p1);
}
}
.the-content .caption[data-v-e1907fed] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
  align-items: flex-start;
  color: white;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
}
@media only screen and (max-width: 743px) {
.the-content .caption[data-v-e1907fed] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
.the-content .caption .idx[data-v-e1907fed] {
  margin-right: var(--p4);
}
@media only screen and (max-width: 743px) {
.the-content .caption .idx[data-v-e1907fed] {
    margin-right: var(--p2);
}
}
.the-content .cta[data-v-e1907fed] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 8rem;
  font-size: clamp(40px, 8rem, 80px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  color: white;
}
@media only screen and (max-width: 743px) {
.the-content .cta[data-v-e1907fed] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 4rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.the-content .cta .icon-play[data-v-e1907fed] {
  margin-right: var(--p3);
}
@media only screen and (max-width: 743px) {
.the-content .cta .icon-play[data-v-e1907fed] {
    width: 4rem;
    margin-right: var(--p2);
}
}[data-v-c75cbe7d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-c75cbe7d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-c75cbe7d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-c75cbe7d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.MetaLocator[data-v-c75cbe7d] {
  position: relative;
  min-height: 100vh;
}
.MetaLocator[data-v-c75cbe7d] iframe {
  min-height: 100vh;
}
[data-v-3b45e3ca]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-3b45e3ca]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-3b45e3ca]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-3b45e3ca]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.news-item[data-v-3b45e3ca] {
  position: relative;
  display: block;
  cursor: pointer;
  pointer-events: auto;
  --details-color: var(--cl-grey1);
  transition: 0.1s ease 0s;
}
.isHero[data-v-3b45e3ca] {
  margin-top: var(--p3);
}
.isHero .bottom[data-v-3b45e3ca] {
  padding-top: var(--p3);
}
.the-grid[data-v-3b45e3ca] {
  position: relative;
}
.hover-bg[data-v-3b45e3ca] {
  position: absolute;
  --gap: 12px;
  left: var(--gap);
  top: 0;
  width: calc(100% - var(--gap) * 2);
  height: 100%;
  background: #dde6eb;
  border-radius: 8px;
  opacity: 0;
  transition: all 0.16s ease 0s;
}
.isHero .hover-bg[data-v-3b45e3ca] {
  top: calc(var(--gap) * -1);
}
.bg[data-v-3b45e3ca] {
  position: relative;
  grid-column: 1/var(--col-end);
  aspect-ratio: 1552/800;
  border-radius: 0.8rem;
  overflow: hidden;
  transform: translateZ(0);
}
.bg .bg-inner[data-v-3b45e3ca] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 1200px) {
.isHero .bg[data-v-3b45e3ca] {
    margin-bottom: var(--p3);
}
}
@media only screen and (max-width: 743px) {
.bg[data-v-3b45e3ca] {
    grid-column: 1/span 16;
    aspect-ratio: 335/480;
    border-radius: 0;
}
}
.bg img[data-v-3b45e3ca] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.bg img.zoom[data-v-3b45e3ca] {
  transform: scale(1.05);
}
.the-grid[data-v-3b45e3ca] {
  position: relative;
}
@media only screen and (max-width: 743px) {
.the-grid[data-v-3b45e3ca] {
    padding-bottom: var(--p3);
}
}
.the-grid > *[data-v-3b45e3ca] {
  padding-top: var(--p3);
  padding-bottom: var(--p3);
}
@media only screen and (max-width: 743px) {
.the-grid > *[data-v-3b45e3ca] {
    padding: 0;
}
}
.divider[data-v-3b45e3ca] {
  display: block;
  height: 1px;
  background: var(--cl-grey4);
  grid-column: 1/var(--col-end);
  padding: 0 !important;
  transition: all 0.2s ease;
  margin-bottom: var(--p3);
}
@media only screen and (max-width: 743px) {
.divider[data-v-3b45e3ca] {
    width: 100%;
    transform: none;
}
}
.contents[data-v-3b45e3ca] {
  display: contents;
}
@media only screen and (max-width: 743px) {
.contents[data-v-3b45e3ca] {
    flex: 1;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-items: flex-start;
    grid-column: 1/span 16;
}
}
.category[data-v-3b45e3ca] {
  grid-column: 1/span 2;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
  color: var(--details-color);
}
@media only screen and (max-width: 743px) {
.category[data-v-3b45e3ca] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
.details[data-v-3b45e3ca] {
  grid-column: 3/span 2;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.1rem;
  font-size: clamp(10px, 1.1rem, 11px);
  line-height: 1.05;
  text-transform: uppercase;
  color: var(--details-color);
}
@media only screen and (max-width: 743px) {
.details[data-v-3b45e3ca] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.05;
}
}
.details > *[data-v-3b45e3ca] {
  margin-bottom: var(--p1);
}
@media only screen and (max-width: 743px) {
.details[data-v-3b45e3ca] {
    order: 2;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    justify-content: flex-start;
    margin: var(--p3) 0;
}
.details > *[data-v-3b45e3ca] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}
.details > *[data-v-3b45e3ca]:after {
    content: "·";
    display: block;
    margin: 0 var(--p1);
}
.details > *[data-v-3b45e3ca]:last-child:after {
    display: none;
}
}
.title[data-v-3b45e3ca] {
  grid-column: 6/span 7;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 2.4rem;
  font-size: clamp(20px, 2.4rem, 24px);
  line-height: 1.4;
  padding-bottom: var(--p6) !important;
}
@media only screen and (max-width: 743px) {
.title[data-v-3b45e3ca] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.4;
}
}
@media only screen and (max-width: 743px) {
.title[data-v-3b45e3ca] {
    flex: 1;
    margin: var(--p3) 0 0;
    padding-bottom: 0 !important;
}
}
.isHero .title[data-v-3b45e3ca] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 3.2rem;
  font-size: clamp(28px, 3.2rem, 32px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.isHero .title[data-v-3b45e3ca] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.8rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) {
.isHero .title[data-v-3b45e3ca] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.4rem;
    font-size: clamp(20px, 2.4rem, 24px);
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) and (max-width: 743px) {
.isHero .title[data-v-3b45e3ca] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.thumbnail[data-v-3b45e3ca] {
  grid-column: 15/span 4;
  padding: 0 0 var(--p3);
  opacity: 0;
  transition: all 0.16s ease 0s;
}
@media only screen and (max-width: 743px) {
.thumbnail[data-v-3b45e3ca] {
    order: 3;
    width: 100%;
    opacity: 1;
    padding: 0;
}
}
.thumbnail .inner[data-v-3b45e3ca] {
  position: relative;
  aspect-ratio: 345/186;
}
.thumbnail img[data-v-3b45e3ca] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0.4rem;
}
.more[data-v-3b45e3ca] {
  grid-column: 17/span 3;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: flex-end;
  align-items: flex-start;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.more[data-v-3b45e3ca] {
    grid-column: 14/span 3;
}
}
.deviceDesktop .news-item.isHovering .hover-bg[data-v-3b45e3ca] {
  opacity: 1;
}
.deviceDesktop .news-item.isHovering .thumbnail[data-v-3b45e3ca] {
  opacity: 1;
}[data-v-ce6c33b5]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ce6c33b5]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ce6c33b5]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ce6c33b5]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}[data-v-ec36040e]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ec36040e]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ec36040e]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ec36040e]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.NewsListing1[data-v-ec36040e] {
  padding-top: var(--p5);
  padding-bottom: var(--p10);
}
@media only screen and (max-width: 743px) {
.NewsListing1[data-v-ec36040e] {
    padding-top: var(--p10);
}
}[data-v-6f9265ba]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-6f9265ba]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-6f9265ba]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-6f9265ba]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.NewsStoriesHighlights1[data-v-6f9265ba] {
  position: relative;
  padding-bottom: var(--p20);
  background: var(--cl-theme-bg);
}
@media only screen and (max-width: 743px) {
.NewsStoriesHighlights1[data-v-6f9265ba] {
    padding-bottom: var(--p10);
}
}
.NewsStoriesHighlights1[data-v-6f9265ba] .ImageSplitScreen1Item__panel {
  border-radius: 0;
}
.end[data-v-6f9265ba] {
  grid-column: 15/var(--col-end);
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.end[data-v-6f9265ba] {
    grid-column: 12/var(--col-end);
}
}
@media only screen and (max-width: 743px) {
.end[data-v-6f9265ba] {
    grid-column: 1/var(--col-end);
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: var(--p3);
}
}[data-v-ce9cb496]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ce9cb496]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ce9cb496]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ce9cb496]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.Numbers1[data-v-ce9cb496] {
  background: var(--cl-theme-bg);
  color: var(--cl-theme-text);
  padding: var(--p4) 0 calc(var(--p20) - var(--p8));
}
.Numbers1[theme=navy] .item .label[data-v-ce9cb496] {
  color: white;
}
.Numbers1[theme=light] .item .label[data-v-ce9cb496] {
  color: white;
}
.Numbers1[data-v-ce9cb496] .EditorialContent1 {
  padding-bottom: var(--p15) !important;
}
@media only screen and (max-width: 743px) {
.Numbers1[data-v-ce9cb496] .EditorialContent1 {
    margin-bottom: 0;
}
}
.items[data-v-ce9cb496] {
  display: contents;
}
@media only screen and (max-width: 743px) {
.items[data-v-ce9cb496] {
    display: block;
    grid-column: 1/span 16;
}
}
.item[data-v-ce9cb496] {
  position: relative;
  padding-top: var(--p1);
  padding-bottom: var(--p8);
  padding-right: var(--p3);
  display: contents;
}
@media only screen and (max-width: 743px) {
.item[data-v-ce9cb496] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    grid-column: 1/span 16 !important;
    width: 100%;
    padding-bottom: var(--p8);
}
}
.item .label[data-v-ce9cb496] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
  color: var(--cl-grey1);
  white-space: pre-line;
  padding-top: var(--p1);
  padding-right: var(--p3);
  margin-bottom: var(--p4);
  border-top: 1px solid var(--cl-grey4);
}
@media only screen and (max-width: 743px) {
.item .label[data-v-ce9cb496] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.item .label[data-v-ce9cb496] .co2 sub {
  font-size: 0.7em;
}
.item .value[data-v-ce9cb496] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  padding-bottom: var(--p8);
  padding-right: var(--p3);
}
@media only screen and (max-width: 743px) {
.item .value[data-v-ce9cb496] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.item.valueFirst .label[data-v-ce9cb496] {
  border-top: none;
  padding-top: 0;
  padding-bottom: var(--p8);
  margin-bottom: 0;
}
.item.valueFirst .value[data-v-ce9cb496] {
  border-top: 1px solid var(--cl-grey4);
  padding-top: var(--p1);
  padding-bottom: 0 !important;
  margin-bottom: var(--p4);
}
@media only screen and (max-width: 743px) {
.item.valueFirst .value[data-v-ce9cb496] {
    order: 1;
}
.item.valueFirst .label[data-v-ce9cb496] {
    order: 2;
    padding-bottom: 0 !important;
}
}
.Numbers1 .item .label[data-v-ce9cb496] {
  grid-row: 1;
}
.Numbers1 .item .value[data-v-ce9cb496] {
  grid-row: 2;
}
.Numbers1 .item.valueFirst .label[data-v-ce9cb496] {
  grid-row: 2;
}
.Numbers1 .item.valueFirst .value[data-v-ce9cb496] {
  grid-row: 1;
}
.Numbers1 .item:nth-child(3n+1) .label[data-v-ce9cb496], .Numbers1 .item:nth-child(3n+1) .value[data-v-ce9cb496] {
  grid-column: 6/span 4;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.Numbers1 .item:nth-child(3n+1) .label[data-v-ce9cb496], .Numbers1 .item:nth-child(3n+1) .value[data-v-ce9cb496] {
    grid-column: 1/span 5;
}
}
.Numbers1 .item:nth-child(3n+2) .label[data-v-ce9cb496], .Numbers1 .item:nth-child(3n+2) .value[data-v-ce9cb496] {
  grid-column: 10/span 4;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.Numbers1 .item:nth-child(3n+2) .label[data-v-ce9cb496], .Numbers1 .item:nth-child(3n+2) .value[data-v-ce9cb496] {
    grid-column: 6/span 5;
}
}
.Numbers1 .item:nth-child(3n) .label[data-v-ce9cb496], .Numbers1 .item:nth-child(3n) .value[data-v-ce9cb496] {
  grid-column: 14/span 4;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.Numbers1 .item:nth-child(3n) .label[data-v-ce9cb496], .Numbers1 .item:nth-child(3n) .value[data-v-ce9cb496] {
    grid-column: 11/span 5;
}
}
@media only screen and (max-width: 743px) {
.Numbers1 .item .label[data-v-ce9cb496], .Numbers1 .item .value[data-v-ce9cb496] {
    grid-row: auto !important;
    grid-column: 1/span 16 !important;
    width: 100%;
}
.Numbers1 .item .value[data-v-ce9cb496] {
    padding-bottom: var(--p5);
}
}
.Numbers1 .item:last-child .value[data-v-ce9cb496] {
  padding-bottom: 0 !important;
}[data-v-0a1e7b5e]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-0a1e7b5e]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-0a1e7b5e]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-0a1e7b5e]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.body[data-v-0a1e7b5e] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  margin-bottom: var(--p5);
}
@media only screen and (max-width: 743px) {
.body[data-v-0a1e7b5e] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.author[data-v-0a1e7b5e] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
  margin-bottom: var(--p1);
}
@media only screen and (max-width: 743px) {
.author[data-v-0a1e7b5e] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.author[data-v-0a1e7b5e] .co2 sub {
  font-size: 0.7em;
}
.title[data-v-0a1e7b5e] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
  color: var(--cl-grey2);
  white-space: pre-line;
}
@media only screen and (max-width: 743px) {
.title[data-v-0a1e7b5e] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.title[data-v-0a1e7b5e] .co2 sub {
  font-size: 0.7em;
}
.DotLink[data-v-0a1e7b5e] {
  margin-top: var(--p5);
}[data-v-aa7b3348]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-aa7b3348]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-aa7b3348]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-aa7b3348]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.Quote1[data-v-aa7b3348] {
  position: relative;
  color: var(--cl-theme-text);
  padding: var(--p3) 0 var(--p20);
}
@media only screen and (max-width: 743px) {
.Quote1[data-v-aa7b3348] {
    padding-bottom: var(--p15);
}
}
.divider[data-v-aa7b3348] {
  grid-column: 1/var(--col-end);
  border-top: 1px solid var(--cl-grey4);
  margin-bottom: var(--p3);
}
.buttons[data-v-aa7b3348], .quotes[data-v-aa7b3348] {
  margin-top: var(--p20);
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.buttons[data-v-aa7b3348], .quotes[data-v-aa7b3348] {
    margin-top: var(--p10);
}
}
@media only screen and (max-width: 743px) {
.buttons[data-v-aa7b3348], .quotes[data-v-aa7b3348] {
    margin-top: var(--p5);
}
}
.buttons[data-v-aa7b3348] {
  grid-column: var(--col-start)/span 3;
}
@media only screen and (max-width: 743px) {
.buttons[data-v-aa7b3348] {
    grid-column: 1/span 16;
}
}
.buttons .button[data-v-aa7b3348] {
  margin-bottom: var(--p3);
  cursor: pointer;
}
.buttons .button[data-v-aa7b3348]:not(.selected) {
  opacity: 0.4;
}
.buttons .author[data-v-aa7b3348] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
  margin-bottom: var(--p1);
}
@media only screen and (max-width: 743px) {
.buttons .author[data-v-aa7b3348] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
.buttons .title[data-v-aa7b3348] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
  white-space: pre-line;
}
@media only screen and (max-width: 743px) {
.buttons .title[data-v-aa7b3348] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.buttons .title[data-v-aa7b3348] .co2 sub {
  font-size: 0.7em;
}
.quotes[data-v-aa7b3348] {
  position: relative;
  grid-column: 6/span 12;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.quotes[data-v-aa7b3348] {
    grid-column: 5/var(--col-end);
}
}
@media only screen and (max-width: 743px) {
.quotes[data-v-aa7b3348] {
    grid-column: 1/span 16;
}
}
.quotes .body[data-v-aa7b3348] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 4.8rem;
  font-size: clamp(32px, 4.8rem, 48px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  margin-bottom: var(--p5);
}
@media only screen and (max-width: 743px) {
.quotes .body[data-v-aa7b3348] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.quotes .author[data-v-aa7b3348] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
  margin-bottom: var(--p1);
}
@media only screen and (max-width: 743px) {
.quotes .author[data-v-aa7b3348] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.quotes .author[data-v-aa7b3348] .co2 sub {
  font-size: 0.7em;
}
.quotes .title[data-v-aa7b3348] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
  color: var(--cl-grey2);
  white-space: pre-line;
}
@media only screen and (max-width: 743px) {
.quotes .title[data-v-aa7b3348] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.quotes .title[data-v-aa7b3348] .co2 sub {
  font-size: 0.7em;
}
.quotes .DotLink[data-v-aa7b3348] {
  margin-top: var(--p5);
}[data-v-185d6673]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-185d6673]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-185d6673]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-185d6673]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.heading[data-v-185d6673] {
  grid-column: 2/span 4;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.heading[data-v-185d6673] {
    grid-column: 1/span 6;
    margin-bottom: var(--p10);
}
}
.heading .headline[data-v-185d6673] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 6.4rem;
  font-size: clamp(32px, 6.4rem, 64px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  white-space: pre-line;
  margin-bottom: var(--p3);
}
@media only screen and (max-width: 743px) {
.heading .headline[data-v-185d6673] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.heading .headline .pre[data-v-185d6673] {
  white-space: pre;
}
.heading .headline .value[data-v-185d6673] {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.heading .headline .unit[data-v-185d6673] {
  white-space: pre;
}
.heading .subheading[data-v-185d6673] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 743px) {
.heading .subheading[data-v-185d6673] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}[data-v-6a07d044]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-6a07d044]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-6a07d044]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-6a07d044]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.Stats1[data-v-6a07d044] {
  position: relative;
  background-size: cover;
  padding-bottom: var(--p20);
  width: 100%;
  height: calc(100vh + 1500px);
  overflow: hidden;
}
.pin[data-v-6a07d044] {
  padding: var(--p3) 0 var(--p10);
  height: 100vh;
  width: 100%;
  max-width: 100vw;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.top[data-v-6a07d044] {
  flex: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.main[data-v-6a07d044] {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: var(--p10) 0;
}
.main .the-grid[data-v-6a07d044] {
  position: relative;
  height: 100%;
  width: 100%;
}
.head-desktop[data-v-6a07d044] {
  grid-column: 2/span 6;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.head-desktop[data-v-6a07d044] {
    display: none;
}
}
@media only screen and (min-width: 1200px) {
.head-tablet[data-v-6a07d044] {
    display: none;
}
}
.hero[data-v-6a07d044] {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  aspect-ratio: 1/1;
  font-size: 0;
  transform: translate(-50%, -50%);
}
.hero .RivePlayer[data-v-6a07d044] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.items[data-v-6a07d044] {
  display: contents;
}
.item[data-v-6a07d044] {
  position: relative;
  padding-top: var(--p6);
  padding-right: var(--p3);
}
.item[data-v-6a07d044]:nth-child(4n+1) {
  grid-column: 2/span 4;
}
.item[data-v-6a07d044]:nth-child(4n+2) {
  grid-column: 6/span 4;
}
.item[data-v-6a07d044]:nth-child(4n+3) {
  grid-column: 10/span 4;
}
.item[data-v-6a07d044]:nth-child(4n) {
  grid-column: 14/span 4;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.item[data-v-6a07d044] {
    padding-right: var(--grid-column-width);
}
.item[data-v-6a07d044]:nth-child(4n+1), .item[data-v-6a07d044]:nth-child(4n+3) {
    grid-column: 1/span 8;
}
.item[data-v-6a07d044]:nth-child(4n+2), .item[data-v-6a07d044]:nth-child(4n) {
    grid-column: 9/span 8;
}
}
.item[data-v-6a07d044]:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: calc(100% - var(--p3));
  background: var(--cl-grey4);
}
.item .label[data-v-6a07d044] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 3.2rem;
  font-size: clamp(28px, 3.2rem, 32px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  margin-bottom: var(--p4);
  font-size: 4rem;
}
@media only screen and (max-width: 743px) {
.item .label[data-v-6a07d044] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.8rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.item .desc[data-v-6a07d044] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
  color: var(--cl-grey1);
  padding-bottom: var(--p3);
}
@media only screen and (max-width: 743px) {
.item .desc[data-v-6a07d044] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.item .desc[data-v-6a07d044] .co2 sub {
  font-size: 0.7em;
}[data-v-b5dba0ac]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-b5dba0ac]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-b5dba0ac]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-b5dba0ac]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.Stats1[data-v-b5dba0ac] {
  position: relative;
  background-size: cover;
  padding-bottom: var(--p20);
  width: 100%;
  overflow: hidden;
}
@media only screen and (max-width: 743px) {
.Stats1[data-v-b5dba0ac] {
    padding-bottom: var(--p10);
}
}
.start[data-v-b5dba0ac] {
  position: relative;
  height: calc(100svh + 1500px);
}
.pin[data-v-b5dba0ac] {
  padding: var(--p3) 0 var(--p10);
  height: 100vh;
  width: 100%;
  max-width: 100vw;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
@media only screen and (max-width: 743px) {
.pin[data-v-b5dba0ac] {
    padding-bottom: var(--p5);
}
}
.top[data-v-b5dba0ac] {
  flex-shrink: 0;
  margin-bottom: var(--p3);
}
.flex[data-v-b5dba0ac] {
  flex: 1;
}
.center[data-v-b5dba0ac] {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.center .the-grid[data-v-b5dba0ac] {
  height: 100%;
  width: 100%;
}
.hero[data-v-b5dba0ac] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
}
.hero .RivePlayer[data-v-b5dba0ac] {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  width: 100%;
  aspect-ratio: 1/1;
}
@media only screen and (min-width: 1200px) {
.hero .RivePlayer[data-v-b5dba0ac] {
    max-width: 448px;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.hero .RivePlayer[data-v-b5dba0ac] {
    max-width: 512px;
}
}
@media only screen and (max-width: 743px) {
.hero .RivePlayer[data-v-b5dba0ac] {
    max-width: calc(100% - var(--p8) * 2);
}
}
@media only screen and (min-width: 1200px) {
.bottom[data-v-b5dba0ac] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
}
.bottom .heading[data-v-b5dba0ac] {
  grid-column: 2/span 4;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.bottom .heading[data-v-b5dba0ac] {
    grid-column: 1/span 8;
}
}
@media only screen and (max-width: 743px) {
.bottom .heading[data-v-b5dba0ac] {
    grid-column: 1/span 16;
}
}
.bottom .heading .headline[data-v-b5dba0ac] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 6.4rem;
  font-size: clamp(32px, 6.4rem, 64px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  white-space: pre-line;
  margin-bottom: var(--p3);
}
@media only screen and (max-width: 743px) {
.bottom .heading .headline[data-v-b5dba0ac] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) {
.bottom .heading .headline[data-v-b5dba0ac] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 8rem;
    font-size: clamp(40px, 8rem, 80px);
    line-height: 1.05;
    letter-spacing: -0.03em;
    margin-bottom: var(--p3);
}
}
@media only screen and (max-width: 743px) and (max-width: 743px) {
.bottom .heading .headline[data-v-b5dba0ac] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 4rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.bottom .heading .headline .pre[data-v-b5dba0ac] {
  white-space: pre;
}
.bottom .heading .headline .value[data-v-b5dba0ac] {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.bottom .heading .headline .unit[data-v-b5dba0ac] {
  white-space: pre;
}
.bottom .heading .subheading[data-v-b5dba0ac] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.8rem;
  font-size: clamp(16px, 1.8rem, 18px);
  line-height: 1.4;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 743px) {
.bottom .heading .subheading[data-v-b5dba0ac] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
}
.items[data-v-b5dba0ac] {
  display: contents;
}
.item[data-v-b5dba0ac] {
  position: relative;
  padding-top: var(--p6);
  padding-right: var(--p3);
}
.item[data-v-b5dba0ac]:nth-child(4n+1) {
  grid-column: 2/span 4;
}
.item[data-v-b5dba0ac]:nth-child(4n+2) {
  grid-column: 6/span 4;
}
.item[data-v-b5dba0ac]:nth-child(4n+3) {
  grid-column: 10/span 4;
}
.item[data-v-b5dba0ac]:nth-child(4n) {
  grid-column: 14/span 4;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.item[data-v-b5dba0ac] {
    padding-right: var(--grid-column-width);
}
.item[data-v-b5dba0ac]:nth-child(4n+1), .item[data-v-b5dba0ac]:nth-child(4n+3) {
    grid-column: 1/span 8;
}
.item[data-v-b5dba0ac]:nth-child(4n+2), .item[data-v-b5dba0ac]:nth-child(4n) {
    grid-column: 9/span 8;
}
}
@media only screen and (max-width: 743px) {
.item[data-v-b5dba0ac] {
    grid-column: 1/var(--col-end) !important;
    padding-right: 0;
    padding-bottom: var(--p3);
}
.item[data-v-b5dba0ac]:last-child {
    padding-bottom: 0;
}
}
.item[data-v-b5dba0ac]:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: calc(100% - var(--p3));
  background: var(--cl-grey4);
}
@media only screen and (max-width: 743px) {
.item[data-v-b5dba0ac]:before {
    width: 100%;
}
}
.item .label[data-v-b5dba0ac] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 3.2rem;
  font-size: clamp(28px, 3.2rem, 32px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  margin-bottom: var(--p4);
  font-size: 4rem;
}
@media only screen and (max-width: 743px) {
.item .label[data-v-b5dba0ac] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.8rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
@media only screen and (max-width: 743px) {
.item .label[data-v-b5dba0ac] {
    font-size: 3rem;
}
}
.item .desc[data-v-b5dba0ac] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
  color: var(--cl-grey1);
  padding-bottom: var(--p3);
}
@media only screen and (max-width: 743px) {
.item .desc[data-v-b5dba0ac] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.item .desc[data-v-b5dba0ac] .co2 sub {
  font-size: 0.7em;
}[data-v-b57df0a3]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-b57df0a3]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-b57df0a3]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-b57df0a3]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}[data-v-faa6b54d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-faa6b54d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-faa6b54d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-faa6b54d]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.Timeline1Desktop[data-v-faa6b54d] {
  position: relative;
  width: 100%;
  --count: 9;
  --spacer: calc(19rem + var(--p3));
  padding-bottom: var(--p20);
}
.inner[data-v-faa6b54d] {
  height: 100vh;
}
.pin[data-v-faa6b54d] {
  width: 100%;
  height: 100vh;
  padding-top: var(--p4);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.top[data-v-faa6b54d] {
  height: 19rem;
}
.headline[data-v-faa6b54d] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 6.4rem;
  font-size: clamp(32px, 6.4rem, 64px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  white-space: pre-line;
  margin-bottom: var(--p7);
}
@media only screen and (max-width: 743px) {
.headline[data-v-faa6b54d] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.bottom[data-v-faa6b54d] {
  position: relative;
  flex: 1;
}
.the-content[data-v-faa6b54d] {
  grid-column: 6/span 12;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.the-content[data-v-faa6b54d] {
    grid-column: 4/span 14;
}
}
.spacer[data-v-faa6b54d] {
  height: var(--spacer);
  min-height: var(--spacer);
}
.overlay[data-v-faa6b54d] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 4rem, rgb(0, 0, 0) max(4rem, 100% - 4rem), rgba(0, 0, 0, 0) 100%);
}
.overlay .flex[data-v-faa6b54d] {
  flex: 1;
  width: 100%;
}
.overlay .the-container[data-v-faa6b54d], .overlay .the-grid[data-v-faa6b54d] {
  height: 100%;
}
.overlay .line[data-v-faa6b54d] {
  grid-column: 3/span 15;
  position: relative;
  top: 50%;
  height: 1px;
  background: var(--cl-grey4);
  z-index: 10;
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.overlay .line[data-v-faa6b54d] {
    grid-column: 2/span 17;
}
}
.overlay .line .progress[data-v-faa6b54d] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  transform-origin: left center;
  transition: all 0.2s ease 0s;
}
.overlay .years[data-v-faa6b54d] {
  position: absolute;
  top: 50%;
  grid-column: 2/span 1;
  font-family: "Roboto Mono";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(12px, 1.4rem, 14px);
  line-height: 1.05;
  text-transform: uppercase;
  margin-top: -0.8rem;
}
@media only screen and (max-width: 743px) {
.overlay .years[data-v-faa6b54d] {
    font-family: "Roboto Mono";
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.05;
}
}
@media only screen and (min-width: 744px) and (max-width: 1199px) {
.overlay .years[data-v-faa6b54d] {
    grid-column: 1/span 1;
}
}
.overlay .years .year[data-v-faa6b54d] {
  margin-bottom: var(--p5);
  height: 1.5rem;
}
.overlay .years .year[data-v-faa6b54d]:last-child {
  margin-bottom: 0;
}
.overlay .years .year[data-v-faa6b54d]:not(.selected) {
  color: var(--cl-grey3);
}
.items[data-v-faa6b54d] {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.items .the-container[data-v-faa6b54d], .items .the-grid[data-v-faa6b54d] {
  height: 100%;
}
.item[data-v-faa6b54d] {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.item:not(.show) .year[data-v-faa6b54d] {
  opacity: 0;
}
.item:not(.show) .hero img[data-v-faa6b54d] {
  opacity: 0;
  animation: none;
}
.item[data-v-faa6b54d]:not(:first-child) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.item .content[data-v-faa6b54d] {
  position: relative;
  flex: 1;
  width: 100%;
}
.item .hero[data-v-faa6b54d] {
  position: absolute;
  top: 50%;
  right: 0;
  width: 43rem;
  aspect-ratio: 431/255;
  margin-top: var(--p3);
  border-radius: 0.8rem;
  overflow: hidden;
  transform: translateZ(0);
  will-change: transform;
}
.item .hero img[data-v-faa6b54d] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  will-change: transform;
}
.item .year[data-v-faa6b54d] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 3.2rem;
  font-size: clamp(28px, 3.2rem, 32px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  position: absolute;
  bottom: 50%;
  left: 0;
  margin-bottom: var(--p3);
}
@media only screen and (max-width: 743px) {
.item .year[data-v-faa6b54d] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.8rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.item .desc[data-v-faa6b54d] {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: var(--p3);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
  color: var(--cl-grey1);
  width: calc(var(--grid-column-width) * 4);
}
@media only screen and (max-width: 743px) {
.item .desc[data-v-faa6b54d] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.item .desc[data-v-faa6b54d] .co2 sub {
  font-size: 0.7em;
}
@keyframes scale-down-faa6b54d {
0% {
    opacity: 0;
    transform: scale(1.1);
}
100% {
    opacity: 1;
    transform: none;
}
}[data-v-890b7482]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-890b7482]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-890b7482]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-890b7482]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
.Timeline1Mobile[data-v-890b7482] {
  position: relative;
}
.years[data-v-890b7482] {
  grid-column: 1/span 16;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: var(--p3);
  padding-bottom: var(--p3);
  width: 100%;
  overflow-x: auto;
}
.years[data-v-890b7482]::-webkit-scrollbar {
  display: none;
}
.years .year[data-v-890b7482] {
  margin-right: var(--p3);
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
}
@media only screen and (max-width: 743px) {
.years .year[data-v-890b7482] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.years .year[data-v-890b7482] .co2 sub {
  font-size: 0.7em;
}
.years .year[data-v-890b7482]:not(.selected) {
  color: var(--cl-grey3);
}
.items[data-v-890b7482] {
  grid-column: 1/span 16;
}
.item[data-v-890b7482] {
  padding-bottom: var(--p10);
}
.item .hero[data-v-890b7482] {
  position: relative;
  width: 100%;
  aspect-ratio: 335/200;
}
.item .hero img[data-v-890b7482] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.item .year[data-v-890b7482] {
  margin: var(--p3) auto;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 3.2rem;
  font-size: clamp(28px, 3.2rem, 32px);
  line-height: 1.05;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 743px) {
.item .year[data-v-890b7482] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 2.8rem;
    line-height: 1.05;
    letter-spacing: -0.03em;
}
}
.item .desc[data-v-890b7482] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 1.4rem;
  font-size: clamp(14px, 1.4rem, 14px);
  line-height: 1.4;
  color: var(--cl-grey2);
  white-space: pre-line;
}
@media only screen and (max-width: 743px) {
.item .desc[data-v-890b7482] {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4;
}
}
.item .desc[data-v-890b7482] .co2 sub {
  font-size: 0.7em;
}[data-v-ba554990]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ba554990]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ba554990]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}
[data-v-ba554990]:export {
  site_scale: 1;
  scale_mode: width;
  breakpoints: mobile, tablet, desktop;
  breakpoint_mobile_width: 320;
  breakpoint_mobile_design_width: 375;
  breakpoint_mobile_design_height: 667;
  breakpoint_mobile_scale_min: 0.8533333333;
  breakpoint_mobile_scale_max: 1.9813333333;
  breakpoint_tablet_width: 744;
  breakpoint_tablet_design_width: 1024;
  breakpoint_tablet_design_height: 768;
  breakpoint_tablet_scale_min: 0.7265625;
  breakpoint_tablet_scale_max: 1.1708984375;
  breakpoint_desktop_width: 1200;
  breakpoint_desktop_design_width: 1600;
  breakpoint_desktop_design_height: 850;
  breakpoint_desktop_scale_min: 0.75;
  breakpoint_desktop_scale_max: 4.8;
}