@font-face{font-family:Schnyder L Web;src:url(/assets/SchnyderL-Bold-Web-8vGa-spM.woff2) format("woff2"),url(/assets/SchnyderL-Bold-Web-rcLKBDjM.woff) format("woff");font-weight:700;font-style:normal;font-stretch:normal}html,body{height:100%}body{margin:0;overflow:hidden;overscroll-behavior-y:none;background-color:#aec7c3;-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;-webkit-tap-highlight-color:rgba(0,0,0,0)}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:26px;margin:0 auto 90px}}@media screen and (min-width: 750px){.loading h1{font-size:36px;margin:0 auto 90px}}.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 .progress-percent,.loading .enter,.loading .loading-text svg{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:#1b42d833;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;width:100%;height:100%;overflow:visible}main{position:fixed;top:0;left:0;width:100%;height:100%;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)}@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}.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=pointer] .pointer,.cursor[data-cursor=cross] .cross,.cursor[data-cursor=eye] .eye,.cursor[data-cursor=move] .move{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(0)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@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}}
