@font-face{font-weight:400;font-style:normal;font-family:AmaticSC;src:url(/fonts/AmaticSC/AmaticSC-regular.woff2) format("woff2");font-display:block}@font-face{font-weight:700;font-style:normal;font-family:AmaticSC;src:url(/fonts/AmaticSC/AmaticSC-bold.woff2) format("woff2");font-display:block}.font-AmaticSC-is-loaded{font-family:AmaticSC,Inter,sans-serif}@font-face{font-weight:400;font-style:normal;font-family:Inter;src:url(/fonts/Inter/Inter-light.woff2) format("woff2");font-display:block}@font-face{font-weight:500;font-style:normal;font-family:Inter;src:url(/fonts/Inter/Inter-regular.woff2) format("woff2");font-display:block}@font-face{font-weight:600;font-style:normal;font-family:Inter;src:url(/fonts/Inter/Inter-medium.woff2) format("woff2");font-display:block}.font-Inter-is-loaded{font-family:Inter,Inter,sans-serif}*{box-sizing:border-box;font-family:Inter,sans-serif}html,body,#root{width:100vw;height:100vh;margin:0;padding:0;overflow:hidden;font-size:10px;background-color:#fff}html{scroll-behavior:smooth}#root{position:relative;height:100%}.scene{height:100vh;margin:0;padding:0;cursor:url(/images/hover.webm)}.canvas{width:100%!important}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:#fff;border-radius:10px}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}30%{transform:translate(3%,-15%)}50%{transform:translate(12%,9%)}70%{transform:translate(9%,4%)}90%{transform:translate(-1%,7%)}}@keyframes fade{0%{opacity:1}80%{opacity:1}to{opacity:0}}.fade-in{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;animation:fade 2s normal forwards;pointer-events:none}.fade-in--4{animation:fade 4s normal forwards}.fade-in--5{animation:fade 5s normal forwards}.cursor{position:fixed;z-index:100;width:40px;height:40px;background-color:#fff;border:1px solid #fff;border-radius:100%;transform:translate(-50%,-50%);opacity:0;filter:blur(2px);pointer-events:none}.cursor--clicked{opacity:1;animation:clicked .3s forwards}@keyframes clicked{0%{background-color:#fff;transform:translate(-50%,-50%) scale(.5);transition:.2s}30%{background-color:transparent;filter:blur(2px)}60%{opacity:1;filter:blur(3px)}to{background-color:transparent;transform:translate(-50%,-50%) scale(1.5);opacity:0;filter:blur(7px)}}.overlay{position:fixed;top:0;left:0;z-index:500;display:flex;flex-direction:column;justify-content:center;width:100%;height:100vh;scroll-behavior:smooth;transition:.3s}.overlay--loader{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#fff;cursor:default;pointer-events:all}.overlay--loader svg{width:10vw;height:auto;pointer-events:none}.overlay--started{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.overlay--faded{background-color:#fff}.overlay h1{margin:0;color:#fff;font-weight:600;font-size:64px;line-height:100%;text-transform:uppercase}@media screen and (min-width: 768px){.overlay{justify-content:space-between}.overlay--loader{align-items:center}.overlay h1{font-size:96px}}.overlay__button-loader{position:relative;width:200px;height:40px;margin:30px 0 0;overflow:hidden;color:#333;background-color:transparent;border:1px solid #fff;border-radius:20px;transition:.2s;pointer-events:none}.overlay__button-loader--loaded{color:#fff;pointer-events:all}.overlay__button-loader:active{background-color:#542bec;border-color:#542bec}.overlay__button-loader--indicator{position:absolute;top:0;left:0;z-index:-1;height:100%;background:#fff}@media screen and (min-width: 1280px){.overlay__button-loader:hover{background-color:#542bec;border-color:#542bec}}.overlay__button-theme{position:fixed;right:20px;bottom:20px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;background-color:#fff;border:0;border-radius:50%;transition:.2s;pointer-events:all}.overlay__button-theme svg{width:auto;height:50%;color:#333;transition:.2s}@media screen and (min-width: 1280px){.overlay__button-theme:hover{background-color:#542bec}.overlay__button-theme:hover svg{color:#fff}}.overlay__title-screen{width:32vw;margin:0 auto;text-align:center}.overlay__title-screen h1{color:#4c4c4c;font-size:6vw;font-family:AmaticSC,sans-serif}.overlay__title-screen p{margin:44px 0 0;color:#4c4c4c;font-weight:400;font-size:1.3vw;line-height:160%}.overlay__event{position:fixed;top:15%;left:50%;z-index:5;width:calc(100% - 40px);transform:translate(-50%);visibility:visible;opacity:1;transition:opacity .4s;pointer-events:all}.overlay__event--hidden{opacity:0;transition:opacity .4s;pointer-events:none}.overlay__event--info{display:flex;align-items:center;justify-content:flex-start;margin:0 0 16px}.overlay__event--info img{width:60px;height:60px;margin:0 16px 0 0;border-radius:12px}.overlay__event--info h2{margin:0;font-size:30px}.overlay__event--white .overlay__event--info h2{color:#fff}.overlay__event--info p{margin:0;font-weight:400;font-size:18px}.overlay__event--white .overlay__event--info p{color:#fff}.overlay__event--only-text p{font-size:22px;text-align:center}.overlay__event button{display:flex;align-items:center;justify-content:center;width:100%;height:50px;color:#333;font-weight:600;font-size:18px;text-transform:uppercase;background-color:#fff;border:0;border-radius:100px;transition:.2s}@media screen and (min-width: 768px){.overlay__event{width:400px}.overlay__event--info img{width:80px;height:80px}.overlay__event button:hover{color:#fff;background-color:#0071bb}}.overlay__event-intro{display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:1;pointer-events:none}.overlay__event-intro img{width:80px}.overlay__event-intro h2{font-weight:600;font-size:16px;letter-spacing:.5px;text-align:center;text-transform:uppercase}.overlay__event-intro--white h2{color:#fff}.overlay__event-intro--disappear{opacity:0}.exhibit-description{position:absolute;top:0;right:0;bottom:0;z-index:2;width:40%;height:100%;padding:17vh 8vw;transform:translate(100%);opacity:0;transition:.6s}.exhibit-description--visible{background-color:#fff;transform:translate(0);opacity:1}.exhibit-description--hand{width:50%;padding:17vh 20vw 17vh 8vw;background-color:transparent!important;transform:unset;transition:opacity .4s}.exhibit-description h2{margin:0;color:#4c4c4c;font-size:6vw;font-family:AmaticSC,sans-serif;line-height:100%}.exhibit-description p{margin:34px 0 0;color:#4c4c4c;font-weight:400;font-size:1.1vw;line-height:150%}.exhibit-description p a{color:#4c4c4c}.exhibit-description__close{position:absolute;top:calc(5vh + 10px);right:5vh;width:42px;height:42px;margin:0;padding:0;background-color:transparent;border:0;opacity:0;transition:.3s;pointer-events:all}.exhibit-description__close svg{color:#4c4c4c}.exhibit-description__close:hover{transform:rotate(90deg)}.exhibit-description--visible .exhibit-description__close{opacity:1}.exhibit-description__close-field{display:none}.exhibit-description--visible .exhibit-description__close-field{position:absolute;top:0;left:-60vw;display:block;width:60vw;height:100%;padding:0;background-color:transparent;border:none}.exhibit-description--visible .exhibit-description__close-field p{display:none}.exhibit-description__help{margin:48px 0 0;padding:14px 40px;color:#fff;font-weight:400;font-size:1vw;text-transform:uppercase;background-color:#4c4c4c;border:1px solid #4c4c4c;border-radius:82px;transition:.2s;pointer-events:all}.exhibit-description__help:hover{color:#4c4c4c;background-color:transparent}header{position:fixed;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:5vh}@media screen and (min-width: 768px){header{position:unset}}.header-main-logo{color:#4c4c4c;transform:scale(1.15);cursor:pointer;transition:.1s}.navigation{width:-webkit-fill-available;max-width:82px;transform:scale(1.15);cursor:pointer;pointer-events:all}.navigation-path{transition:.1s;fill:#4c4c4c;stroke:#4c4c4c}.navigation-path--active,.navigation-path:hover{fill:transparent;stroke:#4c4c4c}.footer{position:absolute;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:4vh 5vh}.footer p{max-width:204px;margin:0;color:#4c4c4c;font-weight:500;font-size:20px;line-height:130%;text-transform:uppercase}.overlay--faded .footer p{opacity:0}.footer--title-screen{bottom:80px;justify-content:flex-start}.footer--figures-screen p{display:flex}.footer--room-screen p{opacity:1}.footer--room-screen p a{color:#4c4c4c}@media screen and (min-width: 768px){.footer{position:unset}}.footer__start{color:#4c4c4c;font-size:1.5vw;font-family:AmaticSC,sans-serif;background-color:transparent;border:none;transition:.3s;pointer-events:all}.footer__start:hover{transform:scale(1.4)}.scroll-animated-icon{position:absolute;bottom:0;left:50%;width:2px;height:70px;overflow:hidden;background-color:#c7c7c7;transform:translate(-50%)}.scroll-animated-icon:after{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;background-color:#4c4c4c;animation:toggle-color 2s normal infinite;content:""}@keyframes toggle-color{0%{transform:translateY(-100%)}50%{transform:translateY(0)}to{transform:translateY(100%)}}.sound__wrap{z-index:2;display:flex;align-items:center;height:28px;background-color:transparent;border:none;cursor:pointer}.sound{display:flex;align-items:center;justify-content:space-between;height:32px;background-color:transparent;border:none;transform-origin:bottom;animation:down 2s forwards}.sound span{width:3px;height:100%;margin:0 3px 0 0;background:#4c4c4c;transform:scaleY(.2);transform-origin:bottom;animation:equalize 3s infinite}.sound span:nth-child(2){animation-delay:.2s}.sound span:nth-child(3){animation-delay:.4s}.sound span:nth-child(4){animation-delay:.6s}.sound span:nth-child(5){animation-delay:.8s}.sound span:nth-child(6){animation-delay:1s}.sound span:nth-child(7){animation-delay:1.2s}.sound span:nth-child(8){animation-delay:1.4s}.sound span:nth-child(9){animation-delay:1.6s}.sound span:nth-child(10){animation-delay:1.8s}.sound--on{animation:up 2s forwards}@keyframes equalize{0%{transform:scaleY(.2)}50%{transform:scaleY(1)}to{transform:scaleY(.2)}}@keyframes down{0%{transform:scaleY(1)}to{transform:scaleY(.3)}}@keyframes up{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.overlay__duration{position:fixed;right:0;bottom:0;left:0;height:8px;background-color:#4c4c4c20;transition:.3s;pointer-events:none}.overlay__duration div{height:100%;background-color:#4c4c4c}.wall{position:sticky;z-index:-1;color:#4c4c4c;text-align:center;transition:.5s;pointer-events:none}.wall h2{margin:0;font-family:AmaticSC,sans-serif;text-transform:uppercase}.wall p{font-weight:400;opacity:.8}.wall--same h2{font-size:1.7em}.wall--same p{width:21.6em;margin:2em auto 0;font-size:.36em;line-height:1.4em}.wall--talents h2{font-size:1.7em}.wall--talents p{width:24.6em;margin:2em auto 0;font-size:.36em;line-height:1.4em}.wall--dreams{width:18em}.wall--dreams h2{font-size:2.6em}.wall--dreams p{width:24.6em;margin:2em auto 0;font-size:.57em;line-height:1.4em}.wall--celebrate{width:10em}.wall--celebrate h2{font-size:1.7em}.wall--celebrate p{width:24em;margin:2em auto 0;font-size:.36em;line-height:1.4em}.wall--toys{width:11em}.wall--toys h2{font-size:1.7em}.wall--toys p{width:26em;margin:2em auto 0;font-size:.36em;line-height:1.4em}
