@font-face{font-family:"Proxima Nova";src:url(fonts/proximanova-regular.woff2) format("woff2"),url(fonts/proximanova-regular.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Avenir Next Cyr";src:url(fonts/AvenirNextCyr-Light.woff2) format("woff2"),url(fonts/AvenirNextCyr-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Yeseva One";src:url(fonts/YesevaOne.woff2) format("woff2"),url(fonts/YesevaOne.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}html,body,menu,nav,header,footer,section,figure,div{margin:0;padding:0}p,label{margin-bottom:0;margin-top:0}img{border:0}textarea,input,select,button{font:inherit;color:inherit}a:focus,button:focus{outline:none}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0}:root{--font-main: "Avenir Next Cyr", "Tahoma", "Arial", sans-serif;--font-text: "Proxima Nova", "Tahoma", "Arial", sans-serif;--font-accent: "Yeseva One", "Georgia", serif;--color-main-text: #fff;--color-secondary-text: #b5b0ac;--color-share: #b5b0ac;--color-progress: #4f7a77;--color-progress-bar: #fff;--loader-color-main-bg: #1e3739;--default-color-main-bg: #1e3739;--default-gradient-main-bg: #1e3739 radial-gradient(circle, #10232d 0%, #1e3739 96%) no-repeat;--default-color-news-bg: #10222c;--default-gradient-news-bg: #10222c radial-gradient(circle, #1f3839 0%, #10222c 96%) no-repeat;--default-color-accent-text: #57e3d0;--default-color-accent-text-hover: #9ff0e6;--default-color-accent-icons: #57e3d0;--default-color-main-particles: #9ff0e6;--default-color-news-particles: #4f7a77;--default-color-scroll: #7f8586;--default-color-scroll-thumb: #fff;--khaki-color-main-bg: #2a2b18;--khaki-color-news-bg: #1a1f0b;--khaki-color-accent-icons: #bad37c;--khaki-color-accent-icons-hover: #91a860;--indigo-color-main-bg: #222732;--indigo-color-news-bg: #131422;--indigo-color-accent-icons: #848eeb;--indigo-color-accent-icons-hover: #7983d6;--ocean-color-main-bg: #21343c;--ocean-color-news-bg: #101c2a;--ocean-color-accent-icons: #84c0eb;--ocean-color-accent-icons-hover: #6ca5ce;--purple-color-main-bg: #331f3b;--purple-color-news-bg: #29102a;--purple-color-accent-icons: #af43c6;--purple-color-accent-icons-hover: #913aa8;--unit-weight: 1;--unit-shift: 0;--unit-delta: 0;--unit-height: 100vh;--last-unit-weight: 1;--padding-content: 60px;--padding-content-side: 85px;--popup-padding: 60px;--popup-padding-side: 85px;--header-margin-top: 1em;--header-margin-side: 1.0333em;--header-margin-bottom: 1em;--header-side-element-padding: 0.7em;--bar-progress: 0;--global-loading-progress: 0}@media(prefers-reduced-motion: reduce){*{-webkit-animation:none !important;animation:none !important;transition:none !important}}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:"Avenir Next Cyr", "Tahoma", "Arial", sans-serif;font-family:var(--font-main)}body{--color-main-bg: var(--loader-color-main-bg);--color-accent-text: var(--default-color-accent-text);--color-accent-text-hover: var(--default-color-accent-text-hover);--color-accent-icons: var(--default-color-accent-icons);--color-main-hover: var(--color-accent-text);--color-share-hover: var(--color-accent-icons);background:var(--color-main-bg);color:#fff;color:var(--color-main-text)}body.theme-changing{transition:color .35s ease}body.cursor-plus{cursor:url(images/069e70f2fcadbd99766ed575c8a05d12.png),auto !important}body.loaded{--color-main-bg: var(--default-color-main-bg);--color-news-bg: var(--default-gradient-news-bg);--color-accent-text: var(--default-color-accent-text);--color-accent-text-hover: var(--default-color-accent-text-hover);--color-accent-icons: var(--default-color-accent-icons)}body.loaded.theme--cover{--color-main-bg: var(--default-color-main-bg);--color-news-bg: var(--default-gradient-news-bg);--color-accent-text: var(--default-color-accent-text);--color-accent-text-hover: var(--default-color-accent-text-hover);--color-accent-icons: var(--default-color-accent-icons)}body.loaded.theme--khaki{--color-main-bg: var(--khaki-color-main-bg);--color-news-bg: var(--khaki-color-news-bg);--color-accent-text: var(--khaki-color-accent-icons);--color-accent-text-hover: var(--khaki-color-accent-icons-hover);--color-accent-icons: var(--khaki-color-accent-icons)}body.loaded.theme--indigo{--color-main-bg: var(--indigo-color-main-bg);--color-news-bg: var(--indigo-color-news-bg);--color-accent-text: var(--indigo-color-accent-icons);--color-accent-text-hover: var(--indigo-color-accent-icons-hover);--color-accent-icons: var(--indigo-color-accent-icons)}body.loaded.theme--ocean{--color-main-bg: var(--ocean-color-main-bg);--color-news-bg: var(--ocean-color-news-bg);--color-accent-text: var(--ocean-color-accent-icons);--color-accent-text-hover: var(--ocean-color-accent-icons-hover);--color-accent-icons: var(--ocean-color-accent-icons)}body.loaded.theme--purple{--color-main-bg: var(--purple-color-main-bg);--color-news-bg: var(--purple-color-news-bg);--color-accent-text: var(--purple-color-accent-icons);--color-accent-text-hover: var(--purple-color-accent-icons-hover);--color-accent-icons: var(--purple-color-accent-icons)}html,body{font-size:30px;line-height:1.6;width:100%;height:100%;font-size:calc(0.8287292818vw + 9.3922651934px);--padding-content: 3.36rem;--padding-content-side: 2.36rem;--popup-padding: 2.48rem;--popup-padding-bottom: 4.48rem;--popup-padding-side: 4.72rem;--popup-content-padding-side: 1.02rem;--popup-header-padding-side: 2.62rem;--header-margin-top: 1em;--header-margin-side: 1.0333em;--header-margin-bottom: 0.8666em;--header-side-element-padding: 0.7em;--unit-height: 100vh}@media(min-width: 1280px){html,body{font-size:calc(1.25vw + 4px)}}@media(min-width: 1440px){html,body{font-size:calc(1.6666666667vw - 2px)}}@media(min-width: 426px) and (max-width: 1024px) and (orientation: portrait), (max-width: 425px) and (orientation: portrait), (max-height: 425px) and (orientation: portrait){html,body{font-size:14px}}@media(--viewport-tablet-pt)and (min-width: 320px), (--viewport-mobile-pt)and (min-width: 320px){html,body{font-size:calc(3.4375vw + 3px)}}@media(--viewport-tablet-pt)and (min-width: 640px), (--viewport-mobile-pt)and (min-width: 640px){html,body{font-size:calc(1.3020833333vw + 16.6666666667px)}}@media(orientation: portrait){html,body{line-height:1.8}}@media(orientation: portrait){html,body{--padding-content: 3.44rem;--padding-content-side: 2.56rem;--popup-padding: 3.94rem;--popup-padding-bottom: 5rem;--popup-padding-side: 1.78rem;--popup-content-padding-side: 1.4rem;--popup-header-padding-side: 1.62rem;--header-margin-top: 1em;--header-margin-side: 1.18em;--header-margin-bottom: 1em;--header-side-element-padding: 0.6em;--unit-height: 60vh}}@media(max-width: 425px) and (orientation: landscape),(max-height: 425px) and (orientation: landscape){html,body{--popup-padding-side: 3.56rem}}.share{display:flex;flex-direction:column;color:#b5b0ac;color:var(--color-share);margin:0}.share__item{margin:0 .1166rem;padding:0.7em;padding:var(--header-side-element-padding);border:0;border-radius:0;outline:0;background:transparent;cursor:pointer;display:flex;justify-content:center;align-items:center;pointer-events:all;transition:color .4s ease}@media(orientation: portrait), (max-width: 425px), (max-height: 425px){.share__item{margin:0 .54rem}}.share__item svg{display:block;width:.6rem;height:.6rem;vertical-align:top;fill:currentColor}@media(orientation: portrait), (max-width: 425px), (max-height: 425px){.share__item svg{width:.85rem;height:.85rem}}.share__item:hover,.share__item:focus{color:var(--color-share-hover);transition-duration:.2s}.logo-lenta{display:block;line-height:0;transition:color .4s ease;color:inherit;pointer-events:all}.logo-lenta:active{color:inherit}.logo-lenta:hover{color:var(--color-accent-icons);transition-duration:.2s}.logo-lenta__svg{fill:currentColor;height:100%;width:auto}.logo-lenta--lenta{height:.8rem}@media(orientation: portrait){.logo-lenta--lenta{height:.85rem}}.logo{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;line-height:0;color:inherit;transition:transform .6s ease}@media(orientation: portrait), (max-width: 425px) and (orientation: landscape), (max-height: 425px) and (orientation: landscape){.logo{font-size:11px;justify-content:flex-start;padding-right:calc(1.0333em + 0.7em);padding-right:calc(var(--header-margin-side) + var(--header-side-element-padding))}}.logo__wrapper{position:relative;display:block;text-align:center}@media(orientation: portrait), (max-width: 425px) and (orientation: landscape), (max-height: 425px) and (orientation: landscape){.logo__wrapper{text-align:left}}.logo__title,.logo__subtitle{display:block;font-family:"Yeseva One", "Georgia", serif;font-family:var(--font-accent);line-height:1.1}.logo__title{font-size:1.2rem;line-height:1;color:var(--color-accent-icons);margin-top:-0.08em;transition:color .25s ease}.logo__subtitle{font-size:calc(1.2rem * 36 / 70);line-height:1.2}body:not(.theme) .logo,body.theme--cover .logo{transform:translateY(-5rem)}body:not(.loaded) .logo{transform:translateY(-5rem);transition:transform 0s}.nav-bar{display:block;background:transparent;border:none;font-size:1.2rem;line-height:0;padding:0 0.7em;padding:0 var(--header-side-element-padding);pointer-events:all;cursor:pointer;fill:currentColor}.nav-bar__svg{display:block;width:1em;height:auto}@media(orientation: portrait), (max-width: 425px) and (orientation: landscape), (max-height: 425px) and (orientation: landscape){.nav-bar__svg{transform:translateX(-30%) translateY(calc(1em * -0.015 + 0.7em));transform:translateX(-30%) translateY(calc(1em * -0.015 + var(--header-side-element-padding)))}}.nav-bar circle{transition:fill .45s cubic-bezier(0.3, 0, 0.2, 1),transform .45s cubic-bezier(0.3, 0, 0.2, 1)}.nav-bar circle.active{fill:var(--color-accent-icons)}.nav-bar circle:not(.active){transform:scale(0.5)}.nav-bar__pointer{fill:var(--color-accent-icons);transition:transform .45s cubic-bezier(0.3, 0, 0.2, 1);transform:translateY(calc(var(--nav-unit-step) * (var(--nav-current-index) + 1)))}.app{width:100%;height:100%;position:relative}.app__loader{z-index:800}.app__main{position:relative;pointer-events:none}body.popup-open .app__main{position:fixed;height:100%;overflow:hidden}.app__content{position:relative;padding-bottom:calc(50vh * (1 - 1));padding-bottom:calc(50vh * (1 - var(--last-unit-weight)));z-index:1}.app__canvas-cont,.app__popup-cont,.app__header{position:fixed;left:0;right:0;bottom:0;top:0}.app__canvas-cont{z-index:10}.app__popup-cont{z-index:50;transition:opacity .4s ease}.app__popup-cont:not(.active){opacity:0;pointer-events:none}.app__header{z-index:910;pointer-events:none;opacity:1;transition:opacity .25s ease .15s}.app__header__logo-lenta{position:absolute;top:1em;top:var(--header-margin-top);left:calc(1.0333em + 0.7em);left:calc(var(--header-margin-side) + var(--header-side-element-padding))}@media(orientation: portrait), (max-width: 425px) and (orientation: landscape), (max-height: 425px) and (orientation: landscape){.app__header__logo-lenta{left:unset;right:calc(1.0333em + 0.7em);right:calc(var(--header-margin-side) + var(--header-side-element-padding))}}.app__header__logo{position:absolute;top:1em;top:var(--header-margin-top);left:0;width:100%;pointer-events:none}@media(orientation: portrait), (max-width: 425px) and (orientation: landscape), (max-height: 425px) and (orientation: landscape){.app__header__logo{padding-left:calc(1.0333em + 0.7em);padding-left:calc(var(--header-margin-side) + var(--header-side-element-padding))}}.app__header__sound-control{position:absolute;width:100%;height:100%;bottom:0;left:0;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.app__header__share,.app__header__nav-bar{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;top:1em;top:var(--header-margin-top);bottom:1em;bottom:var(--header-margin-top)}@media(orientation: portrait){.app__header__share,.app__header__nav-bar{justify-content:flex-end}}.app__header__share{right:1.0333em;right:var(--header-margin-side)}.app__header__nav-bar{left:1.0333em;left:var(--header-margin-side)}.app__bottom-cta{position:fixed;bottom:1em;bottom:var(--header-margin-bottom);left:0;right:0;display:flex;justify-content:center;z-index:101;transition:opacity .2s ease .15s;pointer-events:none}body.popup-open .app__bottom-cta{opacity:0;pointer-events:none;transition-delay:0s}@-webkit-keyframes loader{from{opacity:1;transform:translateY(0)}to{opacity:.1;transform:translateY(-1rem)}}@keyframes loader{from{opacity:1;transform:translateY(0)}to{opacity:.1;transform:translateY(-1rem)}}.loader{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center}.loader::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:#1e3739 radial-gradient(circle, #10232d 0%, #1e3739 96%) no-repeat;background:var(--default-gradient-main-bg)}body.loaded .loader::before{opacity:0;transition:opacity .45s ease .2s}.loader__progress{position:fixed;height:2px;left:0;right:0;bottom:0;background:#4f7a77;background:var(--color-progress);transform:translateY(0)}.loader__progress__bar{position:absolute;left:0;right:0;bottom:0;top:0;background:#fff;background:var(--color-progress-bar);transform:scale(0, 1);transform:scale(var(--global-loading-progress), 1);transition:transform .15s ease-out}.loader__progress-num{font-size:14vw;color:#57e3d0;color:var(--default-color-accent-text);font-family:"Yeseva One", "Georgia", serif;font-family:var(--font-accent);line-height:1.2}@media(max-width: 1024px) and (orientation: portrait){.loader__progress-num{font-size:40vw}}body.ready .loader__progress-num,body.loaded .loader__progress-num,body.not-available .loader__progress-num{transform-origin:50% 50%;transform:scale(1.4) tranlatey(-15%);opacity:0;transition:transform .3s ease,opacity .4s ease}body.ready .loader__progress,body.loaded .loader__progress,body.not-available .loader__progress{transform:translateY(101%);transition:transform .5s ease}.loader__wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding-bottom:2vh;z-index:1}.loader__description{font-size:2vw;color:#fff;color:var(--color-main-text);font-family:"Proxima Nova", "Tahoma", "Arial", sans-serif;font-family:var(--font-text);max-width:28vw;text-align:center;line-height:calc(40 / 32)}@media(max-width: 1024px) and (orientation: portrait){.loader__description{font-size:7vw;max-width:80vw}}body.loaded .loader__description{opacity:0;transition:opacity .35s ease}.loader__items{display:flex;justify-content:center;align-items:center}body.ready .loader__items,body.not-available .loader__items,body.loaded .loader__items{opacity:0;transition:opacity .5s ease}.loader__item{width:1rem;height:1rem;margin:3rem .2rem;background:#fff;background:var(--color-main-text);border-radius:50%;-webkit-animation:loader .6s infinite alternate;animation:loader .6s infinite alternate}.loader__item:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.loader__item:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}body.loaded .loader{pointer-events:none}
/**
 * Swiper 6.3.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 30, 2020
 */

@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, 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') format('woff');
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

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

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

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */

.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */

.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(44px / 44 * 27);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: 44px;
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * 44px / 2);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-theme-color);
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: 44px;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-feature-settings: normal, ;
  font-variant: normal;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}

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

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-theme-color);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-theme-color);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}

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

/* Scrollbar */

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

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

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */

:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-theme-color);
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

/* a11y */

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

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.content-unit{width:100%;height:calc(var(--unit-weight) * var(--unit-height));display:flex;justify-content:center;align-items:center;flex-direction:column;padding:var(--padding-content) var(--padding-content-side);position:relative}

.content-unit__aspect{height:calc(var(--unit-weight) * var(--unit-height) - 2 * var(--padding-content));width:calc(var(--aspect-ratio) * (var(--unit-weight) * var(--unit-height) - 2 * var(--padding-content)));max-height:calc((100vw - 2 * var(--padding-content-side)) / var(--aspect-ratio));max-width:100%}

.content-unit__button{display:block;position:absolute;text-align:center;width:100%;left:0;transform:translateY(-50%);top:calc(50% + (var(--unit-shift) + var(--unit-delta)) * 50%);border:none}

.news-unit{display:flex;flex-direction:column}

.news-unit__preview{width:100%}

.news-unit img{width:100%;height:100%}

.scroll-cta{font-style:italic;text-align:center;text-transform:lowercase;pointer-events:none}

.scroll-cta__svg{width:1.6667em;height:2.9333em;fill:currentColor}

.scroll-cta__item{opacity:0;-webkit-animation:arrowBlinking 2.2s infinite both;animation:arrowBlinking 2.2s infinite both}

.scroll-cta__item--1{-webkit-animation-delay:.5s;animation-delay:.5s}

.scroll-cta__item--2{-webkit-animation-delay:1s;animation-delay:1s}

.scroll-cta__label{display:block}

body.body--the-end .scroll-cta{display:none}

@-webkit-keyframes arrowBlinking{0%,0.1%{opacity:0;-webkit-animation-timing-function:cubic-bezier(0.3, 0, 0.39, 1);animation-timing-function:cubic-bezier(0.3, 0, 0.39, 1)}32%{opacity:1;-webkit-animation-timing-function:cubic-bezier(0.3, 0, 0.39, 1);animation-timing-function:cubic-bezier(0.3, 0, 0.39, 1)}79.9%,100%{opacity:0}}

@keyframes arrowBlinking{0%,0.1%{opacity:0;-webkit-animation-timing-function:cubic-bezier(0.3, 0, 0.39, 1);animation-timing-function:cubic-bezier(0.3, 0, 0.39, 1)}32%{opacity:1;-webkit-animation-timing-function:cubic-bezier(0.3, 0, 0.39, 1);animation-timing-function:cubic-bezier(0.3, 0, 0.39, 1)}79.9%,100%{opacity:0}}

.scroll-back{font-style:italic;text-align:center;pointer-events:all;display:none;cursor:pointer}

.scroll-back__text{display:inline-block;font-style:normal;padding-bottom:5px}

.scroll-back__svg{width:1.6667em;height:2.9333em;fill:var(--color-accent-icons)}

.scroll-back__item{opacity:1;-webkit-animation:arrowBlinking 2.2s infinite both;animation:arrowBlinking 2.2s infinite both}

.scroll-back__item--1{-webkit-animation-delay:-0.5s;animation-delay:-0.5s}

.scroll-back__item--2{-webkit-animation-delay:-1s;animation-delay:-1s}

.scroll-back__label{display:block}

body.body--the-end .scroll-back{display:flex;flex-direction:column;justify-content:center;align-items:center}

@keyframes arrowBlinking{0%,0.1%{opacity:0;-webkit-animation-timing-function:cubic-bezier(0.3, 0, 0.39, 1);animation-timing-function:cubic-bezier(0.3, 0, 0.39, 1)}32%{opacity:1;-webkit-animation-timing-function:cubic-bezier(0.3, 0, 0.39, 1);animation-timing-function:cubic-bezier(0.3, 0, 0.39, 1)}79.9%,100%{opacity:0}}

@-webkit-keyframes pulse{0%{transform:scale(0.8);box-shadow:0 0 0 0 #57e3d0}70%{transform:scale(1);box-shadow:0 0 0 30px rgba(87,227,208,0)}100%{transform:scale(0.8);box-shadow:0 0 0 0 rgba(87,227,208,0)}}

@keyframes pulse{0%{transform:scale(0.8);box-shadow:0 0 0 0 #57e3d0}70%{transform:scale(1);box-shadow:0 0 0 30px rgba(87,227,208,0)}100%{transform:scale(0.8);box-shadow:0 0 0 0 rgba(87,227,208,0)}}

.sound-control__button{pointer-events:all}

.sound-control__button .ui-icon-btn{position:relative;background:none;border:none;cursor:pointer;color:var(--color-accent-icons);transition:color .25s ease;line-height:0}

.sound-control__button .ui-icon-btn svg{fill:currentColor}

.sound-control__wrapper .ui-icon-btn--off{opacity:1}

.sound-control__wrapper .ui-icon-btn[data-state=on] .ui-icon-btn--off{opacity:0}

.sound-control__wrapper--top{position:absolute;top:var(--header-margin-top);right:var(--header-margin-side);transform:translateY(-1rem);opacity:0;transition:opacity .6s ease .5s,transform .6s ease .5s;pointer-events:none}

@media(orientation: portrait), (max-width: 425px), (max-height: 425px){.sound-control__wrapper--top{right:unset;left:calc(50% - 0.5rem);top:calc(var(--header-margin-top) - 0.2rem)}}

body.body--entered-inside .sound-control__wrapper--top{opacity:1;transform:translateY(0);pointer-events:all}

.sound-control__wrapper--top .ui-icon-btn svg{width:1.2rem;height:auto}

.sound-control__wrapper--bottom{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:calc(var(--header-margin-bottom) * 2.2 + 2.9333em);opacity:0;transform:translateY(0)}

body.loaded .sound-control__wrapper--bottom{opacity:1;transition:opacity .6s ease .5s,transform .6s ease .5s}

body.body--entered-inside .sound-control__wrapper--bottom{opacity:0;transform:translateY(40px);pointer-events:none}

.sound-control__wrapper--bottom .ui-icon-btn::before{content:"";position:absolute;display:block;opacity:.1;pointer-events:none;border-radius:50%;background:var(--default-color-accent-text);width:2.5rem;height:2.5rem;left:-0.21rem;top:-0.43rem;transform-origin:50%;transform:scale(1);-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}

@media(orientation: portrait), (max-width: 425px), (max-height: 425px){.sound-control__wrapper--bottom .ui-icon-btn::before{width:5rem;height:5rem;left:0;top:-0.5rem}}

.sound-control__wrapper--bottom .ui-icon-btn svg{width:1.5rem;height:auto}

@media(orientation: portrait), (max-width: 425px), (max-height: 425px){.sound-control__wrapper--bottom .ui-icon-btn svg{width:3.5rem}}

.sound-control__button .ui-icon-btn:hover{color:var(--color-secondary-text)}

.sound-control__text{text-align:center;font-size:.5rem;color:#fff;max-width:7rem;margin-top:.5rem;line-height:calc(40 / 30)}

@media(orientation: portrait), (max-width: 425px), (max-height: 425px){.sound-control__text{font-size:.8rem;max-width:10rem}}

.read-more-link{color:var(--color-accent-text);text-decoration:none;transition:color .45s ease;display:inline-flex;flex-direction:row-reverse;align-items:center}

@media(max-width: 425px),(max-height: 425px){.read-more-link{display:inline}}

.read-more-link__icon{display:block;width:2.6em;height:2.6em;fill:currentColor;margin-left:1.5em}

@media(max-width: 425px),(max-height: 425px){.read-more-link__icon{margin-left:0;margin-bottom:.75em}}

.read-more-link__icon path{transition:transform .55s ease}

.read-more-link:hover,.read-more-link:focus{color:var(--color-accent-text-hover);transition-duration:.25s}

.read-more-link:hover .read-more-link__icon path,.read-more-link:focus .read-more-link__icon path{transform:translateX(3px);transition-duration:.35s}

.read-more-link:focus{text-decoration:underline}

@-webkit-keyframes opacityPulse{0%{opacity:0}70%{opacity:1}100%{opacity:0}}

@keyframes opacityPulse{0%{opacity:0}70%{opacity:1}100%{opacity:0}}

.popup{position:fixed;left:0;right:0;bottom:0;top:0;z-index:90;width:100%;display:flex;align-items:stretch;-ms-scroll-chaining:none;overscroll-behavior:contain}

.popup--option-plane::before{content:"";display:block;position:fixed;z-index:1;left:0;right:0;bottom:0;top:0;transition:opacity .35s ease;background:var(--color-news-bg)}

.popup--option-plane.active{position:absolute;bottom:auto}

.popup__wrap{width:100%;position:relative;z-index:15;display:flex;align-items:stretch}

.popup__content{width:100%;position:relative;display:flex;align-items:stretch;padding:var(--popup-padding) var(--popup-padding-side) var(--popup-padding-bottom);transition:opacity .35s ease-in}

.popup__content p{margin-bottom:1.77em}

@media(min-width: 426px) and (max-width: 1024px) and (orientation: portrait), (max-width: 425px), (max-height: 425px){.popup__content{display:block;padding-left:calc(0.5 * var(--popup-padding-side));padding-right:calc(0.5 * var(--popup-padding-side))}}

.popup--option-slides .popup__content{padding:0}

.popup__content__inner{width:100%}

.popup__content__inner__wrap{transition-timing-function:cubic-bezier(0.3, 0, 0.1, 1)}

.popup__content__header{margin-bottom:1em}

.popup--option-plane .popup__content__header{padding:0 calc(0.5 * var(--popup-padding-side))}

.popup--option-slides .popup__content__header{width:46%;max-width:25em;position:absolute;top:var(--popup-padding);left:calc(var(--popup-header-padding-side) + var(--popup-padding-side))}

.popup--option-slides.popup--align-right .popup__content__header{left:auto;right:calc(var(--popup-header-padding-side) + var(--popup-padding-side))}

.popup__content__text{font-family:var(--font-text);padding-left:calc(var(--popup-content-padding-side) + var(--popup-padding-side));padding-right:calc(var(--popup-content-padding-side) + var(--popup-padding-side))}

.popup--option-plane .popup__content__text{padding-right:calc(var(--popup-content-padding-side) + var(--popup-padding-side) - 0.5em)}

.popup__content__text__wrap{width:100%;display:flex;justify-content:flex-start;align-items:center;flex-direction:row-reverse}

.popup--option-slides.popup--align-right .popup__content__text__wrap{justify-content:space-between;flex-direction:row}

.popup__content__text__inner{width:46%;margin-left:8%}

.popup--option-slides.popup--align-right .popup__content__text__inner{margin-left:0;margin-right:8%}

.popup--option-slides .popup__content__text{padding-top:calc(var(--popup-padding) + 8rem);padding-bottom:var(--popup-padding-bottom);padding-left:calc(var(--popup-content-padding-side) + var(--popup-padding-side));padding-right:calc(var(--popup-content-padding-side) + var(--popup-padding-side));display:flex;align-items:stretch}

.popup__content__progressbar{color:var(--default-color-scroll)}

.popup__content__progressbar::after{content:"";display:block;position:absolute;width:0;height:0;bottom:-30px;left:-14px;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid var(--color-accent-icons);-webkit-animation:opacityPulse 2s infinite;animation:opacityPulse 2s infinite}

.popup__content__progressbar.reach-end::after{display:none}

.popup__content__progressbar.swiper-pagination-progressbar{width:2px;left:50%;top:calc(var(--popup-padding) + 8rem);bottom:var(--popup-padding-bottom);height:auto;background:currentColor}

.popup__content__progressbar.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:transparent;transform:translateY(calc(var(--bar-progress) * 100%)) !important}

.popup__content__progressbar.swiper-pagination-progressbar .swiper-pagination-progressbar-fill::before{content:"";display:block;width:8px;height:8px;position:absolute;left:-3px;top:-3px;background:var(--default-color-scroll-thumb)}

.popup:not(.active) .popup__content{opacity:0;transition:opacity .2s ease-out}

.popup__title{font-family:var(--font-accent);font-weight:normal;font-size:1.8rem;line-height:1.25}

.popup__title strong{display:block;font-weight:normal}

@media(min-width: 1025px){.popup__title-firstword{display:inline !important}}

.popup--option-plane .popup__title{font-family:var(--font-main);font-weight:300;line-height:1.14;font-size:1.25rem;margin-bottom:1rem}

.popup--option-plane .popup__title .secondary{color:var(--color-secondary-text)}

.popup--option-plane .popup__title strong{font-family:var(--font-accent);line-height:1;font-size:1.72rem;margin-bottom:.3em}

.popup__month{font-size:1.1rem;font-weight:normal;color:var(--color-accent-text);text-transform:uppercase}

.popup__link{font-size:.6em}

@media(max-width: 425px),(max-height: 425px){.popup__link{font-size:1em}}

.popup--option-slides .popup__link{text-align:right;align-self:flex-end;margin-bottom:2.5rem}

.popup__img{height:auto;width:auto;max-width:100%;max-height:100%;flex:0 1}

@media(min-width: 426px) and (max-width: 1024px) and (orientation: portrait), (max-width: 425px) and (orientation: landscape), (max-height: 425px) and (orientation: landscape){.popup__img{max-width:80%}}

@media(min-width: 426px) and (max-width: 825px) and (min-height: 426px) and (orientation: landscape){.popup__img{max-width:60%}}

.popup__close{position:fixed;width:2.7rem;height:2.7rem;right:calc(var(--popup-header-padding-side) + var(--popup-padding-side));top:calc(var(--popup-padding-side) + 1rem);z-index:20;padding:0;border:none;outline:none;background:transparent;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:opacity .35s ease}

.popup--option-plane .popup__close{top:calc(var(--popup-padding-side) + 3rem);right:calc(var(--header-margin-side) + var(--header-side-element-padding))}

@media(max-width: 425px),(max-height: 425px){.popup__close{right:calc(0.5 * (var(--popup-header-padding-side) + var(--popup-padding-side)))}}

.popup__close svg{display:block;width:100%;height:100%}

.popup__close line,.popup__close rect{stroke:currentColor;transition:transform .25s cubic-bezier(0.6, 1.51, 0.68, 1)}

.popup__close:focus{outline:none}

.popup__close:hover line,.popup__close:focus line{transition:transform .2s cubic-bezier(0.78, 1.1, 0.65, 1);transform:scale(0.85, 1)}

.popup:not(.active){pointer-events:none}

.popup:not(.active)::before{opacity:0;transition-delay:.5s;transition-duration:.25s}

.popup--align-right .popup__title,.popup--align-right .popup__month{text-align:right;padding-right:0;padding-left:15%}

.popup--align-right .popup__close{right:auto;left:calc(var(--popup-header-padding-side) + var(--popup-padding-side))}

@media(max-width: 425px),(max-height: 425px){.popup--align-right .popup__close{left:calc(0.5 * (var(--popup-header-padding-side) + var(--popup-padding-side)))}}

.popup--option-plane.popup--align-right .popup__close{left:calc(var(--header-margin-side) + var(--header-side-element-padding))}

@media(max-width: 425px),(max-height: 425px){.popup--option-plane.popup--align-right .popup__close{left:calc(0.5 * (var(--header-margin-side) + var(--header-side-element-padding)))}}

.popup:not(.active) .popup__close{opacity:0;transition-delay:0s;transition-duration:.35s;transform:translateY(1em)}

@media(orientation: portrait){.popup:not(.active) .popup__close{transform:translateY(0.75em)}}

body.loaded #gl-bench,body.ready #gl-bench{position:fixed}

/*# sourceMappingURL=app.698df3f34703f53acdee.css.map*/