@font-face{font-family:Schnyder L Web;src:url([object Module]) format("woff2"),url([object Module]) format("woff");font-weight:700;font-style:normal;font-stretch:normal}body,html{height:100%}body{margin:0;overflow:hidden;overscroll-behavior-y:none;background-color:#aec7c3}body,body *{-webkit-tap-highlight-color:rgba(0,0,0,0)}body *{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}canvas{position:fixed;top:0;left:0;z-index:2}.ready .loading .progress-percent{opacity:0;visibility:hidden;transform:scale(0)}.loading{position:fixed;top:0;left:0;display:flex;flex-direction:column;width:100%;height:100%;align-items:center;justify-content:center;font-family:Schnyder L Web;color:#1b42d8;font-size:40px;z-index:5;text-align:center}.loading svg{fill:#1b42d8}.loading .welcome{width:80px;height:12px;margin-bottom:30px;margin-top:30px;opacity:0;animation:scaleUp 3s cubic-bezier(.19,1,.22,1);animation-fill-mode:forwards}@media screen and (min-width:500px){.loading .welcome{margin-top:70px}}.loading h1{max-width:820px;margin:0 auto 30px;font-size:20px;line-height:1.2;padding:0 80px;opacity:0;animation:scaleUp 3s cubic-bezier(.19,1,.22,1);animation-fill-mode:forwards}@media screen and (min-width:400px){.loading h1{font-size:16px;margin:0 auto 40px}}@media screen and (min-width:750px){.loading h1{font-size:16px;margin:0 auto 40px}}.loading h2{max-width:820px;margin:0 auto 30px;font-size:20px;line-height:1.2;padding:0 80px;opacity:0;animation:scaleUp 3s cubic-bezier(.19,1,.22,1);animation-fill-mode:forwards}@media screen and (min-width:400px){.loading h2{font-size:16px;margin:0 auto 40px;padding:0 30px}}@media screen and (min-width:750px){.loading h2{font-size:16px;margin:0 auto 40px;padding:0 30px}}.loading .progress{position:relative;width:150px;height:150px;display:flex;align-items:center;justify-content:center;opacity:0;animation:scaleUp 3s cubic-bezier(.19,1,.22,1);animation-delay:.5s;animation-fill-mode:forwards}.ready .loading .progress:hover .progress-circle{transform:scale(.8)}.loading .progress-percent{font-size:30px}.loading .enter{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;font-size:30px;text-decoration:none;color:#1b42d8;opacity:0;visibility:hidden;transform:scale(0)}.ready .loading .enter{opacity:1;visibility:visible;transform:scale(1)}.loading .enter,.loading .loading-text svg,.loading .progress-percent{transition-property:opacity,visibility,transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.85)}.loading .progress-circle{width:100%;height:100%;position:absolute;top:0;left:0;transition-property:transform;transition-duration:1s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.loading .progress-circle svg{fill:none}.loading .progress-circle svg .line{stroke:#1b42d8;stroke-miterlimit:10;stroke-width:.5;stroke-dashoffset:252.363;stroke-dasharray:252.363px}.loading .progress-circle svg .track{stroke:rgba(27,66,216,.2);stroke-miterlimit:10;stroke-width:.5}.loading .loading-text{position:absolute;width:130%;height:130%;top:-15%;left:-15%;-webkit-animation:rotating 20s linear infinite;-moz-animation:rotating 20s linear infinite;-ms-animation:rotating 20s linear infinite;-o-animation:rotating 20s linear infinite;animation:rotating 20s linear infinite}.ready .loading .loading-text svg{opacity:0;visibility:hidden;transform:scale(1.5)}svg{display:block;overflow:visible}main,svg{width:100%;height:100%}main{position:fixed;top:0;left:0;z-index:7;pointer-events:none}main svg{fill:#1b42d8}.logo{position:absolute;top:15px;left:15px;width:190px;height:22px;pointer-events:all;transform:translateY(-60px)}@media screen and (min-width:750px){.logo{width:260px;height:30px}}.say-hello{position:absolute;top:18px;right:15px;width:86px;height:12px;pointer-events:all;transform:translateY(-60px);display:none}@media screen and (min-width:750px){.say-hello{width:96px;right:20px}}.say-hello:hover .underline{opacity:1}.say-hello .underline{position:absolute;bottom:-10px;padding-top:10px;width:100%;height:2px;opacity:.3;border-bottom:2px solid #1b42da;transition:opacity .3s ease-in-out}.left,.right{position:absolute;top:50%;width:10px}@media screen and (min-width:750px){.left,.right{width:12px}}.left{left:10px;transform:translate(-40px,-50%)}@media screen and (min-width:750px){.left{left:15px}}.right{right:10px;transform:translate(40px,-50%)}@media screen and (min-width:750px){.right{right:15px}}.social{position:absolute;bottom:15px;right:15px;transform:translateY(80px)}.social .social-link{display:inline-block;width:20px;height:20px;pointer-events:all}.social .social-link:not(:last-child){margin-right:10px}.timeline-audio-player{position:absolute;z-index:1000;display:none;width:400px;left:50%;bottom:32px;transform:translateX(-50%);pointer-events:auto;border-radius:36px;padding:4px;transition:all .3s cubic-bezier(.4,0,.2,1)}.timeline-audio-player:hover{transform:translateX(-50%) translateY(-2px);transition:all .3s ease}@media screen and (max-width:768px){.timeline-audio-player{width:90%;bottom:24px}}.timeline-audio-player audio{width:100%;display:block}.timeline-audio-player audio::-webkit-media-controls-panel{display:flex;align-items:center}.timeline-audio-player audio::-webkit-media-controls-play-button{opacity:.7}.timeline-audio-player audio::-webkit-media-controls-play-button:hover{opacity:1}.timeline-audio-player audio::-webkit-media-controls-current-time-display,.timeline-audio-player audio::-webkit-media-controls-time-remaining-display{color:rgba(0,0,0,.8);font-family:SF Mono,Roboto Mono,Consolas,monospace;font-size:12px}.timeline-audio-player audio::-webkit-media-controls-timeline-container,.timeline-audio-player audio::-webkit-media-controls-volume-slider-container{background:transparent;display:flex;align-items:center;padding:0}.timeline-audio-player audio::-webkit-media-controls-timeline,.timeline-audio-player audio::-webkit-media-controls-volume-slider{background:transparent;margin:auto 0}.timeline-audio-player audio::-moz-range-track{background:transparent}.timeline-audio-player audio::-moz-range-thumb{background:rgba(0,0,0,.7);border:none;height:12px;width:12px;border-radius:50%}.timeline-audio-player audio::-moz-range-progress{background:rgba(0,0,0,.2);height:2px;border:none}.compass{position:absolute;bottom:15px;left:15px;width:42px;height:42px;transform:translateY(80px);pointer-events:all}.compass svg,.cursor svg{fill:none;stroke:#1b42d8;stroke-miterlimit:10;stroke-width:12px}.cursor{position:absolute;top:0;left:0;z-index:10;transform:translate(-100px,-100px);pointer-events:none;display:none}.enable-cursor .cursor{display:block}.cursor[data-cursor=cross] .cross,.cursor[data-cursor=eye] .eye,.cursor[data-cursor=move] .move,.cursor[data-cursor=pointer] .pointer{transform:translate(-50%,-50%) scale(1);opacity:1}.cursor[data-cursor=move] .move svg{stroke-dashoffset:0}.cursor[data-cursor=move] .move svg path{transform:scale(.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.85)}.cursor>div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition-duration:.6s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.85);transition-property:opacity,transform}.cursor .pointer{width:30px;height:50px;opacity:0}.cursor .eye{width:60px;height:60px;opacity:0}.cursor .cross{width:40px;height:40px;opacity:0}.cursor .move{width:80px;height:80px;transition-timing-function:ease-in-out}.cursor .move svg{stroke-width:1.5;stroke-dashoffset:252.363;stroke-dasharray:252.363px;transition:stroke-dashoffset .8s ease-in-out}.cursor .move svg path{transition-timing-function:ease-in-out;transition-duration:.7s;transition-property:transform;transition-delay:.7s;transform-origin:center}@keyframes rotating{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(1turn);-moz-transform:rotate(1turn);-webkit-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes scaleUpPara{0%{opacity:0;line-height:1.7;transform:scale(.4)}to{opacity:1;line-height:1.2;transform:scale(1)}}@keyframes fadeInUp{0%{transform:translate3d(0,150%,0)}20%{opacity:0}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInUpSmall{0%{transform:translate3d(0,50%,0)}20%{opacity:0}to{transform:translateZ(0);opacity:1}}#password-gate{position:fixed;inset:0;z-index:9999;background-color:#aec7c3;display:flex;align-items:center;justify-content:center;font-family:Schnyder L Web,serif}#password-gate .pg-inner{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem;width:100%;max-width:360px}#password-gate .pg-lock{color:#1a1a1a;opacity:.5}#password-gate .pg-lock svg{width:36px;height:36px}#password-gate .pg-label{margin:0;font-size:1.1rem;letter-spacing:.15em;text-transform:uppercase;color:#1a1a1a;opacity:.7}#password-gate #pg-form{width:100%}#password-gate .pg-field{display:flex;border-bottom:1px solid rgba(26,26,26,.4);align-items:center}#password-gate .pg-field input{flex:1;background:transparent;border:none;outline:none;font-family:inherit;font-size:1rem;letter-spacing:.05em;color:#1a1a1a;padding:.6rem 0}#password-gate .pg-field input::placeholder{color:rgba(26,26,26,.4)}#password-gate .pg-field button{background:transparent;border:none;cursor:pointer;padding:.4rem 0 .4rem .75rem;color:#1a1a1a;opacity:.6;transition:opacity .2s;display:flex;align-items:center}#password-gate .pg-field button:hover{opacity:1}#password-gate .pg-field button svg{width:20px;height:20px}#password-gate .pg-error{margin:.75rem 0 0;font-size:.8rem;letter-spacing:.08em;color:#8b0000;min-height:1.2em;text-align:center}