@font-face{font-family:AvenirNextWorldRegular;font-style:normal;font-weight:400;src:url(../../static/media/AvenirNext-Regular.c82c947d0df1895d42ec.woff2) format("woff2")}@font-face{font-family:AvenirNextWorldBold;font-style:normal;font-weight:700;src:url(../../static/media/AvenirNext-Bold.b652524b5b46aea2ee10.woff2) format("woff2")}@font-face{font-family:AvenirNextWorldDemi;font-style:normal;font-weight:400;src:url(../../static/media/AvenirNext-DemiBold.4a9bf76f7e395f9e7c6d.woff2) format("woff2")}@font-face{font-family:AvenirNextWorldThin;font-style:normal;font-weight:400;src:url(../../static/media/AvenirNext-Thin.46555ac906b401d61e10.woff2) format("woff2")}body,html{-webkit-touch-callout:none;-webkit-tap-highlight-color:hsla(0,0%,100%,0);-ms-overflow-style:none;-webkit-font-smoothing:antialiased;background-color:#040e1a;color:#fff;font-family:AvenirNextWorldRegular;height:100%;margin:0;overflow:hidden;padding:0;scrollbar-width:none;-webkit-user-select:none;user-select:none;width:100%}body:lang(ru-ru),html:lang(ru-ru){font-family:Arial,sans-serif}#app{align-items:center;background-color:#040e1a;display:flex;justify-content:center;margin:0;overflow:hidden;padding:0}#app,#aspect-ratio{height:100%;position:relative;width:100%}#root{background-color:#040e1a;height:1080px;overflow:hidden;position:relative;white-space:pre-line;width:1920px}h1,h2,h3,h4,h5,h6{font-family:AvenirNextWorldDemi;font-weight:600;margin:0;padding:0}h1{font-family:AvenirNextWorldRegular;font-size:4rem;font-weight:400;line-height:5rem}h1 sup{display:inline-block;font-size:.25em;margin:0;padding:0;position:relative;top:-1em;vertical-align:text-top;white-space:nowrap}h1.home-title{font-family:AvenirNextWorldRegular;font-size:4.5rem;font-weight:400}h1.home-title sup{top:-.75em;white-space:nowrap}h2{font-size:3rem}h2 sup{display:inline-block;font-size:1rem;letter-spacing:0;margin:0;padding:0;position:relative;top:-.5em;vertical-align:text-top;white-space:nowrap}h2.home-header{font-family:AvenirNextWorldDemi;font-size:2.25rem;letter-spacing:.52rem;text-transform:uppercase}h2.home-header sup{letter-spacing:0;top:.4rem;white-space:nowrap}h2.home-blurb{font-family:AvenirNextWorldRegular;font-size:3rem;font-weight:400;line-height:4rem}h2.stat{font-size:6rem}h3{font-size:2.25rem;line-height:2.8rem}em{font-style:normal;white-space:nowrap}p{font-size:2rem;letter-spacing:0;line-height:2.8rem}p,p sup{margin:0;padding:0;position:relative}p sup{display:inline-block;font-size:1rem;top:-.5rem;vertical-align:text-top;white-space:nowrap}p.home-body{font-size:2.25rem}p strong{font-family:AvenirNextWorldBold}.citation p{font-size:1rem;font-weight:500;line-height:1.5rem;text-indent:-.9rem}::-webkit-scrollbar{display:none}.flex-center{align-items:center;display:flex;justify-content:center}button,input[type=reset],input[type=submit]{background:none;border:none;color:inherit;cursor:pointer;font:inherit;outline:inherit;padding:0}.home{background-size:100% 100%;height:100%;overflow:hidden;position:relative;width:100%}.home .autoplay-overlay{height:100vh;left:0;position:absolute;top:0;width:100vw;z-index:9999}.admin{align-items:center;display:flex;height:75%;justify-content:center;width:100%}.admin .admin-text h3{font-size:1.5rem;letter-spacing:.1em;margin-bottom:24px;text-transform:uppercase}.admin .admin-text h1{font-size:2.65rem}.admin .admin-text h2{font-size:1.5rem;letter-spacing:.1em;text-transform:uppercase}.admin p{font-size:2rem}.admin p.download{margin:24px 0}.admin .admin-control-container{min-width:900px;width:25%}.admin .admin-control-container a,.admin .admin-control-container p{color:#fff}.admin .admin-button-container{text-wrap:balance;align-items:center;display:flex;gap:24px;justify-self:flex-start;margin:24px 0}.admin .admin-button-container button{background-color:#140f4b;border:1px solid #fff;border-radius:12px;font-size:2rem;padding:1rem}.admin .admin-container-column{align-items:center;display:flex;flex-direction:column}.admin .admin-container-column p{color:#fff}.admin .admin-modal-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.admin .modal-child{z-index:2}.admin .update-panel{height:400px;width:800px}.loader{align-items:center;color:#fff;display:flex;font-size:.75rem;text-align:center;white-space:nowrap}.loader .progress{overflow:hidden;width:24px}.scene{position:absolute;transition:all 1s;width:150%}.scene,.scene canvas{height:100%;left:0;top:0;transform-origin:top left}.scene canvas{position:relative;width:100%}.scene .controls{bottom:0;display:flex;justify-content:center;left:0;position:fixed;z-index:999}.scene.scene-put-left{left:15%}.top-layer{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.top-layer .autoplay-container{position:absolute;right:48px;top:48px}.top-layer .canvas-interactive-cta{animation-duration:.5s;animation-name:fadeIn;animation-timing-function:ease-in-out;bottom:48px;font-size:1.5rem;left:50%;position:absolute;text-align:center;transform:translateX(-50%)}.top-layer .logo-container{bottom:48px;height:80px;left:48px;position:absolute}.top-layer .modal-container{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.top-layer .navigation-button-container{bottom:48px;position:absolute;right:48px}.top-layer .title-container{font-family:AvenirNextWorldDemi;font-size:2rem;left:48px;letter-spacing:.52rem;line-height:100%;position:absolute;text-transform:uppercase;top:54px}.top-layer .title-container sup{font-size:.5em;letter-spacing:.2rem;line-height:100%;padding-top:.1rem;white-space:nowrap}.top-layer .top-button-container{align-self:center;display:flex;flex-direction:row;gap:24px;justify-content:right;position:absolute;right:320px;top:48px;width:148px}.top-layer .switch-container{bottom:48px;left:50%;position:absolute;transform:translateX(-50%)}.modal{background-color:#191893;border-radius:24px;height:1000px;letter-spacing:0;line-height:1;overflow:hidden;position:relative;width:1700px}.modal .modal-close-button-container{position:absolute;right:13px;top:15px}.modal .modal-footer{font-size:1rem;font-weight:500;line-height:1.5rem}.modal .modal-nav-button-container{bottom:24px;left:48px;position:absolute}.modal .modal-title{align-items:center;display:flex;font-family:AvenirNextWorldDemi;font-size:2.65rem;font-weight:600;justify-content:center;position:absolute;top:68px;width:100%}.modal .modal-note{font-size:1.5rem;line-height:2.5rem}.modal .modal-pagination-container{bottom:50px;position:absolute;right:48px}.content-display{height:100%;left:0;position:absolute;top:0;width:100%}.content-display .callout-container{box-sizing:border-box;padding:34px;position:absolute}.content-display .callout-container .callout-content p,.content-display .callout-container p{text-wrap:balance;font-size:2rem;letter-spacing:0;line-height:2.8rem}.content-display .callout-container p.callout{font-size:1.5rem;text-transform:uppercase;white-space:nowrap}.content-display .home-button-container{pointer-events:auto;position:absolute}.content-display .html-container{position:absolute;width:100%}.content-display .image-container{position:absolute}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.content-display .image-container img{animation-duration:.5s;animation-name:fadeIn;animation-timing-function:ease-in-out;border:0 solid #fff;border-radius:12px;height:auto;width:100%}.content-display .number-circle-container,.model-label{position:absolute}.model-label{background-color:#fff;border-radius:8px;color:#000;font-family:AvenirNextWorldRegular;font-size:1.5rem;letter-spacing:0;line-height:100%;padding:14px 24px;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:0}.overlay{height:100%;left:0;pointer-events:auto;position:absolute;top:0;width:100%}.nav-button{align-items:center;background-color:rgba(20,15,75,.898);border:2px solid #fff;border-radius:24px;box-sizing:border-box;display:flex;height:92px;justify-content:space-evenly;pointer-events:auto;position:relative;width:297px}.nav-button .icon-button{align-items:center;display:flex;height:89px;justify-content:center}.nav-button .home-button{border-left:2px solid #fff;border-right:2px solid #fff;padding:0 17.25px}.nav-button .nav-button-middle-border{border-left:2px solid #fff;box-sizing:border-box;height:100%}.nav-button img{height:64px;width:64px}.button{pointer-events:auto}.button.button-text{align-items:center;background-color:rgba(20,15,75,.898);border:2px solid #fff;border-radius:24px;box-sizing:border-box;display:flex;font-size:2.25rem;gap:24px;height:100px;justify-content:center;width:330px}.switch{pointer-events:auto}.switch .switch-checkbox{height:0;visibility:hidden;width:0}.switch .switch-label{align-items:center;border:2px solid #fff;border-radius:24px;cursor:pointer;display:flex;height:64px;justify-content:space-between;overflow:hidden;position:relative;transition:background-color .2s;width:208px}.switch .switch-label .switch-button{background:#fff;border:5px solid;border-radius:26px;box-sizing:border-box;content:"";height:64px;left:0;position:absolute;top:0;transition:.2s;width:93px}.switch .switch-button{align-items:center;display:flex;font-family:AvenirNextWorldBold;font-size:1.5rem;justify-content:center;line-height:100%}.switch .switch-text{color:#fff;font-family:AvenirNextWorldDemi;font-size:1.5rem;position:absolute}.switch .switch-checkbox:checked+.switch-label .switch-button{left:100%;transform:translateX(-100%)}.pagination{align-items:center;display:flex;gap:12px;justify-content:center}.pagination .pagination-button{border:2px solid #fff;border-radius:20px;box-sizing:border-box;height:40px;pointer-events:auto;width:60px}.number-circle,.pagination .active{background-color:#fff}.number-circle{align-items:center;border-radius:25px;box-sizing:border-box;color:#191893;display:flex;font-family:AvenirNextWorldBold;font-size:1.5rem;height:50px;justify-content:center;letter-spacing:-5;line-height:100%;min-height:50px;min-width:50px;padding-top:4px;width:50px}.autoplay-button{background-color:#140f4b;border:1px solid #fff;border-radius:24px;box-sizing:border-box;cursor:pointer;height:64px;overflow:hidden;position:relative;width:242px}.autoplay-button .autoplay-button-content{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;left:0;pointer-events:auto;position:absolute;top:0;width:100%}.autoplay-button .autoplay-button-fill{animation:progressBar ease-in-out;animation-fill-mode:both;background-color:#100fec;height:100%;left:0;position:absolute;top:0}.autoplay-button .autoplay-button-text{color:#fff;font-family:AvenirNextWorldRegular;font-size:1.5rem;font-weight:500;letter-spacing:2.4px;line-height:100%;margin:0 0 0 24px;padding:0;text-transform:uppercase;white-space:nowrap}@keyframes progressBar{0%{width:0}to{width:100%}}