.intro{width:100%;height:calc(100vh - 3rem);max-height:75rem;min-height:37rem;background-color:#020202;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;color:#fff;padding:2rem 0}@media only screen and (min-width:992px){.intro{height:100vh}}.intro .image-container{position:relative}.intro .image-container .panino-image{position:relative;z-index:99;max-width:7rem;height:auto}@media only screen and (min-width:370px){.intro .image-container .panino-image{max-width:8rem}}@media only screen and (min-width:768px){.intro .image-container .panino-image{max-width:8.5rem}}@media only screen and (min-width:992px){.intro .image-container .panino-image{max-width:9rem}}.intro .image-container .panino-image.visible{visibility:visible;animation:bounceIn .7s}.intro .image-container .panino-image-bg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:20rem;height:20rem;background:linear-gradient(-45deg,#48cdbd,#81bede,#23a6d5,#23d5ab);border-radius:50%;opacity:30%;filter:blur(120px);background-size:400% 400%;animation:gradientBG 25s ease infinite;z-index:0}.intro .text-container{background-color:#020202;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;color:#fff;z-index:99;text-transform:uppercase;max-width:67rem;padding:.6rem 1.2rem;margin:3% auto 0;text-align:center;line-height:2em}.intro .text-container .main-header{margin-top:2rem;margin-bottom:0;min-height:1em}.intro .text-container .nickname{visibility:hidden;font-size:.8rem}@media only screen and (min-width:768px){.intro .text-container .nickname{font-size:1.2rem}}.intro .text-container .nickname.visible{visibility:visible}.intro .text-container .blink-text{animation:blink 1s infinite;visibility:hidden}.intro .text-container .blink-text.visible{visibility:visible}.intro .text-container .intro-header{min-height:4em;text-align:center}.intro .text-container .intro-header .striked{position:relative;white-space:nowrap}.intro .text-container .intro-header .striked:after{border-top:4px solid #fff;position:absolute;content:"";right:0;top:calc(50% - 4px);left:0}.intro .scroll-arrow{position:absolute;bottom:5rem;background-color:#020202;display:none}.intro .scroll-arrow.visible{display:block}.intro .scroll-arrow span{position:absolute;top:0;left:50%;width:24px;height:24px;margin-left:-12px;border-left:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg);animation:arrow 2s infinite;opacity:0;box-sizing:border-box}.intro .scroll-arrow span:first-of-type{animation-delay:0s}.intro .scroll-arrow span:nth-of-type(2){top:16px;animation-delay:.15s}.intro .scroll-arrow span:nth-of-type(3){top:32px;animation-delay:.3s}@font-face{font-family:__Press_Start_2P_3757f2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/60c1b9efbca49fe9-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Press_Start_2P_3757f2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/31dd38bdb4daced8-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Press_Start_2P_3757f2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3511decdf5d10790-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Press_Start_2P_3757f2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/999f4d94c8b14f83-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Press_Start_2P_3757f2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9b8c15de1de72117-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Press_Start_2P_Fallback_3757f2;src:local("Arial");ascent-override:44.14%;descent-override:0.00%;line-gap-override:0.00%;size-adjust:226.55%}.__className_3757f2{font-family:__Press_Start_2P_3757f2,__Press_Start_2P_Fallback_3757f2;font-weight:400;font-style:normal}.Button_rounded-button__AnEnr{background-color:transparent;border:1px solid #0d0d0d;padding:.5rem 1rem;margin-top:2.5rem;font-size:.9rem;border-radius:20rem;text-align:center;text-decoration:none;display:inline-block;cursor:pointer}@media only screen and (min-width:768px){.Button_rounded-button__AnEnr{font-size:1.1rem}.about-text-container{width:60%}}.about-text-container p{font-size:1.1rem;line-height:1.6em;margin-bottom:.6rem}@media only screen and (min-width:768px){.about-text-container p{font-size:1.4rem;line-height:1.5em}}.about-text-container .projects-btn{border-width:2px;text-transform:uppercase;font-weight:700}.hearts{position:absolute;top:5%;left:2%;max-width:10rem;height:auto;opacity:0;transition:opacity .3s}@media only screen and (min-width:768px){.hearts{top:15%;left:auto;right:20%;max-width:12rem}}.hearts.bouncing-in{opacity:1;animation:bounceIn 1s;transition:opacity .3s}.rainbow{position:absolute;bottom:0;right:-2rem;max-width:24rem;height:auto}@media only screen and (max-width:767px){.rainbow{max-width:17rem;transform:rotate(-30deg) translateX(50px)!important}}.clouds-container{display:flex}@media only screen and (min-width:768px){.clouds-container{position:-webkit-sticky;position:sticky;top:30px;justify-content:flex-end}}.clouds-container .clouds{max-width:15rem;height:auto;margin-right:10%;animation:floating-clouds 9s infinite}@media only screen and (min-width:768px){.clouds-container .clouds{margin-top:30px;max-width:25rem}}.alien-ship{display:flex;padding-top:50px;position:relative}@media only screen and (min-width:768px){.alien-ship{justify-content:flex-end}}.alien-ship .alien-elements{position:relative;margin-right:18%}.alien-ship .alien-elements .alien{max-width:8rem;height:auto}@media only screen and (min-width:768px){.alien-ship .alien-elements .alien{max-width:12rem}}.alien-ship .alien-elements .ellipse-1,.alien-ship .alien-elements .ellipse-2,.alien-ship .alien-elements .ellipse-3{position:absolute}.alien-ship .alien-elements .ellipse-1{top:13rem;left:7.3rem;animation:opacity 2s infinite;animation-delay:1s;display:none}@media only screen and (min-width:768px){.alien-ship .alien-elements .ellipse-1{display:block}}.alien-ship .alien-elements .ellipse-2{top:7.5rem;left:4.6rem;animation:opacity 2s infinite;animation-delay:.5s}@media only screen and (min-width:768px){.alien-ship .alien-elements .ellipse-2{top:10.5rem;left:6.6rem}}.alien-ship .alien-elements .ellipse-3{top:6.5rem;left:4.5rem;animation:opacity 2s infinite}@media only screen and (min-width:768px){.alien-ship .alien-elements .ellipse-3{top:9.5rem;left:6.5rem}}.hill{max-width:35rem;height:auto}.plant-closed,.plant-open{position:absolute;bottom:0;width:100%;height:auto;animation:overlap-images .4s infinite}.plant-closed{animation-delay:.2s}@keyframes background-filter{0%,to{box-shadow:-3.1rem -3.8rem 20rem 4rem #48cdbd}50%{box-shadow:-3.1rem -3.8rem 20rem 4rem #328ca3}}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}@keyframes arrow{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes overlap-images{50%{z-index:-10}}@keyframes floating-ufo{0%,to{transform:translate(0)}35%{transform:translate(-5px)}70%{transform:translate(10px)}}@keyframes floating-clouds{0%,to{transform:translate(0)}35%{transform:translate(10px,-12px)}70%{transform:translate(5px,10px)}}@keyframes opacity{0%{opacity:1}to{opacity:0}}.about{width:100%;overflow:clip;background-color:#e8e2d9;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;padding:2rem 0 0}@media only screen and (min-width:768px){.about{height:150vh;min-height:45rem;max-height:150vh;flex-direction:row;align-items:flex-start;padding:2rem 0}}.about .about-container{max-width:1050px;padding:.6rem 1.2rem;margin:0 auto;z-index:99}@media only screen and (min-width:768px){.about .about-container{position:-webkit-sticky;position:sticky;top:50px}}.about .images-container{position:relative;width:100%;height:100%;padding:2rem 0;margin-top:auto}@media only screen and (min-width:768px){.about .images-container{position:absolute;right:0;top:0;padding:0}}.about .images-container .alien-container{margin-left:1rem}@media only screen and (min-width:768px){.about .images-container .alien-container{position:-webkit-sticky;position:sticky;top:0;margin:0}}.about .images-container .hill-container{position:absolute;bottom:0;right:5%;align-items:flex-end;display:none}@media only screen and (min-width:768px){.about .images-container .hill-container{display:flex}}.about .images-container .carnivorous-plants{position:absolute;bottom:0;right:10%;width:3.5rem;height:4.75rem}.contact-text-container{flex:0 0 100%;width:100%}@media only screen and (min-width:768px){.contact-text-container{flex:0 0 40%;width:40%}}.contact-text-container p{font-size:1.1rem;line-height:1.6em;margin-bottom:.6rem}.contact-text-container p .pointing-finger{transform:rotate(90deg);display:inline-block}@media only screen and (min-width:768px){.contact-text-container p .pointing-finger{transform:none}.contact-text-container p{font-size:1.4rem;line-height:1.5em}}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner{width:50px;height:50px;border:10px solid #f3f3f3;border-top-color:#383636;border-radius:50%;animation:spinner 1.5s linear infinite}.spinner-container{display:grid;justify-content:center;align-items:center;height:350px}.container-smaller{height:50px;justify-content:left}.container-smaller .loading-spinner{width:30px;height:30px;border:7px solid #f3f3f3;border-top-color:#383636}.form-container{width:100%}@media only screen and (min-width:768px){.form-container{padding-left:1rem;width:60%}}.form-container .contact-form .first-row{display:flex;margin-bottom:1rem}.form-container .contact-form .first-row .input-container{width:50%;padding-left:1rem}.form-container .contact-form .first-row .input-container:first-child{padding-left:0}@media only screen and (min-width:768px){.form-container .contact-form .first-row .input-container{width:50%}}.form-container .contact-form .input-container{font-size:.8rem;display:flex;flex-direction:column}.form-container .contact-form label{margin-bottom:.3rem}.form-container .contact-form input,.form-container .contact-form textarea{padding:.6rem;color:#fff;border-radius:.3rem;background-color:#333;border:none;outline:none;min-height:2rem;resize:none;font-family:inherit}.form-container .contact-form .message-info{font-size:.7rem}.form-container .contact-form .form-submit-button{color:#fff;border:1px solid #fff}.form-container .contact-form .input-form-error.input-textarea .error-detail{margin-bottom:0}.form-container .contact-form .input-form-error .error-detail{color:red;font-size:.8rem;margin-bottom:0}.form-container .contact-form-result-container{margin-top:.6rem}.form-container .contact-form-result-container .contact-form-result.success{color:#43958c}.form-container .contact-form-result-container .contact-form-result.success p{font-size:.8rem}.form-container .contact-form-result-container .contact-form-result.failure{color:red}.form-container .contact-form-result-container .contact-form-result.failure p{font-size:.8rem}.shake{animation:shake .5s}@keyframes shake{0%{transform:translate(1px,1px) rotate(0deg)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0deg)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0deg)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0deg)}to{transform:translate(1px,-2px) rotate(-1deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.contact{width:100%;background-color:#020202;color:#fff;padding:4rem 1.2rem}.contact .contact-container{width:100%;max-width:67rem;margin:0 auto;color:#fff;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}@media only screen and (min-width:768px){.contact .contact-container{margin:4rem auto;flex-direction:row}}.contact p{font-size:1.1rem;line-height:1.2em;margin-bottom:.6rem}@media only screen and (min-width:768px){.contact p{font-size:1.4rem;line-height:1.5em}}.contact p.closing-text{text-align:left;padding-top:1.2rem}@media only screen and (min-width:768px){.contact p.closing-text{text-align:center;padding-top:0}}.footer{text-align:center;padding:.2rem 0;color:#fff;background-color:#101010}.footer p{font-size:.8rem}