.AboutSection_section__3vcxq{padding:10rem 0 5rem;background-color:#fff;border-bottom:2px solid #c0ffd8}.AboutSection_sectionDark__NMvyW{background-color:#000000;border-bottom:2px solid #00170b}.AboutSection_container__pv4hT{max-width:72rem;margin:0 auto;padding:0 1rem}.AboutSection_content__B4Rt1{display:flex;justify-content:center}.AboutSection_contentInner__QP_7p{width:100%;position:relative}@media (min-width:768px){.AboutSection_contentInner__QP_7p{width:66.666667%}}.AboutSection_imageContainer__D2v61{display:flex;justify-content:center;margin-bottom:2rem;position:relative;width:100px;height:100px;margin-left:auto;margin-right:auto}.AboutSection_profileImage__Ry8uY{width:100px;height:100px;border-radius:2%;object-fit:cover;position:relative;z-index:1}.AboutSection_imageContainer__D2v61:before{content:"";position:absolute;inset:-3px;border:2px solid transparent;border-radius:2%;background:linear-gradient(90deg,transparent,#51ff9f,transparent) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;background-size:200% 100%;animation:AboutSection_borderFlow__n7EHf 2s linear infinite}@keyframes AboutSection_borderFlow__n7EHf{0%{background-position:100% 0}to{background-position:-100% 0}}.AboutSection_heading___QU9U{font-size:1.875rem;font-weight:700;margin-bottom:3rem;color:#111827}.AboutSection_paragraph__EBW1C{font-size:1.125rem;margin-bottom:1rem;color:#374151}.AboutSection_lastParagraph__4cYZ_{font-size:1.125rem;margin-bottom:2rem;color:#374151}.AboutSection_buttonContainer__vS9W8{display:flex;justify-content:flex-end}.AboutSection_button__TuuZ7{background-color:#0a8240;color:white;font-weight:500;padding:.5rem 1.5rem;margin-right:1rem;border-radius:5px;display:inline-flex;align-items:center;transition:background-color .3s}.AboutSection_button__TuuZ7:hover{background-color:#025212}.AboutSection_headingDark__goT3r{color:#f3f4f6}.AboutSection_lastParagraphDark__iMmFe,.AboutSection_paragraphDark__qWMdD{color:#d1d5db}.AboutSection_buttonDark__PoRej{background-color:#0a8240}.AboutSection_buttonDark__PoRej:hover{background-color:#025212}[data-theme=light] .AboutSection_heading___QU9U{color:#111827}[data-theme=dark] .AboutSection_heading___QU9U{color:#f3f4f6}[data-theme=light] .AboutSection_lastParagraph__4cYZ_,[data-theme=light] .AboutSection_paragraph__EBW1C{color:#374151}[data-theme=dark] .AboutSection_lastParagraph__4cYZ_,[data-theme=dark] .AboutSection_paragraph__EBW1C{color:#d1d5db}@media (max-width:767px){.AboutSection_heading___QU9U{text-align:center;font-size:1.5rem}.AboutSection_lastParagraph__4cYZ_,.AboutSection_paragraph__EBW1C{text-align:center;font-size:1rem}.AboutSection_buttonContainer__vS9W8{justify-content:center;margin-top:1.5rem}.AboutSection_button__TuuZ7{margin-right:0}.AboutSection_container__pv4hT{padding:0 1.5rem}}@media (max-width:480px){.AboutSection_section__3vcxq{padding:8rem 0 4rem}.AboutSection_heading___QU9U{font-size:1.25rem;margin-bottom:2rem}.AboutSection_lastParagraph__4cYZ_,.AboutSection_paragraph__EBW1C{font-size:.9rem;line-height:1.6}.AboutSection_container__pv4hT{padding:0 1rem}}.ArticleSection_container__WBcrB{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%;box-sizing:border-box}.ArticleSection_sectionWrapper__SUyLm{display:flex;justify-content:center;width:100%}.ArticleSection_sectionContent__gD29C{width:100%}@media (min-width:768px){.ArticleSection_sectionContent__gD29C{width:66.666667%}}.ArticleSection_projectsSection__xLFVe{padding:3rem 0;background-color:#fff;transition:background-color .3s ease,color .3s ease;border-bottom:2px solid #c0ffd8}.ArticleSection_projectsSection_dark__F9gah{background-color:#000000;color:#f8fafc;border-bottom:2px solid #00170b}.ArticleSection_sectionTitle__OGufU{font-weight:700;color:#111827;text-align:left;font-size:1.875rem;margin-bottom:3rem;background:linear-gradient(135deg,#10b981,#3b82f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center}.ArticleSection_sectionTitle_dark__EP_Sa{color:#f8fafc}.ArticleSection_projectGrid__KWZ2V{display:grid;gap:1.5rem}@media (min-width:768px){.ArticleSection_projectGrid__KWZ2V{grid-template-columns:repeat(2,1fr)}}.ArticleSection_projectCard__XFO8S{background-color:#ffffff;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:box-shadow .3s ease,transform .2s ease;display:flex;flex-direction:column}.ArticleSection_projectCard__XFO8S:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transform:translateY(-4px)}.ArticleSection_projectCard_dark__TSRZk{background-color:#334155;color:#f8fafc}.ArticleSection_projectImageContainer__p__dm{position:relative;background-color:#e5e7eb;width:100%;height:12rem;overflow:hidden}.ArticleSection_projectImage__TKq6Z{width:100%;height:100%;display:flex;align-items:center;justify-content:center;object-fit:cover;transition:transform .3s ease}.ArticleSection_projectCard__XFO8S:hover .ArticleSection_projectImage__TKq6Z{transform:scale(1.05)}.ArticleSection_projectContent__dBfHl{padding:1.5rem;background-color:#ffffff;flex-grow:1;display:flex;flex-direction:column}.ArticleSection_projectCard_dark__TSRZk .ArticleSection_projectContent__dBfHl{background-color:#00170b;color:#f8fafc}.ArticleSection_projectTitle__aZuxf{font-weight:700;font-size:1.25rem;margin-bottom:.75rem;color:#111827;text-align:left;transition:color .3s ease;line-height:1.4}.ArticleSection_projectCard_dark__TSRZk .ArticleSection_projectTitle__aZuxf{color:#f8fafc}.ArticleSection_projectDescription__2FrPm{font-size:.875rem;margin-bottom:1rem;color:#6b7280;line-height:1.6;text-align:justify}.ArticleSection_projectCard_dark__TSRZk .ArticleSection_projectDescription__2FrPm{color:#d1d5db}.ArticleSection_projectTechTags__ieL4_{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.ArticleSection_projectTechTag__0Lacr{background-color:#c0ffd8;color:#374151;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;display:inline-block}.ArticleSection_projectCard_dark__TSRZk .ArticleSection_projectTechTag__0Lacr{background-color:#043c19;color:#f8fafc}.ArticleSection_buttonContainer__6Qhwc{display:flex;gap:.75rem;margin-top:auto}.ArticleSection_projectButton__tk4Oq{display:inline-block;background-color:#0a8240;color:white;padding:.5rem 1rem;border-radius:5px;font-weight:500;transition:background-color .3s ease;text-decoration:none;text-align:center;flex:1;font-size:.875rem}.ArticleSection_projectButton__tk4Oq:hover{background-color:#025212}.ArticleSection_moreProjectsText__AimMr{font-size:1.1rem;margin-top:2rem;text-align:left;color:#333}@media (max-width:767px){.ArticleSection_moreProjectsText__AimMr{text-align:center}}.light .ArticleSection_moreProjectsText__AimMr{color:#333!important}.ArticleSection_projectsSection_dark__F9gah .ArticleSection_moreProjectsText__AimMr{color:#fff}.ArticleSection_projectLink__xU66d{color:#0a8240;text-decoration:none;transition:all .3s ease}.ArticleSection_projectLink_dark__GKjH5{color:#c0ffd8}.ArticleSection_projectLink__xU66d:hover{text-decoration:underline}.Footer_footer__0IXn3{background-color:#fff;color:#000;padding-top:1.5rem;padding-bottom:1.5rem}.Footer_container__6pNfo{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;text-align:center}.Footer_copyright__t4WoK{margin-bottom:.5rem}.Footer_footer_dark__gWV0y{background-color:#000000;color:#f8fafc}.Navbar_navbar__XlgWY{background-color:white;box-shadow:0 4px 6px -1px rgba(34,197,94,.1);position:fixed;width:100%;z-index:50;transition:background-color .2s ease,color .2s ease}.Navbar_navbar_dark__37UcI{background-color:#000000}.Navbar_container__x_wnu{max-width:72rem;margin:0 auto;padding:0 1rem}.Navbar_flexContainer__l5XAD{display:flex;justify-content:space-between;align-items:center;height:4rem}.Navbar_logo__ycYQk{font-weight:700;font-size:1.5rem;letter-spacing:.05em;color:#171c23;font-family:var(--font-display),sans-serif;transition:color .2s ease}.Navbar_logo_dark__BTux1{color:white}.Navbar_navLinks__5FCHq{margin-left:2.5rem;display:flex;align-items:center;gap:1rem}.Navbar_navLink__NoUWm{padding:.5rem .75rem;border-radius:.375rem;transition:background-color .2s ease,color .2s ease;color:#374151}.Navbar_navLink__NoUWm:hover{background-color:#c0ffd8;color:#101623}.Navbar_navLink_dark__BpK7m{color:#d1d5db}.Navbar_navLink_dark__BpK7m:hover{background-color:#0a8240;color:white}.Navbar_themeButton__2u1_f{padding:.5rem;border-radius:9999px;background-color:#c0ffd8;color:#374151;transition:all .2s ease}.Navbar_themeButton__2u1_f:hover{background-color:#6bf7a1}.Navbar_themeButton_dark__gHTlb{background-color:#00170b;color:#f3f4f6}.Navbar_themeButton_dark__gHTlb:hover{background-color:#0a8240}.Navbar_mobileMenu__EUAj5{display:none}.Navbar_mobileNavLinks__CrfL5{padding:.5rem;background-color:white}.Navbar_mobileNavLinks_dark__zfAfN{background-color:#000}.Navbar_mobileNavLink__B2Yve{display:block;padding:.5rem .75rem;border-radius:.375rem;color:#374151}.Navbar_mobileNavLink__B2Yve:hover{background-color:#eef2ff;color:#0a8240}.Navbar_mobileNavLink_dark__7WNeF{color:#d1d5db}.Navbar_mobileNavLink_dark__7WNeF:hover{background-color:#0a8240;color:white}[data-theme=light] .Navbar_logo__ycYQk{color:#171c23}[data-theme=dark] .Navbar_logo__ycYQk{color:white}[data-theme=light] .Navbar_mobileNavLink__B2Yve,[data-theme=light] .Navbar_navLink__NoUWm{color:#374151}[data-theme=dark] .Navbar_mobileNavLink__B2Yve,[data-theme=dark] .Navbar_navLink__NoUWm{color:#d1d5db}[data-theme=light] .Navbar_mobileNavLinks__CrfL5{background-color:white}[data-theme=dark] .Navbar_mobileNavLinks__CrfL5{background-color:#1f2937}@media (max-width:768px){.Navbar_navLinks__5FCHq{display:none}.Navbar_mobileMenu__EUAj5{display:flex;align-items:center;gap:.5rem}.Navbar_mobileNavLinks__CrfL5{display:block}}.ProjectSection_container__DC5z_{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%;box-sizing:border-box}.ProjectSection_sectionWrapper__Y2uaS{display:flex;justify-content:center;width:100%}.ProjectSection_sectionContent__lBsmM{width:100%}@media (min-width:768px){.ProjectSection_sectionContent__lBsmM{width:66.666667%}}.ProjectSection_projectsSection__YTC83{padding:3rem 0;background-color:#fff;transition:background-color .3s ease,color .3s ease;border-bottom:2px solid #c0ffd8}.ProjectSection_projectsSection_dark__O1qcx{background-color:#000000;color:#f8fafc;border-bottom:2px solid #00170b}.ProjectSection_sectionTitle__YeCfK{font-weight:700;text-align:left;font-size:1.875rem;margin-bottom:3rem;background:linear-gradient(135deg,#10b981,#3b82f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center}@media (max-width:767px){.ProjectSection_sectionTitle__YeCfK{text-align:center}}.ProjectSection_projectGrid__Pb5TN{display:grid;gap:1.5rem}@media (min-width:768px){.ProjectSection_projectGrid__Pb5TN{grid-template-columns:repeat(2,1fr)}}.ProjectSection_projectCard__7D7I6{background-color:#ffffff;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:box-shadow .3s ease,transform .2s ease;display:flex;flex-direction:column}.ProjectSection_projectCard__7D7I6:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transform:translateY(-4px)}.ProjectSection_projectCard_dark__TLdJX{background-color:#334155;color:#f8fafc}.ProjectSection_projectImageContainer__TCXkJ{position:relative;background-color:#e5e7eb;width:100%;height:12rem;overflow:hidden}.ProjectSection_projectImage__cKa7n{width:100%;height:100%;display:flex;align-items:center;justify-content:center;object-fit:cover;transition:transform .3s ease}.ProjectSection_projectCard__7D7I6:hover .ProjectSection_projectImage__cKa7n{transform:scale(1.05)}.ProjectSection_projectContent__ozqKa{padding:1.5rem;background-color:#ffffff;flex-grow:1;display:flex;flex-direction:column}.ProjectSection_projectCard_dark__TLdJX .ProjectSection_projectContent__ozqKa{background-color:#00170b;color:#f8fafc}.ProjectSection_projectTitle__skm7Z{font-weight:700;font-size:1.25rem;margin-bottom:.5rem;color:#111827;text-align:left;transition:color .3s ease}.ProjectSection_projectCard_dark__TLdJX .ProjectSection_projectTitle__skm7Z{color:#f8fafc}.ProjectSection_projectDescription__tG5or{font-size:.875rem;margin-bottom:1rem;color:#6b7280;line-height:1.5}.ProjectSection_projectCard_dark__TLdJX .ProjectSection_projectDescription__tG5or{color:#d1d5db}.ProjectSection_projectTechTags__RXNJ5{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.ProjectSection_projectTechTag__g6OQv{background-color:#c0ffd8;color:#374151;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;display:inline-block}.ProjectSection_projectCard_dark__TLdJX .ProjectSection_projectTechTag__g6OQv{background-color:#043c19;color:#f8fafc}.ProjectSection_buttonContainer___8HEb{display:flex;gap:.75rem;margin-top:auto}.ProjectSection_projectButton__yrYAi{display:inline-block;background-color:#0a8240;color:white;padding:.5rem 1rem;border-radius:5px;font-weight:500;transition:background-color .3s ease;text-decoration:none;text-align:center;flex:1}.ProjectSection_projectButton__yrYAi:hover{background-color:#025212}.ProjectSection_moreProjectsText__vb8fi{font-size:1.1rem;margin-top:2rem;text-align:left;color:#333}@media (max-width:767px){.ProjectSection_moreProjectsText__vb8fi{text-align:center}}.light .ProjectSection_moreProjectsText__vb8fi{color:#333!important}.ProjectSection_projectsSection_dark__O1qcx .ProjectSection_moreProjectsText__vb8fi{color:#fff}.ProjectSection_projectLink___vsxS{color:#0a8240;text-decoration:none;transition:all .3s ease}.ProjectSection_projectLink_dark__jyzqx{color:#c0ffd8}.ProjectSection_projectLink___vsxS:hover{text-decoration:underline}.ProjectSection_bulletList__4YI4H{list-style-type:disc;padding-left:1.2rem;margin:0 0 1rem;color:#6b7280}.ProjectSection_projectCard_dark__TLdJX .ProjectSection_bulletList__4YI4H{color:#d1d5db}.ProjectSection_bulletItem__x0Ppi{margin-bottom:.5rem;line-height:1.4;font-size:.875rem;color:#6b7280}.ProjectSection_projectCard_dark__TLdJX .ProjectSection_bulletItem__x0Ppi{color:#d1d5db}.ProjectSection_bulletItem__x0Ppi:last-child{margin-bottom:0}@media (max-width:768px){.ProjectSection_bulletList__4YI4H{padding-left:1rem}.ProjectSection_bulletItem__x0Ppi{font-size:.8rem;margin-bottom:.4rem}}.SayHelloSection_sayHelloSection__frTrr{padding-top:5rem;padding-bottom:5rem;color:#111827;background-color:#fff;border-bottom:2px solid #c0ffd8}.SayHelloSection_sayHelloSection_dark__gdTt4{color:#f8fafc;background-color:#000000;border-bottom:2px solid #00170b}.SayHelloSection_container__DsgZy{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;text-align:center}.SayHelloSection_content__T7t66{display:flex;flex-direction:column;align-items:center;gap:2rem}.SayHelloSection_title__EsHIb{font-size:2.25rem;font-weight:700;color:#1f2937;margin:0;background:linear-gradient(135deg,#10b981,#3b82f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center}.SayHelloSection_sayHelloSection_dark__gdTt4 .SayHelloSection_title__EsHIb{background:linear-gradient(135deg,#34d399,#60a5fa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.SayHelloSection_description__VSuVi{font-size:1.125rem;line-height:1.75;max-width:42rem;margin:0;color:#6b7280;text-align:center}.SayHelloSection_sayHelloSection_dark__gdTt4 .SayHelloSection_description__VSuVi{color:#9ca3af}.SayHelloSection_socialIcons__RfqYd{display:flex;justify-content:center;gap:2.5rem;flex-wrap:wrap}.SayHelloSection_socialLink__R7Cs0{display:flex;flex-direction:column;align-items:center;gap:.75rem;transition:all .3s ease;text-decoration:none;padding:1rem;border-radius:1rem}.SayHelloSection_socialLink__R7Cs0:hover{transform:translateY(-4px)}.SayHelloSection_socialLink__R7Cs0:hover .SayHelloSection_iconContainer__O8jFB{transform:scale(1.1);box-shadow:0 10px 25px rgba(16,185,129,.3)}.SayHelloSection_sayHelloSection_dark__gdTt4 .SayHelloSection_socialLink__R7Cs0:hover .SayHelloSection_iconContainer__O8jFB{box-shadow:0 10px 25px rgba(52,211,153,.3)}.SayHelloSection_iconContainer__O8jFB{width:2.5rem;height:2.5rem;background-color:white;color:#4b5563;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.1)}.SayHelloSection_iconContainer_dark__Q3mUU{background-color:#00170b;color:#e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.3)}.SayHelloSection_icon__8Dqed{width:1.5rem;height:1.5rem}.SayHelloSection_socialLabel__s1EUx{font-size:.875rem;font-weight:500;color:#6b7280;transition:color .3s ease}.SayHelloSection_sayHelloSection_dark__gdTt4 .SayHelloSection_socialLabel__s1EUx{color:#9ca3af}.SayHelloSection_socialLink__R7Cs0:hover .SayHelloSection_socialLabel__s1EUx{color:#10b981}.SayHelloSection_sayHelloSection_dark__gdTt4 .SayHelloSection_socialLink__R7Cs0:hover .SayHelloSection_socialLabel__s1EUx{color:#34d399}@media (max-width:640px){.SayHelloSection_title__EsHIb{font-size:1.875rem}.SayHelloSection_description__VSuVi{font-size:1rem;padding:0 1rem}.SayHelloSection_socialIcons__RfqYd{gap:1.5rem}.SayHelloSection_socialLink__R7Cs0{padding:.75rem}.SayHelloSection_iconContainer__O8jFB{width:2rem;height:2rem}.SayHelloSection_icon__8Dqed{width:1.25rem;height:1.25rem}}.SkillsSection_section__hLYWz{padding:5rem 0;background-color:#fff;border-bottom:2px solid #c0ffd8}.SkillsSection_sectionDark__9jmf6{background-color:#000000;border-bottom:2px solid #00170b}.SkillsSection_container__0uf8g{max-width:72rem;margin:0 auto;padding:0 1rem}.SkillsSection_content__v11SZ{display:flex;justify-content:center}.SkillsSection_contentInner__4cxgQ{width:100%}@media (min-width:768px){.SkillsSection_contentInner__4cxgQ{width:66.666667%}}.SkillsSection_heading__IBS1i{font-size:1.875rem;font-weight:700;margin-bottom:3rem;background:linear-gradient(135deg,#10b981,#3b82f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center}.SkillsSection_headingDark__qwCON{color:#ffffff}.SkillsSection_skillsGrid__Gu7Vd{display:grid;gap:1.5rem}@media (min-width:768px){.SkillsSection_skillsGrid__Gu7Vd{grid-template-columns:repeat(2,1fr)}}.SkillsSection_skillCard__jvLn5{background-color:#ffffff;padding:1.5rem;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);outline:1px solid #c0ffd8}.SkillsSection_skillCardDark__h56_q{background-color:#00170b}.SkillsSection_skillCategory__SaNOn{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#374151}.SkillsSection_skillCategoryDark__JE1IK{color:#e5e7eb}.SkillsSection_skillsContainer__V8z_b{display:flex;flex-wrap:wrap;gap:.2rem}.SkillsSection_skillBadge__uJxrB{background-color:#c0ffd8;color:#374151;padding:.25rem .75rem;border-radius:5px;font-size:.875rem}.SkillsSection_skillBadgeDark__dq8Qq{background-color:#043c19;color:#e5e7eb}