@import url(https://fonts.googleapis.com/css2?family=Aldrich&family=Press+Start+2P);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.fade-enter-active,.fade-leave-active{transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}.fade-enter-from,.fade-leave-to{opacity:0}.fade-out-enter-active,.fade-out-leave-active{transition:opacity .25s ease-out}.fade-out-enter,.fade-out-leave-to{opacity:0}.fade-slow-enter-active,.fade-slow-leave-active{transition:opacity .6s cubic-bezier(.25,.46,.45,.94)}.fade-slow-enter,.fade-slow-leave-to{opacity:0}@-webkit-keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@-webkit-keyframes glitter{0%{opacity:1}25%{opacity:0}50%{opacity:1}75%{opacity:0}to{opacity:1}}@keyframes glitter{0%{opacity:1}25%{opacity:0}50%{opacity:1}75%{opacity:0}to{opacity:1}}@-webkit-keyframes moveCloud{0%{left:100%}to{left:-30%}}@keyframes moveCloud{0%{left:100%}to{left:-30%}}@-webkit-keyframes rotate{0%{transform:rotate(0deg) translateZ(0)}to{transform:rotate(1turn) translateZ(0)}}@keyframes rotate{0%{transform:rotate(0deg) translateZ(0)}to{transform:rotate(1turn) translateZ(0)}}@-webkit-keyframes rotatePiece{0%{transform:rotate(0deg) translateZ(0)}to{transform:rotate(-1turn) translateZ(0)}}@keyframes rotatePiece{0%{transform:rotate(0deg) translateZ(0)}to{transform:rotate(-1turn) translateZ(0)}}@-webkit-keyframes noteAnimate{0%{opacity:0}10%{opacity:1}33%{transform:translate(-100%,-150%);opacity:1}66%{transform:translate(100%,-250%) scale(.8);opacity:1}to{transform:translate(-100%,-350%) scale(.6);opacity:0}}@keyframes noteAnimate{0%{opacity:0}10%{opacity:1}33%{transform:translate(-100%,-150%);opacity:1}66%{transform:translate(100%,-250%) scale(.8);opacity:1}to{transform:translate(-100%,-350%) scale(.6);opacity:0}}body{background:#112a45}body.locked{overflow:hidden}body h1{font-family:Press Start\ 2P,cursive;font-size:18px;word-spacing:-5px;text-shadow:3px 3px #000;margin:0;color:#fbc504}body p{font-family:Aldrich,sans-serif;line-height:1.2}#app .site-intro{position:fixed;width:100%;height:100%;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#112a45;z-index:1000}#app .site-intro.visible .loading,#app .site-intro.visible .site-intro__loader{opacity:1}#app .site-intro__loader{max-width:200px}#app .site-intro .loading,#app .site-intro__loader{opacity:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}#app .site-intro .loading{width:200px;margin-top:50px}.ending-animation{position:absolute;width:100%;max-width:100%;top:50%;left:50%;display:flex;justify-content:center;flex-direction:column;align-items:center;transform:translate(-50%,-50%);opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.25,.46,.45,.94);z-index:10}.ending-animation.visible{opacity:1}.ending-animation.safari .ending-animation__lottie svg{filter:none}.ending-animation__lottie{width:100%;position:relative}.ending-animation__lottie img,.ending-animation__lottie svg{pointer-events:none;width:100%;filter:url(#pixelate)}.ending-animation__lottie__dual--type{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;z-index:-1}.ending-animation__lottie__dual--type svg{filter:none}.game-step{top:48%;left:50%;transform:translate(-50%,-50%);position:absolute;width:90%;max-width:425px;height:80%;color:#fff;opacity:0;pointer-events:none;display:flex;flex-direction:row;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}.game-step.visible{transition:opacity .3s cubic-bezier(.25,.46,.45,.94) .3s;opacity:1;pointer-events:all}.game-step__body{background:#17385c;position:relative;height:calc(100% - 49px);min-height:400px;display:flex;z-index:5;padding:15px 0 20px;border:7px solid #fbc504;box-shadow:18px 13px 0 0 #112a45}.game-step__body:after,.game-step__body:before{content:"";width:5px;top:-7px;height:calc(100% + 14px);position:absolute;pointer-events:none}.game-step__body:before{background:#2c28ee;z-index:1;left:-12px}.game-step__body:after{background:#eb008b;z-index:1;right:-12px}.game-step__body__content{padding:0 40px;max-height:500px;overflow-y:auto;height:calc(100% - 70px);display:flex;justify-content:space-between;flex-direction:column}@media screen and (max-width:1440px){.game-step__body__content{padding:0 20px}}@media screen and (max-width:1300px){.game-step__body__content{height:calc(100% - 121px)}}.game-step__body .step-count{font-family:Press Start\ 2P,cursive;font-style:normal;font-weight:400;font-size:14px;line-height:32px;margin:0;margin-top:18px}.game-step__body p{margin-top:0;margin-bottom:20px;font-size:14px;line-height:21px}.game-step__body p:last-child{margin-bottom:0}.game-step__body p .yellow{color:#fbc504}.game-step__body .headline{margin-bottom:32px;width:90%;max-width:295px}.game-step__body .check-button{align-self:flex-end;border:3px solid #fbc504;background:none;color:#fbc504;text-transform:uppercase;display:inline-block}.game-step__body__step-buttons{display:flex;width:100%;margin-top:20px;position:absolute;bottom:35px;left:40px}.game-step__body__step-buttons .step-button{cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:10px;color:#17385c;text-align:center;padding:15px;background:#fbc504;text-transform:uppercase;border:2px solid #fff;transition:border-color .3s cubic-bezier(.25,.46,.45,.94),background .3s cubic-bezier(.25,.46,.45,.94),opacity .3s cubic-bezier(.25,.46,.45,.94)}.game-step__body__step-buttons .step-button--next{opacity:0;pointer-events:none;margin-left:15px}.game-step__body__step-buttons .step-button--next.visible{opacity:1;pointer-events:all}.game-step__body__step-buttons .step-button.disabled{color:#717171;border-color:#717171;background:#244370;pointer-events:none}.game-step__body__step-buttons .step-button:hover{background:#fff;border-color:#fbc504}.game-step__body__step-buttons .step-button:focus{outline:none}@media screen and (max-width:1440px){.game-step__body__step-buttons{left:20px}}@media screen and (max-width:1300px){.game-step__body__step-buttons{flex-direction:column;width:calc(100% - 40px);bottom:20px}.game-step__body__step-buttons .step-button--next{margin:10px 0 0 0}}.game-steps{position:relative;width:50%;height:100%;z-index:10;padding-right:20px}.welcome-container{display:flex;position:absolute;align-items:center;justify-content:center;width:100%;top:50%;height:100%;left:50%;z-index:30;transform:translate(-50%,-50%)}.welcome-container__body,.welcome-container__dorm{width:50%;max-width:380px;margin-left:25px;opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.welcome-container__body.loaded,.welcome-container__dorm.loaded{opacity:1}.welcome-container__body{background:#17385c;position:relative;height:80%;margin-top:-2%;border:7px solid #fbc504;box-shadow:18px 13px 0 0 #112a45}.welcome-container__body:after,.welcome-container__body:before{content:"";width:5px;top:-7px;height:calc(100% + 14px);position:absolute;pointer-events:none}.welcome-container__body:before{background:#2c28ee;z-index:1;left:-12px}.welcome-container__body:after{background:#eb008b;z-index:1;right:-12px}.welcome-container__body .content{height:calc(100% - 105px);overflow-y:auto;padding:20px 40px 10px}.welcome-container__body .headline{width:70%;max-width:270px;margin:15px 0 5px}.welcome-container__body .headline.closed{width:100%}.welcome-container__body p{font-size:14px;line-height:21px;color:#fff}.welcome-container__body ul{list-style:none;padding-left:60px;margin:0;margin-top:20px}.welcome-container__body ul li{font-family:Aldrich,sans-serif;margin-bottom:20px;font-size:14px;line-height:16px;color:#f8d2a7;align-items:center;position:relative}.welcome-container__body ul li:last-child{margin-bottom:0}.welcome-container__body ul li .code{font-family:Press Start\ 2P,cursive;color:#fff;font-size:8px;line-height:16px}.welcome-container__body ul li .number{position:absolute;left:-60px;top:3px;font-size:16px;font-family:Press Start\ 2P,cursive;color:#fbc504;text-shadow:-2px 0 0 #2c28ee,2px 0 0 #eb008b,5px 3px 0 #112a45}.welcome-container__body .start-button{position:absolute;bottom:35px;left:40px;background:none;border:none;padding:0;cursor:pointer}.welcome-container__body .start-button span{cursor:pointer;display:block;font-family:Press Start\ 2P,cursive;font-size:10px;color:#17385c;text-align:center;padding:15px;background:#fbc504;text-transform:uppercase;border:2px solid #fff;transition:border-color .3s cubic-bezier(.25,.46,.45,.94),background .3s cubic-bezier(.25,.46,.45,.94)}.welcome-container__body .start-button:hover span{background:#fff;border-color:#fbc504}.welcome-container__dorm{max-width:550px;margin-top:100px;position:relative}.welcome-container__dorm__bubble{position:absolute;width:175px;top:29%;left:43%;transform:translate(-60%,-105%);z-index:10}.welcome-container__dorm__bubble p{width:80%;text-align:center;position:absolute;top:30%;left:15px;transform:translateY(-50%);font-family:Press Start\ 2P,cursive;font-size:10px;line-height:16px;text-transform:uppercase}.welcome-container__dorm__poster{position:absolute;right:5%;top:25%;transform:translate(-50%,-50%);z-index:-1;width:20%}.welcome-container__dorm__lottie{width:100%}.pizza-guy{position:absolute;pointer-events:none;bottom:0;right:0;transform:translateX(100%);z-index:10000}.pizza-guy svg{display:block;width:100%}.pizza-guy__guy{display:block}.pizza-guy__guy svg{filter:url(#pixelate)}.pizza-guy__guy.safari svg{filter:none}.pizza-guy__bubble{opacity:0;position:absolute;width:225px;top:30%;left:0;transform:translate(-60%,-105%)}.pizza-guy__bubble p{width:80%;position:absolute;top:30%;left:17px;transform:translateY(-50%);font-family:Press Start\ 2P,cursive;font-size:10px;line-height:16px;text-transform:uppercase}.pizza-guy__bubble.windows p{font-size:12px}.final-screen{position:absolute;top:50%;left:50%;width:80%;height:560px;background:#244370;box-shadow:18px 13px 0 0 #112a45;transform:translate(-50%,-50%);border:7px solid #fbc504;pointer-events:none;opacity:0;z-index:4;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}.final-screen.visible{opacity:1;pointer-events:all}.final-screen:after,.final-screen:before{content:"";width:5px;top:-7px;height:calc(100% + 14px);position:absolute;pointer-events:none}.final-screen:before{background:#2c28ee;z-index:1;left:-12px}.final-screen:after{background:#eb008b;z-index:1;right:-12px}.final-screen__bg{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:-1;fill:#fff}.final-screen__body{display:flex;flex-direction:column;justify-content:center;align-items:center}.final-screen__body__error{position:absolute;left:50%;bottom:130px;font-family:Press Start\ 2P,cursive;font-size:6px;text-align:center;text-transform:uppercase;transform:translateX(-50%);color:#fff}.final-screen__body__submit{position:absolute;bottom:100px;background:#fbc504;border:none;display:flex;align-items:center;justify-content:center;padding:10px 12px;cursor:pointer;transition:background .3s cubic-bezier(0,0,.2,1);z-index:1}.final-screen__body__submit:disabled{opacity:.5;pointer-events:none}.final-screen__body__submit span{position:relative;z-index:2;font-family:Press Start\ 2P,cursive;text-transform:uppercase;font-size:9px;line-height:1;color:#17385c}.final-screen__body__submit:hover{background:#ffd646}.final-screen__body__submit:hover:before{background:#fbe38f}.final-screen__body__submit:before{content:"";position:absolute;left:0;top:0;height:50%;width:100%;background:#fbd243;transition:background .3s cubic-bezier(0,0,.2,1)}.final-screen__body__search{position:relative;width:90%;max-width:440px;border:3px solid #fff;padding:12px 8px;box-sizing:border-box;background:#fbc504;margin:25px 0;z-index:2;transition:background .3s cubic-bezier(0,0,.2,1)}.final-screen__body__search:hover{background:#ffd646}.final-screen__body__search:hover:before{opacity:1}.final-screen__body__search:hover .final-screen__body__search__input{background:#ffeeb3}.final-screen__body__search:before{content:"";position:absolute;width:100%;height:23px;left:0;top:0;z-index:1;background:#fbe38f;opacity:.45;transition:opacity .3s cubic-bezier(0,0,.2,1)}.final-screen__body__search__input{position:relative;z-index:2;height:22px;width:100%;background:#fbe38f;border:none;box-sizing:border-box;padding:0 8.5px;font-family:Press Start\ 2P,cursive;font-size:10px;line-height:16px;text-transform:uppercase;color:#17385c;transition:background .3s cubic-bezier(0,0,.2,1)}.final-screen__body__search__input:focus{outline:none}.final-screen__body__search__input:focus::-moz-placeholder{opacity:0}.final-screen__body__search__input:focus:-ms-input-placeholder{opacity:0}.final-screen__body__search__input:focus::placeholder{opacity:0}.final-screen__body__search__input::-moz-placeholder{opacity:1;color:#17385c;-moz-transition:opacity .3s cubic-bezier(0,0,.2,1);transition:opacity .3s cubic-bezier(0,0,.2,1)}.final-screen__body__search__input:-ms-input-placeholder{opacity:1;color:#17385c;-ms-transition:opacity .3s cubic-bezier(0,0,.2,1);transition:opacity .3s cubic-bezier(0,0,.2,1)}.final-screen__body__search__input::placeholder{opacity:1;color:#17385c;transition:opacity .3s cubic-bezier(0,0,.2,1)}.final-screen__body__search__no-results{display:flex;flex-direction:column;align-items:center;justify-content:center}.final-screen__body__search__no-results p{text-align:center;margin-top:0;font-size:12px;max-width:340px}.final-screen__body__search__no-results p.headline{text-transform:uppercase;font-size:12px;line-height:1.8;margin:20px}.final-screen__body__search__no-results p a{text-decoration:underline;cursor:pointer}.final-screen__body__search__results{position:relative}.final-screen__body__search__results .results-wrapper{scrollbar-width:none;max-height:134px;overflow-y:scroll;-ms-overflow-style:none}.final-screen__body__search__results .results-wrapper::-webkit-scrollbar{display:none}.final-screen__body__search__results .scroll-bar{position:absolute;width:5px;height:90%;background:#95a3b3;right:0;bottom:50%;transform:translateY(50%)}.final-screen__body__search__results .scroll-bar__scroller{position:absolute;width:3px;height:18%;left:1px;top:1px;background:#17385c}.final-screen__body__search__results .result{display:flex;align-items:center;justify-content:space-between;padding:8px;cursor:pointer;margin-right:20px;background:rgba(251,227,143,0);transition:background .25s cubic-bezier(0,0,.2,1)}.final-screen__body__search__results .result:hover{background:#fbe38f}.final-screen__body__search__results .result--0{margin-top:10px}.final-screen__body__search__results .result:last-of-type{padding-bottom:10px}.final-screen__body__search__results .result p{margin:0;font-size:14px;line-height:16px;text-transform:capitalize}.final-screen__body__copy{margin:0;font-size:18px;line-height:26px;text-align:center;color:#fff}.final-screen__body__copy.bottom{font-size:11px;line-height:20px;position:absolute;bottom:30px;z-index:1}.final-screen__body__copy.bottom a{position:relative;cursor:pointer}.final-screen__body__copy.bottom a:after{content:"";position:absolute;width:100%;height:1px;bottom:-2px;background:#fff;left:0;transform-origin:center center;transition:transform .25s cubic-bezier(0,0,.2,1);transform:scaleX(1)}.final-screen__body__share{display:flex;align-items:center;margin-top:20px}.final-screen__body__share__copy{font-family:Press Start\ 2P,cursive;font-size:10px;line-height:16px;color:#fff}.final-screen__body__share__list{display:flex;list-style:none;padding-left:20px}.final-screen__body__share__list__item{width:28px;height:28px;background:#fff;border:1px solid #fff;margin:0 10px}.final-screen__body__share__list__item a{cursor:pointer}.final-screen__body__share__list__item.download{background:#fbc504;display:flex;justify-content:center;align-items:center}.final-screen__body__share__list__item.download a{width:75%}.final-screen__body__share__list__item svg{display:block}.final-screen__header{width:100%;margin:35px auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.final-screen__header__headline{width:90%;max-width:743px;margin-top:20px}.final-screen__header__list{max-width:585px;display:flex;padding:0;margin:0}.final-screen__header__list__item{width:14.2857142857%;height:auto;display:flex;flex-direction:column;align-content:center;justify-content:center}.final-screen__header__list__item img{width:100%}.form-input{display:flex;flex-direction:column;position:relative}.form-input__labels{display:flex;justify-content:space-between;align-items:center}.form-input__labels .required,.form-input__labels label{font-family:Press Start\ 2P,cursive;color:#fbc504;font-size:8px;margin:0 0 10px 0;text-transform:uppercase}.form-input__labels .required{font-size:5px}.form-input__error{color:#fff;position:absolute;bottom:-20px;right:0;font-family:Press Start\ 2P,cursive;font-size:5px}.form-input__wrapper{position:relative;padding:12px;background:#fff}.form-input__wrapper:after{content:"";position:absolute;background:hsla(0,0%,76.9%,.25);width:100%;height:50%;bottom:0;left:0;z-index:1}.form-input__input{position:relative;z-index:2;background:#e2e2e2;color:#17385c;width:100%;box-sizing:border-box;border:none;padding:8px 10px;font-family:Aldrich,sans-serif;font-size:10px;text-transform:uppercase}.form-input__input:-webkit-autofill,.form-input__input:-webkit-autofill:active,.form-input__input:-webkit-autofill:focus,.form-input__input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 27.5px #e2e2e2 inset!important;-webkit-text-fill-color:#17385c!important}.form-input__input:focus{outline:none}.contact-form{position:absolute;top:50%;left:50%;width:80%;height:560px;background:#244370;box-shadow:18px 13px 0 0 #112a45;transform:translate(-50%,-50%);border:7px solid #fbc504;pointer-events:none;opacity:0;z-index:4;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}.contact-form.visible{opacity:1;pointer-events:all}.contact-form.noSub .contact-form__copy{margin:50px auto 35px}.contact-form__back{position:absolute;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff;font-family:Press Start\ 2P,cursive;font-size:10px;line-height:1;cursor:pointer;text-transform:uppercase;top:20px;left:20px}.contact-form__back:hover svg{transform:translate(-5px,-1px) rotate(180deg)}.contact-form__back svg{display:block;margin:0 10px 0 0;width:10px;fill:#fff;transform:translateY(-1px) rotate(180deg);transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.contact-form__share{display:flex;align-items:center;margin-top:20px;justify-content:center;width:100%}.contact-form__share__copy{font-family:Press Start\ 2P,cursive;font-size:10px;line-height:16px;color:#fff}.contact-form__share__list{display:flex;list-style:none;padding-left:20px}.contact-form__share__list__item{width:28px;height:28px;background:#fff;border:1px solid #fff;margin:0 10px}.contact-form__share__list__item a{cursor:pointer}.contact-form__share__list__item.download{background:#fbc504;display:flex;justify-content:center;align-items:center}.contact-form__share__list__item.download a{width:75%}.contact-form__share__list__item svg{display:block}.contact-form:after,.contact-form:before{content:"";width:5px;top:-7px;height:calc(100% + 14px);position:absolute;pointer-events:none}.contact-form:before{background:#2c28ee;z-index:1;left:-12px}.contact-form:after{background:#eb008b;z-index:1;right:-12px}.contact-form__bg{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:-1;fill:#fff}.contact-form__copy{width:90%;font-size:18px;line-height:26px;color:#fff;text-align:center;max-width:746px;margin:40px auto 25px}.contact-form__copy .yellow{color:#fbc504;text-transform:capitalize}.contact-form__form{display:flex;flex-wrap:wrap;align-items:center;width:90%;margin:0 auto}.contact-form__form__submit{background:#fbc504;position:relative;margin:18px 17px 0;border:none;display:flex;align-items:center;justify-content:center;max-height:25px;padding:10px 12px;cursor:pointer;transition:background .3s cubic-bezier(0,0,.2,1);z-index:1}.contact-form__form__submit span{position:relative;z-index:2;font-family:Press Start\ 2P,cursive;text-transform:uppercase;font-size:9px;line-height:1;color:#17385c}.contact-form__form__submit:hover{background:#ffd646}.contact-form__form__submit:hover:before{background:#fbe38f}body:not(.using-mouse) .contact-form__form__submit:focus{background:#ffd646}body:not(.using-mouse) .contact-form__form__submit:focus:before{background:#fbe38f}.contact-form__form__submit:before{content:"";position:absolute;left:0;top:0;height:50%;width:100%;background:#fbd243;transition:background .3s cubic-bezier(0,0,.2,1)}.contact-form__form__input{width:calc(50% - 34px);margin:15px 17px;flex-shrink:0}.contact-form__form__input .form-select{position:relative;z-index:2}.contact-form__form__input .form-select__labels{display:flex;align-items:center;justify-content:space-between}.contact-form__form__input .form-select__labels .required,.contact-form__form__input .form-select__labels label{font-family:Press Start\ 2P,cursive;color:#fbc504;font-size:8px;margin:0 0 10px 0;text-transform:uppercase}.contact-form__form__input .form-select__labels .required{font-size:5px}.contact-form__form__input .form-select__select{position:relative;padding:12px;background:#fff;cursor:pointer;transition:background .25s cubic-bezier(0,0,.2,1)}.contact-form__form__input .form-select__select:hover{outline:none;background:#e5e5e5}.contact-form__form__input .form-select__select:hover:after{background:rgba(138,146,163,.25)}.contact-form__form__input .form-select__select:hover .form-select__select__label{background:#fff}body:not(.using-mouse) .contact-form__form__input .form-select__select:focus{outline:none;background:#e5e5e5}body:not(.using-mouse) .contact-form__form__input .form-select__select:focus:after{background:rgba(138,146,163,.25)}body:not(.using-mouse) .contact-form__form__input .form-select__select:focus .form-select__select__label{background:#fff}.contact-form__form__input .form-select__select:after{content:"";position:absolute;background:hsla(0,0%,76.9%,.25);width:100%;height:50%;bottom:0;left:0;z-index:1;transition:background .25s cubic-bezier(0,0,.2,1)}.contact-form__form__input .form-select__select__icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:3}.contact-form__form__input .form-select__select__options{position:absolute;top:100%;left:0;width:100%;box-sizing:border-box;max-height:0;overflow:hidden;display:flex;flex-direction:column;background:#e2e2e2;font-family:Aldrich,sans-serif;font-size:12px;line-height:1;transition:max-height .25s cubic-bezier(0,0,.2,1);will-change:max-height}.contact-form__form__input .form-select__select__options.expanded{max-height:116px;overflow:hidden}.contact-form__form__input .form-select__select__options__wrapper{overflow:scroll}.contact-form__form__input .form-select__select__options .option{display:flex;align-items:center;padding:10px 19px 7px;transition:background .25s cubic-bezier(0,0,.2,1)}.contact-form__form__input .form-select__select__options .option:hover,body:not(.using-mouse) .contact-form__form__input .form-select__select__options .option.active{background:#d9dee3}.contact-form__form__input .form-select__select__label{margin:0;background:#e2e2e2;padding:8px 10px;font-size:10px;line-height:1.15;text-transform:uppercase;position:relative;z-index:2;transition:background .25s cubic-bezier(0,0,.2,1);pointer-events:none}.pizza-app{position:relative;width:70%;background:linear-gradient(0deg,#52abc2 -16.12%,#002f62 97.23%);height:100%;display:flex;overflow:hidden}.pizza-app .play-button{position:absolute;top:10px;right:10px}.pizza-app__border{position:absolute;bottom:-1px;left:0;width:100%}.pizza-app__border svg{display:block;pointer-events:none}.pizza-app__stars{position:absolute;width:90%;left:50%;transform:translate(-50%);top:0;z-index:1}.pizza-app .pizza-container{position:relative;z-index:4;width:50%}.pizza-app .pizza-container .pizza-steam{position:absolute;width:60%;top:25%;z-index:2;left:50%;transform:translate(-50%,-50%);fill:#fff;pointer-events:none;overflow:visible}.pizza-app .pizza-container .pizza-steam .animate-steam{opacity:0}.pizza-app iframe{width:100%;height:100%;border:none}.marquee{position:relative;margin-bottom:60px;height:90px}.marquee__container{width:100%;top:0;position:absolute;z-index:10;overflow:hidden}.marquee__container__marquee{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;font-size:1.4vw;line-height:1.2;letter-spacing:1.5px;font-family:Press Start\ 2P,cursive;overflow:hidden}.marquee__container__marquee span{overflow:visible;position:relative;display:block;white-space:nowrap;color:#fff;width:40vw;flex-shrink:0;will-change:transform;text-shadow:0 5px 0 #000;text-align:center;-webkit-animation:marquee 4.5s linear infinite;animation:marquee 4.5s linear infinite}.marquee__container__marquee span:after,.marquee__container__marquee span:before{content:"";position:absolute;width:4px;height:100%;background:#eb008b;right:0;top:-5px;transform:translateX(50%);z-index:2}.marquee__container__marquee span:after{background:#000;top:0;z-index:1}@-webkit-keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.codepen-container{padding:60px 0}.codepen-container .odu-callout{display:flex;justify-content:center;align-items:center;margin-top:80px}.codepen-container .odu-callout__crown{display:block;width:42px;margin:0 40px}.codepen-container .odu-callout__crown img{width:100%}.codepen-container .odu-callout__inner{max-width:1038px;position:relative;display:flex;text-decoration:none;cursor:pointer;transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s cubic-bezier(.25,.46,.45,.94)}.codepen-container .odu-callout__inner:hover{transform:translate(-4px,-4px);box-shadow:10px 10px 0 5px #020202}.codepen-container .odu-callout__inner:after,.codepen-container .odu-callout__inner:before{content:"";width:5px;top:0;height:100%;position:absolute;pointer-events:none}.codepen-container .odu-callout__inner:before{background:#2c28ee;z-index:1;left:-5px}.codepen-container .odu-callout__inner:after{background:#eb008b;z-index:1;right:-5px}.codepen-container .odu-callout__inner__background{position:absolute;height:100%;width:100%;z-index:3}.codepen-container .odu-callout__inner__content{width:calc(100% - 88px);height:100%;top:0;left:0;display:flex;padding:5px 44px;align-items:center;position:relative;z-index:5}.codepen-container .odu-callout__inner__content__head{flex-shrink:0;display:block;height:100%;max-width:110px;transform:translateY(15px)}.codepen-container .odu-callout__inner__content__head img{display:block;width:100%}.codepen-container .odu-callout__inner__content__copy{margin-left:40px;color:#020202}.codepen-container .odu-callout__inner__content__copy h5{font-family:Press Start\ 2P,cursive;font-size:12px;line-height:25px;margin:0;word-spacing:-7px}.codepen-container .odu-callout__inner__content__copy h5 span{text-decoration:underline}.codepen-container .odu-callout__inner__content__copy p{font-size:16px;margin:0;line-height:25px;letter-spacing:-.5px}.codepen-container .editor{position:relative;width:90%;max-width:1500px;max-height:850px;min-height:750px;height:90vh;display:flex;flex-direction:column}.codepen-container .editor .CodeMirror *{font-size:16px}.codepen-container .editor .cm-s-monokai.CodeMirror,.codepen-container .editor .cm-s-monokai .CodeMirror-gutters{background:#231e1e}.codepen-container .editor-container{padding-top:30px;padding-bottom:30px;display:flex;justify-content:center;overflow:hidden}.codepen-container .editor__border{position:absolute;width:calc(100% + 15px);height:calc(100% + 50px);z-index:10;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.codepen-container .editor__border svg{height:100%;width:100%}.codepen-container .editor__header{background:#000;height:74px;position:relative}.codepen-container .editor__header__content{display:flex;align-items:flex-end;color:#fff;height:100%}.codepen-container .editor__header__content .spacer{width:30%}.codepen-container .editor__header__content .odu-copy{display:flex;align-items:center;text-align:left;position:relative;font-family:Press Start\ 2P,cursive;color:#fff;text-decoration:none;font-size:8px;line-height:15px;margin-left:auto;margin-bottom:17px;margin-right:50px}.codepen-container .editor__header__content .odu-copy:hover .underline .arrow{transform:rotate(-90deg) translate(-15%,140%)}.codepen-container .editor__header__content .odu-copy .underline{position:relative}.codepen-container .editor__header__content .odu-copy .underline:before{content:"";position:absolute;bottom:-3px;height:1px;width:100%;background:#fbc504;z-index:10}.codepen-container .editor__header__content .odu-copy .underline .arrow{position:absolute;width:15px;right:-10px;left:auto;bottom:0;transform:rotate(-90deg) translate(-15%,100%);transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.codepen-container .editor__header__content .odu-copy svg{width:30px;position:absolute;left:-15px;bottom:5px;transform:translateX(-100%)}.codepen-container .editor__header:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:#244370}.codepen-container .editor__header__nav{position:absolute;z-index:2;bottom:0;margin:0;padding:0;margin-left:10px;list-style:none;white-space:nowrap;display:flex}.codepen-container .editor__header__nav li{margin-right:10px}.codepen-container .editor__header__nav li:first-child a{border-top-left-radius:2px;border-bottom-left-radius:2px}.codepen-container .editor__header__nav li:last-child a{border-top-right-radius:2px;border-bottom-right-radius:2px}.codepen-container .editor__header__nav li a{cursor:pointer;display:block;font-family:Press Start\ 2P,cursive;transition:background .2s ease,box-shadow .2s ease;text-decoration:none;padding:10px 16px 10px 16px;letter-spacing:-2px;font-size:15px;color:#bbb;border:1px solid #244370;border-bottom:none;background:#244370}.codepen-container .editor__header__nav li.active a{background:#231e1e;color:#fbc504}.codepen-container .editor__body{width:100%;height:100%;display:flex}.codepen-container .editor__tabs{width:30%;height:100%;position:relative}.codepen-container .editor__tabs .restart-button{position:absolute;z-index:19;left:20px;bottom:-5px;display:flex;align-items:center;font-family:Press Start\ 2P,cursive;background:none;border:none;color:#fff;text-transform:uppercase;font-size:9px;cursor:pointer;padding:0;height:30px;margin-bottom:6px;pointer-events:none;opacity:0}.codepen-container .editor__tabs .restart-button.visible{opacity:1;pointer-events:all}.codepen-container .editor__tabs .restart-button:focus{outline:none}.codepen-container .editor__tabs .restart-button svg{width:15px;margin-left:5px}.codepen-container .editor__tabs__tab{position:absolute;height:100%;width:100%;opacity:0;pointer-events:none}.codepen-container .editor__tabs__tab.active{opacity:1;pointer-events:all}.codepen-container .editor__tabs__tab .CodeMirror{height:100%}.landing{min-height:850px;width:100%;overflow:hidden}.landing__lottie{z-index:2}.landing__lottie,.landing__lottie .shadow{position:absolute}.landing__lottie__bubble{position:absolute;width:140px;top:22%;left:23%;transform:translate(-60%,-105%);z-index:10}.landing__lottie__bubble p{width:80%;text-align:center;position:absolute;top:30%;left:15px;transform:translateY(-50%);font-family:Press Start\ 2P,cursive;font-size:10px;line-height:16px;text-transform:uppercase}.landing__lottie--lion{width:15%;left:28%;bottom:0;transform:translate(-50%,30%)}.landing__lottie--lion .lottie{display:block;width:100%}.landing__lottie--lion.small{display:none}.landing__lottie--lion .shadow{width:100%;left:60%;bottom:-1%;transform:translate(-50%,-50%);z-index:-1}.landing__lottie--lion .big-blue-logo{position:absolute;top:45%;left:63.5%;width:17%;transform:translate(-50%,-50%)}.landing__lottie--logo{width:30%;left:50%;bottom:0;transform:translate(-50%,15%)}.landing__lottie--logo img{display:block;width:100%}.landing__lottie--logo.small{width:55%;max-width:400px;bottom:auto;top:50%;transform:translate(-50%,-50%)}.landing__lottie--logo.small .shadow{display:none}.landing__lottie--logo .shadow{width:70%;left:50%;bottom:0;transform:translateX(-50%)}.landing__lottie--logo .powered{position:absolute;left:49.5%;top:21%;width:52%;transform:translate(-50%,-50%)}.landing__bottom,.landing__top{height:50vh;width:100%;position:relative}.landing__top{width:100%;height:50vh;min-height:450px;background:linear-gradient(0deg,#52abc2 -16.12%,#002f62 97.23%)}@media screen and (min-width:1440px){.landing__top{min-height:500px}}@media screen and (max-height:850px){.landing__top{min-height:400px}}.landing__top.small{height:60vh;min-height:0}@media screen and (max-width:700px){.landing__top.small{height:450px}}.landing__top.small .boxes{display:none}.landing__top .small-copy{background:#fbc504;position:absolute;color:#fff;font-family:Aldrich,sans-serif;font-size:12px;line-height:16px;text-align:center;text-transform:uppercase;color:#17385c;max-width:290px;width:100%;left:50%;bottom:0;transform:translate(-50%,-25%);border:2px solid #194473;display:flex;align-items:center;justify-content:center;padding:2px 10px 0;border-radius:9px}@media screen and (max-width:600px){.landing__top .small-copy{bottom:8%}}@media screen and (max-width:500px){.landing__top .small-copy{bottom:8%}}.landing__top .boxes{position:absolute;display:flex;justify-content:space-between;top:0;left:0;width:100%;padding-top:32px;z-index:10}.landing__top .boxes p{position:relative;z-index:2;font-family:Press Start\ 2P,cursive;color:#fff;width:100%;font-size:10px;line-height:17px}.landing__top .boxes p.side-title{margin-bottom:10px;font-size:7px;line-height:8px;text-transform:uppercase}.landing__top .boxes__left{display:flex;flex-direction:column;padding-left:45px}.landing__top .boxes__left .box-container{display:flex}.landing__top .boxes__left .box-container .box{margin-right:16px;display:flex}.landing__top .boxes__left .box-container .box p{margin-left:20px;line-height:17px}.landing__top .boxes__right{padding-right:45px;display:flex;align-items:flex-end}.landing__top .boxes__right .music{position:relative;display:flex;align-items:flex-end;margin-right:25px}.landing__top .boxes__right .music.playing .music__notes{opacity:1}.landing__top .boxes__right .music.playing .music__notes__note{-webkit-animation-play-state:running;animation-play-state:running}.landing__top .boxes__right .music__boombox{width:55px;cursor:pointer}.landing__top .boxes__right .music__notes{opacity:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}.landing__top .boxes__right .music__notes__note{width:10px;position:absolute;top:0;left:-15px;-webkit-animation:noteAnimate 2.5s linear 0s infinite;animation:noteAnimate 2.5s linear 0s infinite;-webkit-animation-play-state:paused;animation-play-state:paused;opacity:0}.landing__top .boxes__right .music__notes__note:first-child{-webkit-animation-delay:0s;animation-delay:0s}.landing__top .boxes__right .music__notes__note:nth-child(2){-webkit-animation-delay:.83333s;animation-delay:.83333s}.landing__top .boxes__right .music__notes__note:nth-child(3){-webkit-animation-delay:1.66667s;animation-delay:1.66667s}.landing__top .boxes__right .box-container .box{padding:15px 10px}.landing__top .boxes__right h3{position:relative;z-index:2;font-family:Press Start\ 2P,cursive;font-size:24px;color:#fff;line-height:17px;letter-spacing:1px;margin:0}.landing__top .boxes .box{position:relative;display:block;display:flex;align-items:center;justify-content:center;padding:0 20px;box-shadow:7px 9px 0 0 #0f3054}.landing__top .boxes .box__icon{position:relative;z-index:2;background:#fff}.landing__top .boxes .box__icon .icon-box{display:block;justify-content:center;align-items:center;border:2px solid #000;width:25px;height:25px}.landing__top .boxes .box__icon__icon{position:absolute;width:120%;height:120%;top:50%;left:50%;transform:translate(-50%,-50%)}.landing__top .boxes .box__icon__icon.check{width:160%;left:56%}.landing__top .boxes .box__background{position:absolute;width:100%;height:100%}.landing__top__pizzas{position:absolute;bottom:-1px;left:0;width:25%;overflow:hidden;height:100%;display:flex}.landing__top__pizzas .pizza{position:absolute;width:100%;bottom:0;z-index:3;display:flex;align-items:flex-end}.landing__top__pizzas .pizza svg{width:100%}.landing__top__pizzas .pizza--middle{z-index:2;width:60%}.landing__top__pizzas .pizza--back{z-index:1;width:35%}.landing__top__pizzas--right{right:0;left:auto}.landing__top__pizzas--right .pizza{right:0;transform:translateX(50%)}.landing__top__pizzas--right .pizza--middle{transform:translateX(-30%)}.landing__top__pizzas--right .pizza--back{right:50%;transform:translateX(-30%)}.landing__top__pizzas--left .pizza{left:0;transform:translateX(-50%)}.landing__top__pizzas--left .pizza--middle{transform:translateX(30%)}.landing__top__pizzas--left .pizza--back{left:50%;transform:translateX(30%)}.landing__top .sky-container{position:absolute;width:100%;height:100%;z-index:1}.landing__top .sky-container__stars{position:absolute;width:90%;left:50%;transform:translate(-50%,-50%);top:45%;z-index:1}.landing__top .sky-container__cloud{position:absolute;z-index:2;top:50%;left:100%;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:normal;animation-fill-mode:normal;-webkit-animation-timing-function:linear;animation-timing-function:linear}.landing__top .sky-container__cloud--one{top:30%;width:30%;max-width:450px;-webkit-animation-duration:28s;animation-duration:28s;-webkit-animation-delay:10.5s;animation-delay:10.5s}.landing__top .sky-container__cloud--two{max-width:344px;top:20%;width:25%;-webkit-animation-duration:36s;animation-duration:36s;-webkit-animation-delay:-5.5s;animation-delay:-5.5s}.landing__top .sky-container__cloud--three{top:50%;width:30%;max-width:450px;-webkit-animation-duration:31s;animation-duration:31s;-webkit-animation-delay:-10.5s;animation-delay:-10.5s}.landing__top .sky-container.canAnimate .sky-container__stars path{-webkit-animation:glitter 3.5s linear 0s infinite normal;animation:glitter 3.5s linear 0s infinite normal}.landing__top .sky-container.canAnimate .sky-container__cloud{-webkit-animation-name:moveCloud;animation-name:moveCloud}.landing__bottom{overflow:hidden;min-height:475px}@media screen and (max-height:750px){.landing__bottom{min-height:400px}}.landing__bottom .small-footer{position:absolute;background:#112a45;bottom:0;width:100%;display:flex;color:#fff;justify-content:center;align-items:center;height:60px}.landing__bottom .small-footer ul{display:flex;padding:0;list-style:none;align-items:center;margin:0}@media screen and (max-width:735px){.landing__bottom .small-footer ul{flex-wrap:wrap;max-width:360px}.landing__bottom .small-footer ul li:first-child{width:100%}.landing__bottom .small-footer ul li:first-child:after{display:none}}.landing__bottom .small-footer ul li{padding:0 15px;color:#fff;font-family:Aldrich,sans-serif;font-size:12px;line-height:20px;position:relative}.landing__bottom .small-footer ul li .copyright{display:inline-block;padding-right:30px;position:relative}.landing__bottom .small-footer ul li .copyright:after{right:15px}.landing__bottom .small-footer ul li .copyright:after,.landing__bottom .small-footer ul li:after{content:"";width:6px;height:6px;position:absolute;top:50%;transform:translate(50%,-50%);background:#fff;border-radius:50%}.landing__bottom .small-footer ul li:after{right:0}.landing__bottom .small-footer ul li:last-child:after{display:none}.landing__bottom .small-footer ul li a{color:#fff}@media screen and (max-width:700px){.landing__bottom.small{height:400px}}.landing__bottom.small .landing__bottom__border{bottom:59px}.landing__bottom.small .landing__bottom__copy{bottom:55%;width:80%}.landing__bottom.small .landing__bottom__copy .scroll-arrow,.landing__bottom.small .landing__bottom__copy img{display:none}.landing__bottom__copy{position:absolute;bottom:45%;width:90%;left:50%;transform:translate(-50%,50%);z-index:3;padding:30px}.landing__bottom__copy .content{margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.landing__bottom__copy .content .welcome{width:425px;margin-top:20px}.landing__bottom__copy .content .scroll-arrow{width:46px;margin-top:50px;background:none;border:none;-webkit-animation:bounce 3s cubic-bezier(.25,.46,.45,.94) infinite;animation:bounce 3s cubic-bezier(.25,.46,.45,.94) infinite;cursor:pointer}.landing__bottom__copy .content .scroll-arrow svg{width:100%}.landing__bottom__copy p{max-width:1030px;color:#fff;font-family:Press Start\ 2P,cursive;font-size:12px;line-height:22px;text-align:center;text-transform:uppercase;text-shadow:0 3px 0 #000}.landing__bottom__copy p .asterisk{position:relative;display:inline-block;margin-right:5px}.landing__bottom__copy p .asterisk:after{content:"*";font-size:9px;height:10px;top:0;right:0;position:absolute;transform:translate(110%,-50%)}.landing__bottom__copy .fresh-out{color:#fbc504;background:#17385c;border:2px solid rgba(135,198,255,.52);max-width:100%;padding:10px 20px}.landing__bottom__floor{width:100%;height:100%}.landing__bottom__border{position:absolute;bottom:-2px;width:100%;z-index:2;left:0}.footer{margin-top:100px;position:relative;background:#0d1e31}.footer__border{position:absolute;width:100%;top:2px;transform:translateY(-100%)}.footer .content{max-width:1383px;margin:0 auto;padding:80px 50px 50px}.footer__logo{width:77px}.footer__info{margin-top:50px;display:flex;align-items:flex-start}.footer__info__left a,.footer__info__left p{font-family:Press Start\ 2P,cursive;display:inline-flex;align-items:center;color:#d2f3ff;font-size:10px;line-height:22px;text-decoration:none;margin:20px 0}.footer__info__left a svg,.footer__info__left p svg{width:25px;height:25px;margin-right:10px}.footer__info__left a svg.maps,.footer__info__left p svg.maps{margin-left:-5px}.footer__info__left p a{margin:0;margin-left:8px}.footer__info__right{margin-left:200px;display:inline-flex;flex-direction:column}.footer__info__right p{font-family:Press Start\ 2P,cursive;color:#d2f3ff;font-size:10px;line-height:22px;text-transform:uppercase;margin:20px 0}.footer__info__right .share{display:flex;padding:0;margin:0}.footer__info__right .share li{width:30px;display:flex;align-items:center;justify-content:center;background:#fff;margin-right:15px}.footer__info__right .share li a:after{display:none}.footer__info__right .share li img,.footer__info__right .share li svg{display:block;width:100%}.footer__bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:50px}.footer__bottom .copyright{display:block}.footer__bottom .copyright a{display:inline-block}.footer__bottom .copyright span{display:block}.footer__bottom a,.footer__bottom p{font-family:Press Start\ 2P,cursive;display:inline-flex;color:#d2f3ff;font-size:10px;line-height:22px;text-decoration:none;text-transform:uppercase}.footer__bottom ul{display:flex;list-style:none;padding:0}.footer__bottom ul li{padding:0 15px;position:relative}.footer__bottom ul li:after{content:"";width:6px;height:6px;position:absolute;right:0;top:50%;transform:translate(50%,-50%);background:#d2f3ff;border-radius:50%}.footer__bottom ul li:last-child{padding-right:0}.footer__bottom ul li:last-child:after{display:none}.footer__bottom a,.footer__info a{position:relative}.footer__bottom a:after,.footer__info a:after{content:"";width:100%;height:1px;background:#d2f3ff;position:absolute;bottom:0;left:0;transform-origin:center center;transition:transform .3s cubic-bezier(.25,.46,.45,.94);transform:scaleX(0)}.footer__bottom a:hover:after,.footer__info a:hover:after{transform:scaleX(1)}