.projects_projects__AyiYK{max-width:1200px;margin:0 auto;width:100%}@media(max-width:768px){.projects_projects__AyiYK{padding:0 1rem}}.projects_section__bOpOr{padding:4rem 0 0;position:relative;overflow:hidden;width:100%}@media(max-width:768px){.projects_section__bOpOr{padding:4rem 0}}.projects_projects__AyiYK{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:2rem 0}@media(max-width:1200px){.projects_projects__AyiYK{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.projects_projects__AyiYK{grid-template-columns:1fr}}.projects_projects_unit__KqaWM{background:hsla(0,0%,9%,.95);display:flex;flex-direction:column;width:100%;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);transition:all .3s ease;overflow:hidden;position:relative;height:100%}.projects_projects_unit__KqaWM:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.2)}.projects_project_image__0av7c{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:12px 12px 0 0}.projects_project_details__99zCa{padding:1.5rem;display:flex;flex-direction:column;flex:1;min-height:0}.projects_project_title__xkMGT{color:#fff;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.projects_project_description__yNjl2{line-height:1.6;color:#a1a1a1;margin-bottom:1.5rem;flex:1}.projects_project_links__iFW7s{display:flex;gap:.75rem;margin-top:auto;padding-top:1rem}.projects_project_links__iFW7s a{text-decoration:none}.projects_project_links__iFW7s button{color:#fff;text-transform:uppercase;border:none;background:#00c100;cursor:pointer;padding:.5rem 1rem;border-radius:4px;transition:all .2s ease;letter-spacing:.3px}.projects_project_links__iFW7s button:hover{background-color:#008e00;transform:translateY(-1px)}.projects_project_tags__5vNoZ{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.projects_project_tag__sl4gZ{background:rgba(0,193,0,.1);color:#00c100;padding:.25rem .75rem;border-radius:20px;letter-spacing:.5px}.BlogTags_tags__vzEOj{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.BlogTags_tag__FLwBe{display:inline-block;padding:.25rem .75rem;background-color:transparent;color:#999;border:1px solid hsla(0,0%,50%,.2);border-radius:1rem;text-decoration:none;transition:all .2s ease}.BlogTags_tag__FLwBe:hover{background-color:hsla(0,0%,50%,.05);border-color:hsla(0,0%,50%,.4);color:#666;transform:translateY(-1px)}.blogs_section__FGBlw{padding:4rem 0 0;position:relative;overflow:hidden;width:100%}@media(max-width:768px){.blogs_section__FGBlw{padding:4rem 0}}@keyframes blogs_fadeInUp__5gwbl{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blogs_blogs___Ygf8{max-width:1200px;margin:0 auto;color:#fff;overflow-x:hidden;width:100%;box-sizing:border-box;padding:2rem 2px 2px;min-height:50vh}.blogs_pageTitle__8xeuz{color:#fff;margin-bottom:1.5rem;position:relative;padding-bottom:.5rem}.blogs_pageTitle__8xeuz:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,#13b0f5 -2.06%,#e70faa);border-radius:2px}.blogs_blogGrid__xc6cj{display:flex;flex-direction:column;gap:1.5rem;width:100%}.blogs_blogCard__xuG8M{background:hsla(0,0%,9%,.95);border-radius:8px;border:1px solid hsla(0,0%,100%,.1);overflow:hidden;transition:all .3s ease;opacity:0;animation:blogs_fadeInUp__5gwbl .5s ease-out forwards;animation-delay:calc(var(--animation-delay, 0)*.2s);width:100%;display:block;text-decoration:none;color:inherit;cursor:pointer}.blogs_blogCard__xuG8M:hover{border-color:hsla(0,0%,100%,.3);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.blogs_cardContent__PNXqn{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.blogs_blogTitle__6VRWC{margin:0}.blogs_blogDescription__1GOby{margin:0;line-clamp:2;color:hsla(0,0%,100%,.8);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blogs_publishDate__hD2NW{color:hsla(0,0%,100%,.6);margin:.25rem 0 .5rem}.blogs_emptyState__8qyEB{text-align:center;padding:4rem 2rem;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.blogs_emptyState__8qyEB h2{margin-bottom:1rem;color:#333}.blogs_emptyState__8qyEB p{color:#666}.typography_h1__G67Yo{font-size:1.75rem;line-height:1.3;font-weight:700;letter-spacing:-.01em;color:#fff}@media(min-width:480px){.typography_h1__G67Yo{font-size:2rem}}@media(min-width:768px){.typography_h1__G67Yo{font-size:2.25rem}}@media(min-width:1024px){.typography_h1__G67Yo{font-size:2.5rem}}@media(min-width:1440px){.typography_h1__G67Yo{font-size:2.75rem}}.typography_h2__zwZA6{font-size:1.25rem;line-height:1.4;font-weight:600;letter-spacing:-.005em;color:#fff}@media(min-width:480px){.typography_h2__zwZA6{font-size:1.375rem}}@media(min-width:768px){.typography_h2__zwZA6{font-size:1.5rem}}@media(min-width:1024px){.typography_h2__zwZA6{font-size:1.75rem}}@media(min-width:1440px){.typography_h2__zwZA6{font-size:1.875rem}}.typography_body__Ssj8W{font-size:.9375rem;line-height:1.6;color:#fff;opacity:.9}@media(min-width:480px){.typography_body__Ssj8W{font-size:1rem}}@media(min-width:768px){.typography_body__Ssj8W{font-size:1.0625rem}}@media(min-width:1024px){.typography_body__Ssj8W{font-size:1rem}}@media(min-width:1440px){.typography_body__Ssj8W{font-size:1.0625rem}}.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_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%}.resume_section__MEnBR{padding:4rem 0 0;position:relative;overflow:hidden}@media(max-width:768px){.resume_section__MEnBR{padding:4rem 0}}@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;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{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{color:#a1a1a1;margin-bottom:.15rem}.resume_education_description__gtZ2P,.resume_gpa__Y7Y16,.resume_location__ExKKo{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;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;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{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;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}.resume_skillCategory__NON4x{padding:1rem}}.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_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_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}.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_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_skills_section__gxMxO{color:#fff;padding:2rem 0}.SkillsSection_skills_container__CLrPk{display:flex;flex-direction:column;gap:1.5rem}.SkillsSection_categories_grid__JG9_P{display:flex;flex-direction:column;gap:2rem}.SkillsSection_category__38nf8{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:1.5rem;border-bottom:1px solid hsla(0,0%,63%,.15)}.SkillsSection_category__38nf8:last-child{border-bottom:none;padding-bottom:0}.SkillsSection_category_title__GFeBY{color:#a1a1a1;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;margin-right:.5rem;min-width:140px}.SkillsSection_skills_list__UDQBn{display:flex;flex-wrap:wrap;gap:.4rem}.SkillsSection_skill_item__cTbhf{background:transparent;padding:.35rem .75rem;border-radius:100px;color:#fff;border:1px solid hsla(0,0%,63%,.3);transition:all .2s ease}.SkillsSection_skill_item__cTbhf:hover{border-color:#00c100;color:#00c100}@media(max-width:768px){.SkillsSection_skills_section__gxMxO{padding:1.5rem 0}.SkillsSection_category__38nf8{flex-direction:column;align-items:flex-start}.SkillsSection_category_title__GFeBY{margin-bottom:.5rem}.SkillsSection_skill_item__cTbhf{padding:.3rem .6rem;font-size:.9rem}}