.resume_section__MEnBR{padding:4rem 0 0;position:relative;overflow:hidden}@media(max-width:768px){.resume_section__MEnBR{padding:4rem 0}}#resume_about__fccwM,#resume_contact__aN3a9,#resume_projects__BzbVy,#resume_skills__nINXe{margin-top:2rem}@keyframes resume_fadeInUp__nv68y{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.resume_resume__xvPGJ{max-width:1200px;margin:0 auto;padding:1rem;color:#fff;overflow-x:hidden;width:100%;box-sizing:border-box}.resume_section__MEnBR{margin-bottom:2rem;background:hsla(0,0%,9%,.95);padding:1.5rem;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);opacity:0;animation:resume_fadeInUp__nv68y .6s ease-out forwards;width:100%;box-sizing:border-box}.resume_section__MEnBR:first-child{animation-delay:.1s}.resume_section__MEnBR:nth-child(2){animation-delay:.3s}.resume_section__MEnBR:nth-child(3){animation-delay:.5s}.resume_section__MEnBR:nth-child(4){animation-delay:.7s}.resume_section__MEnBR:last-child{margin-bottom:0}.resume_section__MEnBR h3{color:#fff;margin-bottom:1.5rem;font-weight:600;position:relative;padding-bottom:.5rem;border-bottom:none}.resume_section__MEnBR h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,#13b0f5 -2.06%,#e70faa);border-radius:2px}.resume_education_header__ly_jj,.resume_experience_header__pDrFS,.resume_project_header__bKVW7{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.25rem;flex-wrap:wrap;gap:.75rem}.resume_education_header__ly_jj h4,.resume_experience_header__pDrFS h4,.resume_project_header__bKVW7 h4{color:#fff;margin-bottom:0;margin-right:.5rem}.resume_education_header__ly_jj .resume_duration__K160Y,.resume_experience_header__pDrFS .resume_duration__K160Y,.resume_project_header__bKVW7 .resume_duration__K160Y{color:#a1a1a1;font-style:italic;margin-bottom:0;text-align:right}.resume_education_header__ly_jj .resume_code_link__4q3yl,.resume_experience_header__pDrFS .resume_code_link__4q3yl,.resume_project_header__bKVW7 .resume_code_link__4q3yl{font-size:.75rem;color:#fff;text-decoration:none;transition:all .3s ease;background-color:#161616;padding:.3rem .5rem;border-radius:4px;border:1px solid hsla(0,0%,100%,.1);display:inline-block}.resume_education_header__ly_jj .resume_code_link__4q3yl:hover,.resume_experience_header__pDrFS .resume_code_link__4q3yl:hover,.resume_project_header__bKVW7 .resume_code_link__4q3yl:hover{background-color:hsla(0,0%,100%,.08)}.resume_education__8bv5g,.resume_experience__Vo4FK,.resume_project__7P7dZ{margin-bottom:1.25rem;opacity:0;animation:resume_fadeInUp__nv68y .5s ease-out forwards;animation-delay:calc(var(--animation-delay, 0)*.2s)}.resume_education__8bv5g:last-child,.resume_experience__Vo4FK:last-child,.resume_project__7P7dZ:last-child{margin-bottom:0}.resume_degree__eMSvM,.resume_education_description__gtZ2P,.resume_gpa__Y7Y16,.resume_location__ExKKo,.resume_role__OiVoY,.resume_technologies__tAm6X{font-weight:500;color:#a1a1a1;margin-bottom:.15rem}.resume_education_description__gtZ2P,.resume_gpa__Y7Y16,.resume_location__ExKKo{font-weight:400;margin-top:.5rem;line-height:1.4}.resume_section__MEnBR ul{list-style-type:disc;padding-left:1.25rem;margin-top:.25rem;word-break:break-word}.resume_section__MEnBR li{margin-bottom:.25rem;line-height:1.4;color:#a1a1a1}.resume_section__MEnBR li:last-child{margin-bottom:0}.resume_skillCategory__NON4x{margin-bottom:1.5rem;opacity:0;animation:resume_fadeInUp__nv68y .5s ease-out forwards;animation-delay:calc(var(--animation-delay, 0)*.2s);background:hsla(0,0%,100%,.05);padding:1.2rem;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.resume_skillCategory__NON4x:hover{background:hsla(0,0%,100%,.08)}.resume_skillCategory__NON4x:last-child{margin-bottom:0}.resume_skillCategory__NON4x h4{color:#fff;margin-bottom:1rem;font-weight:600;position:relative;padding-bottom:.5rem}.resume_skillCategory__NON4x h4:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,#13b0f5 -2.06%,#e70faa);border-radius:2px}.resume_skillCategory__NON4x p{color:#a1a1a1;line-height:1.4;word-break:break-word}.resume_skillsList__uQSgo{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.resume_skill__IilTk{display:inline-flex}.resume_skillName__Ep527{background:hsla(0,0%,100%,.05);padding:.4rem .6rem;border-radius:4px;font-size:.85rem;color:#fff;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.1);cursor:pointer;position:relative}.resume_skillName__Ep527:hover{border-color:transparent;background:hsla(0,0%,100%,.05)}.resume_skillName__Ep527:hover:before{content:"";position:absolute;inset:-1px;border-radius:4px;padding:1px;background:linear-gradient(90deg,#13b0f5 -2.06%,#e70faa);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.resume_project_links__fII_H{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.resume_project_link__e5ukN{font-size:.85rem;font-weight:500;color:#fff;text-decoration:none;display:inline-block;background-color:#161616;padding:.3rem .8rem;border-radius:4px;border:1px solid hsla(0,0%,100%,.1);transition:all .2s ease}.resume_project_link__e5ukN:hover{background-color:hsla(0,0%,100%,.08)}.resume_project_link__e5ukN:not(:last-child){margin-right:.5rem}.resume_error__VzLOr,.resume_loading__PvYkE{text-align:center;padding:1rem;font-size:.9rem;color:#a1a1a1}@media(max-width:768px){.resume_resume__xvPGJ{padding:1rem}.resume_experience_header__pDrFS,.resume_project_header__bKVW7{flex-direction:column;align-items:flex-start;gap:.25rem}.resume_experience_header__pDrFS .resume_duration__K160Y,.resume_project_header__bKVW7 .resume_duration__K160Y{text-align:left}.resume_project_links__fII_H{width:100%;justify-content:flex-start;margin-top:.25rem}.resume_skillName__Ep527{padding:.3rem .5rem;font-size:.8rem}.resume_skillCategory__NON4x{padding:1rem}.resume_skillCategory__NON4x h4{font-size:1rem}}.navbar_nav_container__DXWj_{max-width:1200px;margin:0 auto;width:100%}@media(max-width:768px){.navbar_nav_container__DXWj_{padding:0 1rem}}.navbar_section__TrMYf{padding:4rem 0 0;position:relative;overflow:hidden;width:100%}@media(max-width:768px){.navbar_section__TrMYf{padding:4rem 0}}#navbar_about__Amci4,#navbar_contact__ZPpl4,#navbar_projects__iDrel,#navbar_skills__ls8tn{margin-top:2rem}.navbar_nav__k3w3d{display:flex;padding:1rem 0;justify-content:space-between;align-items:center;color:#fff;transition:var(--transition-speed) ease all;position:sticky;top:0;z-index:1000;background:#161616}@media(max-width:768px){.navbar_nav__k3w3d{padding:.5rem 0;height:64px}}.navbar_nav_container__DXWj_{display:flex;justify-content:space-between;align-items:center}.navbar_nav_brand___kG_2,.navbar_nav_brand_active__n4vj6{font-weight:500;cursor:pointer;text-decoration:none;color:#fff;transition:color var(--transition-speed) ease}.navbar_nav_brand___kG_2:hover,.navbar_nav_brand_active__n4vj6,.navbar_nav_brand_active__n4vj6:hover{color:#00c100}.navbar_nav_margin__0H1am{margin:0 0 0 2.5em}.navbar_nav_array__vT1ck{display:flex;align-items:center;gap:2rem}.navbar_nav_items__GaeKg{color:#fff;text-decoration:none;font-weight:400;transition:color var(--transition-speed) ease;cursor:pointer;display:flex;align-items:center}.navbar_nav_items__GaeKg:hover{color:#00c100}.navbar_nav_icons__t6T1D{color:#fff;transition:color var(--transition-speed) ease;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.5rem}.navbar_nav_icons__t6T1D:hover{color:#00c100}@media(max-width:768px){.navbar_nav_array__vT1ck{gap:1rem}}.typography_h1__G67Yo{font-size:2.25rem;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:#fff}.typography_h2__zwZA6{font-size:1.75rem;line-height:1.3;font-weight:600;letter-spacing:-.005em;color:#fff}.typography_h3__S0EIh{font-size:1.375rem;line-height:1.35;font-weight:600;color:#fff}.typography_h4__xUov0{font-size:1.125rem;line-height:1.4;font-weight:600;color:#fff}.typography_body__Ssj8W{font-size:1rem;line-height:1.75;color:#fff;opacity:.9}.typography_lead__NxIme{font-size:1.125rem;line-height:1.75;color:#fff;opacity:.95}.typography_muted__blrUQ{font-size:.95rem;line-height:1.6;color:#a1a1a1}.typography_small__st1Hi{font-size:.875rem;line-height:1.5;color:#fff;opacity:.9}.typography_caption__GP2yM{font-size:.75rem;line-height:1.4;color:#a1a1a1}.Footer_footer_content__1zgoR{max-width:1200px;margin:0 auto;width:100%}@media(max-width:768px){.Footer_footer_content__1zgoR{padding:0 1rem}}.Footer_section__lswHh{padding:4rem 0 0;position:relative;overflow:hidden;width:100%}@media(max-width:768px){.Footer_section__lswHh{padding:4rem 0}}#Footer_about__j6ouN,#Footer_contact__PZ_d5,#Footer_projects__YoelE,#Footer_skills__GE5eu{margin-top:2rem}.Footer_footer__3Bchy{background:hsla(0,0%,9%,.95);border-top:1px solid hsla(0,0%,100%,.1);margin-top:5%}.Footer_footer_content__1zgoR{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;padding-bottom:2rem}.Footer_copyright__Q0Ooe{color:#fff;opacity:.8}.Footer_social_links___07AJ{display:flex;gap:1.5rem}.Footer_social_icon__yjajJ{color:#fff;opacity:.8;transition:all .3s ease}.Footer_social_icon__yjajJ:hover{opacity:1;color:#00c100;transform:translateY(-2px)}@media(max-width:768px){.Footer_footer_content__1zgoR{flex-direction:column;gap:1rem;padding-top:1.5rem;padding-bottom:1.5rem}.Footer_copyright__Q0Ooe{opacity:.8}.Footer_social_links___07AJ{gap:1rem}}.AboutSection_about_container__BkUiG{max-width:1200px;margin:0 auto;width:100%}@media(max-width:768px){.AboutSection_about_container__BkUiG{padding:0 1rem}}.AboutSection_section__N0w2z{padding:4rem 0 0;position:relative;overflow:hidden;width:100%}@media(max-width:768px){.AboutSection_section__N0w2z{padding:4rem 0}}#AboutSection_about__jtVT7,#AboutSection_contact__1G_IP,#AboutSection_projects__2_45z,#AboutSection_skills__1lyWb{margin-top:2rem}.AboutSection_about_section__2wwHj{color:#fff}.AboutSection_about_content__6bNnC p{margin-bottom:1.5rem;line-height:1.6;color:#fff;opacity:.9}.AboutSection_about_content__6bNnC p:last-child{margin-bottom:0}.Heading_section__G_q_w{padding:4rem 0 0;position:relative;overflow:hidden;width:100%}@media(max-width:768px){.Heading_section__G_q_w{padding:4rem 0}}#Heading_about__FXAv7,#Heading_contact___syxo,#Heading_projects__EbC6l,#Heading_skills__O4y0Q{margin-top:2rem}.Heading_heading__RfNC3{color:#fff;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid hsla(0,0%,100%,.1);background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:block;width:100%}.HomeHero_home_container__3jRP2{max-width:1200px;margin:0 auto;width:100%}@media(max-width:768px){.HomeHero_home_container__3jRP2{padding:0 1rem}}.HomeHero_section__TvyaA{padding:4rem 0 0;position:relative;overflow:hidden;width:100%}@media(max-width:768px){.HomeHero_section__TvyaA{padding:4rem 0}}#HomeHero_about__l5pwh,#HomeHero_contact__SHYaM,#HomeHero_projects__7GQCA,#HomeHero_skills__ktZ9H{margin-top:2rem}.HomeHero_home__JXhl1{display:flex;align-items:center;color:#fff}.HomeHero_home_container__3jRP2{display:flex;justify-content:space-between;align-items:center;position:relative;padding:2rem 0}.HomeHero_home_content__nZXfO{display:flex;flex-direction:column;justify-content:center;max-width:60%;z-index:1}.HomeHero_home_name__lL2gc{color:#fff;margin:0}.HomeHero_name__YJFpk,.HomeHero_tagline__6KHyG{color:#fff}.HomeHero_self_image__idDt1{width:400px;height:400px;border-radius:16px;position:absolute;right:0;top:50%;transform:translateY(-50%);-o-object-fit:cover;object-fit:cover}@media(max-width:768px){.HomeHero_home_container__3jRP2{flex-direction:column;text-align:center;padding:4rem 0}.HomeHero_home_content__nZXfO{max-width:100%;margin-bottom:2rem}.HomeHero_self_image__idDt1{position:relative;width:250px;height:250px;transform:none;top:0;margin:0 auto}}.SkillsSection_skills_container__CLrPk{max-width:1200px;margin:0 auto;width:100%}@media(max-width:768px){.SkillsSection_skills_container__CLrPk{padding:0 1rem}}.SkillsSection_section__XJVbv{padding:4rem 0 0;position:relative;overflow:hidden;width:100%}@media(max-width:768px){.SkillsSection_section__XJVbv{padding:4rem 0}}#SkillsSection_about__uIR9o,#SkillsSection_contact__kHAdv,#SkillsSection_projects__B3nZU,#SkillsSection_skills__uXHx9{margin-top:2rem}.SkillsSection_skills_section__gxMxO{color:#fff;padding:2rem 0}.SkillsSection_skills_container__CLrPk{display:flex;flex-direction:column;gap:1.5rem}.SkillsSection_tabs_container__M9gFS{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.SkillsSection_tab__yu9nb{background:hsla(0,0%,100%,.05);color:#a1a1a1;border:1px solid hsla(0,0%,100%,.1);padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s ease;font-weight:500}.SkillsSection_tab__yu9nb.SkillsSection_active__awqXd{color:#fff;background:hsla(0,0%,100%,.08);position:relative}.SkillsSection_tab__yu9nb.SkillsSection_active__awqXd:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,#13b0f5 -2.06%,#e70faa)}.SkillsSection_tab__yu9nb:hover:not(.SkillsSection_active__awqXd){background:hsla(0,0%,100%,.08);color:#fff}.SkillsSection_skills_content__YFY3k{background:hsla(0,0%,100%,.05);padding:1rem;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);min-height:100px}.SkillsSection_skills_list__UDQBn{display:flex;flex-wrap:wrap;gap:.5rem}.SkillsSection_skill_item__cTbhf{background:hsla(0,0%,100%,.08);padding:.4rem .6rem;border-radius:4px;color:#fff;border:1px solid hsla(0,0%,100%,.1);cursor:pointer;position:relative}.SkillsSection_skill_item__cTbhf:hover{border-color:transparent}.SkillsSection_skill_item__cTbhf:hover:before{content:"";position:absolute;inset:-1px;border-radius:4px;padding:1px;background:linear-gradient(90deg,#13b0f5 -2.06%,#e70faa);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media(max-width:768px){.SkillsSection_skills_section__gxMxO{padding:1.5rem 0}.SkillsSection_tabs_container__M9gFS{justify-content:center}.SkillsSection_skill_item__cTbhf{padding:.3rem .5rem}}