.not-found-module__sxuMuG__content{width:calc(100% - 4em);margin:12em 2em 0}.not-found-module__sxuMuG__background{animation:3s not-found-module__sxuMuG__fade;position:fixed;inset:0}.not-found-module__sxuMuG__title{color:#fff;text-align:center;text-shadow:0 0 4px #000;margin-top:0;font-size:4em}.not-found-module__sxuMuG__box{text-align:center;background:#ffffff80;border-radius:2em;max-width:64em;margin:0 auto 8em;padding:2em}.not-found-module__sxuMuG__box .not-found-module__sxuMuG__large{font-size:2em}.not-found-module__sxuMuG__cat{image-rendering:pixelated}@keyframes not-found-module__sxuMuG__fade{0%{opacity:0}to{opacity:1}}
.NotFoundBackground-module__Uv4iHG__background{opacity:1;filter:saturate(.1);will-change:transform;width:100%;height:100vh;position:absolute;overflow:hidden}
@font-face{font-family:varelaRoundFont;src:url(../media/VarelaRound-s.p.0a1vl-x3gzvbt.ttf)format("truetype");font-display:swap}@font-face{font-family:varelaRoundFont Fallback;src:local(Arial);ascent-override:85.43%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:107.46%}.varelaroundfont_bc2cd9f2-module__MzNw8G__className{font-family:varelaRoundFont,varelaRoundFont Fallback,sans-serif}
@font-face{font-family:playlistScriptFont;src:url(../media/PlaylistScript-s.p.0ym6zju6irw4l.otf)format("opentype");font-display:swap}@font-face{font-family:playlistScriptFont Fallback;src:local(Arial);ascent-override:127.38%;descent-override:58.64%;line-gap-override:2.62%;size-adjust:80.15%}.playlistscriptfont_ad780acc-module__mxuvxq__className{font-family:playlistScriptFont,playlistScriptFont Fallback,serif}
@font-face{font-family:kronaOneFont;src:url(../media/KronaOne-s.p.21sqe6w9fgrlf.ttf)format("truetype");font-display:swap}@font-face{font-family:kronaOneFont Fallback;src:local(Arial);ascent-override:66.97%;descent-override:17.48%;line-gap-override:0.0%;size-adjust:148.01%}.kronaonefont_374b4700-module__wI1Lva__className{font-family:kronaOneFont,kronaOneFont Fallback,sans-serif}
@font-face{font-family:dashboardFont;src:url(../media/Dashboard-s.p.09exqnja6x1rv.ttf)format("truetype");font-display:swap}@font-face{font-family:dashboardFont Fallback;src:local(Arial);ascent-override:76.61%;descent-override:19.55%;line-gap-override:0.0%;size-adjust:124.79%}.dashboardfont_1c6bda05-module__KMxS4a__className{font-family:dashboardFont,dashboardFont Fallback,sans-serif}
@font-face{font-family:monogramFont;src:url(../media/Monogram-s.p.2meqjgucgkp-7.ttf)format("truetype");font-display:swap}@font-face{font-family:monogramFont Fallback;src:local(Arial);ascent-override:81.04%;descent-override:15.21%;line-gap-override:0.0%;size-adjust:82.18%}.monogramfont_d2215313-module__iSFGsq__className{font-family:monogramFont,monogramFont Fallback,monogram}
@font-face{font-family:shadowsIntoLightTwoFont;src:url(../media/ShadowsIntoLightTwo-s.p.1z8gui4hoigbn.woff2)format("woff2");font-display:swap}@font-face{font-family:shadowsIntoLightTwoFont Fallback;src:local(Arial);ascent-override:125.22%;descent-override:37.29%;line-gap-override:0.0%;size-adjust:89.29%}.shadowsintolighttwofont_4e76409c-module__WuCs_G__className{font-family:shadowsIntoLightTwoFont,shadowsIntoLightTwoFont Fallback,serif}
.PortfolioIconSet-module__cQS-bq__icons .rfm-marquee-container{padding-bottom:.875em;transition:box-shadow .5s cubic-bezier(0,0,.15,1),-webkit-backdrop-filter .5s cubic-bezier(0,0,.15,1),backdrop-filter .5s cubic-bezier(0,0,.15,1)}.PortfolioIconSet-module__cQS-bq__icons .rfm-marquee-container:hover{-webkit-backdrop-filter:grayscale(50%);backdrop-filter:grayscale(50%);box-shadow:0 0 2em #0000001a}.PortfolioIconSet-module__cQS-bq__container{margin:2em;transition:transform .25s,filter .25s}.PortfolioIconSet-module__cQS-bq__container:hover{transform:scale(1.25)}.PortfolioIconSet-module__cQS-bq__icon{filter:drop-shadow(0 0 .5em #fff);animation:3s ease-in-out infinite PortfolioIconSet-module__cQS-bq__bounce}.PortfolioIconSet-module__cQS-bq__icon.PortfolioIconSet-module__cQS-bq__rounded{border-radius:.25em}.PortfolioIconSet-module__cQS-bq__hoveredtext{text-align:center;min-height:2em;margin-top:2rem;font-size:2em;font-weight:400}@keyframes PortfolioIconSet-module__cQS-bq__bounce{0%{transform:translateY(0%)}50%{transform:translateY(20%)}}
.StarbackButton-module__Pkcq4q__specialbutton{cursor:pointer;width:18em;height:6em;transition:transform .25s;display:inline-block;position:relative}.StarbackButton-module__Pkcq4q__specialbutton:hover{transform:scale(1.125)}.StarbackButton-module__Pkcq4q__specialbutton canvas{z-index:1;border-radius:3em;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 2em #000000bf}.StarbackButton-module__Pkcq4q__specialbutton div{z-index:2;color:#fff;text-shadow:0 0 1em #fff;margin:0;font-size:min(1.25em,4vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.BrushUnderline-module__y27i2G__main{display:inline-block;position:relative}.BrushUnderline-module__y27i2G__brush{pointerEvents:none;position:absolute;overflow:visible}
.Footer-module__EZoWya__footer{background:linear-gradient(#ffffff80 0%,#fff 100%);height:100vh;animation:3s Footer-module__EZoWya__fade;position:relative;overflow:hidden}.Footer-module__EZoWya__logo{color:#333;pointer-events:none;font-size:20vw;font-weight:400;position:absolute;bottom:calc(50vh + 100px - 50%);left:50%;transform:translate(-50%)}.Footer-module__EZoWya__logo>div>div{padding:0 2.5vw}.Footer-module__EZoWya__copyright{text-align:center;z-index:2;color:#333;background:#0000000d;border-radius:1em;width:max-content;padding:1em;transition:transform .5s;display:inline-block;position:absolute;bottom:1em;left:50%;transform:translate(-50%)}.Footer-module__EZoWya__wave{flex-direction:column;width:100%;display:flex;position:absolute;bottom:0}.Footer-module__EZoWya__wave svg{transform:translateY(5%)}.Footer-module__EZoWya__wave.Footer-module__EZoWya__lower .Footer-module__EZoWya__fill{background:#ddd;width:100%;height:10vh;bottom:0}.Footer-module__EZoWya__wave.Footer-module__EZoWya__higher .Footer-module__EZoWya__fill{background:#eee;width:100%;height:20vh;bottom:0}.Footer-module__EZoWya__row{margin-bottom:1em}.Footer-module__EZoWya__main{margin:0 2em}.Footer-module__EZoWya__main .Footer-module__EZoWya__note{font-size:2em;font-weight:400}.Footer-module__EZoWya__main .Footer-module__EZoWya__smallnote{margin-top:1em;font-size:1.5em;font-weight:400}.Footer-module__EZoWya__contact{color:#fff;background:#333;border-radius:2em;padding:1em;text-decoration:none;transition:background .25s}.Footer-module__EZoWya__contact:hover{color:#fff;background:#292929}.Footer-module__EZoWya__cat{image-rendering:pixelated;transform:translateY(-2em)}@keyframes Footer-module__EZoWya__fade{0%{opacity:0}to{opacity:1}}@media only screen and (max-width:768px){.Footer-module__EZoWya__copyright{transform:translate(-50%)scale(.75)}}
.NavigationBar-module__RlcxDq__navigationbar{text-align:center;-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);z-index:1000;background:#ffffff40;border:1px solid #0000001a;border-radius:4em;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:.5em;animation:1s NavigationBar-module__RlcxDq__fade;display:flex;position:fixed;top:2em;left:2em;right:2em}.NavigationBar-module__RlcxDq__navigationbar br{-webkit-user-select:none;user-select:none}.NavigationBar-module__RlcxDq__navigationbar a{color:#00000080;border-radius:2em;margin:0 1em;padding:1em;text-decoration:none;transition:background .25s}.NavigationBar-module__RlcxDq__navigationbar a:hover{background:#0000000d}.NavigationBar-module__RlcxDq__navigationbar div{align-items:center;font-size:1em;display:flex}.NavigationBar-module__RlcxDq__right{gap:1em}.NavigationBar-module__RlcxDq__navigationbar .NavigationBar-module__RlcxDq__logo{color:#fff;text-shadow:0 0 .5em #000000bf;margin:0;padding:.5em 1em;font-size:2em;font-weight:400;transition:transform .5s cubic-bezier(0,0,0,1),text-shadow .5s cubic-bezier(0,0,0,1)}.NavigationBar-module__RlcxDq__navigationbar .NavigationBar-module__RlcxDq__logo:hover{text-shadow:0 0 .5em #000;background:0 0;transform:scale(1.2)}.NavigationBar-module__RlcxDq__navigationbar .NavigationBar-module__RlcxDq__dropdown{background:#333;border:1px solid #0000001a;border-radius:2.5em;flex-direction:column;gap:1em;padding:1.5em .5em;display:flex;position:absolute;top:110%}.NavigationBar-module__RlcxDq__navigationbar .NavigationBar-module__RlcxDq__dropdown a{color:#fff}.NavigationBar-module__RlcxDq__navigationbar .NavigationBar-module__RlcxDq__dropdown a:hover{background:#0003}.NavigationBar-module__RlcxDq__dropdownwrapper{margin-bottom:-1em;padding-bottom:1em;position:relative}.NavigationBar-module__RlcxDq__navigationbar .NavigationBar-module__RlcxDq__contact{color:#fff;background:#333}.NavigationBar-module__RlcxDq__navigationbar .NavigationBar-module__RlcxDq__contact:hover{background:#292929}.NavigationBar-module__RlcxDq__arrow{opacity:0;cursor:pointer;pointer-events:none;background:#333;border:none;border-radius:50%;justify-content:center;align-items:center;width:3.5em;height:3.5em;padding:1em;transition:opacity .4s;display:flex}.NavigationBar-module__RlcxDq__arrow img{transition:transform .4s}.NavigationBar-module__RlcxDq__arrow.NavigationBar-module__RlcxDq__show{pointer-events:auto;opacity:1;display:flex}.NavigationBar-module__RlcxDq__bigmenu{z-index:999;background:#333;border:1px solid #0000001a;border-radius:4em;flex-direction:column;max-width:1400px;margin:0 auto;padding:2em 1em;display:flex;position:fixed;top:10em;left:2em;right:2em}.NavigationBar-module__RlcxDq__bigmenu .NavigationBar-module__RlcxDq__item{margin:3vh}.NavigationBar-module__RlcxDq__bigmenu .NavigationBar-module__RlcxDq__item:has(>.NavigationBar-module__RlcxDq__subsection){margin-bottom:0}.NavigationBar-module__RlcxDq__bigmenu .NavigationBar-module__RlcxDq__item.NavigationBar-module__RlcxDq__selected a{color:#000;background:#fff}.NavigationBar-module__RlcxDq__bigmenu a{color:#fff;border-radius:2em;padding:1em;font-size:2vh;text-decoration:none;transition:background .2s}.NavigationBar-module__RlcxDq__bigmenu a:hover{background:#0003}.NavigationBar-module__RlcxDq__bigmenu .NavigationBar-module__RlcxDq__subsection{margin:0}.NavigationBar-module__RlcxDq__bigmenu .NavigationBar-module__RlcxDq__subsection a{font-size:1.5vh}.NavigationBar-module__RlcxDq__navigationbar a.NavigationBar-module__RlcxDq__selected,.NavigationBar-module__RlcxDq__navigationbar .NavigationBar-module__RlcxDq__dropdown a.NavigationBar-module__RlcxDq__selected,.NavigationBar-module__RlcxDq__navigationbar .NavigationBar-module__RlcxDq__contact.NavigationBar-module__RlcxDq__selected{color:#333;filter:drop-shadow(0 0 1em #0000001a);background:#fff}@keyframes NavigationBar-module__RlcxDq__fade{0%{opacity:0}to{opacity:1}}@media (max-width:992px){.NavigationBar-module__RlcxDq__arrow{pointer-events:auto;opacity:1;margin:1em}.NavigationBar-module__RlcxDq__right>div:nth-child(2),.NavigationBar-module__RlcxDq__contact{display:none}}
.PortfolioLanguages-module__FBvULG__language{justify-content:center;align-items:center;height:100vh;display:flex}.PortfolioLanguages-module__FBvULG__languagebox{-webkit-backdrop-filter:grayscale();backdrop-filter:grayscale();background:#ffffff80;border:1em solid #fff;border-radius:3em;max-width:64em;margin:0;padding:1em 1em 5em;box-shadow:0 0 2em #0000001a}.PortfolioLanguages-module__FBvULG__languagebox .PortfolioLanguages-module__FBvULG__description{margin-bottom:1.5em}.PortfolioLanguages-module__FBvULG__languagebox p{color:#000;font-size:1.25em}.PortfolioLanguages-module__FBvULG__languagebox h1{margin-bottom:0;font-size:clamp(1em,8vw,3em)}.PortfolioLanguages-module__FBvULG__languagebox h2{margin:.5em 0 0}.PortfolioLanguages-module__FBvULG__languagebox h1,.PortfolioLanguages-module__FBvULG__languagebox h2,.PortfolioLanguages-module__FBvULG__languagebox p{text-align:left;padding-left:2rem;padding-right:2rem}.PortfolioLanguages-module__FBvULG__languagebox img{border-radius:.5em;width:6em;animation:2s ease-in-out infinite PortfolioLanguages-module__FBvULG__logobopping;position:absolute;top:2em;right:2em}.PortfolioLanguages-module__FBvULG__languagebox .PortfolioLanguages-module__FBvULG__languagetag{margin:0;font-size:clamp(1.5rem,4vw,2.5rem);animation:2.5s ease-in-out infinite PortfolioLanguages-module__FBvULG__tagbopping}@keyframes PortfolioLanguages-module__FBvULG__tagbopping{0%{transform:translateY(0%)}50%{transform:translateY(50%)}}@keyframes PortfolioLanguages-module__FBvULG__logobopping{0%{transform:translateY(0%)}50%{transform:translateY(5%)}}@media only screen and (max-width:768px){.PortfolioLanguages-module__FBvULG__languagebox h1,.PortfolioLanguages-module__FBvULG__languagebox h2{text-align:center}.PortfolioLanguages-module__FBvULG__languagebox img{display:none}.PortfolioLanguages-module__FBvULG__languagebox p{font-size:1em}}
.PortfolioProjects-module__D6lgKG__note{text-align:center;height:50vh;font-size:max(1em,2vw)}
