.canvas-video{width:100%;height:100%;min-height:100%;position:relative}.canvas-video video{position:absolute;left:0;top:0;width:100%;height:100%}#root{min-height:24.375vw!important}@media screen and (max-width:980px) and (orientation:portrait){#root{min-height:40.625vw!important}}.welcome-page{height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column}.welcome-page.loading{background-color:#000}.welcome-page__background{align-self:center;position:relative;transform-origin:center center;transition:all .3s ease-in-out;z-index:0;top:0}.welcome-page__background video{object-fit:cover}.logo{display:block;position:absolute;z-index:10;left:8.333333333333334vw;width:8.333333333333334vw;margin:4.0625vw auto 4.0625vw 0}.logo mask#logo-mask path{fill:#fff}.logo.loading{width:90%;height:90%;left:5%;top:5%;display:flex;margin:0}.logo.loading svg{vertical-align:middle;width:100%;height:100%}.logo.loading svg rect.body{fill:#fff!important;opacity:.2}.logo.loading svg rect.progress{width:0;fill:#fff!important;opacity:1}@media screen and (max-width:980px){.logo{left:8.333333333333334vw;width:8.333333333333334vw;margin:4.0625vw auto 4.0625vw 0}}@media screen and (max-width:980px) and (orientation:portrait){.logo{left:16.666666666666668vw/2;width:16.666666666666668vw;margin:8.125vw auto 8.125vw 0}}.logo .light rect.body{fill:#fff!important}.logo .dark rect.body{fill:#000!important}.i-icon{position:absolute;z-index:10;border-radius:50%;border:1px solid #fff;width:2.5vw;height:2.5vw;right:7.263333333333334vw;margin-top:5.875vw}.i-icon svg{width:100%;height:100%}.i-icon svg path{fill:#fff}@media screen and (max-width:980px) and (orientation:portrait){.i-icon{width:5.1vw;height:5.1vw;right:6.333333333333334vw;margin-top:11.45vw}}.menu{position:absolute;z-index:10;bottom:3.25vw;font-size:2.55vw;font-weight:700;width:83.33333333333333%;left:8.333333333333334vw;margin-top:auto}.menu.light a,.menu.light span{color:#fff}.menu.dark a,.menu.dark span{color:#000}@media screen and (max-width:980px){.menu{left:8.333333333333334vw;bottom:3.25vw;width:83.33333333333333%}}@media screen and (max-width:980px) and (orientation:portrait){.menu{left:16.666666666666668vw/2;bottom:6.5vw;width:83.33333333333333%;font-size:5vw}}.menu__works,.menu__years{display:flex;flex-direction:row;justify-content:space-between}.menu__years .menu__link{margin:inherit}.menu__works{will-change:transform;transition:transform .2s linear;position:relative;margin-bottom:.5em}.menu__works .menu__link{opacity:.2}.menu__works .menu__link__ready{cursor:pointer;opacity:1}.menu__link{will-change:background-size;position:relative;text-decoration:none;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-color:#fff;background-size:0}@media screen and (max-width:980px) and (orientation:portrait){.menu__link{margin:0 4.166666666666667vw}}.menu__link:first-child{margin-left:0}.menu__link:last-child{margin-right:0}.menu__link__active{background-size:100%;background-color:#fff;background-image:linear-gradient(90deg,red,red);background-repeat:no-repeat;background-position:0}.welcome-page__page-mode{padding:0 8.333333333333334vw;overflow-x:hidden;overflow-y:auto;background-color:#fff}.welcome-page__page-mode .welcome-page__background{width:50vw;height:28.125vw;min-height:28.125vw;top:12.1875vw}@media screen and (max-width:980px) and (orientation:portrait){.welcome-page__page-mode .welcome-page__background{width:83.33333333333334vw;height:46.87500000000001vw;min-height:46.87500000000001vw;top:24.375vw}}.welcome-page__page-mode .menu{left:0;width:auto;position:relative;color:#686868}.welcome-page__page-mode .menu__works{padding-bottom:.5em}.welcome-page__page-mode .menu .progress{display:none}.welcome-page__page-mode .menu.dark a,.welcome-page__page-mode .menu.dark span{color:#686868}.welcome-page__page-mode .menu .menu__link{background-color:#686868}.welcome-page__page-mode .menu .menu__link__active{background-color:red}.welcome-page__page-mode .info{margin-top:12.1875vw;position:relative;width:100%}@media screen and (max-width:980px) and (orientation:portrait){.welcome-page__page-mode .info{margin-top:24.375vw}}.welcome-page__page-mode .info .ytp-wrap{display:flex;justify-content:center;position:relative;margin:-28.125vw auto auto}@media screen and (max-width:980px) and (orientation:portrait){.welcome-page__page-mode .info .ytp-wrap{margin:-46.87500000000001vw 0 0}}.welcome-page__page-mode .info .ytp-wrap .ytp{width:50vw;height:28.125vw}@media screen and (max-width:980px) and (orientation:portrait){.welcome-page__page-mode .info .ytp-wrap .ytp{width:83.33333333333334vw;height:46.87500000000001vw}}@media screen and (max-width:980px) and (orientation:portrait){.welcome-page__page-mode .info{display:block}}.welcome-page__page-mode .info h1{margin-top:4.0625vw;font-size:2.55vw;margin-bottom:0;width:41.66666666666667vw;margin-right:33.333333333333336vw}@media screen and (max-width:980px) and (orientation:portrait){.welcome-page__page-mode .info h1{margin-top:8.125vw;font-size:5vw;margin-bottom:0;width:100%}}.welcome-page__page-mode .info a.release-link{color:#000;font-size:1.875vw}@media screen and (max-width:980px) and (orientation:portrait){.welcome-page__page-mode .info a.release-link{font-size:3.7vw}}.welcome-page__page-mode .info .release-text{font-size:2.55vw;margin-top:1.5125vw}@media screen and (max-width:980px) and (orientation:portrait){.welcome-page__page-mode .info .release-text{font-size:5vw;margin-top:3.125vw}}.welcome-page__page-mode .info .release-date{font-size:1.66vw;margin-top:2.4025vw}@media screen and (max-width:980px) and (orientation:portrait){.welcome-page__page-mode .info .release-date{font-size:3.2vw;margin-top:4.925vw}}.welcome-page__page-mode .info .row{display:flex;justify-content:space-between}@media screen and (max-width:980px){.welcome-page__page-mode .info .row{flex-direction:column}}.welcome-page__page-mode .info .col-left{width:41.66666666666667vw}.welcome-page__page-mode .info .col-right{width:33.333333333333336vw}@media screen and (max-width:383px){.welcome-page__page-mode .info .col-right{display:none}}.welcome-page__page-mode .info .col-left,.welcome-page__page-mode .info .col-right{margin-bottom:8.125vw}@media screen and (max-width:980px){.welcome-page__page-mode .info .col-left,.welcome-page__page-mode .info .col-right{width:100%}}@media screen and (max-width:980px) and (orientation:portrait){.welcome-page__page-mode .info .col-left,.welcome-page__page-mode .info .col-right{width:100%;margin-bottom:8.125vw}}.contacts{padding:0 25vw;position:relative;overflow-y:auto;height:100%}@media screen and (max-width:980px){.contacts{padding:0 25vw}}@media screen and (max-width:980px) and (orientation:portrait){.contacts{padding:0 8.333333333333334vw 0 25vw}}.contacts .logo{top:0;left:8.333333333333334vw}@media screen and (max-width:980px){.contacts .logo{left:8.333333333333334vw}}@media screen and (max-width:980px) and (orientation:portrait){.contacts .logo{left:16.666666666666668vw/2}}.contacts .text{font-size:1.55vw;margin-bottom:3.25vw;padding-top:12.1875vw}@media screen and (max-width:980px){.contacts .text{margin-bottom:3.25vw;padding-top:12.1875vw}}@media screen and (max-width:980px) and (orientation:portrait){.contacts .text{font-size:5vw;margin-bottom:6.5vw;padding-top:24.375vw}}.contacts .mail{font-size:2.55vw;color:#000;font-weight:700;margin-top:.8125vw;display:block}@media screen and (max-width:980px){.contacts .mail{margin-top:.8125vw}}@media screen and (max-width:980px) and (orientation:portrait){.contacts .mail{font-size:5vw;margin:1.625vw 0}}.contacts .address address{font-style:normal}.contacts .address a{color:#000;text-decoration:none}@font-face{font-family:"AMI";src:url(/static/media/ami-thin-webfont.bbafc668.eot);src:local("AMI"),url(/static/media/ami-thin-webfont.bbafc668.eot?#iefix) format("embedded-opentype"),url(/static/media/ami-thin-webfont.4e35cea5.woff2) format("woff2"),url(/static/media/ami-thin-webfont.3c4f104d.woff) format("woff"),url(/static/media/ami-thin-webfont.a54626ba.svg#amiregular) format("svg");font-weight:275;font-style:normal}@font-face{font-family:"AMI";src:url(/static/media/ami-bold-webfont.f3845816.eot);src:local("AMI-Bold"),url(/static/media/ami-bold-webfont.f3845816.eot?#iefix) format("embedded-opentype"),url(/static/media/ami-bold-webfont.d4f33950.woff2) format("woff2"),url(/static/media/ami-bold-webfont.1dc7bc24.woff) format("woff"),url(/static/media/ami-bold-webfont.a5d3f853.svg#amibold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:"AMI";src:url(/static/media/ami-regular-webfont.00f1e455.eot);src:local("AMI-Regular"),url(/static/media/ami-regular-webfont.00f1e455.eot?#iefix) format("embedded-opentype"),url(/static/media/ami-regular-webfont.ea081169.woff2) format("woff2"),url(/static/media/ami-regular-webfont.ec031752.woff) format("woff"),url(/static/media/ami-regular-webfont.83360be6.svg#amiregular) format("svg");font-weight:400;font-style:normal}body,html{margin:0;padding:0;font-family:AMI,Avenir,sans-serif;font-style:normal;overflow:hidden;position:relative}html{padding:env(safe-area-inset)}#root,.App,.transition-container,body,html{min-width:100%;min-height:100%;width:100%;height:100%}
/*# sourceMappingURL=main.d721e8ff.chunk.css.map */