@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}body,html{margin:0;padding:0;overflow-x:hidden;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.clickable,a,body,button,html{cursor:url(/sprites/Rainbow_Cursor.png),auto}*{box-sizing:border-box}#layers{position:relative;z-index:0}.layer,.loading-screen{background-size:cover;background-position:50%}.loading-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(/img/loadingScreen.jpg);display:flex;justify-content:center;align-items:center;z-index:1000}.loading-content{display:flex;flex-direction:column;align-items:center;text-align:center;width:80%;max-width:400px}.loading-sprite-gif{width:250px;height:auto;margin-bottom:20px}.loading-bar-container{background-color:hsla(0,0%,100%,.2);height:4px;border-radius:4px;overflow:hidden;width:100%;margin:10px 0}.loading-bar{width:100%;height:100%;background-color:#fdf09ad2;transform-origin:left center;transform:scaleX(0);will-change:transform}.loading-text{font-size:1em;color:#fff}.loading-instructions{color:#f3f3e7;font-weight:400;margin-bottom:10px;font-size:1.1em;text-shadow:.5px .5px 1px #222;font-family:Andy,sans-serif}.main-title-text{font-size:4vh;font-family:Andy,sans-serif;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;color:#fff}@font-face{font-family:Andy;src:url(/fonts/ANDYB.TTF) format("truetype");font-weight:400;font-style:normal}.container{position:relative;overflow:hidden}.fixed-sprite-anchor{position:fixed;bottom:4vh;right:2vw;z-index:1000;opacity:0}.fixed-sprite-anchor.fade-in{animation:fadeIn 2s forwards}.fixed-sprite-anchor.fade-complete{opacity:1}.fixed-sprite{width:4vw;height:auto;cursor:pointer;display:block;transition:transform .3s ease}.fixed-sprite.hover-effect:hover{transform:scale(1.2)}.fixed-icons-container{position:fixed;bottom:3%;left:3%;display:flex;flex-direction:column;align-items:flex-start;z-index:1000}.email-success-toast{margin-bottom:1.2vh;font-size:2.4vh;line-height:1.1;color:#c86bff;white-space:nowrap;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,2px 2px 0 #000;animation:emailSuccessPop .35s ease-out;pointer-events:none}@keyframes emailSuccessPop{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.social-icons-row{display:flex;flex-direction:row;align-items:center;opacity:0}.social-icons-row.fade-in{animation:fadeIn 2s forwards}.social-icon{width:3vw;height:auto;margin-right:3vw;transition:transform .3s ease,filter .3s ease;filter:grayscale(100%) brightness(70%)}.social-icon--github{width:3.25vw}.social-icon:last-child{margin-right:.8vw}.social-icon:hover{transform:scale(1.1);filter:grayscale(0) brightness(100%)}@media (max-width:600px){.social-icon{width:8vw}.fixed-sprite,.social-icon--github{width:10vw}}.main-video-container{width:100%;height:100vh;overflow:hidden;position:relative;background-color:#000}.main-video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.matt-image-wrapper{position:relative;max-width:34vw;height:40vh;margin-left:-2vw;margin-bottom:-2.2vw;overflow:visible}.matt-image-hitbox{position:absolute;top:0;left:0;width:100%;height:72%;z-index:1}.matt-image{max-width:34vw;height:40vh;display:block;pointer-events:none;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.matt-image-wrapper:hover .matt-image{transform:scale(1.1)}.profile-image{position:relative;z-index:2;width:7vh;height:7vh;border-radius:50%;border:.3vh solid #000;margin-right:1.3vw;object-fit:cover}.profile-image--hidden{visibility:hidden}.profile-expand-overlay{position:fixed;inset:0;z-index:2500;perspective:1400px}.profile-expand-backdrop{position:absolute;inset:0;background:transparent;transition:background 1.1s ease}.profile-expand-backdrop.visible{background:rgba(0,0,0,.78)}.profile-expand-stage{position:fixed;transform:translate(-50%,-50%);transform-style:preserve-3d;transition:left 1.1s cubic-bezier(.35,.08,.2,1),top 1.1s cubic-bezier(.35,.08,.2,1),width 1.1s cubic-bezier(.35,.08,.2,1),height 1.1s cubic-bezier(.35,.08,.2,1),filter 1.1s ease;z-index:2501;pointer-events:auto;filter:drop-shadow(0 0 0 rgba(0,0,0,0))}.profile-expand-stage.expanded{left:50vw!important;top:50vh!important;width:min(88vmin,92vw)!important;height:min(88vmin,92vw)!important;filter:drop-shadow(0 12px 48px rgba(0,0,0,.55))}.profile-expand-coin{width:100%;height:100%;transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.42,.05,.2,1);transform:rotateX(0deg) rotateY(0deg) rotate(0deg)}.profile-expand-stage.expanded .profile-expand-coin{transform:rotateX(2turn) rotateY(2turn) rotate(1turn)}.profile-expand-face{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;border:.35vh solid #000;object-fit:cover;backface-visibility:hidden}.profile-expand-face-back{transform:rotateY(180deg)}.title-text{font-size:3.4vh;margin:0}.links-container{margin-top:3vh}.link-text{font-size:4vh;cursor:url(/sprites/Rainbow_Cursor.png),auto}.hover-area-1,.hover-area-2,.hover-area-3{background-color:transparent;z-index:2;pointer-events:auto}.hover-box-visible,.hover-box-visible-2{position:absolute;width:35vw;padding:2vh 1vw;background-color:rgba(0,0,160,.8);border:.2vh solid rgba(0,0,1,.8);color:#fff;font-size:2.4vh;z-index:3;border-radius:2vh;display:flex;align-items:flex-start;justify-content:flex-start}.hover-box-visible-2{top:64vh;left:41.5vw}.hover-box-visible{top:66vh;left:43vw}.hover-box-text{font-size:"30px"}.hover-box-text,.hover-box-text-outlined{font-family:Andy,sans-serif;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.hover-box-text-outlined{margin:0}.hover-box p,.text-container h2,.text-container p{font-family:Andy,sans-serif}.text-container{position:absolute;top:1%;left:5%;transform:translateY(50%);z-index:1;color:#fff;pointer-events:none;opacity:0}.text-container.fade-in{animation:fadeIn 2s forwards}.text-container.fade-complete{opacity:1}.hover-area{z-index:2}.hover-area,.hover-area-shop{background-color:transparent;pointer-events:auto}.hover-area-shop{z-index:10000}.sparkle-hotspot{overflow:visible}.sparkle-hotspot .sparkle-tooltip{top:0;right:0;bottom:auto;left:auto;margin-bottom:0;transform:translateY(calc(-100% - .35rem));z-index:25}.sparkle-hotspot:hover .sparkle-tooltip{opacity:1;transform:translateY(calc(-100% - .35rem - 3px))}.grid-container{display:grid;position:absolute;top:0;left:0;z-index:4;grid-template-columns:repeat(10,.3vw);grid-template-rows:repeat(4,.3vw);gap:3vw;pointer-events:auto;overflow:visible}.grid-item{width:3vw;height:3vw;background-color:rgba(84,45,34,.9);border-radius:.6vw;display:flex;align-items:center;justify-content:center}.grid-item--interactive{position:relative;cursor:pointer}.grid-logo{max-width:100%;max-height:100%;object-fit:contain}.image-container{width:100%;overflow:hidden;position:relative}.image{width:100%;display:block}.video-container{width:100%;height:100vh;overflow:hidden;position:relative}.video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.video-text-container{position:absolute;padding-top:6vh;padding-left:6vh;z-index:2}.video-link-text{cursor:pointer;color:#fff;font-size:4.5vh}.info-box{position:absolute;top:50%;left:49vw;right:8vw;width:auto;height:90%;padding:1.2vh 0 2vh;background-color:rgba(72,94,170,.8);color:#fff;z-index:5;transform:translateY(-50%);border-radius:25px;border:2px solid #5a70d3;flex-direction:column;box-sizing:border-box;overflow:visible;--info-meta-row-height:5.25vh;--info-meta-row-gap:0.8vh;--info-meta-padding-x:0.75vw;--info-meta-icon-size:2.5vh;--info-meta-icon-gap:0.55vw}.info-box,.info-header{display:flex;align-items:center}.info-header{width:92%;flex:0 0 auto;height:auto;min-height:9%;margin-bottom:-.8vh;flex-direction:column}.info-title{font-family:Andy,sans-serif;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;margin-bottom:1%;font-size:calc(1.7vw + .5vh)}.info-border1,.info-border2{width:99%;height:.3%}.info-border1{background-color:#5a70d3}.info-border2{background-color:#243761;margin-bottom:1.5%}.info-image-container{width:90%;height:27%;display:flex;justify-content:center;margin-bottom:1.5vh}.info-image-gallery{width:92%;flex:0 0 28%;min-height:0;display:flex;align-items:stretch;margin-bottom:1.2vh;background-color:#000;border:2px solid #5a70d3;border-radius:5px;box-shadow:0 0 0 2px #2a406f;overflow:visible}.info-image-nav-slot{flex:0 0 12%}.info-image-nav,.info-image-nav-slot{display:flex;align-items:center;justify-content:center;background-color:#000}.info-image-nav{width:100%;height:100%;border:none;cursor:pointer;padding:0;transition:background-color .2s ease,opacity .2s ease}.info-image-nav:hover{background-color:#1a1a1a}.info-image-nav:hover .info-image-nav-icon{opacity:1;transform:scale(1.08)}.info-image-nav-icon{width:55%;height:auto;image-rendering:pixelated;opacity:.75;transition:opacity .2s ease,transform .2s ease}.info-image-nav-icon--prev{transform:scaleX(-1)}.info-image-nav--prev:hover .info-image-nav-icon--prev{transform:scaleX(-1) scale(1.08)}.info-image-stage{flex:1;display:flex;flex-direction:column;min-width:0;background-color:#000;overflow:visible}.info-image-preview{flex:1;min-height:0;width:100%;position:relative;display:flex;align-items:stretch;border:none;padding:0;margin:0;background:#000;cursor:pointer;font:inherit;color:inherit;overflow:visible}.info-image-preview--interactive .info-image-tooltip{top:50%;bottom:auto;left:50%;margin-bottom:0;transform:translate(-50%,-50%);z-index:5}.info-image-preview--interactive:hover .info-image-tooltip{opacity:1;transform:translate(-50%,calc(-50% - 4px))}.info-image{width:100%;flex:1;min-height:0;object-fit:contain;border:none;border-radius:0;padding:0;box-shadow:none;background-color:#000}.info-image--hidden{visibility:hidden}.gallery-expand-overlay{position:fixed;inset:0;z-index:20000;pointer-events:auto}.gallery-expand-backdrop{position:absolute;inset:0;background:transparent;transition:background .45s ease;pointer-events:auto}.gallery-expand-backdrop.visible{background:rgba(0,0,0,.78)}.gallery-expand-image{position:fixed;transform:translate(-50%,-50%);z-index:20001;object-fit:contain;background:transparent;border:none;border-radius:0;display:block;pointer-events:auto;transition:left .45s cubic-bezier(.35,.08,.2,1),top .45s cubic-bezier(.35,.08,.2,1),width .45s cubic-bezier(.35,.08,.2,1),height .45s cubic-bezier(.35,.08,.2,1),filter .45s ease;filter:drop-shadow(0 0 0 rgba(0,0,0,0))}.gallery-expand-image--active{filter:drop-shadow(0 12px 48px rgba(0,0,0,.55))}.gallery-expand-nav{position:fixed;z-index:20002;margin:0;padding:0;border:none;background:none;cursor:pointer;line-height:0;pointer-events:auto}.gallery-expand-nav--prev{transform:translate(-100%,-50%)}.gallery-expand-nav--next{transform:translateY(-50%)}.gallery-expand-nav-icon{display:block;height:auto;image-rendering:pixelated;opacity:.85;transition:opacity .2s ease,transform .2s ease}.gallery-expand-nav:hover .gallery-expand-nav-icon{opacity:1;transform:scale(1.08)}.gallery-expand-nav-icon--prev{transform:scaleX(-1)}.gallery-expand-nav--prev:hover .gallery-expand-nav-icon--prev{transform:scaleX(-1) scale(1.08)}.info-row{gap:var(--info-meta-icon-gap);overflow:hidden}.info-row,.info-row-tools{width:92%;flex:0 0 var(--info-meta-row-height);height:var(--info-meta-row-height);flex-shrink:0;background-color:#2b3767;padding:0 var(--info-meta-padding-x);border-radius:5px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box}.info-row-tools{margin-top:var(--info-meta-row-gap);overflow:visible;z-index:2}.tech-icon-row{justify-content:flex-start;gap:.65vw;width:100%;height:100%;flex-wrap:nowrap;overflow:visible}.tech-icon-item,.tech-icon-row{display:flex;align-items:center}.tech-icon-item{position:relative;justify-content:center;flex-shrink:0}.tech-icon{height:calc(var(--info-meta-icon-size) + .4vh);width:auto;max-width:2.8vw;object-fit:contain;flex-shrink:0;display:block}.tech-tooltip{position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.85);color:#fff;padding:.35rem .65rem;border-radius:.4rem;font-family:Andy,sans-serif;font-size:.8rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:20;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.tech-icon-item:hover .tech-tooltip{opacity:1;transform:translateX(-50%) translateY(-3px)}.info-row-container{align-items:stretch;justify-content:space-between;width:92%;flex:0 0 var(--info-meta-row-height);height:var(--info-meta-row-height);flex-shrink:0;padding:0;gap:2%;margin-top:var(--info-meta-row-gap)}.info-row-container,.info-sub-row{display:flex;border-radius:5px;box-sizing:border-box}.info-sub-row{align-items:center;justify-content:flex-start;width:50%;height:100%;background-color:#2b3767;gap:var(--info-meta-icon-gap);padding:0 var(--info-meta-padding-x);overflow:hidden}.info-icon{width:var(--info-meta-icon-size);height:var(--info-meta-icon-size);margin:0;object-fit:contain;flex-shrink:0;image-rendering:pixelated}.info-icon--title{width:calc(var(--info-meta-icon-size) * 1.45);height:calc(var(--info-meta-icon-size) * 1.45)}.info-row.experience-box-text,.info-sub-row.experience-box-text{margin-bottom:0;white-space:nowrap;line-height:1;font-size:calc(.95vw + .35vh)}.info-meta-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Andy,sans-serif;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.info-text-container{width:92%;flex:1 1 auto;flex-shrink:1;min-height:0;background-color:#2b3767;padding:2% 1vw;margin-top:var(--info-meta-row-gap);margin-bottom:.8vh;border-radius:5px;overflow-y:hidden;box-sizing:border-box;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.45) transparent}.info-text-container:hover{overflow-y:auto}.info-text-container-project{width:92%;flex:1 1 auto;flex-shrink:1;min-height:0;background-color:#2b3767;padding:2% 1vw;margin-top:var(--info-meta-row-gap);margin-bottom:.8vh;border-radius:5px;overflow-y:hidden;box-sizing:border-box;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.45) transparent}.info-text-container-project:hover{overflow-y:auto}.info-text-container-project::-webkit-scrollbar,.info-text-container::-webkit-scrollbar{width:6px}.info-text-container-project::-webkit-scrollbar-track,.info-text-container::-webkit-scrollbar-track{background:transparent}.info-text-container-project:hover::-webkit-scrollbar-thumb,.info-text-container:hover::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.45);border-radius:4px}.info-text-container .experience-box-text,.info-text-container-project .experience-box-text{margin-bottom:0}.experience-box-text{font-family:Andy,sans-serif;margin:0 0 1.5%;font-size:calc(1vw + .4vh);word-wrap:break-word;word-break:break-word;overflow:hidden;text-overflow:ellipsis;white-space:normal;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.grid-experiences-text{top:10%;right:-12vw;font-size:3.6vh}.grid-experiences-text,.show-resume-text{position:absolute;transform:translateY(-50%);white-space:nowrap;color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.show-resume-text{top:24%;right:-9vw;font-size:2vh}.show-resume-text.hover-effect:hover{transform:translateY(-50%) scale(1.1)}.show-resume-text2{position:absolute;top:24%;right:-9vw;transform:translateY(-50%);white-space:nowrap;color:#fff;font-size:2vh;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.show-resume-text2.hover-effect:hover{transform:translateY(-50%) scale(1.1)}.truffle-sprite{position:absolute;filter:brightness(48%);top:46.7%;left:50.5%;width:1.8vw;height:5.8vh}.truffle-sprite-head{position:absolute;bottom:2vh;right:1vw;width:2.5vw;height:4vh;z-index:10}.blue-container{position:absolute;top:10%;right:32%;width:35vw;height:20vh;padding-top:2vh;padding-left:1vw;padding-right:1vw;background-color:rgba(72,94,170,.6);color:#fff;z-index:5;justify-content:space-between;transform:translateY(-50%,-50%);border-radius:2.7vh;border:.3vh solid #5a70d3;display:flex;flex-direction:column}.npc-text{font-family:Andy,sans-serif;margin:0 0 1vh;padding-left:.5vw;padding-right:.5vw;font-size:2.6vh;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.button-container{width:100%;display:flex;justify-content:flex-start;position:absolute;bottom:0;left:.4vw}.yellow-button{color:#d6d62f;background-color:transparent;font-family:Andy,sans-serif;font-size:2.2vh;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;border:none;padding:1vh 1vw;margin:.6vh;cursor:pointer;transition:transform .2s ease,text-shadow .2s ease;display:inline-block}.yellow-button:hover{transform:scale(1.1);text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 10px hsla(0,100%,70%,.8),0 0 20px hsla(0,100%,70%,.6)}.shop-grid-container{display:grid;position:absolute;top:45%;left:20%;z-index:4;grid-template-columns:repeat(10,.3vw);grid-template-rows:repeat(4,.3vw);gap:3vw;pointer-events:auto;transform:translate(-50%,-50%);overflow:visible}.grid-projects-text{top:10%;right:-10vw;font-size:3.6vh}.grid-projects-text,.shop-grid-text{position:absolute;transform:translateY(-50%);white-space:nowrap;color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.shop-grid-text{top:8%;right:-190px;font-size:32px}.shop-grid-item{position:relative;width:3vw;height:3vw;background-color:#5a6831;border-radius:.6vw;display:flex;align-items:center;justify-content:center}.shop-grid-item--interactive{cursor:pointer}.project-icon{max-width:80%;max-height:80%;object-fit:contain}.tooltip{position:absolute;bottom:100%;left:0;margin-bottom:.35rem;background-color:rgba(0,0,0,.8);color:#fff;padding:.4rem .75rem;border-radius:.5rem;font-size:.85rem;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;z-index:1000;white-space:nowrap}.grid-item--interactive:hover .tooltip,.shop-grid-item--interactive:hover .tooltip{opacity:1;transform:translateY(-4px)}.contact-form-container{position:absolute;top:50%;right:5%;width:30vw;height:95vh;transform:translateY(-50%);z-index:5}.contact-form-box{height:100%;padding:2.5vh;border-radius:1vh;display:flex;flex-direction:column;align-items:center}.contact-input{width:100%;padding:1vh 2vh;margin:.7vh 0;border:none;border-radius:.8vh;font-size:2.5vh;height:7%;background-color:rgba(72,94,170,.8);font-family:Andy,sans-serif;color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.contact-textarea{height:80%;resize:none}.contact-submit-button{background-color:#5a70d3;color:#fff;padding:1vh 2vw;border:none;border-radius:1vh;cursor:pointer}.form-heading-container{width:100%;border:none;border-radius:1vh;height:8%;text-align:center;color:#fff}.form-heading,.form-heading-container{font-family:Andy,sans-serif;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.form-heading{font-size:4vh}.yellow-button-submit{color:#d6d62f;background-color:transparent;font-family:Andy,sans-serif;font-size:2.6vh;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;border:none;padding:1vh 1vw;margin:.5vh;cursor:pointer;transition:transform .2s ease,text-shadow .2s ease;display:inline-block}.yellow-button-submit:hover{transform:scale(1.1);text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 10px hsla(0,100%,70%,.8),0 0 20px hsla(0,100%,70%,.6)}.yellow-button-submit--processing,.yellow-button-submit:disabled{cursor:default;pointer-events:none}.yellow-button-submit--processing:hover,.yellow-button-submit:disabled:hover{transform:none;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.instruction-modal-box{position:relative;width:40vw;max-width:500px;min-width:300px;padding:3vh 2vw;background-color:rgba(0,0,160,.8);border:.2vh solid rgba(0,0,1,.8);color:#fff;font-size:2.4vh;z-index:3;border-radius:2vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:auto}.loading-text-custom{font-family:Andy,sans-serif;text-shadow:.5px .5px 1px #222}.instruction-modal-header{font-size:4vh;margin-bottom:1.5vh;font-family:Andy,sans-serif}.instruction-modal-body{font-size:2.7vh;margin-bottom:1.2vh;margin-top:.5vh;line-height:1.3}.instruction-modal-highlight{color:#d6d62f;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.instruction-modal-sparkle-text{position:relative;display:inline-block}.instruction-modal-button{margin-top:1.2vh;font-size:2.5vh;padding:0 2vw}.instruction-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.4);z-index:2000;display:flex;align-items:center;justify-content:center;pointer-events:auto}