.page_main__yiKJr{margin:0 2rem}.page_header_desktop__7zLbr{display:none}.page_tos__NwX4F{max-width:1200px;margin:0 auto;padding:2rem 0}.page_tos__NwX4F a{color:var(--clr-primary)}.page_tos__NwX4F h2{margin-top:1rem;font-size:1.25em}.page_tos__NwX4F h3{margin-top:.75rem}.page_tos__NwX4F h4{margin-top:.5rem}.page_return_button__k_N9W{display:flex;align-items:center;gap:1ch;text-decoration:none;color:var(--clr-primary)}@media (min-width:101em){.page_header_desktop__7zLbr{display:block}.page_header_mobile__LNkRZ{display:none}}.Button_btn__vPwWp{width:-moz-fit-content;width:fit-content;height:50px;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 15px;border:2px solid var(--clr-fg);cursor:pointer;text-decoration:none;position:relative;background-color:transparent}.Button_hover__HwIzP{width:100%;height:100%;background-color:var(--clr-fg);position:absolute;top:0;left:0;transform:scaleY(0);transform-origin:top center;transition:transform .3s}.Button_btn__vPwWp:hover .Button_hover__HwIzP{transform:scaleY(1);transform-origin:bottom center}.Button_text__3gUaN{width:100%;color:var(--clr-fg);text-transform:uppercase;font-weight:700;position:relative;transition:color .2s}.Button_btn__vPwWp:hover .Button_text__3gUaN{color:var(--clr-bg)}.Cursor_canvas__wsOxi{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:-999}.Cursor_canvas__wsOxi.Cursor_fade_out__y2MUX{opacity:0;transition:opacity 1s ease}.FeaturedProject_project__TqC2k{display:grid;-webkit-backdrop-filter:blur(1vh);backdrop-filter:blur(1vh);padding:1rem;align-items:center;border-radius:20px;box-shadow:5px 5px 35px -20px #000;grid-gap:2rem;gap:2rem}.FeaturedProject_img_container__T3QdY{border-radius:5px;overflow:hidden;width:100%}.FeaturedProject_img_container__T3QdY img{transition:all .2s cubic-bezier(.175,.885,.32,1.275);scale:1;object-fit:contain;border-radius:10px}.FeaturedProject_img_container__T3QdY img:hover{rotate:-10deg;scale:1.25}.FeaturedProject_project__TqC2k a{color:var(--clr-primary);text-decoration:none;font-size:1.3em}.FeaturedProject_project__TqC2k a:hover{text-decoration:underline}.FeaturedProject_content___CrEB{display:flex;flex-direction:column;gap:1rem}.FeaturedProject_tags__a2zjc{display:flex;gap:1ch;flex-wrap:wrap;font-size:.8em}.FeaturedProject_tag__prLdw{background-color:var(--clr-02dp);padding:0 .6rem;border-radius:100vh;font-weight:600;white-space:nowrap}@media (min-width:48em){.FeaturedProject_project__TqC2k{grid-template-columns:300px 1fr}}.Footer_footer__UaG1g{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;opacity:.5;padding:1.5rem}.Footer_footer__UaG1g span{display:flex;gap:1ch}.Footer_footer__UaG1g a,.Footer_footer__UaG1g p{color:var(--clr-fg);text-decoration:none;white-space:nowrap}.Footer_footer__UaG1g a:hover{text-decoration:underline}.Footer_divider__8xm49{display:none}@media (min-width:62em){.Footer_divider__8xm49{display:block}.Footer_footer__UaG1g{flex-direction:row;gap:1ch}}.Form_form__gPOhg{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.Form_form__gPOhg span{display:flex;gap:.5rem;width:100%}.Form_form__gPOhg input,.Form_form__gPOhg textarea{width:100%;background-color:var(--clr-01dp);color:var(--clr-fg);border:none;padding:1rem;outline:none}.Form_form__gPOhg textarea{min-height:150px}.Form_submit__llgCj{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap;gap:.75rem}.Header_settings__8G0Ep{padding:2rem;right:0;display:flex;justify-content:flex-start;align-items:center;gap:1rem;font-size:.8em}.Header_locales__NGVyr{display:flex;gap:1rem}@media (min-width:101em){.Header_settings__8G0Ep{position:fixed;justify-content:center}}.Locale_flag__TuBcN{aspect-ratio:4/3;width:25px;padding:0;margin:0;border:none;outline:none;border-radius:2px;overflow:hidden;cursor:pointer}.Locale_flag__TuBcN:hover{transform:scale(1.2)}.Logo_name__Yovw_{position:fixed;padding:2rem;font-weight:700;font-size:1.5em;text-decoration:none;text-transform:uppercase;color:var(--clr-fg);transition:color .25s ease;z-index:100}.Logo_name__Yovw_:hover{color:var(--clr-primary)}.ThemeSwitcher_theme__uaPKx{border:none;outline:none;background-color:var(--clr-01dp);color:var(--clr-fg);padding:3px 7px;border-radius:5px;cursor:pointer}.ThemeSwitcher_theme__uaPKx:hover{background-color:var(--clr-12dp)}.Menu_menu_container__tfPGf{z-index:100;position:fixed;width:100vw;height:100vh;transition:background-color .3s ease;pointer-events:none;--menu-width:300px}.Menu_menu_container__tfPGf.Menu_open__JYG2v{background-color:rgba(0,0,0,.4);pointer-events:all}.Menu_menu__7ao0t{position:fixed;right:0;box-shadow:5px 5px 35px -20px #000;-webkit-backdrop-filter:blur(1vh);backdrop-filter:blur(1vh);height:100vh;width:var(--menu-width);transform:translateX(var(--menu-width));transition:transform .3s ease}.Menu_open__JYG2v .Menu_menu__7ao0t{transform:translateX(0)}.NavBar_navbar__rnjKG{text-align:center;font-weight:700;text-transform:uppercase;font-size:1.5em;z-index:99}.NavBar_navbar__rnjKG ul{padding:0;display:flex;flex-direction:column;align-items:center;gap:3.5rem}.NavBar_navbar__rnjKG a{color:var(--clr-fg);opacity:.33;position:relative;text-decoration:none;transition:opacity .25s ease}.NavBar_navbar__rnjKG .NavBar_lit__qk487,.NavBar_navbar__rnjKG a:hover{opacity:1}.NavBar_navbar__rnjKG a:after{content:"";position:absolute;bottom:3px;left:0;width:100%;height:3px;background:var(--clr-fg);transform:scaleX(0);transform-origin:right center;transition:transform .6s cubic-bezier(.19,1,.22,1)}.NavBar_navbar__rnjKG a:hover:after{transition-duration:.4s;transform:scaleX(1);transform-origin:left center}@media (min-width:101em){.NavBar_navbar__rnjKG{position:fixed;top:50%;transform:translateY(-50%);right:5rem;text-align:right}.NavBar_navbar__rnjKG ul{align-items:flex-end}}.NavBarScroll_bar__h_b1J{position:fixed;top:50%;right:2rem;transform:translateY(-50%);height:480px;width:10px;background-color:var(--clr-08dp);z-index:99}.NavBarScroll_inner__MJgFk{width:10px;height:100px;background-color:var(--clr-fg);position:absolute;top:0}.Burger_burger__5sISy{position:fixed;z-index:102;right:0;padding:2rem;background-color:transparent;border:none;outline:none;cursor:pointer;display:flex;flex-direction:column;min-width:24px;min-height:20px;gap:4px}.Burger_burger__5sISy span{min-width:24px;min-height:3px;background-color:var(--clr-fg);border-radius:100vh;transition:all .3s}.Burger_burger__5sISy.Burger_open__I_bBW span{min-height:4px}.Burger_burger__5sISy.Burger_open__I_bBW span:first-child{transform:translateY(8px) rotate(45deg)}.Burger_burger__5sISy.Burger_open__I_bBW span:nth-child(2){transform:scaleX(0);opacity:0}.Burger_burger__5sISy.Burger_open__I_bBW span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.Skill_header__oEdsO{font-size:1.3em;line-height:2;color:var(--clr-primary);font-weight:700}.Skill_skill__nIknr{position:relative;display:flex;font-size:1.1em;flex-direction:column;gap:2rem;text-align:center;padding:3rem 2rem 2rem;border-radius:20px;box-shadow:5px 5px 35px -20px #000;overflow:hidden;-webkit-backdrop-filter:blur(1vh);backdrop-filter:blur(1vh);max-width:368px}.Skill_skill__nIknr:before{content:"";position:absolute;border-radius:inherit;background:radial-gradient(800px circle at 10px 100px,hsla(0,0%,100%,.01),transparent 40%);height:100%;width:100%;left:0;top:0;z-index:-1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Skill_icon__V3VXa{font-size:2.5em;line-height:1}.Skill_skillbackground__z435k{position:absolute;font-size:40rem;top:50%;left:50%;transform:translate(-50%,-50%) rotate(25deg);z-index:-1;color:var(--clr-01dp);opacity:.5}.Typing_type__NY9_m:after{content:"_";color:var(--clr-fg);margin-left:.1em;animation:Typing_cursor__9sLS7 1.1s step-start infinite}@keyframes Typing_cursor__9sLS7{50%{opacity:0}}.About_about_container__W3GtC{display:grid;grid-template-columns:1fr;place-items:center;height:60rem;max-width:1440px;margin:0 auto}.About_space__9t6D6{display:none}.About_about__PuLjc{display:flex;flex-direction:column;justify-content:center;max-width:60ch;gap:1rem}.About_about__PuLjc h2{font-size:2em;color:var(--clr-primary)}.About_about__PuLjc a{color:var(--clr-primary);text-decoration:none}.About_about__PuLjc a:hover{text-decoration:underline;text-decoration-thickness:2px}@media (min-width:75em){.About_about_container__W3GtC{grid-template-columns:1fr 1fr}.About_space__9t6D6{display:block}}.Home_home__Dk_HL{height:100lvh;display:grid;grid-template-columns:1fr;max-width:1440px;width:100%;margin:auto}.Home_intro__zyD5_{display:flex;flex-direction:column;justify-content:center;gap:2rem;position:relative;margin-top:-10rem}.Home_intro__zyD5_ h1{font-weight:700;font-size:clamp(2em,15vw,6em);line-height:1em;color:var(--clr-primary)}.Home_intro__zyD5_ .Home_hi__mvrOj{font-weight:700;font-size:clamp(1.5em,11vw,4em);line-height:.5em}.Home_intro__zyD5_ .Home_sub__BfKNo{font-size:clamp(1em,9vw,1.75em);font-weight:600;text-wrap:balance}.Home_scroll_container__JGmeH{position:absolute;inset:0;width:100vw;max-width:100vw;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:-999;overflow:hidden;height:150vh;opacity:.3}.Home_scroll__5Ti5I{height:300px;width:5000px;position:absolute;line-height:8em;top:50%;left:50%;transform:translate(-46%,-50%) rotate(-55deg);font-weight:900;text-transform:uppercase;overflow:hidden}.Home_marquee__8d9JQ{--gap:5rem;position:relative;display:flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:var(--gap)}.Home_content__ACXvp{flex-shrink:0;display:flex;justify-content:space-around;gap:var(--gap);min-width:100%;font-size:8rem;white-space:nowrap;animation:Home_scroll__5Ti5I 700s linear infinite;animation-direction:reverse}.Home_content__ACXvp>p{color:var(--clr-bg);--width:2px;text-shadow:var(--width) var(--width) 0 var(--shadow-color),calc(-1 * var(--width)) calc(-1 * var(--width)) 0 var(--shadow-color),var(--width) calc(-1 * var(--width)) 0 var(--shadow-color),calc(-1 * var(--width)) var(--width) 0 var(--shadow-color),var(--width) var(--width) 0 var(--shadow-color)}@keyframes Home_scroll__5Ti5I{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--gap)))}}.Home_socials__dk6UE{font-size:1.3em;display:flex;gap:1.25rem}.Home_socials__dk6UE a{color:var(--clr-fg)}.Home_socials__dk6UE a:hover{transform:scale(1.25)}.Home_scroll_down__ozJHa{display:flex;position:absolute;bottom:0;transform:translate(-40%,-300%) rotate(90deg);justify-content:center;align-items:center;gap:1rem;opacity:.8;font-size:.85em}.Home_scroll_down__ozJHa p{animation:Home_scroll_down__ozJHa 2s ease infinite}@keyframes Home_scroll_down__ozJHa{0%{transform:translateX(0)}50%{transform:translateX(-15px)}to{transform:translateX(0)}}.Home_background_container__u7Dnf{overflow-x:hidden;position:absolute;top:0;left:0;width:100%;height:max(2000px,100%);max-width:100%;transform:rotateY(180deg);opacity:.2;z-index:-1}.Home_background__OeCcX{position:absolute;left:50%;top:0;transform:translateX(-50%);min-width:1920px;min-height:1080px;width:100%}@media (min-width:36em){.Home_intro__zyD5_{margin-top:0}.Home_scroll_container__JGmeH{overflow:visible;height:100vh;opacity:1}}.Skills_skills_container__aMZYD{display:flex;flex-direction:column;justify-content:center;margin-bottom:15rem}.Skills_skills_container__aMZYD h3{text-align:center}.Skills_skills__kT_ah{display:grid;grid-template-columns:repeat(1,1fr);max-width:1440px;grid-gap:3rem;gap:3rem;margin:0 auto 2rem}@media (min-width:75em){.Skills_skills__kT_ah{grid-template-columns:repeat(3,1fr)}.Skills_skill__j2sNP{margin:0}}.Work_work__gdKHK{position:relative;max-width:1296px;margin:0 auto}.Work_work__gdKHK h2{position:absolute;right:0;font-weight:900;font-size:clamp(4em,26vw,15em);color:var(--shadow-color);text-transform:uppercase}.Work_work__gdKHK h2,.Work_work__gdKHK h3{line-height:.75;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Work_work__gdKHK h3{position:relative;font-weight:700;font-size:2em;color:var(--clr-primary)}.Work_projects__0xNxe{display:flex;flex-direction:column;gap:2rem;padding-top:clamp(4rem,14vw,8rem)}.Work_others_container__oxhdD{display:flex;flex-direction:column;gap:2rem;padding-top:5rem}.Work_others__yF0gi{display:flex;flex-direction:column;gap:2rem;padding-top:0;align-items:flex-start}@media (min-width:48em){.Work_work__gdKHK h3{top:2em}.Work_others_container__oxhdD{padding-top:0}.Work_others__yF0gi{display:grid;grid-template-columns:1fr 1fr;padding-top:5rem}}@media (min-width:75em){.Work_others__yF0gi{grid-template-columns:1fr 1fr 1fr}}.OtherProject_project__2V9_2{display:flex;flex-direction:column;-webkit-backdrop-filter:blur(1vh);backdrop-filter:blur(1vh);padding:1rem;align-items:center;border-radius:20px;box-shadow:5px 5px 35px -20px #000;gap:1rem}.OtherProject_img_container__f3RB_{border-radius:5px;overflow:hidden;width:100%}.OtherProject_img_container__f3RB_ img{transition:all .2s cubic-bezier(.175,.885,.32,1.275);scale:1;object-fit:contain;border-radius:10px}.OtherProject_img_container__f3RB_ img:hover{rotate:-10deg;scale:1.25}.OtherProject_project__2V9_2 a{color:var(--clr-primary);text-decoration:none;font-size:1.3em}.OtherProject_project__2V9_2 a:hover{text-decoration:underline}.OtherProject_content__T_GlS{display:flex;flex-direction:column;gap:1rem}.OtherProject_content__T_GlS summary{cursor:pointer}.OtherProject_content__T_GlS details:open summary{margin-bottom:1rem}.OtherProject_tags__pTZyl{display:flex;gap:1ch;flex-wrap:wrap;font-size:.8em}.OtherProject_tag__O8QN4{background-color:var(--clr-02dp);padding:0 .6rem;border-radius:100vh;font-weight:600;white-space:nowrap}@media (min-width:48em){.OtherProject_project__2V9_2{grid-template-columns:300px 1fr}}.Contact_contact__9FR86{max-width:1080px;margin:15rem auto 5rem}.Contact_contact__9FR86 h2{font-size:2em;color:var(--clr-primary)}.Contact_sub__u4OVL{margin:1rem 0 2rem}