.AboutSection_section__3vcxq{padding:10rem 0 5rem;background-color:#fff}.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:150px;height:150px;margin-left:auto;margin-right:auto}.AboutSection_profileImage__Ry8uY{width:150px;height:150px;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:#374151;color:white;font-weight:500;padding:.5rem 1.5rem;border-radius:5px;display:inline-flex;align-items:center;transition:background-color .3s}.AboutSection_button__TuuZ7:hover{background-color:#101623}.AboutSection_sectionDark__NMvyW{background-color:#1f2937}.AboutSection_headingDark__goT3r{color:#f3f4f6}.AboutSection_lastParagraphDark__iMmFe,.AboutSection_paragraphDark__qWMdD{color:#d1d5db}.AboutSection_buttonDark__PoRej{background-color:#374151}.AboutSection_buttonDark__PoRej:hover{background-color:#101623}[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}.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:#1e293b;color:#f8fafc}.Navbar_navbar__XlgWY{background-color:white;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);position:fixed;width:100%;z-index:50;transition:background-color .2s ease,color .2s ease}.Navbar_navbar_dark__37UcI{background-color:#1f2937}.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:#e7ebf2;color:#101623}.Navbar_navLink_dark__BpK7m{color:#d1d5db}.Navbar_navLink_dark__BpK7m:hover{background-color:#374151;color:white}.Navbar_themeButton__2u1_f{padding:.5rem;border-radius:9999px;background-color:#f3f4f6;color:#374151;transition:all .2s ease}.Navbar_themeButton__2u1_f:hover{background-color:#e5e7eb}.Navbar_themeButton_dark__gHTlb{background-color:#374151;color:#f3f4f6}.Navbar_themeButton_dark__gHTlb:hover{background-color:#4b5563}.Navbar_mobileMenu__EUAj5{display:none}.Navbar_mobileNavLinks__CrfL5{padding:.5rem;background-color:white}.Navbar_mobileNavLinks_dark__zfAfN{background-color:#1f2937}.Navbar_mobileNavLink__B2Yve{display:block;padding:.5rem .75rem;border-radius:.375rem;color:#374151}.Navbar_mobileNavLink__B2Yve:hover{background-color:#eef2ff;color:#4f46e5}.Navbar_mobileNavLink_dark__7WNeF{color:#d1d5db}.Navbar_mobileNavLink_dark__7WNeF:hover{background-color:#374151;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:#f9fafb;transition:background-color .3s ease,color .3s ease}.ProjectSection_projectsSection_dark__O1qcx{background-color:#111827;color:#f8fafc}.ProjectSection_sectionTitle__YeCfK{font-weight:700;color:#111827;text-align:left;font-size:1.875rem;margin-bottom:3rem}.ProjectSection_sectionTitle_dark__oSTQW{color:#f8fafc}.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:#f9fafb;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:box-shadow .3s ease,transform .2s ease}.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_projectOverlay__NeasV{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);color:white;opacity:1;transition:opacity .3s ease;pointer-events:auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.ProjectSection_projectOverlay__NeasV::-webkit-scrollbar{width:3px}.ProjectSection_projectOverlay__NeasV::-webkit-scrollbar-track{background:transparent}.ProjectSection_projectOverlay__NeasV::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3);border-radius:2px}.ProjectSection_projectOverlay__NeasV::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.5)}.ProjectSection_overlayContent___z7gb{padding:1.5rem;text-align:left;max-width:90%;display:flex;flex-direction:column;align-items:flex-start;min-height:100%;box-sizing:border-box}.ProjectSection_overlayTitle__zTdl1{font-weight:700;font-size:1.25rem;margin-bottom:.5rem;color:white;text-align:left;text-decoration:underline;transition:color .3s ease}.ProjectSection_overlayTitle__zTdl1:hover{color:#51ff9f}.ProjectSection_overlayDescription__xpFpp{font-size:.875rem;margin-bottom:1rem;color:rgba(255,255,255,.9)}.ProjectSection_overlayTechTag__hSHJ1{background-color:rgba(255,255,255,.2);color:white;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;margin-right:0;margin-bottom:0;display:inline-block}.ProjectSection_overlayButton__a3eha{display:inline-block;background-color:#374151;color:white;padding:.5rem 1rem;border-radius:5px;font-weight:500;transition:background-color .3s ease;text-decoration:none;margin-top:.5rem}.ProjectSection_overlayButton__a3eha:hover{background-color:#101623}.ProjectSection_moreProjectsText__vb8fi{font-size:1.1rem;margin-top:2rem;text-align:left;color:#333}.light .ProjectSection_moreProjectsText__vb8fi{color:#333!important}.ProjectSection_projectsSection_dark__O1qcx .ProjectSection_moreProjectsText__vb8fi{color:#fff}.ProjectSection_projectLink___vsxS{color:#0070f3;text-decoration:none;transition:all .3s ease}.ProjectSection_projectLink___vsxS:hover{text-decoration:underline}.ProjectSection_bulletList__4YI4H{list-style-type:disc;padding-left:1.2rem;margin:0;color:rgba(255,255,255,.9)}.ProjectSection_bulletItem__x0Ppi{margin-bottom:.5rem;line-height:1.4;font-size:.875rem;color:rgba(255,255,255,.9)}.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}}.SkillsSection_section__hLYWz{padding:5rem 0;background-color:#fff}.SkillsSection_sectionDark__9jmf6{background-color:#1e293b}.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;color:#1f2937}.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)}.SkillsSection_skillCardDark__h56_q{background-color:#1f2937}.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:#d8e1eb;color:#374151;padding:.25rem .75rem;border-radius:5px;font-size:.875rem}.SkillsSection_skillBadgeDark__dq8Qq{background-color:#374151;color:#e5e7eb}.SocialsSection_socialsSection__AxltW{padding-top:5rem;padding-bottom:5rem;color:#6b7280;background-color:#f9fafb}.SocialsSection_container__ZOAK5{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;text-align:center}.SocialsSection_socialIcons__2club{display:flex;justify-content:center;gap:2rem}.SocialsSection_socialLink__uZBnS{display:flex;flex-direction:column;align-items:center;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.SocialsSection_socialLink__uZBnS:hover{opacity:.8}.SocialsSection_iconContainer__q_C6F{width:2.5rem;height:2.5rem;background-color:white;color:#4b5563;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.SocialsSection_icon__4H83N{width:1.25rem;height:1.25rem}.SocialsSection_socialsSection_dark__2TP2I{color:#9ca3af;background-color:#111827}.SocialsSection_iconContainer_dark__uwxW0{background-color:#374151;color:#e5e7eb}