.progress-bar_progressBar__jI7MN{position:absolute;left:0;width:100%;height:4px;background-color:unset;z-index:1001;margin-top:2.75rem}.progress-bar_progressBarFill__vXfcI{height:100%;background-color:#fff;transition:width .2s ease-out,background-color .2s;border-radius:.25rem;transform:translateY(-1px)}.header_header__arkog{align-items:center;display:flex;justify-content:center;height:3rem;position:sticky;top:0;z-index:100;width:100dvw}@media screen and (min-width:768px){.header_header__arkog{position:fixed}}.language-switch_switch__6yCw0{display:flex;align-items:center;cursor:pointer;font-size:1rem;margin-left:8px;transition:transform .3s}.language-switch_switch__6yCw0:focus-visible{outline:2px solid #fff}.language-switch_switch__6yCw0 input{opacity:0;width:40px;height:20px;position:absolute;z-index:2;cursor:pointer}.language-switch_switch__6yCw0 input:focus-visible+.language-switch_slider__raQG4{outline:2px solid #fff}.language-switch_switch__6yCw0 input:checked+.language-switch_slider__raQG4{background:#00a4c3}.language-switch_switch__6yCw0 input:checked+.language-switch_slider__raQG4:hover{background:rgb(0,206.8923076923,246)}.language-switch_switch__6yCw0 input:checked+.language-switch_slider__raQG4:before{transform:translateX(20px)}.language-switch_switch__6yCw0 .language-switch_slider__raQG4{width:40px;height:20px;background:#e15a24;border-radius:20px;position:relative;transition:background .4s ease;margin-right:8px;top:-1px}.language-switch_switch__6yCw0 .language-switch_slider__raQG4:hover{background:rgb(231.1445783133,123.7951807229,80.8554216867)}.language-switch_switch__6yCw0 .language-switch_slider__raQG4:before{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .4s ease}.language-switch_switch__6yCw0 .language-switch_text__XJVSJ{transition:color .3s}.language-switch_switch__6yCw0 .language-switch_text__XJVSJ:hover{color:#fff;font-weight:700}.loader_loaderContainer___aPl3{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#040603;display:flex;justify-content:center;align-items:center;z-index:9999}.loader_loader__QVUel{display:flex;gap:.5rem}.loader_dot___KAEu{width:12px;height:12px;border-radius:50%;animation:loader_pulse__t_MRz 1.4s ease-in-out infinite both}.loader_dot___KAEu:first-child{animation-delay:-.32s;background-color:#00a4c3}.loader_dot___KAEu:nth-child(2){animation-delay:-.16s;background-color:#fff}.loader_dot___KAEu:nth-child(3){animation-delay:0s;background-color:#e15a24}@keyframes loader_pulse__t_MRz{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.not-found_notFound__f7uXw{min-height:calc(100vh - 3rem);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#040603,black);color:#fff;font-family:Courier Prime,monospace;overflow:hidden;position:relative}.not-found_notFound__f7uXw:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,164,195,.03) 0,rgba(0,164,195,.03) 4px);pointer-events:none}.not-found_container__XFHK4{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem;max-width:90%;z-index:1}@media(min-width:768px){.not-found_container__XFHK4{flex-direction:row;text-align:left;max-width:800px;gap:7.5rem}}.not-found_content__mZL2Z{flex:1;display:flex;flex-direction:column;gap:1.5rem}.not-found_content__mZL2Z p{font-size:1rem;color:#b1b1b1;margin:0;line-height:1.6;max-width:400px}@media(min-width:768px){.not-found_content__mZL2Z p{font-size:1.1rem}}.not-found_content__mZL2Z h2{font-size:1.5rem;color:#fff;margin:0;font-weight:400}@media(min-width:768px){.not-found_content__mZL2Z h2{font-size:2rem}}.not-found_content__mZL2Z h1{font-size:6rem;font-weight:700;color:#00a4c3;margin:0;text-shadow:0 0 20px rgba(0,164,195,.5)}@media(min-width:768px){.not-found_content__mZL2Z h1{font-size:8rem}}.not-found_homeLink__sHm26{display:inline-block;padding:1rem 1.5rem;background:rgba(0,0,0,0);color:#00a4c3;text-decoration:none;border:2px solid #00a4c3;border-radius:4px;font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;align-self:flex-start}@media(max-width:768px){.not-found_homeLink__sHm26{align-self:center}}.not-found_homeLink__sHm26:hover{background:#00a4c3;color:#040603;transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,164,195,.3)}.not-found_homeLink__sHm26:active{transform:translateY(0)}.not-found_animation__NWXsE{flex:1;display:flex;align-items:center;justify-content:center;min-height:200px}@media(min-width:768px){.not-found_animation__NWXsE{min-height:300px}}.not-found_glitch__SqOg0{font-size:8rem;font-weight:700;color:#fff;position:relative;text-shadow:.05em 0 0 #00a4c3,-.05em -.025em 0 #e15a24,.025em .05em 0 #c6a2a9;animation:not-found_glitch__SqOg0 2s infinite}@media(min-width:768px){.not-found_glitch__SqOg0{font-size:12rem}}.not-found_glitch__SqOg0:after,.not-found_glitch__SqOg0:before{content:"404";position:absolute;top:0;left:0;width:100%;height:100%}.not-found_glitch__SqOg0:before{animation:not-found_glitch-1__aHv_z .8s infinite;color:#00a4c3;z-index:-1}.not-found_glitch__SqOg0:after{animation:not-found_glitch-2__DZ_U8 .8s infinite;color:#e15a24;z-index:-2}@keyframes not-found_glitch__SqOg0{0%,74%,76%,to{transform:translate(0)}75%{transform:translate(-2px,2px)}}@keyframes not-found_glitch-1__aHv_z{0%,10%,40%,42%,7%,to{transform:translate(0)}8%,9%{transform:translate(-2px,2px)}41%{transform:translate(-2px)}}@keyframes not-found_glitch-2__DZ_U8{0%,20%,22%,62%,64%,to{transform:translate(0)}21%{transform:translate(2px)}63%{transform:translate(2px,-2px)}}.not-found_notFound__f7uXw{animation:not-found_fadeIn__YUbq9 .8s ease-out}@keyframes not-found_fadeIn__YUbq9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-me_about-me__PFE8s{font-size:1rem;height:calc(100dvh - 3rem);line-height:2.25rem;justify-self:center;margin-top:calc(50dvh - 3rem);max-width:480px;z-index:10}.about-me_about-me__PFE8s>*{margin-bottom:1.25rem}@media screen and (min-width:1024px){.about-me_about-me__PFE8s{height:-moz-fit-content;height:fit-content;margin-top:0;align-self:center;justify-self:start}.about-me_about-me__PFE8s span{transition:color .3s ease-in-out}}.intro_intro__IxOxP{display:flex;flex-direction:column;align-items:center;height:calc(100dvh - 6rem);justify-content:space-evenly;z-index:10}.intro_intro__IxOxP img.intro_profile-picture__hBzhZ{border-radius:50%;border:.1333333333rem solid #fff;height:clamp(125px,2rem,150px);width:auto;opacity:0;transform:translateY(20px)}@media screen and (min-width:1024px){.intro_intro__IxOxP img.intro_profile-picture__hBzhZ{margin-bottom:2rem}}.intro_intro__IxOxP img.intro_profile-picture--loaded__fwCXt{animation:intro_profileFadeInUp__5y36G .6s ease-out forwards}@keyframes intro_profileFadeInUp__5y36G{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width:1024px){.intro_intro__IxOxP{height:-moz-fit-content;height:fit-content;margin-top:0;transform:translateY(0);align-self:center}}@media screen and (min-height:320px)and (max-height:480px){.intro_intro__IxOxP{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center}}.links-container_links-container__RIhkR{align-items:center;display:flex;flex-wrap:wrap;font-size:2rem;justify-content:space-between;width:clamp(220px,60%,300px);z-index:1;transform:translateY(-100%)}@media screen and (min-width:1024px){.links-container_links-container__RIhkR{width:clamp(220px,50%,300px);transform:translateY(0)}}.links-container_links-container__RIhkR svg{fill:#b1b1b1;stroke:#b1b1b1;transition:fill .3s ease,stroke .3s ease,scale .3s ease}.links-container_links-container__RIhkR svg:hover{fill:#fff;stroke:#fff;scale:1.125}.greeting-message_greeting-message__6BLJF{transform:translateY(-25%);line-height:1.75}.typewriter_typewriter__9j2jw{display:inline-block;min-width:65px;text-align:left;position:relative;white-space:nowrap;padding-left:10px}.typewriter_cursor__gF7kG{opacity:1;transition:opacity .1s ease-in-out,color .3s ease;font-size:1.25rem}.typewriter_cursor__gF7kG.typewriter_orange__0igan{color:hsl(17.1428571429,75.9036144578%,66.1764705882%)}.typewriter_cursor__gF7kG.typewriter_blue__Dy1AX{color:rgb(16.5,217.0846153846,255)}.typewriter_cursor__gF7kG.typewriter_hidden__X0GDU{opacity:0}.hero_hero__r_kH8 .hero_imageContainer__rbMzL{transition:transform .1s ease-out,opacity .1s ease-out;transform-origin:center;transform:scale(var(--image-scale,1));opacity:var(--image-opacity,1)}.hero_hero__r_kH8 img.hero_loaded__TyHLg{opacity:var(--image-opacity,1);animation:hero_fadeInImage__sskt_ .8s ease-in-out}.hero_hero__r_kH8 img{height:clamp(150px,20vw,225px);width:auto}@media screen and (min-width:1024px){.hero_hero__r_kH8{height:50dvh;max-height:450px;margin-top:0;transform:translateY(-50%)}}@keyframes hero_fadeInImage__sskt_{0%{opacity:.3;transform:scale(var(--image-scale,.5))}to{opacity:var(--image-opacity,1);transform:scale(var(--image-scale,1))}}.button-scroll-to-top_scroll-to-top__pSKZ_{position:fixed;top:calc(100dvh - 9rem);right:50%;transform:translateX(50%);color:#b1b1b1;border:none;border-radius:50%;width:48px;height:48px;cursor:pointer;z-index:1000;transition:border 1s;margin-top:3rem}.button-scroll-to-top_scroll-to-top__pSKZ_:hover{border:1px solid #b1b1b1}.button-scroll-to-top_scroll-to-top__pSKZ_:hover svg{color:#fff}.button-scroll-to-top_scroll-to-top__pSKZ_ svg{width:24px;height:24px;color:#b1b1b1}.projects_projects__iz3_l{width:100%;height:calc(100dvh - 3rem);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;text-align:center}.projects_projects__iz3_l ::-webkit-scrollbar{display:inline;width:8px;background:#00a4c3}.projects_projects__iz3_l ::-webkit-scrollbar-thumb{background:#b1b1b1;border-radius:4px}@media screen and (min-width:768px){.projects_projects__iz3_l{padding:3rem 0 0}}