.AsciiArt_wrapper__bOtsT{text-shadow:0 0 5px var(--c-terminal-text-blur)}@-webkit-keyframes AsciiArt_cursorBlink__gsanQ{0%{opacity:1}49%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes AsciiArt_cursorBlink__gsanQ{0%{opacity:1}49%{opacity:1}50%{opacity:0}to{opacity:0}}.AsciiArt_hidden__Ru8d3{opacity:0}.AsciiArt_visible__EMF0T{opacity:1}.AsciiArt_wrapperSpan__hMkK4{position:relative}.AsciiArt_cursorSpan__pkrkU{position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--c-background)}.AsciiArt_cursorSpan__pkrkU:after{position:absolute;content:"";top:0;left:0;height:100%;width:10px;background-color:var(--c-terminal-text);-webkit-animation:AsciiArt_cursorBlink__gsanQ 1s infinite;animation:AsciiArt_cursorBlink__gsanQ 1s infinite}.AsciiArt_finishedCursor__FXZRx{display:none}.AsciiArt_wrapper__bOtsT{margin:0 auto;color:var(--c-terminal-text);width:-webkit-max-content;width:-moz-max-content;width:max-content}@media only screen and (max-width:600px){.AsciiArt_wrapper__bOtsT{font-size:9px}}@media only screen and (max-width:480px){.AsciiArt_wrapper__bOtsT{font-size:7px}}@media only screen and (max-width:370px){.AsciiArt_wrapper__bOtsT{font-size:6px}}.TechUsed_wrapper__vGMZM h5{color:var(--c-terminal-text);text-shadow:0 0 3px var(--c-terminal-text-blur)}.TechUsed_imgWrapper__2qqS0:after{background:repeating-linear-gradient(0deg,rgba(var(--c-background-open),.15),rgba(var(--c-background-open),.15) 1px,transparent 1px,transparent 2px);position:absolute;top:0;left:0;content:"";height:100%;width:100%}@-webkit-keyframes TechUsed_cursorBlink__2XC5i{0%{opacity:1}49%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes TechUsed_cursorBlink__2XC5i{0%{opacity:1}49%{opacity:1}50%{opacity:0}to{opacity:0}}.TechUsed_hidden__33Uti{opacity:0}.TechUsed_visible__UQ_kp{opacity:1}.TechUsed_wrapperSpan__Wgnra{position:relative}.TechUsed_cursorSpan__qyyZv{position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--c-background)}.TechUsed_cursorSpan__qyyZv:after{position:absolute;content:"";top:0;left:0;height:100%;width:10px;background-color:var(--c-terminal-text);-webkit-animation:TechUsed_cursorBlink__2XC5i 1s infinite;animation:TechUsed_cursorBlink__2XC5i 1s infinite}.TechUsed_finishedCursor__V1Vp6{display:none}.TechUsed_imgWrapper__2qqS0{position:relative;margin:auto auto 5px;height:100px;width:100%}.TechUsed_imgWrapper__2qqS0 img{width:100%}.TechUsed_wrapper__vGMZM{width:100%;max-width:100px;transition:transform .2s ease-in-out}.TechUsed_wrapper__vGMZM h5{font-size:var(--fs-standard-large);font-family:var(--font-mono-main);color:var(--c-body-text);text-align:center}.TechUsed_wrapper__vGMZM:hover{transform:scale(1.1)}@media only screen and (max-width:500px){.TechUsed_wrapper__vGMZM h5{font-size:var(--fs-standard)}}.SkillGrid_wrapper__bxEAG{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;overflow:visible;display:grid;grid-template-columns:100px 100px 100px 100px 100px;grid-column-gap:50px;-moz-column-gap:50px;column-gap:50px;grid-row-gap:25px;row-gap:25px}@media only screen and (max-width:800px){.SkillGrid_wrapper__bxEAG{grid-template-columns:100px 100px 100px 100px}}@media only screen and (max-width:650px){.SkillGrid_wrapper__bxEAG{grid-template-columns:100px 100px 100px}}@media only screen and (max-width:500px){.SkillGrid_wrapper__bxEAG{-moz-column-gap:50px;column-gap:50px;row-gap:15px;grid-template-columns:65px 65px 65px}}.Skills_hero__yGo49{color:var(--c-terminal-text);text-shadow:0 0 5px var(--c-terminal-text-blur)}@-webkit-keyframes Skills_cursorBlink__SQLrd{0%{opacity:1}49%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes Skills_cursorBlink__SQLrd{0%{opacity:1}49%{opacity:1}50%{opacity:0}to{opacity:0}}.Skills_hidden__6XVHX{opacity:0}.Skills_visible__dai9a{opacity:1}.Skills_wrapperSpan__KkyEw{position:relative}.Skills_cursorSpan__ObUej{position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--c-background)}.Skills_cursorSpan__ObUej:after{position:absolute;content:"";top:0;left:0;height:100%;width:10px;background-color:var(--c-terminal-text);-webkit-animation:Skills_cursorBlink__SQLrd 1s infinite;animation:Skills_cursorBlink__SQLrd 1s infinite}.Skills_finishedCursor__ZO2qK{display:none}@-webkit-keyframes Skills_distort__Qpqj_{0%{-webkit-clip-path:polygon(0 101.1%,100% 101.1%,100% 101%,0 101%);clip-path:polygon(0 101.1%,100% 101.1%,100% 101%,0 101%)}83%{-webkit-clip-path:polygon(0 101%,100% 101%,100% 102%,0 102%);clip-path:polygon(0 101%,100% 101%,100% 102%,0 102%)}to{-webkit-clip-path:polygon(0 -.1%,100% -.1%,100% 0,0 0);clip-path:polygon(0 -.1%,100% -.1%,100% 0,0 0)}}@keyframes Skills_distort__Qpqj_{0%{-webkit-clip-path:polygon(0 101.1%,100% 101.1%,100% 101%,0 101%);clip-path:polygon(0 101.1%,100% 101.1%,100% 101%,0 101%)}83%{-webkit-clip-path:polygon(0 101%,100% 101%,100% 102%,0 102%);clip-path:polygon(0 101%,100% 101%,100% 102%,0 102%)}to{-webkit-clip-path:polygon(0 -.1%,100% -.1%,100% 0,0 0);clip-path:polygon(0 -.1%,100% -.1%,100% 0,0 0)}}.Skills_wrapper__UKIRX{position:relative;min-height:100vh;max-width:100vw;display:flex;gap:55px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.Skills_hero__yGo49{text-align:center;color:var(--c-heading-text);font-family:var(--font-mono-main);font-size:var(--fs-heading-large);margin-bottom:25px}.Skills_gridWrapper__8j_mT{position:relative}.Skills_gridWrapper__8j_mT .Skills_distortedGrid__xACIq{position:absolute;background-color:var(--c-background);top:0;height:100%;width:calc(100% + 15px);-webkit-animation:Skills_distort__Qpqj_ 5s linear infinite;animation:Skills_distort__Qpqj_ 5s linear infinite}.Skills_gridWrapper__8j_mT .Skills_distortedGrid__xACIq>:first-child{padding-left:15px}.GlitchedText_wrapper__pMGYm{position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}.GlitchedText_text__a1UJF{color:var(--c-heading-text);font-size:var(--fs-hero-large);font-family:var(--font-mono-main)}.GlitchedText_three__En6l7,.GlitchedText_two___LOgo{position:absolute;top:0;left:0}.GlitchedText_one___Akkp{-webkit-clip-path:polygon(0 0,100% 0,100% 45%,0 45%);clip-path:polygon(0 0,100% 0,100% 45%,0 45%);z-index:3}.GlitchedText_two___LOgo{-webkit-clip-path:polygon(0 40%,100% 40%,100% 66%,0 66%);clip-path:polygon(0 40%,100% 40%,100% 66%,0 66%);z-index:2}.GlitchedText_three__En6l7{-webkit-clip-path:polygon(0 61%,100% 61%,100% 100%,0 100%);clip-path:polygon(0 61%,100% 61%,100% 100%,0 100%);z-index:1}.GlitchedText_text__a1UJF[data-glitch=left]:not(.GlitchedText_two___LOgo){text-shadow:.019em 0 0 red,-.009em -.019em 0 lime,.009em .019em 0 blue}.GlitchedText_text__a1UJF[data-glitch=left]{transform:translateX(-1.5px)}.GlitchedText_text__a1UJF[data-glitch=right]{transform:translateX(1.5px)}@media only screen and (max-width:550px){.GlitchedText_text__a1UJF{font-size:var(--fs-hero-small)}}#Terrain_terrainRenderer__wCBME{position:absolute;top:0;left:0;width:100%;height:100%}@-webkit-keyframes Title_cursorBlink__g1OGG{0%{opacity:1}49%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes Title_cursorBlink__g1OGG{0%{opacity:1}49%{opacity:1}50%{opacity:0}to{opacity:0}}.Title_hidden__SygIu{opacity:0}.Title_visible__38dfo{opacity:1}.Title_wrapperSpan__5z67x{position:relative}.Title_cursorSpan__jJYSB{position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--c-background)}.Title_cursorSpan__jJYSB:after{position:absolute;content:"";top:0;left:0;height:100%;width:10px;background-color:var(--c-terminal-text);-webkit-animation:Title_cursorBlink__g1OGG 1s infinite;animation:Title_cursorBlink__g1OGG 1s infinite}.Title_finishedCursor__Y6hoq{display:none}.Title_outerWrapper__jboDg{position:relative;display:flex;align-items:center;overflow:hidden;justify-content:center;min-height:100vh;width:100%}.Title_outerWrapper__jboDg:after{position:absolute;content:"";bottom:0;left:0;height:15%;width:100%;background-color:var(--c-background);background:linear-gradient(180deg,transparent,var(--c-background))}.Title_wrapper__hzPpH{margin-top:-8%;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.Title_wrapper__hzPpH h5{color:var(--c-heading-text);margin-top:-5px;font-size:var(--fs-heading);font-family:var(--font-mono-main)}@media only screen and (max-width:550px){.Title_wrapper__hzPpH{margin-top:-30%}.Title_wrapper__hzPpH h5{font-size:var(--fs-standard-large)}}.ProjectTech_wrapper__LL4KU{display:flex;justify-content:center;align-items:center;margin:auto;gap:32px;flex-wrap:wrap;max-width:90%}.ProjectTech_itemWrapper__YkS__{width:55px}.ProjectTech_itemWrapper__YkS__ h5{margin-top:-5px;font-size:var(--fs-standard-small)}@media only screen and (max-width:550px){.ProjectTech_wrapper__LL4KU{-moz-column-gap:15px;column-gap:15px;row-gap:0}.ProjectTech_itemWrapper__YkS__{margin:-10px 0;width:40px}}.Project_github__vprtv,.Project_url__y19Kl{color:var(--c-terminal-text);text-shadow:0 0 5px var(--c-terminal-text-blur)}.Project_projectBreak__l7tNp,.Project_wrapper__SWbA6 p{color:var(--c-terminal-text);text-shadow:0 0 3px var(--c-terminal-text-blur)}.Project_github__vprtv:before,.Project_github__vprtv:hover:before,.Project_url__y19Kl:before,.Project_url__y19Kl:hover:before{box-shadow:0 0 2px var(--c-terminal-text-blur)}.Project_imgWrapper__Uf2Xd:after{background:repeating-linear-gradient(0deg,rgba(var(--c-background-open),.15),rgba(var(--c-background-open),.15) 1px,transparent 1px,transparent 2px);position:absolute;top:0;left:0;content:"";height:100%;width:100%}@-webkit-keyframes Project_cursorBlink__AVn5J{0%{opacity:1}49%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes Project_cursorBlink__AVn5J{0%{opacity:1}49%{opacity:1}50%{opacity:0}to{opacity:0}}.Project_hidden__avr3L{opacity:0}.Project_visible__LWKzi{opacity:1}.Project_wrapperSpan__k3oQm{position:relative}.Project_cursorSpan__xQznC{position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--c-background)}.Project_cursorSpan__xQznC:after{position:absolute;content:"";top:0;left:0;height:100%;width:10px;background-color:var(--c-terminal-text);-webkit-animation:Project_cursorBlink__AVn5J 1s infinite;animation:Project_cursorBlink__AVn5J 1s infinite}.Project_finishedCursor__ZhL_d{display:none}.Project_wrapper__SWbA6{width:95%;max-width:1000px;margin:15px auto}.Project_github__vprtv,.Project_url__y19Kl{position:relative;z-index:10}.Project_github__vprtv:before,.Project_url__y19Kl:before{position:absolute;content:"";height:100%;width:100%;left:0;bottom:0;transform-origin:left;z-index:-1;background-color:var(--c-terminal-text);transform:translateY(50%) scaleX(0);transition:transform .1s ease-in-out}.Project_github__vprtv:hover,.Project_url__y19Kl:hover{color:var(--c-background)}.Project_github__vprtv:hover:before,.Project_url__y19Kl:hover:before{transform:scaleX(1)}.Project_wrapper__SWbA6 p{font-family:var(--font-mono-main);font-size:var(--fs-standard);color:var(--c-terminal-text)}.Project_fieldset__aL9VB{position:relative;padding:15px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border:1px solid var(--c-terminal-text);margin-top:10px;margin-bottom:10px}.Project_fieldset__aL9VB .Project_fieldText__qH9lD{position:absolute;top:0;padding:0 15px;left:5%;transform:translateY(-50%);background-color:var(--c-background)}.Project_imgWrapper__Uf2Xd{position:relative;height:45vh;width:100%}.Project_pointer__NqMKF:hover{cursor:pointer}.Project_github__vprtv,.Project_url__y19Kl{margin-top:15px;margin-bottom:15px;padding:5px;margin-left:-5px;display:block}.Project_projectBreak__l7tNp{width:95%;max-width:1000px;overflow:hidden;margin:auto;padding:20px 0;font-family:var(--font-mono-main);font-size:var(--fs-standard);color:var(--c-terminal-text)}.Project_bottomBuffer__5Ygk0{margin-bottom:15px}@media only screen and (max-width:500px){.Project_projectBreak__l7tNp{padding:12px 0}}.TerminalInput_input__dgI6h{text-shadow:0 0 3px var(--c-terminal-text-blur)}@-webkit-keyframes TerminalInput_cursorBlink__svrxK{0%{opacity:1}49%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes TerminalInput_cursorBlink__svrxK{0%{opacity:1}49%{opacity:1}50%{opacity:0}to{opacity:0}}.TerminalInput_hidden__iLwfK{opacity:0}.TerminalInput_visible__nqMOB{opacity:1}.TerminalInput_wrapperSpan__Pj8G0{position:relative}.TerminalInput_cursorSpan__H5_SW{position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--c-background)}.TerminalInput_cursorSpan__H5_SW:after{position:absolute;content:"";top:0;left:0;height:100%;width:10px;background-color:var(--c-terminal-text);-webkit-animation:TerminalInput_cursorBlink__svrxK 1s infinite;animation:TerminalInput_cursorBlink__svrxK 1s infinite}.TerminalInput_finishedCursor__uAsqO{display:none}.TerminalInput_input__dgI6h{color:var(--c-terminal-text)}.TerminalInput_defaultText___N9gC,.TerminalInput_input__dgI6h{font-size:var(--fs-standard);font-family:var(--font-mono-main)}.TerminalInput_defaultText___N9gC{text-shadow:0 0 3px #e9e9e9;color:#fff}.Contact_sendMessage__N0IGN,.Contact_wrapper__RTnAm p{color:var(--c-terminal-text);text-shadow:0 0 3px var(--c-terminal-text-blur)}@-webkit-keyframes Contact_cursorBlink__1jC6d{0%{opacity:1}49%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes Contact_cursorBlink__1jC6d{0%{opacity:1}49%{opacity:1}50%{opacity:0}to{opacity:0}}.Contact_hidden__vGMuX{opacity:0}.Contact_visible__SNObp{opacity:1}.Contact_wrapperSpan__FCG5O{position:relative}.Contact_cursorSpan__YMobW{position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--c-background)}.Contact_cursorSpan__YMobW:after{position:absolute;content:"";top:0;left:0;height:100%;width:10px;background-color:var(--c-terminal-text);-webkit-animation:Contact_cursorBlink__1jC6d 1s infinite;animation:Contact_cursorBlink__1jC6d 1s infinite}.Contact_finishedCursor__gzyXq{display:none}.Contact_wrapper__RTnAm{width:95%;max-width:1000px;margin:15px auto;margin-top:45px}.Contact_wrapper__RTnAm p{font-family:var(--font-mono-main);font-size:var(--fs-standard);color:var(--c-terminal-text)}.Contact_wrapper__RTnAm span{outline:none}.Contact_form__Hij9t{padding-top:5vh}.Contact_sendMessage__N0IGN{position:relative;z-index:10;font-family:var(--font-mono-main);font-size:var(--fs-standard);color:var(--c-terminal-text);background:none;border:none;margin-top:15px;margin-left:-5px;padding:5px;width:100%;text-align:left}.Contact_sendMessage__N0IGN:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:var(--c-terminal-text);transform:scaleX(0);transform-origin:left;z-index:-1}.Contact_sendMessage__N0IGN:hover{cursor:pointer;color:#000}.Contact_sendMessage__N0IGN:hover:before{transform:scaleX(1)}.Contact_sendMessage__N0IGN:active:before{background-color:#fcb428}.Home_projectWrapper__vu8Q8 .Home_projectTitle__gQ_ox{color:var(--c-terminal-text);text-shadow:0 0 5px var(--c-terminal-text-blur)}@-webkit-keyframes Home_cursorBlink__fBx7X{0%{opacity:1}49%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes Home_cursorBlink__fBx7X{0%{opacity:1}49%{opacity:1}50%{opacity:0}to{opacity:0}}.Home_hidden__9JSyr{opacity:0}.Home_visible__IrL8m{opacity:1}.Home_wrapperSpan__tFUkg{position:relative}.Home_cursorSpan__0oItN{position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--c-background)}.Home_cursorSpan__0oItN:after{position:absolute;content:"";top:0;left:0;height:100%;width:10px;background-color:var(--c-terminal-text);-webkit-animation:Home_cursorBlink__fBx7X 1s infinite;animation:Home_cursorBlink__fBx7X 1s infinite}.Home_finishedCursor__ux3Ug{display:none}.Home_projectWrapper__vu8Q8{margin-top:50px}.Home_projectWrapper__vu8Q8 .Home_projectTitle__gQ_ox{color:var(--c-heading-text);font-family:var(--font-mono-main);font-size:var(--fs-heading-large);text-align:center}.Home_wrapper__XaPDZ{overflow-x:hidden}