html{--gap: calc(100vw / 17 / 4.5);--white-trans: rgb(255 255 255 / 35%)}*,*:before,*:after{box-sizing:inherit;-webkit-tap-highlight-color:transparent}::selection{color:#fff;background-color:#000000b3}html,body{height:100%}html{box-sizing:border-box;color:#fff;font-weight:400;font-family:DM Sans,sans-serif;font-style:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;background-color:#000}body{margin:0;overscroll-behavior:contain}a{color:inherit;text-decoration:underline}#scene-container{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}#canvas{display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.container{display:grid;grid-template-columns:repeat(16,1fr);grid-gap:var(--gap);padding:0 var(--gap);--grid-col: calc((100vw - 17 * var(--gap)) / 16);position:fixed;width:100%}@media (aspect-ratio <= 1){.container{padding:0 calc(2px + 4vw)}}.container__station-screens{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.controls{position:absolute;right:16px;bottom:16px;z-index:31;display:grid;grid-template-columns:auto;grid-row-gap:16px}@media (aspect-ratio <= 1){.controls{display:grid;grid-template-rows:auto auto;grid-template-columns:auto auto;justify-items:end;gap:8px}.controls .controls__button:not(.controls__button--text)[data-slide=prev]{grid-row:1;grid-column:2}.controls .controls__button--text{grid-row:2;grid-column:1}.controls .sound-button{grid-row:2;grid-column:2}}.controls__button{margin:0;padding:0;font:inherit;vertical-align:baseline;background:none;border:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;justify-content:center;align-items:center;width:42px;height:42px;background-color:#0006;border-radius:50%;visibility:hidden;opacity:0;transition:.3s;transition-property:visibility,opacity}.controls__button:before{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;content:""}@media (aspect-ratio > 1){.controls__button{display:none}}.__stations:not(.__hold-screen,.__menu-opened,.__station-screen) .controls__button{visibility:visible;opacity:1}@media (aspect-ratio <= 1){.controls__button--text{width:auto;padding:0 12px;color:#000;font-size:12px;background-color:#fff;border-radius:42px}}.controls__prev,.controls__next{display:block;width:23px;height:23px;background:url(/arrow-sm.svg) no-repeat center 2px}.controls__prev{transform:rotate(180deg)}@media (aspect-ratio <= 1){.controls__prev{width:20px;height:24px;background:url(/return.svg) no-repeat center;transform:none}}.controls__next{transform:rotate(0)}.final{position:absolute;top:0;left:0;z-index:10;align-items:center;width:100%;height:100%;visibility:hidden;transition:visibility 1s;display:grid;grid-template-columns:repeat(16,1fr);grid-gap:var(--gap);padding:0 var(--gap);--grid-col: calc((100vw - 17 * var(--gap)) / 16)}@media (aspect-ratio <= 1){.final{padding:0 calc(2px + 4vw)}}.__final .final{visibility:visible}@media (aspect-ratio <= 1){.final{align-content:end;grid-row-gap:10px;padding-bottom:20px}}.final__p:first-child{margin-top:0}.final__p:last-child{margin-bottom:0}@media (aspect-ratio <= 1){.final__p--last{display:none}}.final__l{opacity:0;transition:opacity .6s cubic-bezier(.215,.61,.355,1);transition-delay:calc((var(--letter) + var(--rand)) * 1.5ms)}.__final .final__l{opacity:1;transition-delay:calc(.55s + (var(--letter) + var(--rand)) * 2.5ms)}.final__text{grid-column:4/span 3;margin-top:11vh;font-size:14px}@media (aspect-ratio <= 1){.final__text{grid-template-rows:auto auto;grid-column:5/-1;margin-top:0;text-align:center}}@media (aspect-ratio <= 1) and (width >= 530px){.final__text{grid-column:8/-1}}.final__nav{grid-column:1/span 3;order:-1;margin-top:14vh;text-align:center}@media (aspect-ratio <= 1){.final__nav{display:flex;grid-column:5/-1;order:1;justify-content:space-between;align-items:center;gap:8px;height:42px;margin-top:0;padding-right:50px}}@media (aspect-ratio <= 1) and (width >= 530px){.final__nav{grid-column:8/-1}}.final__start-over{margin-bottom:50px;opacity:0;transition:opacity .6s}.__final .final__start-over{opacity:1;transition-delay:.6s}@media (aspect-ratio <= 1){.final__start-over.final__start-over{display:none}}.final__back-link-mob,.final__start-over-mob{opacity:0;transition:opacity .6s}@media (aspect-ratio > 1){.final__back-link-mob,.final__start-over-mob{display:none}}.__final .final__back-link-mob,.__final .final__start-over-mob{opacity:1;transition-delay:.6s}.final__back-link-mob{font-size:12px;line-height:1.2}@media (aspect-ratio <= 1){.final__start-over-mob{display:flex;justify-content:center;align-items:center;height:42px;padding:0 12px;font-size:12px;text-decoration:none;background-color:#0006;border-radius:42px}}.info{position:relative;grid-row:1/-1;grid-column:-6/span 3;color:#fff;transition:.6s;transition-property:visibility,opacity;visibility:hidden;opacity:0}.__station-info:not(.__hold-screen) .info{visibility:visible;opacity:1}@media (width <= 1200px){.info{grid-column:-7/span 5;padding-right:max(16px,6%);padding-left:max(16px,6%)}}@media (aspect-ratio <= 1){.info{grid-column:1/-1;padding:16px 0;pointer-events:none}.__info-opened .info{pointer-events:auto}}.info:before{position:absolute;top:0;right:-100px;bottom:0;left:-100px;background-color:#0000;transition:background-color .4s;pointer-events:none;content:""}@media (aspect-ratio <= 1){.__info-opened .info:before{background-color:#0000008f}}.info__wrapper{position:relative;height:100%}.info__title{font-weight:400;font-size:26px;line-height:1.25}.info__title:first-child{margin-top:0}.info__title:last-child{margin-bottom:0}@media (aspect-ratio <= 1){.info__title{font-weight:700;font-size:16px;pointer-events:auto}}.info__item{-ms-overflow-style:none;scrollbar-width:none;position:absolute;top:0;bottom:0;left:0;display:none;width:100%;height:max-content;max-height:100%;margin:auto;overflow:auto;text-align:center}.info__item::-webkit-scrollbar{display:none}@media (aspect-ratio <= 1){.info__item{height:100%;margin:0;text-align:left}}.info__m{font-weight:400;font-family:Dela Gothic One,sans-serif;font-style:normal;font-size:42px;display:block;margin-bottom:16px;white-space:nowrap}.info__m:first-child{margin-top:0}.info__m:last-child{margin-bottom:0}@media (aspect-ratio <= 1){.info__m{margin-bottom:10px;font-weight:400;font-size:46px;line-height:1.1}}.info__l{opacity:0;transition:opacity .6s cubic-bezier(.215,.61,.355,1);transition-delay:calc((var(--letter) + var(--rand)) * 1.5ms)}.info__item._active .info__l{opacity:1;transition-delay:calc(.55s + (var(--letter) + var(--rand)) * 2.5ms)}.info__text-block{font-size:14px}@media (aspect-ratio <= 1){.info__text-block{visibility:hidden;opacity:0;transition:opacity .45s 0s,visibility .55s}.__info-opened ._active .info__text-block{visibility:inherit;opacity:1;transition-delay:0s;pointer-events:auto}.__info-opened ._active .info__text-block:nth-of-type(2){transition-delay:.1s}}.info__more{margin:0;padding:0;font:inherit;vertical-align:baseline;background:none;border:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;bottom:50px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;width:50%;color:inherit;font-size:10px;line-height:1.3;text-align:left;opacity:0;transition:opacity .3s;pointer-events:none;-webkit-mask-image:linear-gradient(white,transparent);mask-image:linear-gradient(white,transparent)}@media (aspect-ratio > 1){.info__more{display:none}}._active .info__more{opacity:1;transition-delay:.3s;pointer-events:auto}@media (aspect-ratio <= 1){.__info-opened ._active .info__more{opacity:0;transition-delay:0s;pointer-events:none}}.info__more-text{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical}.info__more-btn{margin:0;font:inherit;vertical-align:baseline;background:none;border:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;bottom:0;display:inline-block;display:flex;justify-content:center;align-items:center;min-width:50%;height:40px;padding:8px;color:inherit;font-size:12px;line-height:1;background:#0000004d;border-radius:40px;transition:opacity .3s .45s}@media (aspect-ratio > 1){.info__more-btn{display:none}}.__station-info .info__more-btn{pointer-events:auto}@media (aspect-ratio <= 1){.__info-opened .info__more-btn{opacity:0;transition-delay:0s;pointer-events:none}}.info__close{margin:0;padding:0;font:inherit;vertical-align:baseline;background:none;border:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;bottom:0;left:0;display:flex;justify-content:center;align-items:center;width:40px;height:40px;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s;pointer-events:none}@media (aspect-ratio > 1){.info__close{display:none}}@media (aspect-ratio <= 1){.__info-opened .info__close{visibility:visible;opacity:1;transition-delay:.3s;pointer-events:auto}}.info__close-icon{width:24px;height:23px;background:url(/cross.svg) no-repeat center}.intro{position:absolute;top:0;left:0;z-index:10;grid-template-rows:1fr minmax(35vh,auto) 1fr;width:100%;height:100%;visibility:hidden;transition:visibility 2s;display:grid;grid-template-columns:repeat(16,1fr);grid-gap:var(--gap);padding:0 var(--gap);--grid-col: calc((100vw - 17 * var(--gap)) / 16)}@media (aspect-ratio <= 1){.intro{padding:0 calc(2px + 4vw)}}.__intro .intro{visibility:visible;transition:visibility 0s}@media (aspect-ratio <= 1){.intro{display:none}}.intro .link{text-decoration:none}.intro .link:hover{text-decoration:underline}.intro__col-heading{display:flex;grid-row:2;grid-column:1/span 3;flex-direction:column;justify-content:center;align-items:center}.intro__col-text-1{display:flex;grid-row:2;grid-column:5/span 3;flex-direction:column;justify-content:space-between;height:100%;padding-left:5%}.intro__col-text-1-top,.intro__col-text-1-bottom{text-align:center}.intro__col-text-2{display:flex;grid-row:2;grid-column:10/span 3;flex-direction:column;justify-content:flex-end;text-align:center}.intro__col-credits{display:flex;grid-row:2;grid-column:13/span 3;flex-direction:column;justify-content:space-between;height:100%}.intro__credits-text{text-align:center}.intro__credits-image{display:flex;align-items:flex-end;width:100%;margin-top:auto;text-align:center}.intro__col-button{display:flex;grid-row:3;grid-column:7/span 4;justify-content:center;align-self:end;margin-bottom:50px}.intro__h1{margin:0;font-size:1.9vw;line-height:1.1;text-align:center;text-transform:uppercase;font-weight:400;font-family:Dela Gothic One,sans-serif;font-style:normal}.intro__img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;visibility:hidden;opacity:0;transition:.6s;transition-property:visibility,opacity}.__intro .intro__img{visibility:visible;opacity:1;transition-delay:.4s}.intro__img-vertical{display:block;width:100%;height:auto;max-height:100%;object-fit:contain;visibility:hidden;opacity:0;transition:.6s;transition-property:visibility,opacity}.__intro .intro__img-vertical{visibility:visible;opacity:1;transition-delay:.4s}.intro__text{font-size:.9vw;line-height:1.4}.intro__text:first-child{margin-top:0}.intro__text:last-child{margin-bottom:0}.intro__l{opacity:0;transition:opacity .6s cubic-bezier(.215,.61,.355,1);transition-delay:calc((var(--letter) + var(--rand)) * 1.5ms)}.__intro .intro__l{opacity:1;transition-delay:calc(.55s + (var(--letter) + var(--rand)) * 2.5ms)}.intro__scroll{margin:0;color:#fff;font-size:13px;letter-spacing:.03em;line-height:1;transition:1s .6s;transition-property:opacity,visibility;visibility:hidden;opacity:0}.__intro .intro__scroll{transition:1s 2.2s;visibility:visible;opacity:1}.intro__bold{font-weight:700}.intro__awards{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:16px}.intro__award{padding:6px 12px;font-size:.9vw;line-height:1.4;background:#ffffff1a;border-radius:999px;opacity:0;transition:opacity .6s cubic-bezier(.215,.61,.355,1);transition-delay:.55s}.__intro .intro__award{opacity:1}.intro__award>span{opacity:0;transition:opacity .6s cubic-bezier(.215,.61,.355,1);transition-delay:calc((var(--letter) + var(--rand)) * 1.5ms)}.__intro .intro__award>span{opacity:1;transition-delay:calc(.55s + (var(--letter) + var(--rand)) * 2.5ms)}.intro-mob{position:absolute;top:0;left:0;z-index:10;display:none;width:100%;height:100%;visibility:hidden;transition:visibility 2s}.__intro .intro-mob{visibility:visible;transition:visibility 0s}@media (aspect-ratio <= 1){.intro-mob{display:block}}.intro-mob__screen{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding-right:clamp(10px,-85px + 32.7vw,24vw);padding-left:clamp(10px,-85px + 32.7vw,24vw);text-align:center;visibility:hidden;transition:visibility 2s,background-color .4s;pointer-events:none}.__intro .intro-mob__screen._visible{visibility:inherit;pointer-events:auto}.intro-mob__screen--bottom{justify-content:flex-end;padding-bottom:24px}.intro-mob__screen--second{justify-content:start;padding-top:max(72px,-288px + 54vh);padding-bottom:max(100px,-288px + 54vh);background-color:#0000}.__intro .intro-mob__screen--second._visible{background-color:#0009}.intro-mob__text{max-width:100%;margin-top:auto;margin-bottom:auto;overflow:auto;font-size:13px}.intro-mob__p{margin-top:0;margin-bottom:1em;line-height:1.3}.intro-mob__p:last-child{margin-bottom:0}.intro-mob__journal{display:inline-block;margin-top:0;margin-bottom:10px;padding:8px;font-size:12px;line-height:1;text-transform:uppercase;background-color:#0000;border-radius:56px;transition:background-color .3s;transition-delay:0s}.__intro .intro-mob__screen._visible .intro-mob__journal{background-color:#2c2c2c4d;transition-delay:.3s}.intro-mob__special{margin-top:0;margin-bottom:10px;font-size:12px;line-height:1}.intro-mob__h1{font-weight:400;font-family:Dela Gothic One,sans-serif;font-style:normal;max-width:260px;margin-top:0;margin-bottom:18px;font-size:26px;line-height:1.1}.intro-mob__credits{margin-top:0;margin-bottom:36px;font-size:12px;line-height:1.3}.intro-mob__bold{font-weight:700}.intro-mob__controls{position:absolute;bottom:max(20px,-120px + 20vh);left:0;display:grid;grid-template-rows:auto auto;justify-content:center;align-items:center;grid-row-gap:clamp(15px,4.2vh,34px);width:100%;pointer-events:none}.intro-mob__controls>*{pointer-events:auto}.intro-mob__control{margin:0;padding:0;font:inherit;vertical-align:baseline;background:none;border:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .4s;transition-delay:0s}.__intro .intro-mob__screen._visible .intro-mob__control{opacity:1;transition-delay:1s}.intro-mob__control:before{position:absolute;display:block;width:40px;height:40px;content:""}.intro-mob__arrow{display:block;width:33px;height:18px;background:url(/arrow.svg) no-repeat center}.intro-mob__arrow--top{transform:rotate(180deg)}.intro-mob__l{opacity:0;transition:opacity .6s cubic-bezier(.215,.61,.355,1);transition-delay:calc((var(--letter) + var(--rand)) * 1.5ms)}.__intro .intro-mob__screen._visible .intro-mob__l{opacity:1;transition-delay:calc(.55s + (var(--letter) + var(--rand)) * 2.5ms)}.intro-mob__nav{position:fixed;right:0;bottom:16px;left:0;z-index:10;text-align:center;pointer-events:none}.intro-mob__nav>*{pointer-events:auto}.intro-mob__start-button{margin:0;font:inherit;vertical-align:baseline;background:none;border:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;justify-content:center;align-items:center;min-width:30%;height:40px;padding:8px;color:inherit;color:#000;font-size:12px;line-height:1;background-color:#fff;border-radius:40px;opacity:0;transition:opacity 1s cubic-bezier(.215,.61,.355,1)}@media (aspect-ratio > 1){.intro-mob__start-button{display:none}}.__intro .intro-mob__screen._visible .intro-mob__start-button{transform:translateY(0);opacity:1;transition-delay:1s}.menu{position:absolute;right:0;z-index:30;display:none;width:100%;height:100%;overflow:hidden;visibility:hidden;opacity:0;transition:.9s .4s;transition-property:visibility,opacity;pointer-events:none}.menu._opened{visibility:visible;opacity:1;transition-delay:0s;pointer-events:auto}.menu__wrapper{display:grid;grid-template-columns:repeat(16,1fr);grid-gap:var(--gap);padding:0 var(--gap);--grid-col: calc((100vw - 17 * var(--gap)) / 16);width:100%;height:100%}@media (aspect-ratio <= 1){.menu__wrapper{padding:0 calc(2px + 4vw)}}.menu__close{position:absolute;top:0;left:0;width:100%;height:100%}.menu__scroll{-ms-overflow-style:none;scrollbar-width:none;position:relative;grid-column:11/span 5;height:100%;margin:0;overflow-y:scroll;list-style:none}.menu__scroll::-webkit-scrollbar{display:none}@media (width < 1400px){.menu__scroll{grid-column:10/span 6}}@media (width < 1100px){.menu__scroll{grid-column:9/span 7}}@media (width < 920px){.menu__scroll{grid-column:8/span 8}}@media (aspect-ratio <= 1){.menu__scroll{display:flex;grid-column:1/-1;justify-self:start;align-items:flex-start}}.menu__list{display:flex;flex-direction:column-reverse;justify-content:center;min-height:100%;margin:0;padding:1.5em 0;visibility:hidden}@media (aspect-ratio <= 1){.menu__list{justify-content:flex-start;min-height:unset;margin-top:auto;padding:12px 0}}.menu__item{position:relative;display:flex;align-items:center;margin:calc(1.3vh - 9px) 0;padding-left:calc(var(--grid-col) + var(--gap));opacity:0;transition:.42s;transition-property:color,opacity,visibility}@media (height <= 775px){.menu__item{margin:4px 0}}@media (height >= 1300px){.menu__item{margin:8px 0}}@media (aspect-ratio <= 1){.menu__item{margin:0;padding-left:0}}.menu__item:before{position:absolute;left:calc(var(--grid-col) - 8px);width:8px;height:8px;background:#e51a2b;border-radius:50%;transform:scale(0);transition:transform .4s;content:""}@media (aspect-ratio <= 1){.menu__item:before{display:none}}.menu__item._active{color:#fff}.menu__item._active:before{visibility:visible;transform:scale(1);transition-delay:.2s}.menu._opened .menu__item{opacity:1}.menu__link{display:inline-block;padding:.4em 0;color:#fff;text-decoration:none;visibility:visible;transition:color 1s}@media (hover: hover) and (pointer: fine){.menu__list:hover .menu__link{color:var(--white-trans);transition-duration:.3s}.menu__list:hover .menu__link:hover{color:#fff;transition-duration:.3s}}@media (aspect-ratio <= 1){.menu__link{font-weight:500;font-size:16px}}@media (width < 360px){.menu__link{font-size:14px}}.menu__item._active .menu__link{color:#fff;pointer-events:none}@media (aspect-ratio <= 1){.menu__item._active .menu__link{color:#f00c}}.menu__m{display:inline-block;width:2.3em;margin-right:var(--gap);font-weight:400;vertical-align:middle}@media (aspect-ratio <= 1){.menu__m{margin-right:calc(11px + 2.5vw);color:#fff9}.menu__item._active .menu__m{color:#f00c}}.menu__m--dash:after{content:"";display:block;width:100%;height:1px;background:currentcolor}.menu-underlay{position:absolute;top:0;left:0;z-index:20;width:100%;height:100%;background:#0009;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:.9s .4s;transition-property:visibility,opacity;pointer-events:none}.menu._opened+.menu-underlay{visibility:visible;opacity:1;transition-delay:0s;pointer-events:auto}.menu-bar{position:relative;display:flex;grid-row:1/-1;grid-column:-2/-1;flex-direction:column;justify-content:center;align-items:flex-end;align-self:center;transition:.6s;transition-property:visibility,opacity;visibility:hidden;opacity:0}.__station-info:not(.__hold-screen,.__final) .menu-bar{visibility:visible;opacity:1}.__intro .menu-bar{visibility:visible;opacity:1;transition-delay:1.8s}@media (aspect-ratio <= 1){.menu-bar{grid-column:-4/-1;justify-content:flex-start;align-self:start;padding-top:25px}}.menu-btn{margin:0;padding:0;font:inherit;vertical-align:baseline;background:none;border:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:31;display:flex;flex-direction:column;align-items:center}.menu-btn:before{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;content:""}@media (aspect-ratio <= 1){.menu-btn{display:flex;justify-content:center;align-items:center;width:42px;height:42px;background-color:#0006;border-radius:50%}.menu-btn>svg{width:18px;height:35px}}.menu-btn__path{transition:stroke-dashoffset .4s .2s cubic-bezier(.65,0,.35,1);stroke-dasharray:100;stroke-dashoffset:0}.menu-btn._opened .menu-btn__path{transition-delay:0s;stroke-dashoffset:100}.menu-btn__path-opened{transition:stroke-dashoffset .4s 0s cubic-bezier(.65,0,.35,1);stroke-dasharray:60;stroke-dashoffset:-60}.menu-btn._opened .menu-btn__path-opened{transition-delay:.2s;stroke-dashoffset:0}.menu-btn__caption{margin-top:5px;color:#fff;font-size:13px;letter-spacing:.03em;line-height:1;transition:opacity .3s .6s}.menu-btn._opened .menu-btn__caption{opacity:0;transition-delay:0s}@media (aspect-ratio <= 1){.menu-btn__caption{display:none}}.pathway{position:relative;grid-row:1/-1;grid-column:3/span 11;height:100dvh;overflow:hidden;transition:.6s;transition-property:visibility,opacity;pointer-events:none;visibility:hidden;opacity:0}.__station-info:not(.__hold-screen) .pathway{visibility:visible;opacity:1}@media (aspect-ratio > 1){.__station-screen .pathway{visibility:visible;opacity:1}}@media (aspect-ratio > 1){.__intro .pathway{visibility:visible;opacity:1;transition-delay:2s}}@media (aspect-ratio <= 1){.pathway{grid-column:1/span 11}}.pathway__inner{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:url(/pathway-overlay-mask.svg);mask-image:url(/pathway-overlay-mask.svg);-webkit-mask-size:cover;mask-size:cover}@media (aspect-ratio <= 1){.pathway__inner{-webkit-mask-image:linear-gradient(to bottom,transparent 20%,white 28%,white 72%,transparent 80%);mask-image:linear-gradient(to bottom,transparent 20%,white 28%,white 72%,transparent 80%)}}.pathway__scene{position:fixed;top:0;right:0;bottom:0;left:-8vw;z-index:10;width:calc(323px + 76.9vw);height:auto;margin:auto;transform:translate(var(--x),var(--y));transition:1s ease-in-out;transition-property:transform,bottom}@media (aspect-ratio > 1){.__intro .pathway__scene{transform:translate(var(--x),var(--y)) translateY(39vh)}}@media (aspect-ratio <= 1){.pathway__scene{left:-19%}}.pathway__station{transition:1s ease-in-out;transition-property:fill,stroke,r;pointer-events:auto;vector-effect:non-scaling-stroke}.pathway__station._active{fill:#fff}@media (hover: hover) and (pointer: fine){.pathway__station:hover{cursor:pointer;transition-duration:.3s;fill:red;stroke:red}}.pathway__station-mask{transition:1s ease-in-out;transition-property:fill,stroke,r}.pathway__station-mask._active{fill:#fff}.pathway__station-stroke-mask{transition:1s ease-in-out;transition-property:fill,stroke,r;vector-effect:non-scaling-stroke}.pathway__station-stroke-mask._active{fill:transparent}.pathway__solid-route{stroke-dasharray:0 9999;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke-dasharray 1s ease-in-out}@media (aspect-ratio <= 1){.pathway__solid-route{visibility:hidden}}.pathway__dashed-route{stroke-dasharray:calc(2px + .2vw) calc(4px + .5vw);stroke-dashoffset:10;vector-effect:non-scaling-stroke;stroke-linecap:round}@media (aspect-ratio <= 1){.pathway__dashed-route{stroke-dasharray:0;stroke-dashoffset:0}}.pathway__you-route{transition:1s ease-in-out;transition-property:stroke-dashoffset,stroke-width;stroke-dasharray:0 4000;stroke-dashoffset:0;stroke-linecap:round;vector-effect:non-scaling-stroke}.pathway__you-route:not(._visible){stroke-width:0}.pointer{margin:0;padding:0;font:inherit;vertical-align:baseline;background:none;border:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:50%;left:50%;display:flex;justify-content:center;align-items:center;transform:translate(-50%,-50%);transition:opacity .3s,visibility .3s;pointer-events:none}@media (hover: hover) and (pointer: fine){.pointer{top:0;left:0;transform:translate(var(--x, 50vw),var(--y, 50vh)) translate(-50%,-50%)}}@media (hover: none) or (pointer: coarse){.pointer:not(.pointer--button){visibility:hidden;opacity:0}}.pointer._hidden{visibility:hidden;opacity:0}.pointer--button{pointer-events:auto}.pointer__icon{display:block;animation:rotate 15s linear infinite;pointer-events:none}.pointer__circle{stroke-linecap:round;transition:stroke-dasharray .2s,stroke-width .2s;stroke-dasharray:0 0;stroke-width:1.4px}.__preloader .pointer__circle{stroke-width:1.2px}.pointer--dotted .pointer__circle{stroke-dasharray:0 15;stroke-width:2.4px}.pointer__caption{position:absolute;color:#fff;transition:opacity .3s .2s,visibility .5s;-webkit-user-select:none;user-select:none;pointer-events:none}.pointer__caption._hidden{visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.pointer__caption--center{font-size:16px;line-height:1}.pointer__caption--bottom{top:105px;font-size:13px;letter-spacing:.03em;line-height:1}.pointer-layer{position:fixed;top:0;left:0;z-index:40;width:100%;height:100%;pointer-events:none}.preloader{position:absolute;top:50%;left:50%;z-index:11;display:flex;justify-content:center;align-items:center;width:201px;height:201px;margin-top:-100px;margin-left:-100px;transition:.6s;transition-property:visibility,opacity;pointer-events:none}.preloader._hidden{visibility:hidden;opacity:0}.preloader__background{position:absolute;width:90px;height:60px;background:url(/intro-image.png) no-repeat center/contain;transition:opacity .3s}.preloader--no-background>.preloader__background{opacity:0}.preloader__svg{display:block;animation:scale 1.5s infinite ease-in-out alternate}.preloader__circle{transform-origin:center;animation:rotate 12s infinite linear}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scale{0%{transform:scale(1)}to{transform:scale(1.2)}}.progress{height:2px;background-color:#fff3}.progress:after{content:"";display:block;width:100%;height:100%;background-color:#fff;transform:scaleX(1);transform-origin:left}.progress--running:after{animation:progress var(--animation-duration, 1s) linear forwards}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sound-button{margin:0;padding:0;vertical-align:baseline;background:none;border:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;color:#fff;font:inherit;font-size:13px;letter-spacing:.03em;line-height:1.3;transition:.3s;transition-property:visibility,opacity}.sound-button:before{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;content:""}.sound-button._hidden{visibility:hidden;opacity:0}@media (aspect-ratio <= 1){.sound-button{display:flex;justify-content:center;align-items:center;width:42px;height:42px;background-color:#0006;border-radius:50%}.sound-button:before{display:none}}.sound-button__text{margin-right:15px}@media (aspect-ratio <= 1){.sound-button__text{display:none}}.sound-button__icon{width:19px;height:11px}.sound-icon{display:inline-flex;justify-content:space-between;align-items:center}.sound-icon__dot{width:3px;height:3px;background-color:currentcolor;border-radius:50%}.stamps-board{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-around;align-items:center;width:96vw;height:100dvh;margin:auto;overflow:hidden;visibility:hidden;opacity:0;transition:.6s;transition-property:visibility,opacity;pointer-events:none}@media (aspect-ratio > 2/1){.stamps-board{width:180vh}}.__hold-screen .stamps-board{visibility:visible;opacity:1}.stamps-board__left,.stamps-board__right{width:38%}.start-over{display:inline-grid;place-items:center center;color:#fff;font-size:15px;line-height:1.3;text-decoration:none}.start-over__icon{grid-row:1/-1;grid-column:1/-1}.start-over__text{grid-row:1/-1;grid-column:1/-1;text-align:center}.station-model{position:relative;grid-row:1/-1;grid-column:-8/span 7;align-self:center;max-width:100vh;max-height:100vh;overflow:hidden;pointer-events:none;aspect-ratio:1}.station-model canvas{display:block;-webkit-user-select:none;user-select:none}@media (aspect-ratio <= 1){.station-model:not(.station-model--menu){position:absolute;top:var(--top);left:var(--left);grid-row:unset;grid-column:unset;width:28.5vh;height:28.5vh;transform:translate(-50%,-50%)}}.station-model--menu{z-index:31;grid-column:3/span 7}@media (width < 1400px){.station-model--menu{grid-column:2/span 6}}@media (width < 1100px){.station-model--menu{grid-column:2/span 6}}@media (width < 920px){.station-model--menu{grid-column:2/span 6}}@media (aspect-ratio <= 1){.station-model--menu{position:absolute;z-index:21;grid-column:unset;place-self:center center;width:115vw;height:115vw;max-height:unset;opacity:.35}}.station-screen{position:absolute;top:0;left:0;z-index:1000;align-items:center;width:100%;height:100%;visibility:hidden;transition:visibility 2s;display:grid;grid-template-columns:repeat(16,1fr);grid-gap:var(--gap);padding:0 var(--gap);--grid-col: calc((100vw - 17 * var(--gap)) / 16)}@media (aspect-ratio <= 1){.station-screen{padding:0 calc(2px + 4vw)}}.station-screen._active{visibility:visible;pointer-events:auto}@media (aspect-ratio <= 1){.station-screen{padding-top:16px;padding-bottom:16px}}.station-screen__right{position:relative;display:flex;grid-column:12/span 3;flex-direction:column;order:1;align-items:center;margin:0}@media (aspect-ratio <= 1){.station-screen__right{grid-column:2/span 6;order:unset;align-self:stretch;margin-top:11.5vh}}.station-screen__h2{display:flex;flex-direction:column;align-items:center;margin:0}@media (aspect-ratio <= 1){.station-screen__h2{margin-top:-.4em}}.station-screen__left{display:flex;grid-column:2/span 3;flex-direction:column;align-items:center;margin:0}@media (aspect-ratio <= 1){.station-screen__left{display:none}}.station-screen__altitude,.station-screen__number,.station-screen__name{font-weight:400;font-family:Dela Gothic One,sans-serif;font-style:normal;font-size:calc(15px + 8.3vw);line-height:1}@media (aspect-ratio <= 1){.station-screen__altitude,.station-screen__number,.station-screen__name{font-size:calc(19px + 8.6vh)}}.station-screen__number,.station-screen__name{-webkit-text-stroke:2px white;color:transparent}.station-screen__name,.station-screen__altitude{writing-mode:vertical-rl;margin-bottom:24px;text-orientation:upright}@media (aspect-ratio <= 1){.station-screen__name,.station-screen__altitude{margin-bottom:10px}}.station-screen__after{font-weight:400;font-size:26px;line-height:1.25;text-align:center}.station-screen__after:first-child{margin-top:0}.station-screen__after:last-child{margin-bottom:0}@media (aspect-ratio <= 1){.station-screen__after{font-size:max(10px,calc(0px + 1.3vh));line-height:1.1}}.station-screen__progress{--animation-duration: 3.6s;position:absolute;bottom:-60px;width:200px;max-width:100%;opacity:0;transition:opacity .7s 1.2s;pointer-events:none}.station-screen._active .station-screen__progress{opacity:1;transition-delay:.5s}@media (aspect-ratio <= 1){.station-screen__progress{position:static;bottom:unset}}.station-screen__anchor{height:21.5vh}@media (aspect-ratio > 1){.station-screen__anchor{display:none}}.station-screen__l{opacity:0;transition:opacity .7s cubic-bezier(.5,0,.75,0);transition-delay:calc((var(--letter) + var(--rand)) * 8ms)}.station-screen._active .station-screen__l{opacity:1;transition-delay:calc(.9s + (var(--letter) + var(--rand)) * 12ms);transition-timing-function:cubic-bezier(.25,1,.5,1)}
