@import"https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&family=Oswald:wght@200..700&display=swap";:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2);--section-gap: 160px}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{height:100%;width:100%;margin:0;padding:0;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skill-section{--top-height: 50px;--icon-height: 50px;--height:300px;--width:230px;height:auto;width:var(--width);border:1px solid var(--green);box-shadow:0 0 2px 1px var(--green),0 0 2px 1px var(--green) inset;border-radius:10px}.skill-section .top-line .icon{position:relative;height:var(--icon-height);margin:20px}.skill-section .top-line .icon svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.skill-section .top-line .dropdown{height:var(--top-height);display:none}.skill-section .top-line .dropdown:hover{cursor:pointer}.skill-section .top-line .dropdown p{margin-left:4em;height:100%;line-height:300%}.skill-section ul{pointer-events:none;overflow:none;min-height:calc(var(--height) - var(--top-height));transition:all .5s;padding:10px 20px}.skill-section ul li{list-style:none;opacity:100%;transition-duration:.25s;transition-delay:.4s;font-size:16px;color:var(--amber);text-shadow:0px 0px 4px var(--amber);line-height:180%;text-align:center}.skill-section.ss-closed ul{min-height:0;padding:0}.skill-section.ss-closed ul li{transition-duration:.25s;transition-delay:0s;opacity:0}@media (max-width: 1024px){.skill-section{--top-height: 50px;--icon-height: 100px;--height:300px;--width:100%}.skill-section .top-line .icon{display:none}.skill-section .top-line .dropdown{display:inherit}.skill-section ul{height:0}}svg[data-v-d010f657]{color:var(--green);height:64px;width:64px}svg[data-v-eb2c7d0c]{color:var(--green);height:64px;width:64px}svg[data-v-fc9f28c9]{color:var(--green);height:64px;width:64px}svg[data-v-74aac65b]{color:var(--green);height:64px;width:64px}.bio{width:100%;padding:120px 0 3em;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2em}.bio .logo-wrapper svg{height:250px;width:250px}.bio .info-wrapper{display:flex;flex-direction:column;gap:14px}.bio .info-wrapper .line{display:flex;flex-direction:row;align-items:center}.bio .info-wrapper .line h6{width:120px}.bio .info-wrapper .line h4,.bio .info-wrapper .line h5{color:var(--amber);text-shadow:0px 0px 4px var(--amber)}.bio .info-wrapper .column{display:flex;flex-direction:column;align-items:center;gap:8px}.bio .info-wrapper .column h6{align-self:flex-start}.bio-sections{display:flex;flex-direction:row;gap:2em;justify-content:space-between}@media (max-width: 1024px){.bio{width:100%;padding:120px 0 3em;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2em}.bio .logo-wrapper svg{height:250px;width:250px}.bio .info-wrapper{display:flex;flex-direction:column;gap:14px}.bio .info-wrapper .line{display:flex;flex-direction:column;align-items:center}.bio .info-wrapper .line h6{text-align:center;width:120px}.bio .info-wrapper .line h4,.bio .info-wrapper .line h5{color:var(--amber);text-shadow:0px 0px 4px var(--amber)}.bio .info-wrapper .column{width:90%;margin:auto;display:flex;flex-direction:column;align-items:center;gap:8px}.bio .info-wrapper .column h6{width:100%;text-align:center;align-self:flex-start}.bio-sections{display:flex;flex-direction:column;gap:2em;justify-content:space-between}}svg[data-v-fd47b8ef]{color:var(--green);height:64px;width:64px}svg[data-v-b4419a7a]{color:var(--green);height:64px;width:64px}svg[data-v-a9cbfef6]{color:var(--green);height:64px;width:64px}svg[data-v-95ac2cf1]{color:var(--green);height:64px;width:64px}svg[data-v-7088c716]{color:var(--green);height:64px;width:64px}.cls-1[data-v-8f33fe3d],.cls-4[data-v-8f33fe3d],.cls-5[data-v-8f33fe3d]{fill:none}.cls-2[data-v-8f33fe3d],.cls-3[data-v-8f33fe3d]{fill:var(--green)}svg[data-v-8f33fe3d]{height:64px;width:64px}svg[data-v-4898d4a3]{height:64px;width:64px;color:var(--green)}.dos-popup{top:50%;left:50%;transform:translate(-50%,-50%);height:75%;width:60%;position:absolute;background-color:var(--background);z-index:10;border-radius:20px}.dos-popup .popup-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:calc(100% - 50px);width:calc(100% - 50px);border:1px solid var(--green);box-shadow:0 0 2px 1px var(--green),0 0 2px 1px var(--green) inset;border-radius:5px;padding:40px 20px}.dos-popup .popup-content .proj-title{position:absolute;top:-.75em;left:50%;transform:translate(-50%);background-color:var(--background);padding:0 10px}.dos-popup .popup-content .close-btn{position:absolute;top:0;right:0;transform:translate(55%,-60%);height:3em;width:3em;background-color:var(--background);border:none;border-radius:50%}.dos-popup .popup-content .close-btn h6{font-size:24px}.dos-popup .popup-content .close-btn:hover{cursor:pointer}.dos-popup .popup-content .top{display:flex;flex-direction:row;gap:20px}.dos-popup .popup-content .top .img-wrapper{width:200px;height:200px;aspect-ratio:1;border:1px solid var(--green);box-shadow:0 0 2px 1px var(--green),0 0 2px 1px var(--green) inset;border-radius:5px}.dos-popup .popup-content .top .img-wrapper img{width:198px;height:198px;aspect-ratio:1;border-radius:5px}.dos-popup .popup-content .top .info-wrapper{width:155px;height:200px}.dos-popup .popup-content .top .info-wrapper p{margin:0 0 5px}.dos-popup .popup-content .top .info-wrapper p span{display:inline-block;width:45px;font-size:12px}.dos-popup .popup-content .top .info-wrapper .desc{font-size:13px}.dos-popup .popup-content .top .info-wrapper .icons{margin:20px 0;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;justify-content:center}.dos-popup .popup-content .top .info-wrapper .icons svg{height:32px;width:32px}.dos-popup .popup-content .bot{position:relative;width:100%;height:340px;padding-top:20px;display:flex;flex-direction:column;gap:20px}.dos-popup .popup-content .bot .link{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dos-popup .popup-content .bot .link a{text-wrap:nowrap;margin:auto;padding:10px 60px;border:1px solid var(--green);box-shadow:0 0 2px 1px var(--green),0 0 2px 1px var(--green) inset;border-radius:5px;background-color:var(--background);font-family:var(--text);font-weight:400;font-size:16px;color:var(--green);line-height:150%;text-shadow:0px 0px 4px var(--green)}.dos-popup .popup-content .bot .link a:hover{cursor:pointer}@media only screen and (max-width: 1024px){.dos-popup{min-height:90vh;width:100%;position:absolute}.dos-popup .popup-content .top{display:flex;flex-direction:column;gap:20px}.dos-popup .popup-content .top .img-wrapper{width:100%;height:200px}.dos-popup .popup-content .top .img-wrapper img{width:calc(100% - 2px);height:calc(100% - 2px)}.dos-popup .popup-content .top .info-wrapper{width:100%;height:auto}.dos-popup .popup-content .top .info-wrapper .icons{margin:20px 0 0;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;justify-content:center}.dos-popup .popup-content .top .info-wrapper .icons svg{height:32px;width:32px}.dos-popup .popup-content .bot{position:relative;width:100%;height:340px;padding-top:20px;display:flex;flex-direction:column;gap:20px}.dos-popup .popup-content .bot p:last-child{flex-grow:2}.dos-popup .popup-content .bot .link{position:relative;width:100%;bottom:0;left:50%;transform:translate(-50%)}.dos-popup .popup-content .bot .link a{text-wrap:nowrap;margin:auto;padding:10px 30px;border:1px solid var(--green);box-shadow:0 0 2px 1px var(--green),0 0 2px 1px var(--green) inset;border-radius:5px;background-color:var(--background);font-family:var(--text);font-weight:400;font-size:16px;color:var(--green);line-height:150%;text-shadow:0px 0px 4px var(--green)}.dos-popup .popup-content .bot .link a:hover{cursor:pointer}}.hex-project{-webkit-clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0% 50%);clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0% 50%);min-width:300px;min-height:300px;max-width:300px;max-height:300px;background:var(--green);position:relative;pointer-events:all;border:none;overflow:hidden}.hex-project.wip .hex-inner:after{position:absolute;content:"underConstruction";text-align:center;font-family:var(--text);font-weight:400;font-size:16px;color:var(--amber);line-height:150%;text-shadow:0px 0px 4px var(--amber);line-height:3em;height:3em;width:300px;top:30px;transform:rotate(10deg);left:10px;z-index:10;background-color:var(--background);border:1px solid var(--green);box-shadow:0 0 2px 1px var(--green),0 0 2px 1px var(--green) inset;border-radius:5px}.hex-project .hex-inner{-webkit-clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0% 50%);clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0% 50%);position:absolute;min-width:294px;min-height:294px;max-width:294px;max-height:294px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--background);overflow:hidden}.hex-project .hex-inner .vignettes{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:100%;background-image:radial-gradient(transparent 33%,#000);z-index:10}.hex-project .hex-inner img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hex-project .hex-inner .info{position:absolute;bottom:0;width:100%;height:80px;background-color:#161616bf;transition:all 1s;z-index:20}.hex-project .hex-inner .info h5{position:relative;text-align:center;padding-top:6px;transition:all 1s}.hex-project .hex-inner .info p{width:70%;margin:1em auto 0;opacity:0;transition:opacity .25s ease-in;letter-spacing:normal}.hex-project:hover .hex-inner{cursor:pointer}.hex-project:hover .hex-inner .info{height:100%;background-color:#161616f2}.hex-project:hover .hex-inner .info h5{padding:60px 0 10px}.hex-project:hover .hex-inner .info p{transition:opacity .5s ease-in;transition-delay:opacity 1s;opacity:100%}@media only screen and (max-width: 1024px){.hex-project{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);min-width:100%;min-height:200px;max-width:100%;max-height:200px}.hex-project.wip .hex-inner:after{text-align:center;width:105%;top:0;transform:rotate(0);left:-2.5%}.hex-project .hex-inner{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);position:absolute;min-width:calc(100% - 6px);min-height:194px;max-width:calc(100% - 6px);max-height:194px}.hex-project .hex-inner img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hex-project .hex-inner .info{position:absolute;bottom:0;width:100%;height:80px;background-color:#161616bf;transition:all 1s;z-index:20}.hex-project .hex-inner .info h5{position:relative;text-align:center;padding-top:6px;transition:all 1s}.hex-project .hex-inner .info p{width:70%;margin:1em auto 0;opacity:0;transition:opacity .25s ease-in;letter-spacing:normal}.hex-project:hover .hex-inner{cursor:pointer}.hex-project:hover .hex-inner .info{height:100%;background-color:#161616f2}.hex-project:hover .hex-inner .info h5{padding:60px 0 10px}.hex-project:hover .hex-inner .info p{transition:opacity .5s ease-in;transition-delay:opacity 1s;opacity:100%}}.hex-grid{position:relative;padding:120px 0 150px}.hex-grid .popup{height:100%;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;background-color:#16161680;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hex-grid .hex-half{clip-path:polygon(100% 5%,75% 95%,25% 95%,0% 5%);position:absolute;min-width:300px;min-height:150px;max-width:300px;max-height:150px;top:100px;left:50%;transform:translate(-50%);z-index:8;background-color:var(--green)}.hex-grid .hex-half div{clip-path:polygon(99.5% 5%,75% 95%,25% 95%,.5% 5%);position:absolute;min-width:294px;min-height:144px;max-width:294px;max-height:144px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;background-color:var(--background);text-align:center}.hex-grid .hex-half div h5{margin-top:20px;text-align:center}.hex-grid .hex-half div p{text-align:center;line-height:120%}.hex-grid .hex-row{width:100%;height:300px;position:relative;pointer-events:none}.hex-grid .hex-row .hex-project:nth-child(1){position:absolute;left:0;top:0}.hex-grid .hex-row .hex-project:nth-child(2){position:absolute;left:50%;bottom:-50%;transform:translate(-50%)}.hex-grid .hex-row .hex-project:nth-child(3){position:absolute;right:0;top:0}@media only screen and (max-width: 1024px){.hex-grid{margin-top:4em;position:relative;padding:40px 0 25px}.hex-grid .popup{height:100%;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;background-color:#16161680;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hex-grid .hex-half{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);position:relative;min-width:300px;min-height:100px;max-width:300px;max-height:100px;top:0;left:50%;transform:translate(-50%);z-index:8;background-color:var(--background)}.hex-grid .hex-half div{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);position:absolute;min-width:294px;min-height:144px;max-width:294px;max-height:144px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;background-color:var(--background);text-align:center}.hex-grid .hex-half div h5{margin-top:20px;text-align:center}.hex-grid .hex-half div p{text-align:center;line-height:120%}.hex-grid .hex-row{width:100%;height:auto;position:relative;pointer-events:none;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:10px}.hex-grid .hex-row .hex-project:nth-child(1){position:relative}.hex-grid .hex-row .hex-project:nth-child(2){position:relative;transform:none;left:0;bottom:0}.hex-grid .hex-row .hex-project:nth-child(3){position:relative}}svg[data-v-db7a9918]{color:var(--green);height:64px;width:64px}svg[data-v-ecbc5f27]{color:var(--green);height:64px;width:64px}.history-item{width:100%}.history-item .history-block{position:relative;width:calc(50% - 50px);padding:10px;background-color:var(--background);z-index:auto;animation:fade-in .5s ease-in 0s forwards;opacity:0}.history-item .history-block:before{content:"";position:absolute;top:20%;height:20px;width:20px;transform:rotate(45deg);border:1px solid var(--green);box-shadow:0 0 2px 1px var(--green),0 0 2px 1px var(--green) inset;border-radius:5px;z-index:-2}.history-item .history-block:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:100%;background-color:var(--background);z-index:-2;border:1px solid var(--green);box-shadow:0 0 2px 1px var(--green),0 0 2px 1px var(--green) inset;border-radius:5px}.history-item .history-block .title-slot{margin-bottom:20px;position:relative}.history-item .history-block .title-slot .date-line{margin-top:8px;display:flex;flex-direction:row;justify-content:space-between}.history-item .history-block .title-slot .date-line p{width:50%}.history-item .history-block .title-slot:after{content:"";position:absolute;left:-10px;bottom:-10px;width:calc(50% - 53px);height:1px;background:var(--green);box-shadow:0 0 2px 1px var(--green),0 0 2px 1px var(--green) inset}.history-item .history-block .desc-slot p{padding:5px 0}.history-item .history-block .date-ball{border:1px solid var(--green);box-shadow:0 0 2px 1px var(--green),0 0 2px 1px var(--green) inset;position:absolute;right:calc(-3.5em - 20px);top:10%;width:3.5em;height:3.5em;border-radius:50%;padding:0 10px;background-color:var(--background);z-index:100}.history-item .history-block .date-ball h5{font-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:100%;aspect-ratio:1;text-align:center}@keyframes fade-in{0%{opacity:0}to{opacity:100%}}@keyframes slide-in-left{0%{left:-50px}to{left:-10px}}@keyframes slide-in-right{0%{right:-50px}to{right:-10px}}.right .history-block{float:right}.right .history-block:before{left:-50px;animation:slide-in-left .15s ease-out .5s forwards}.right .history-block .date-ball{left:calc(-3.5em - 25px)}.left .history-block{float:left}.left .history-block:before{right:-50px;animation:slide-in-right .15s ease-out .5s forwards}.left .history-block .date-ball{right:calc(-3.5em - 25px)}@media (max-width: 1024px){.history-item{width:95%}.history-item .history-block{width:calc(90% - 50px);padding:10px}.history-item .history-block .title-slot .date-line{display:flex;flex-direction:column;justify-content:flex-start}.history-item .history-block .title-slot .date-line p{width:90%}.history-item .history-block .title-slot:after{content:"";position:absolute;left:-10px;bottom:-10px;width:calc(50% + 20px);height:1px;background:var(--green);box-shadow:0 0 2px 1px var(--green),0 0 2px 1px var(--green) inset}.right .history-block{float:right}.right .history-block:before{left:-50px;animation:slide-in-left .15s ease-out .5s forwards}.right .history-block .date-ball{left:calc(-3.5em - 25px)}.left .history-block{float:right}.left .history-block:before{left:-50px;animation:slide-in-left .15s ease-out .5s forwards}.left .history-block .date-ball{left:calc(-3.5em - 25px)}}svg{color:var(--green);height:64px;width:64px}.history{margin-top:100px;padding:100px 10px;min-height:820px;position:relative}.history:after{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);height:100%;width:3px;z-index:-1;background-color:var(--green)}.history .ball{height:82px;width:82px;position:absolute;left:50%;transform:translate(-50%);border:3px solid var(--green);background-color:var(--background);border-radius:50%;-moz-border-radius:10%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.history .ball.top-ball{top:-10px;transition:all .25s;overflow:hidden}.history .ball.top-ball .reaper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .5s}.history .ball.top-ball .time-line-intro{position:absolute;width:100%;text-align:center;top:-100px;left:50%;transform:translate(-50%,-50%);transition:all .5s}.history .ball.top-ball:hover{width:260px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.history .ball.top-ball:hover .reaper{top:225px}.history .ball.top-ball:hover .time-line-intro{top:50%}.history .ball.bot-ball{bottom:-10px}.history .ball.bot-ball .arrow{margin-top:0;transition:.25s}.history .ball.bot-ball .arrow:hover{cursor:pointer;margin-top:15px}.history .history-items{position:relative;height:100%;width:100%;display:flex;flex-direction:column}@media (max-width: 1024px){.history:after{left:10%;top:0;transform:translate(0)}.history .ball{left:10%}.history .ball.top-ball{position:absolute;left:calc(10% + 115px);width:260px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.history .ball.top-ball .reaper{top:225px}.history .ball.top-ball .time-line-intro{top:50%}.history .history-items{gap:40px}}svg[data-v-a5b7edc6]{color:var(--green);height:64px;width:64px}svg[data-v-d832b322]{color:var(--green);height:64px;width:64px}svg[data-v-1258d694]{color:var(--green);height:64px;width:64px}.contact-form form{display:flex;flex-direction:column;align-items:center}.contact-form form label{font-family:var(--text);font-weight:400;font-size:16px;color:var(--green);line-height:150%;text-shadow:0px 0px 4px var(--green)}.contact-form form input,.contact-form form textarea{width:600px;padding:10px;border-radius:10px;margin-bottom:20px;font-family:var(--text);font-weight:500;outline:none;border:none}.contact-form form input:focus,.contact-form form textarea:focus{border:none}.contact-form form textarea{height:200px}.contact-form form .submit-btn{text-wrap:nowrap;margin:auto;padding:10px 60px;border:1px solid var(--green);box-shadow:0 0 2px 1px var(--green),0 0 2px 1px var(--green) inset;border-radius:5px;background-color:var(--background);font-family:var(--text);font-weight:400;font-size:16px;color:var(--green);line-height:150%;text-shadow:0px 0px 4px var(--green);right:200px}.contact-form form .submit-btn:hover{cursor:pointer}.contact-form form .submit-btn.error-wob{animation:wobble 1s linear 0s forwards;border:1px solid var(--amber);box-shadow:0 0 2px 1px var(--amber),0 0 2px 1px var(--amber) inset;color:var(--amber);text-shadow:0px 0px 4px var(--amber)}@keyframes wobble{0%{transform:translate(0)}15%{transform:translate(-2.5%) rotate(-2deg)}30%{transform:translate(2%) rotate(1deg)}45%{transform:translate(-1.5%) rotate(-1deg)}60%{transform:translate(1%) rotate(.5deg)}75%{transform:translate(-.5%) rotate(-.25deg)}to{transform:translate(0)}}@media only screen and (max-width: 1024px){.contact-form form{margin:auto;width:90%}.contact-form form input,.contact-form form textarea{width:100%}.contact-form form textarea{height:200px}.contact-form form .submit-btn{text-wrap:nowrap;margin:auto;padding:10px 60px;border:1px solid var(--green);box-shadow:0 0 2px 1px var(--green),0 0 2px 1px var(--green) inset;border-radius:5px;background-color:var(--background);font-family:var(--text);font-weight:400;font-size:16px;color:var(--green);line-height:150%;text-shadow:0px 0px 4px var(--green)}.contact-form form .submit-btn:hover{cursor:pointer}}.contact-section{position:relative;padding:120px 0 0}.contact-section h4{text-align:center}.contact-section h5{text-align:center;margin:20px}.contact-section .contact-btn-wrapper{width:100%;display:flex;flex-direction:row;justify-content:center;gap:30px;margin:60px auto}.contact-section .contact-btn-wrapper svg{height:48px;width:48px}@media only screen and (max-width: 1024px){.contact-section{position:relative;padding:120px 0 0}.contact-section .contact-btn-wrapper{width:100%;gap:30px;margin:40px auto}.contact-section .contact-btn-wrapper svg{height:32px;width:32px}}:root{--title: "Oswald", sans-serif;--text: "DM Mono", monospace;--red: #FF4000;--green: #41ff00;--amber: #FFCC00;--purple: #BF00FF;--blue: #00BFFF;--width: 780px;--background: #181818}html{scroll-behavior:smooth}body{height:100%;overflow:scroll;overflow-x:hidden}#app{max-width:var(--width);margin:0 auto}h1{font-family:var(--title);font-weight:200;font-size:100px;color:var(--green);line-height:150%;text-shadow:0px 0px 4px var(--green)}h2{font-family:var(--title);font-weight:200;font-size:82px;color:var(--green);line-height:150%;text-shadow:0px 0px 4px var(--green)}h3{font-family:var(--title);font-weight:200;font-size:64px;color:var(--green);line-height:150%;text-shadow:0px 0px 4px var(--green)}h4{font-family:var(--title);font-weight:200;font-size:42px;color:var(--green);line-height:150%;text-shadow:0px 0px 4px var(--green)}h5{font-family:var(--title);font-weight:200;font-size:24px;color:var(--green);line-height:150%;text-shadow:0px 0px 4px var(--green)}h6{font-family:var(--title);font-weight:400;font-size:16px;color:var(--green);line-height:150%;text-shadow:0px 0px 4px var(--green);letter-spacing:4px}p{font-family:var(--text);font-weight:400;font-size:16px;color:var(--amber);line-height:150%;text-shadow:0px 0px 4px var(--amber)}p span{margin-left:5px;font-family:var(--text);font-weight:400;font-size:16px;color:var(--green);line-height:150%;text-shadow:0px 0px 4px var(--green)}a{font-family:var(--title);font-weight:400;font-size:16px;color:var(--green);line-height:150%;text-shadow:0px 0px 4px var(--green);letter-spacing:4px;text-decoration:none;text-align:center}a.router-link-exact-active{color:var(--amber);text-shadow:0px 0px 4px var(--amber)}a.router-link-exact-active:hover{background-color:transparent}header{position:fixed;top:0;padding-top:10px;left:50%;transform:translate(-50%);width:calc(var(--width) + 20px);height:96px;display:flex;flex-direction:row;background-color:var(--background);z-index:9999}header:after{position:absolute;content:"";bottom:0;width:100%;height:2px;background-color:var(--green);box-shadow:0 0 2px 0 var(--green)}header nav{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:0}header nav .logo{height:64px;width:16.6666666667%;padding-top:4px;text-align:center}header nav .logo h5{font-size:24px;line-height:80%;letter-spacing:5px;text-align:center}header nav .nav-box{flex-grow:2;display:flex;flex-direction:row;justify-content:space-between;align-items:center}header nav .nav-box a{width:16.6666666667%;padding:10px 20px;flex-grow:2}header nav .menu-btn{display:none;position:absolute;top:32px;right:64px;height:32px;width:32px;border-radius:10px;background:none;border:none}header nav .menu-btn.menu-open svg{color:var(--amber);transform:rotate(120deg)}header nav .menu-btn svg{height:32px;width:32px;transition:transform 1s ease-out}header nav .menu-btn:hover{cursor:pointer}header .menu-box{height:calc(100vh - 96px);width:80%;max-width:500px;position:absolute;top:96px;right:0;border:2px solid var(--green);border-radius:20px;background-color:#181818;box-shadow:0 0 5px 10px #181818;z-index:2;display:flex;flex-direction:column;gap:20px}header .menu-box a{width:80%;text-align:right;justify-content:flex-start;font-size:24px}header .menu-box a:first-child{margin-top:80px}header .menu-box a:hover{cursor:pointer;color:#fff}header .menu-box button{position:absolute;top:20px;left:20px;font-family:var(--text);font-weight:800;font-size:24px;color:var(--green);line-height:150%;text-shadow:0px 0px 4px var(--green);background:none;border:2px solid var(--green);border-radius:50%;height:48px;width:48px}header .menu-box button:hover{cursor:pointer;border:2px solid white;color:#fff}@media (max-width: 1024px){header{width:100%;height:96px}header nav .logo{height:64px;width:200px;padding-top:4px;text-align:center}header nav .nav-box{display:none}header nav .menu-btn{display:inherit}}
