.Stripes_Stripes__Qmfqx{display:flex;justify-content:space-between;pointer-events:none;overflow:hidden;position:absolute;max-width:var(--width-section-max);width:100%;height:100%;top:0;left:50%;translate:-50% 0;z-index:var(--z-index-stripes)}.Stripes_Stripe__yznqg{display:block;position:relative;border-right:var(--border-stripes)}.Section_Section__Gk_dZ{display:grid;padding:var(--width-section-padding);grid-gap:var(--width-section-gap);gap:var(--width-section-gap);width:100%;margin:0 auto;position:relative}section.ContactSection_ContactSection__ixY22{padding:0}.ContactSection_Container__n8W_0{display:grid;justify-items:center;margin-bottom:var(--width-sm);background-color:var(--color-background-secondary)}.ContactSection_Main__WQb_W{max-width:var(--width-section-max);width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0}.ContactSection_Details__MUF5o{display:grid;grid-gap:var(--width-sm);gap:var(--width-sm);align-content:center}.ContactSection_Header__HLZ2t{padding:0 var(--width-sm);display:grid;grid-gap:inherit;gap:inherit;align-content:start;position:relative}.ContactSection_Header__HLZ2t>:not(.ContactSection_HeaderLight__B4pui){opacity:0;translate:0 2rem}.ContactSection_HeaderLight__B4pui{position:absolute;width:1px;height:100%;left:0;top:50%;translate:0 -50%;background-color:var(--color-primary)}.ContactSection_Info__H_5Nz{padding:0}.ContactSection_Links__dVX7x{display:grid;grid-gap:2rem;gap:2rem;list-style:none;border-top:var(--border-stripes);padding:var(--width-sm)}.ContactSection_Link__saTDt{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:inherit;gap:inherit;opacity:0;translate:0 2rem}.ContactSection_LinkInfo____KaA{display:grid}.ContactSection_Figure___MjMk{background-color:rgba(255,255,255,0);opacity:1;background:repeating-linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,.1) 2px,rgba(255,255,255,0) 0,rgba(255,255,255,0) 10px);display:grid;padding:var(--width-md)}.ContactSection_Image__gsr7H{position:relative;aspect-ratio:1;border-radius:var(--border-radius);overflow:hidden;opacity:0;translate:2rem 0}.Button_Button__sWcn6{display:flex;align-items:center;justify-content:center;gap:1rem;position:relative;padding:.65rem 2rem;font-size:1.5rem;border:0;border-radius:1rem;background-color:var(--color-primary);color:var(--text-color-paragraph-light);transition:scale .2s ease;cursor:pointer}.Button_Button__sWcn6:focus-within,.Button_Button__sWcn6:hover{scale:1.1}.Button_Button__sWcn6>svg{width:1.25em;height:1.25em}.Button_ButtonUnstyled__V7k9X,.Button_ButtonUnstyled__V7k9X:link,.Button_ButtonUnstyled__V7k9X:visited{background-color:rgba(0,0,0,0);padding:0;display:unset;align-items:unset;justify-content:unset;position:unset;border:none;border-radius:unset;color:unset;gap:unset;font-size:var(--font-size);transition:unset;line-height:unset;font-family:inherit}.Button_ButtonUnstyled__V7k9X:focus-within,.Button_ButtonUnstyled__V7k9X:hover,.Button_ButtonUnstyled__V7k9X:link:focus-within,.Button_ButtonUnstyled__V7k9X:link:hover,.Button_ButtonUnstyled__V7k9X:visited:focus-within,.Button_ButtonUnstyled__V7k9X:visited:hover{scale:unset}.Button_ButtonUnstyled__V7k9X:link>svg,.Button_ButtonUnstyled__V7k9X:visited>svg,.Button_ButtonUnstyled__V7k9X>svg{width:unset;height:unset}.Button_ButtonRounded__774O6,.Button_ButtonRounded__774O6:link,.Button_ButtonRounded__774O6:visited{border-radius:100%;padding:.5rem;aspect-ratio:1;background-color:var(--color-background-primary);color:var(--text-color-paragraph-dark);align-items:center;justify-content:center;width:4rem;height:4rem}.Button_ButtonRounded__774O6:active,.Button_ButtonRounded__774O6:link:active,.Button_ButtonRounded__774O6:visited:active{scale:1}.Button_ButtonShine__uOUys,.Button_ButtonShine__uOUys:link,.Button_ButtonShine__uOUys:visited{border-radius:22rem;background-image:linear-gradient(to top,var(--experience-number-background-1) calc(50% - 4px),var(--experience-number-background-2) calc(50% + 4px));border:1px solid var(--experience-number-background-1);box-shadow:inset 0 -.2rem .2rem -.2rem rgba(255,255,255,.3),inset 0 .2rem .2rem -.2rem rgba(255,255,255,.3);color:var(--text-color-title-light);box-shadow:0 0 2rem -1rem rgba(0,0,0,.5);align-items:center;justify-content:center}.Button_ButtonShine__uOUys:active,.Button_ButtonShine__uOUys:link:active,.Button_ButtonShine__uOUys:visited:active{scale:1}section.EducationSection_EducationSection__79aJ_{max-width:calc(var(--width-section-max) + .5px);padding:0;gap:0}.EducationSection_Divider__CwloL{display:block;position:absolute;left:50%;top:0;translate:-50%}.EducationSection_Divider__CwloL .EducationSection_Line__6rFb5{width:100vw;display:block;border-top:var(--border-stripes)}.EducationSection_Header__FeDaA{position:relative;left:50%;top:1px;translate:-50%;padding:var(--width-section-padding) 0;border-bottom:var(--border-stripes);background:var(--color-background-primary);z-index:5;width:calc(100% - 4px);height:calc(100% - 2px)}.EducationSection_Header__FeDaA>*{opacity:0;translate:0 2rem}.EducationSection_Content__FCyh6{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.EducationSection_Education__y5jDZ{padding:var(--width-section-padding);display:grid;align-content:start}.EducationSection_Education__y5jDZ:focus-visible,.EducationSection_Education__y5jDZ:hover{background-color:rgba(255,255,255,0);opacity:1;background:repeating-linear-gradient(45deg,rgba(0,0,0,.05),rgba(0,0,0,.05) 2px,rgba(255,255,255,0) 0,rgba(255,255,255,0) 10px)}.EducationSection_Education__y5jDZ>:not(:last-child){margin-bottom:var(--width-text-spacing)}.EducationSection_Education__y5jDZ>*{opacity:0;translate:0 2rem}.EducationSection_EducationUniversity__B22VV{border-bottom:var(--border-stripes)}.EducationSection_EducationLogo__sNeCq>img{width:15rem}.EducationSection_EducationHighSchool__vWuq0 .EducationSection_EducationLogo__sNeCq{width:20rem;overflow:hidden;border-radius:100%}section.ExperienceSection_ExperienceSection__xDcv8{max-width:var(--width-section-max);padding-left:0;padding-right:0;padding-top:0;gap:0}.ExperienceSection_Header__RmIs7{padding:var(--width-sm);text-align:center;opacity:0;translate:0 2rem}.ExperienceSection_Main__5th3l{position:relative;z-index:calc(var(--z-index-stripes) + 2);padding:var(--width-sm) 0}.ExperienceSection_Timeline__raRu4{display:block;position:absolute;left:50%;top:0;height:100%;translate:-50% 0;z-index:2}.ExperienceSection_TimelineProgress__YdckW{display:block;position:relative;height:100%;left:50%;translate:-50%;top:calc(.3rem/2);width:.3rem;background:var(--experience-timeline-border);border-radius:22rem}.ExperienceSection_Experiences__lzpxe{display:grid}.ExperienceSection_Experience__OP_it{position:relative;display:grid;grid-template-columns:repeat(2,1fr)}.ExperienceSection_Experience__OP_it:nth-child(2) .ExperienceSection_ExperienceContainer__8obC3{grid-column:2/span 1}.ExperienceSection_Experience__OP_it:nth-child(2) .ExperienceSection_ExperienceNumber__v6aB3{right:unset;left:0}.ExperienceSection_Experience__OP_it:nth-child(2) .ExperienceSection_ExperienceNumberOuter__FpfUl{left:100%}.ExperienceSection_ExperienceContainer__8obC3{display:grid;position:relative}.ExperienceSection_ExperienceContent__h0hKh{padding:var(--width-sm);display:grid;grid-gap:.5rem;gap:.5rem}.ExperienceSection_ExperienceContent__h0hKh:focus-visible,.ExperienceSection_ExperienceContent__h0hKh:hover{background-color:rgba(255,255,255,0);opacity:1;background:repeating-linear-gradient(45deg,rgba(0,0,0,.05),rgba(0,0,0,.05) 2px,rgba(255,255,255,0) 0,rgba(255,255,255,0) 10px)}.ExperienceSection_ExperienceContent__h0hKh>*{opacity:0;translate:0 2rem}.ExperienceSection_ExperienceNumber__v6aB3{position:absolute;top:0;right:0;width:0;opacity:0}.ExperienceSection_ExperienceNumberLine__wXHkD{display:block;position:relative;border-top:var(--border-stripes)}.ExperienceSection_ExperienceNumberOuter__FpfUl{display:inline-block;position:absolute;top:0;left:0;translate:-50% -50%;z-index:calc(var(--z-index-stripes) + 1);border:var(--border-stripes);padding:.4rem;border-radius:100%;background:var(--color-background-primary)}.ExperienceSection_ExperienceNumberInner__3lqMW{width:3rem;height:3rem;aspect-ratio:1;border-radius:100%;background-image:linear-gradient(to top,var(--experience-number-background-1) calc(50% - 4px),var(--experience-number-background-2) calc(50% + 4px));border:1px solid var(--experience-number-background-1);box-shadow:inset 0 -.2rem .2rem -.2rem rgba(255,255,255,.3),inset 0 .2rem .2rem -.2rem rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:var(--color-background-primary)}.Header_Header__J9ePf{height:100vh;width:100vw;padding:var(--width-sm);position:relative;background:var(--color-background-primary);z-index:calc(var(--z-index-stripes) + 1);display:grid}.Header_Main__dsGwf{display:grid;grid-template-columns:3fr 2fr;grid-gap:var(--width-sm);gap:var(--width-sm);justify-content:center;align-items:center;justify-items:center}.Header_Content__peWqb{display:grid;justify-items:center;text-align:center}.Header_Content__peWqb>.paragraph{max-width:40ch}.Header_Content__peWqb>:not(:last-child){margin-bottom:var(--width-text-spacing)}.Header_ContentDescription__svCLm,.Header_ContentIntro__HoNBf,.Header_ContentName__ry4mX,.Header_ContentRole__DgnSm{opacity:0;translate:0 1rem}.Header_Links__w7DTk{display:flex;grid-column-gap:var(--width-xs)}.Header_Link___PrQb{width:4rem;height:4rem;padding:0;opacity:0;translate:0 1rem}.Header_Link___PrQb>svg{width:2rem;height:2rem}.Header_Image__haEc3{height:100%;width:100%;position:relative;border-radius:var(--border-radius);overflow:hidden;opacity:0;translate:0 5rem}section.ProjectsSection_ProjectsSection__m_X5K{background-color:var(--color-background-primary);z-index:calc(var(--z-index-stripes) + 1);border-bottom:var(--border-stripes);margin-bottom:var(--width-sm)}.ProjectsSection_Divider__vSiAb{display:block;position:absolute;top:0;left:50%;translate:-50% 0;border-top:var(--border-stripes);width:100vw}.ProjectsSection_Header__fNeef{grid-column:1/-1;grid-row:1/span 1;padding:var(--width-section-padding);background:var(--color-foreground);border-radius:var(--border-radius);opacity:0;translate:0 2rem}.ProjectsSection_Projects__WIr62{display:grid;grid-template-rows:auto repeat(2,1fr);grid-template-columns:repeat(4,1fr);grid-gap:var(--width-section-gap);gap:var(--width-section-gap)}.ProjectsSection_Project__J8iEV{position:relative;opacity:0;translate:0 2rem}.ProjectsSection_Project__J8iEV:focus-visible .ProjectsSection_ProjectContents__cZX5C,.ProjectsSection_Project__J8iEV:hover .ProjectsSection_ProjectContents__cZX5C{scale:1.02}.ProjectsSection_ProjectContents__cZX5C{background-color:var(--color-foreground);border-radius:var(--border-radius);position:relative;overflow:hidden;width:100%;height:100%;transition:scale .5s ease-in-out}.ProjectsSection_ProjectDetails__1pWpw{display:flex;gap:var(--width-sm);justify-content:space-between;padding:var(--width-sm);position:relative;z-index:1}.ProjectsSection_ProjectTitle__DdYZQ>.subtitle{font-size:5rem;font-weight:900;line-height:1;text-align:left}.ProjectsSection_ProjectStack__QM2YO{display:flex;align-items:center;flex-direction:row-reverse}.ProjectsSection_ProjectImage__Wptel{pointer-events:none}.ProjectsSection_Language__4V1zY{background:var(--color-background-primary);border:.3rem solid var(--color-foreground);display:block;padding:.5rem;border-radius:100%;aspect-ratio:1;display:flex;align-items:center;justify-items:center;position:relative}.ProjectsSection_Language__4V1zY:not(:first-child){margin-right:-2rem}.ProjectsSection_Language__4V1zY>svg{width:3rem;height:3rem}.ProjectsSection_tryJots__ML3hs{grid-column:1/span 2;grid-row:2/span 2;aspect-ratio:1}.ProjectsSection_tryJots__ML3hs:focus-visible .ProjectsSection_tryJotsImage__GDDQI,.ProjectsSection_tryJots__ML3hs:hover .ProjectsSection_tryJotsImage__GDDQI{translate:-15% -50%}.ProjectsSection_tryJotsImage__GDDQI{width:100%;height:100%;position:absolute;top:60%;left:0;translate:-20% -50%;filter:drop-shadow(0 50px 100px rgba(50,50,93,.3));transition:translate .5s ease-in-out}.ProjectsSection_tryJotsImage__GDDQI>img{object-fit:contain}.ProjectsSection_airbnbML__u3ytU{grid-column:3/span 1;grid-row:2/span 2}.ProjectsSection_airbnbML__u3ytU:focus-visible .ProjectsSection_airbnbMLImage__36UXd,.ProjectsSection_airbnbML__u3ytU:hover .ProjectsSection_airbnbMLImage__36UXd{translate:-50% 25%}.ProjectsSection_airbnbMLImage__36UXd{position:absolute;width:85%;height:100%;left:50%;top:0;translate:-50% 30%;filter:drop-shadow(0 50px 100px rgba(50,50,93,.1));transition:translate .5s ease-in-out}.ProjectsSection_airbnbMLImage__36UXd>img{object-fit:contain}.ProjectsSection_garbageInvader__999Z1{grid-row:2/span 2}.ProjectsSection_garbageInvader__999Z1:focus-visible .ProjectsSection_garbageInvaderImage__QWh3V,.ProjectsSection_garbageInvader__999Z1:hover .ProjectsSection_garbageInvaderImage__QWh3V{scale:1.1;translate:calc(-50% + 3rem) -55%}.ProjectsSection_garbageInvaderImage__QWh3V{position:absolute;width:calc(100% - 2*var(--width-sm));height:auto;aspect-ratio:1;bottom:var(--width-sm);left:50%;translate:calc(-50% + 5rem) -40%;border-radius:1.5rem;overflow:hidden;filter:drop-shadow(0 10px 30px rgba(50,50,93,.6));transition:translate .5s ease-in-out,scale .5s ease-in-out}section.SkillsSection_SkillsSection__o4RJS{padding:0}.SkillsSection_Container__Q6pKo{display:grid;justify-items:center;grid-gap:0;gap:0;background-color:var(--color-background-secondary)}.SkillsSection_Content__ifAPA{max-width:var(--width-section-max);width:100%;margin:auto 0;display:grid;grid-template-columns:repeat(2,1fr);align-items:center}.SkillsSection_Skills__Vd71Y{display:grid;align-content:center;grid-gap:var(--width-section-gap);gap:var(--width-section-gap);padding:var(--width-section-gap);height:100%;position:relative}.SkillsSection_SkillsLight__i9yP8{display:block;position:absolute;height:100%;width:1px;left:0;top:50%;translate:0 -50%;background:var(--color-primary)}.SkillsSection_SkillsHeader__h20mu{opacity:0;translate:0 2rem}.SkillsSection_SkillsList__dmR0h{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(3,1fr);list-style:none}.SkillsSection_SkillsListItem__U1j0B{opacity:0;translate:0 2rem}.SkillsSection_Skill__1wZ1Z{display:flex;gap:var(--width-xs);align-items:center;color:var(--text-color-paragraph-light)}.SkillsSection_SkillIcon__xcQ4W{border-radius:100%;border:1px solid var(--skills-foreground-2);background-image:linear-gradient(to top,var(--skills-foreground-1) calc(50% - 20px),var(--skills-foreground-2) calc(50% + 20px));width:5rem;height:5rem;display:grid;justify-items:center;align-items:center}.SkillsSection_SkillIcon__xcQ4W>svg{width:3rem;height:3rem;color:var(--text-color-title-light)}.SkillsSection_SkillName__QyxMc{color:inherit}.SkillsSection_Code__OkaWm{height:50rem;display:grid;align-items:center;padding:var(--width-section-gap);background-color:rgba(255,255,255,0);opacity:1;background:repeating-linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,.1) 2px,rgba(255,255,255,0) 0,rgba(255,255,255,0) 10px)}.Code_Code__Xnzhn{perspective:105rem}.Code_Window__A9YWF{background:var(--code-background);color:var(--code-text-dark);border-radius:var(--border-radius);overflow:hidden;border:var(--code-border);box-shadow:var(--box-shadow-large);transform:rotateY(-10deg) translate(-9px);opacity:0;translate:2rem 0;transition:scale .5s ease-in-out,transform .5s ease}.Code_Window__A9YWF:hover{scale:1.05}.Code_Window__A9YWF:active{scale:1.025}.Code_Shine__dOYa1{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background-image:linear-gradient(to top right,transparent,rgba(255,255,255,.05))}.Code_Header__sluB7{border-bottom:var(--code-border);display:flex;gap:var(--width-xs);justify-content:flex-start;align-items:center;padding:0 var(--width-xs)}.Code_HeaderButtons__zaMPK{display:flex;gap:.75rem;padding:1.25rem 0}.Code_HeaderButton__mAg9s{display:block;height:1.25rem;width:1.25rem;border-radius:100%}.Code_HeaderButton__mAg9s:first-child{background:#fc5f57}.Code_HeaderButton__mAg9s:nth-child(2){background:#febc2e}.Code_HeaderButton__mAg9s:nth-child(3){background:#27c840}.Code_HeaderTabs__jjT2F{display:flex;gap:.5rem;padding:.5rem 0}.Code_Header__sluB7>.Code_HeaderTabs__jjT2F>button.Code_HeaderTab__JSWNr{display:flex;gap:.75rem;align-items:center;padding:.5rem 1rem;border-radius:22rem;border:1px solid rgba(0,0,0,0);transition:background .2s ease-in-out,color .2s ease-in-out}.Code_Header__sluB7>.Code_HeaderTabs__jjT2F>button.Code_HeaderTab__JSWNr.Code_active__mme8H,.Code_Header__sluB7>.Code_HeaderTabs__jjT2F>button.Code_HeaderTab__JSWNr:focus-visible,.Code_Header__sluB7>.Code_HeaderTabs__jjT2F>button.Code_HeaderTab__JSWNr:hover{background:rgba(255,255,255,.1);color:var(--code-text-light);border-color:rgba(255,255,255,.1)}.Code_Main__9zZLS{transition:height .5s}.Code_Editor__tb10D{padding:1rem var(--width-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none;grid-row:1/span 2}.Code_Line__ijM9r{margin-right:2rem;width:2ch;display:inline-block}.Code_Character__Vd2Q2{opacity:0;visibility:hidden}.Code_Character__Vd2Q2.Code_revealed__Bo_Qe{opacity:1;visibility:visible}