.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}
.IconSet-module__0OzYAW__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)}.IconSet-module__0OzYAW__icons .rfm-marquee-container:hover{-webkit-backdrop-filter:grayscale(50%);backdrop-filter:grayscale(50%);box-shadow:0 0 2em #0000001a}.IconSet-module__0OzYAW__container{margin:2em;transition:transform .25s,filter .25s}.IconSet-module__0OzYAW__container:hover{transform:scale(1.25)}.IconSet-module__0OzYAW__icon{filter:drop-shadow(0 0 .5em #fff);animation:3s ease-in-out infinite IconSet-module__0OzYAW__bounce}.IconSet-module__0OzYAW__icon.IconSet-module__0OzYAW__rounded{border-radius:.25em}.IconSet-module__0OzYAW__hoveredtext{text-align:center;min-height:2em;margin-top:2rem;font-size:2em;font-weight:400;position:relative}@keyframes IconSet-module__0OzYAW__bounce{0%{transform:translateY(0%)}50%{transform:translateY(20%)}}
.LanguagesList-module__KP8Krq__language{justify-content:center;align-items:center;height:100vh;display:flex}.LanguagesList-module__KP8Krq__languagebox{background:#ffffff80;border:1em solid #fff;border-radius:3em;max-width:64em;margin:0;padding:1em 1em 5em;position:relative;box-shadow:0 0 2em #0000001a}.LanguagesList-module__KP8Krq__languagebox .LanguagesList-module__KP8Krq__description{margin-bottom:1.5em}.LanguagesList-module__KP8Krq__languagebox p{color:#000;font-size:1.25em}.LanguagesList-module__KP8Krq__languagebox h1{margin-bottom:0;font-size:clamp(1em,8vw,3em)}.LanguagesList-module__KP8Krq__languagebox h2{margin:.5em 0 0}.LanguagesList-module__KP8Krq__languagebox h1,.LanguagesList-module__KP8Krq__languagebox h2,.LanguagesList-module__KP8Krq__languagebox p{text-align:left;padding-left:2rem;padding-right:2rem}.LanguagesList-module__KP8Krq__languagebox img{border-radius:.5em;width:6em;animation:2s ease-in-out infinite LanguagesList-module__KP8Krq__logobopping;position:absolute;top:2em;right:2em}.LanguagesList-module__KP8Krq__languagebox .LanguagesList-module__KP8Krq__languagetag{margin:0;padding:0 2rem;font-size:clamp(1.5rem,4vw,2.5rem);animation:2.5s ease-in-out infinite LanguagesList-module__KP8Krq__tagbopping}@keyframes LanguagesList-module__KP8Krq__tagbopping{0%{transform:translateY(0%)}50%{transform:translateY(50%)}}@keyframes LanguagesList-module__KP8Krq__logobopping{0%{transform:translateY(0%)}50%{transform:translateY(5%)}}@media only screen and (max-width:768px){.LanguagesList-module__KP8Krq__languagebox h1,.LanguagesList-module__KP8Krq__languagebox h2{text-align:center}.LanguagesList-module__KP8Krq__languagebox img{display:none}.LanguagesList-module__KP8Krq__languagebox p{font-size:1em}}
.ProjectsShowcase-module__25iaKq__viewer{border-radius:3em;width:100%;height:calc(100vh - 4em - 2px);margin:2em 0;position:sticky;top:calc(2em + 1px);overflow:hidden;box-shadow:0 0 1em #0000000d}.ProjectsShowcase-module__25iaKq__list{width:100%;height:100%;display:flex}.ProjectsShowcase-module__25iaKq__project{-webkit-backdrop-filter:grayscale()contrast(.75)brightness(1.25);backdrop-filter:grayscale()contrast(.75)brightness(1.25);background:#ffffff80;flex-shrink:0;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:100%;height:calc(100vh - 4em - 2px);padding:8em 4em;transition:padding .25s;display:grid;overflow:hidden}.ProjectsShowcase-module__25iaKq__project:nth-child(2n){-webkit-backdrop-filter:invert()grayscale()contrast(.75)brightness(5.5);backdrop-filter:invert()grayscale()contrast(.75)brightness(5.5)}.ProjectsShowcase-module__25iaKq__project>div{overflow:hidden}.ProjectsShowcase-module__25iaKq__project .ProjectsShowcase-module__25iaKq__main{grid-area:1/1/3/2;min-width:0;min-height:0;overflow:visible}.ProjectsShowcase-module__25iaKq__project .ProjectsShowcase-module__25iaKq__buttons{flex-direction:row-reverse;grid-area:1/2/2/3;justify-content:flex-start;gap:.5rem;min-width:0;min-height:0;display:flex;overflow:visible}.ProjectsShowcase-module__25iaKq__project .ProjectsShowcase-module__25iaKq__showcase{grid-area:2/2/3/3;min-width:0;min-height:0;position:relative}.ProjectsShowcase-module__25iaKq__project .ProjectsShowcase-module__25iaKq__main>div:not(.ProjectsShowcase-module__25iaKq__title,.ProjectsShowcase-module__25iaKq__subtitle){font-size:min(1em,3vw)}.ProjectsShowcase-module__25iaKq__project .ProjectsShowcase-module__25iaKq__main div.ProjectsShowcase-module__25iaKq__title{white-space:nowrap;font-size:min(6em,5.5vw)}.ProjectsShowcase-module__25iaKq__project .ProjectsShowcase-module__25iaKq__main div.ProjectsShowcase-module__25iaKq__subtitle{text-transform:lowercase;margin:1rem 0;font-size:min(2em,4vw)}.ProjectsShowcase-module__25iaKq__project .ProjectsShowcase-module__25iaKq__link img{width:4rem;height:4rem;margin-top:2rem;transition:width .25s,height .25s,transform .25s}.ProjectsShowcase-module__25iaKq__project .ProjectsShowcase-module__25iaKq__link img:hover{transform:scale(1.25)}.ProjectsShowcase-module__25iaKq__showcase .ProjectsShowcase-module__25iaKq__custom{text-align:right;display:inline-block;position:absolute;bottom:1em;right:1em}.ProjectsShowcase-module__25iaKq__showcase .ProjectsShowcase-module__25iaKq__notch{color:#000;padding:.5rem 0;transition:transform .5s;display:inline-block}.ProjectsShowcase-module__25iaKq__showcase .ProjectsShowcase-module__25iaKq__notch .ProjectsShowcase-module__25iaKq__text{text-transform:lowercase;padding-right:.5rem;font-size:.75em}.ProjectsShowcase-module__25iaKq__static{aspect-ratio:16/8;background:#bbb;width:25vw;height:auto;overflow:hidden}.ProjectsShowcase-module__25iaKq__static>div{width:100%;height:100%}.ProjectsShowcase-module__25iaKq__static>div>canvas{position:static}@media only screen and (max-width:1200px){.ProjectsShowcase-module__25iaKq__project{flex-direction:column;justify-content:space-between;display:flex}.ProjectsShowcase-module__25iaKq__project .ProjectsShowcase-module__25iaKq__showcase{display:none}.ProjectsShowcase-module__25iaKq__project .ProjectsShowcase-module__25iaKq__buttons{flex-direction:row;justify-content:center}.ProjectsShowcase-module__25iaKq__project .ProjectsShowcase-module__25iaKq__main div.ProjectsShowcase-module__25iaKq__description{font-size:.5em}.ProjectsShowcase-module__25iaKq__project .ProjectsShowcase-module__25iaKq__link img{width:2rem;height:2rem}}@media only screen and (max-width:600px){.ProjectsShowcase-module__25iaKq__project{padding:8em 3em}}
.Slideshow-module__AhvGpq__slideshow{text-align:right;display:inline-block;position:absolute;bottom:1em;right:1em}.Slideshow-module__AhvGpq__slides{width:25vw;transition:transform .5s,box-shadow .5s;display:flex}.Slideshow-module__AhvGpq__slides:hover{transform:scale(.95);box-shadow:0 0 1em #000000bf}.Slideshow-module__AhvGpq__slideshow:has(.Slideshow-module__AhvGpq__slides:hover) .Slideshow-module__AhvGpq__notch{transform:translateY(200%)translate(-15%)}.Slideshow-module__AhvGpq__slides a{scroll-snap-align:start;object-fit:cover;flex:1 0 100%;display:none}.Slideshow-module__AhvGpq__slides a.Slideshow-module__AhvGpq__show{display:block}.Slideshow-module__AhvGpq__slides img{object-fit:cover;width:100%;height:100%}.Slideshow-module__AhvGpq__notch{color:#000;padding:.5rem 0;transition:transform .5s;display:inline-block}.Slideshow-module__AhvGpq__notch .Slideshow-module__AhvGpq__text{text-transform:lowercase;padding-right:.5rem;font-size:.75em}.Slideshow-module__AhvGpq__notch .Slideshow-module__AhvGpq__progress{font-size:2em}
.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%)}
.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}}
