@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;600;700&display=swap";:root{--primary-color:#000514;--primary-bg-color:#f5f5fa;--link-color:#146de1;--border-color:#afb3bc;--primary-font:"Space Grotesk",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;--input-highlight-gradient:conic-gradient(from 180deg,var(--primary-bg-color) 40deg,var(--primary-color) 200deg);--input-border-width:2px;--error-color:#d75149;--success-color:#55a834;--border-radius-lg:40px;--border-radius-md:20px;--border-radius-sm:10px;--border-radius-xs:5px}@media(prefers-color-scheme:dark){:root{--primary-color:#fff;--primary-bg-color:#000616;--link-color:#3287f5;--border-color:#7a8192;--error-color:#ff6f67;--success-color:#83da61}body,html{background:var(--primary-bg-color)}::selection{color:var(--primary-bg-color)}}body,html{padding:0;margin:0;font-family:var(--primary-font);text-rendering:optimizeLegibility;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--primary-bg-color);height:100%;width:100%;min-height:100dvh;color:var(--primary-color);font-size:24px;line-height:1.35;font-weight:300}body:has(.home),html:has(.home){overflow:hidden}@media(max-width:767px){body,html{font-size:20px}}#__next{height:100%}*{box-sizing:border-box}a{color:var(--link-color);text-decoration:none;position:relative}a:before{content:"";position:absolute;width:calc(100% - 6px);height:2px;background-color:var(--link-color);opacity:1;z-index:-1;bottom:-3px;left:3px;border-radius:2px}a:has(*):before{display:none}a:hover:before{animation:underlineIn .3s cubic-bezier(.76,0,.24,1) forwards}a:not(:hover):before{animation:underlineOut .3s cubic-bezier(.76,0,.24,1) forwards}h1,h1 span{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:60px;background:linear-gradient(-10deg,var(--primary-color),var(--link-color));-webkit-background-clip:text;-webkit-text-fill-color:rgba(20,127,227,.102)}@media(prefers-color-scheme:dark){h1,h1 span{background:linear-gradient(-10deg,var(--link-color) 30%,var(--primary-color));-webkit-background-clip:text;-webkit-text-fill-color:rgba(52,152,245,.4)}}@media(max-width:767px){h1,h1 span{font-size:40px}}main.not-found{width:400px;margin:0 auto;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center}main.not-found h1{margin:-100px 0 40px}main.not-found h1 span{font-size:160px}main.not-found h1 span:first-child{transform:translate(-5px,-20px) rotate(38deg);display:inline-block;scale:.75}main.not-found h1 span:nth-child(2){transform:translate(4px,-4px) rotate(12deg);display:inline-block;scale:1.2}main.not-found h1 span:nth-child(3){transform:translateY(60px) rotate(325deg);scale:.9;display:inline-block}menu{padding:0}input,textarea{border:none;background:transparent;width:100%;height:100%;padding:12px 24px;font-family:var(--primary-font);font-size:inherit;color:var(--primary-color);outline:none;font-weight:300}input[type=submit]{width:auto;padding:0 10px;margin:0 auto;border:none}textarea{font-family:var(--primary-font)}img{object-fit:cover}.form{display:grid}.main{min-height:100dvh;display:flex;justify-content:center;align-items:center;padding:5vh 8vw;perspective:1500px;animation:zoningInFromNear .5s ease;animation-fill-mode:both}@media(max-height:500px){.main{padding:10vh 8vw}}.main.zoning-out{animation:zoningOutFromNear .5s cubic-bezier(.4,1.4,.75,1)}.push-back{animation:zoningInFromFar .5s cubic-bezier(.4,1.4,.75,1);animation-fill-mode:both}.push-back.zoning-out{animation:zoningOutToFar .5s cubic-bezier(.4,1.4,.75,1);animation-fill-mode:both}.home canvas{animation:zoningInFromFar 1s cubic-bezier(.4,1.4,.75,1) .3s;animation-fill-mode:both}.home canvas.zoning-out{animation:zoningOutToFar .5s cubic-bezier(.4,1.4,.75,1);animation-fill-mode:both}.home .menu{animation:zoningInFromFarMenu .5s cubic-bezier(.4,1.4,.75,1);animation-fill-mode:both}.home .menu.zoning-out{animation:zoningOutToFarMenu .5s cubic-bezier(.4,1.4,.75,1);animation-fill-mode:both}.logo{position:absolute;bottom:110px;left:125px;display:flex;height:60px;animation:fadeIn .5s ease both}.logo.fade{animation:fadeOut .3s ease both}.logo path{fill:#97abc1}@media(prefers-color-scheme:dark){.logo path{fill:#26313d}}@media(max-width:767px){.logo path{fill:#afbecf}}@media(max-width:767px)and (prefers-color-scheme:dark){.logo path{fill:#202730}}@media(max-width:767px){.logo{bottom:65px;left:50%;height:50px;transform:translateX(-50%)}}@media(max-height:991px){.logo{height:50px}}@media(max-height:500px){.logo{display:none}}.close-btn{position:fixed;top:min(2.5vw,25px);right:min(2.5vw,25px);width:20px;height:20px;object-fit:contain;cursor:pointer;z-index:1;transition:all .3s cubic-bezier(.09,.53,.65,1.24);animation:fadeIn .3s ease .5s;animation-fill-mode:both}.close-btn.fade-out{animation:fadeOut .2s ease;animation-fill-mode:both}.close-btn svg{transition:all .3s cubic-bezier(.09,.53,.65,1.24)}.close-btn svg path{fill:var(--primary-color);opacity:.25}@media(max-width:767px){.close-btn svg{transform:scale(.75)}}.close-btn:hover svg{transform:rotate(90deg)}@media(max-width:767px){.close-btn:hover svg{transform:rotate(90deg) scale(.75)}}@media(max-width:1200px){.close-btn{top:min(2.5vw,15px);right:min(2.5vw,15px)}}@media(max-width:767px){.close-btn{top:1vw;right:1vw}}.zoning-out{transform:scale(.8);opacity:0;filter:blur(20px);transition:all .3s ease}::selection{background:#fd0}@keyframes zoningInFromNear{0%{opacity:0;transform:perspective(200px) translateZ(50px);filter:blur(10px)}to{opacity:1;transform:perspective(200px) translateZ(0);filter:blur(0)}}@keyframes zoningOutFromNear{0%{opacity:1;transform:perspective(200px) translateZ(0);filter:blur(0)}to{opacity:0;transform:perspective(200px) translateZ(25px);filter:blur(10px)}}@keyframes zoningInFromFar{0%{opacity:0;transform:perspective(200px) translateZ(-50px);filter:blur(10px)}to{opacity:1;transform:perspective(200px) translateZ(0);filter:blur(0)}}@keyframes zoningOutToFar{0%{opacity:1;transform:perspective(200px) translateZ(0);filter:blur(0)}to{opacity:0;transform:perspective(200px) translateZ(-50px);filter:blur(10px)}}@keyframes zoningInFromFarMenu{0%{opacity:0;transform:perspective(200px) translate3d(-50%,-50%,-50px);filter:blur(10px)}to{opacity:1;transform:perspective(200px) translate3d(-50%,-50%,0);filter:blur(0)}}@keyframes zoningOutToFarMenu{0%{opacity:1;transform:perspective(200px) translate3d(-50%,-50%,0);filter:blur(0)}to{opacity:0;transform:perspective(200px) translate3d(-50%,-50%,-50px);filter:blur(10px)}}@keyframes underlineIn{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes underlineOut{0%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}