body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--theme-bg:#252a24;--theme-navbar:#3c5494;--theme-text:#cf81e4;--theme-hover:#744c8c;--theme-secondary:#836bbb;--theme-primary-start:var(--theme-navbar);--theme-primary-end:var(--theme-secondary);--theme-secondary-start:var(--theme-secondary);--theme-secondary-end:var(--theme-hover);--theme-card-bg:#2e2a2f}html.theme-twilight{--theme-bg:linear-gradient(135deg,#0f172a,#581c87,#1e293b);--theme-navbar:#3b2f63;--theme-text:#fac8d2;--theme-hover:#8e3a6b;--theme-secondary:#7f4a8f;--theme-primary-start:#581c87;--theme-primary-end:#1e293b;--theme-secondary-start:#7f4a8f;--theme-secondary-end:#8e3a6b;--theme-card-bg:#2c2a3a}html.theme-sunset{--theme-bg:#44344c;--theme-navbar:#241c34;--theme-text:#c96767;--theme-hover:#ac6544;--theme-secondary:#743464;--theme-primary-start:var(--theme-navbar);--theme-primary-end:var(--theme-secondary);--theme-secondary-start:var(--theme-secondary);--theme-secondary-end:var(--theme-hover);--theme-card-bg:#5e4a66}html.theme-earthen{--theme-bg:#54a354;--theme-navbar:#e1df80;--theme-text:#2d2e2d;--theme-hover:#447855;--theme-secondary:#345c34;--theme-primary-start:var(--theme-navbar);--theme-primary-end:var(--theme-secondary);--theme-secondary-start:var(--theme-secondary);--theme-secondary-end:var(--theme-hover);--theme-card-bg:#6ab86a}body{background-color:#252a24;background-color:var(--theme-bg);font-family:sans-serif;margin:0}a,body{color:#cf81e4;color:var(--theme-text)}a{text-decoration:none}.SideBar_sidebar__8wZMi{background:linear-gradient(135deg,var(--theme-primary-start) 0,var(--theme-primary-end) 50%,var(--theme-secondary-start) 100%);box-shadow:0 25px 50px -12px #00000040;color:var(--theme-text);height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:16rem;z-index:50}.SideBar_container__oUVWd{padding:1.5rem}.SideBar_header__JK852{margin-bottom:2rem}.SideBar_avatar__J0BFV{align-items:center;background:linear-gradient(135deg,var(--theme-primary-start),var(--theme-primary-end));border-radius:.75rem;display:flex;height:3rem;justify-content:center;margin-bottom:1rem;transform:scale(1);transition:transform .3s ease;width:3rem}.SideBar_avatar__J0BFV:hover{transform:scale(1.1)}.SideBar_name__CG4-L{color:var(--theme-text);font-size:1.25rem;font-weight:600;margin:0}.SideBar_title__vl6op{color:var(--theme-secondary);font-size:.875rem;margin:0}.SideBar_navigation__liCS6{margin-bottom:2rem}.SideBar_navList__4Cld3{display:flex;flex-direction:column;gap:.5rem}.SideBar_navItem__\+w4mM{align-items:center;background:#0000;border:none;border-radius:.5rem;color:var(--theme-text);cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.SideBar_navItem__\+w4mM:hover{background-color:var(--theme-hover);transform:scale(1.05)}.SideBar_navItemActive__YtTts{background:linear-gradient(135deg,var(--theme-primary-start),var(--theme-primary-end));box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.SideBar_navIcon__qgErB{color:var(--theme-text);height:1.25rem;width:1.25rem}.SideBar_socialSection__Zb51x{display:flex;flex-direction:column;gap:1rem}.SideBar_socialHeader__l0Bku{color:var(--theme-secondary);font-size:.875rem;font-weight:500;margin:0 0 .75rem}.SideBar_socialGrid__yHdlj{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.SideBar_socialLink__m9UUy{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--theme-navbar);border-radius:.5rem;color:var(--theme-secondary);display:flex;justify-content:center;padding:.75rem;text-decoration:none;transition:all .3s ease}.SideBar_socialLink__m9UUy:hover{background-color:var(--theme-secondary)}.SideBar_socialIcon__bFRNS{color:var(--theme-text);height:1.25rem;width:1.25rem}.HeroSection_hero__WcPgA{background:var(--theme-bg);padding:6rem 2rem 4rem;position:relative}.HeroSection_content__QnpaI{margin:0 auto;max-width:1200px;text-align:center}.HeroSection_headerSection__Y3LMx{margin-bottom:2rem}.HeroSection_mainTitle__JX1Ox{color:var(--theme-text);font-size:4rem;font-weight:700}.HeroSection_subtitle__c2W4o{color:var(--theme-text);font-size:2rem;font-weight:600;margin-top:.5rem}.HeroSection_introSection__Fxh35{margin:2rem 0}.HeroSection_introCard__vjrr1{background:var(--theme-card-bg);border-radius:12px;box-shadow:0 8px 24px #0000001a;margin:0 auto;max-width:800px;padding:1.5rem 2rem}.HeroSection_introCard__vjrr1 p{color:var(--theme-text);font-size:1rem;line-height:1.6;margin:0}.HeroSection_introCard__vjrr1 strong{color:var(--theme-secondary)}.HeroSection_cardGrid__se92i{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:1.5rem}.HeroSection_skillCard__lxrKd{border-radius:12px;box-shadow:0 8px 24px #0000000d;color:#fff;padding:1.75rem 1rem;text-align:center;transition:transform .3s}.HeroSection_skillCard__lxrKd:hover{transform:translateY(-4px)}.HeroSection_skillCardSecondary__L1hHE{background:linear-gradient(135deg,var(--theme-primary-start),var(--theme-primary-end))}.HeroSection_skillCardPrimary__JmW6\+{background:linear-gradient(135deg,var(--theme-secondary-start),var(--theme-secondary-end))}.HeroSection_skillCardAccent__bsm0x{background:linear-gradient(135deg,var(--theme-secondary),var(--theme-hover))}.HeroSection_skillTitle__Q5vkd{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.HeroSection_skillDescription__8yyc-{color:#fff;font-size:.875rem;opacity:.9}.HeroSection_scrollIndicator__Z1VnW{margin-top:3rem}.HeroSection_scrollText__rEh5m{color:var(--theme-text);font-size:.875rem;margin-bottom:.5rem}.HeroSection_scrollIcon__PPZls{color:var(--theme-text);font-size:1.5rem;opacity:.6}.AboutSection_section__2bl-W{background:var(--theme-bg);padding:4rem 2rem}.AboutSection_container__hiS9L{margin:0 auto;max-width:1200px}.AboutSection_header__-heig{margin-bottom:3rem;text-align:center}.AboutSection_title__nZLqT{color:var(--theme-text);font-size:3rem;font-weight:700}.AboutSection_description__o9kNw{color:var(--theme-text);font-size:1.125rem;line-height:1.6;margin:1rem auto 0;max-width:680px}.AboutSection_contentGrid__yj9XS{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.AboutSection_statsGrid__Gza69{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:2rem}.AboutSection_statCard__kVz39{align-items:flex-start;border-radius:12px;color:#fff;display:flex;flex-direction:column;gap:.5rem;padding:2rem}.AboutSection_statCard__kVz39:first-child{background:linear-gradient(135deg,var(--theme-primary-start),var(--theme-primary-end))}.AboutSection_statCard__kVz39:nth-child(2){background:linear-gradient(135deg,var(--theme-secondary-start),var(--theme-secondary-end))}.AboutSection_statCard__kVz39:nth-child(3){background:var(--theme-secondary)}.AboutSection_statCard__kVz39:nth-child(4){background:var(--theme-hover)}.AboutSection_statIcon__j7ksf{font-size:2rem}.AboutSection_statNumber__h-\+t1{font-size:2.5rem;font-weight:700}.AboutSection_statLabel__rjGpb{font-size:1rem;opacity:.9}.AboutSection_approachCard__ajUwa{background:var(--theme-card-bg);border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:2rem}.AboutSection_approachTitle__nabIS{color:var(--theme-text);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.AboutSection_approachText__MfROP{color:var(--theme-text);font-size:1rem;line-height:1.6}.AboutSection_approachText__MfROP p{margin-bottom:1rem}.AboutSection_approachLink__7Y7P-{color:var(--theme-secondary);text-decoration:none}.AboutSection_skillsContainer__8dG9g{background:var(--theme-card-bg);border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:2rem;padding:2rem}.AboutSection_skillsHeader__WmnOe{color:var(--theme-text);font-size:1.5rem;font-weight:600;margin-bottom:1.25rem}.AboutSection_skillRow__s-hHK{align-items:center;display:flex;margin-bottom:1rem}.AboutSection_skillName__hcWKY{color:var(--theme-text);flex:1 1;font-weight:500}.AboutSection_skillBarWrapper__WlsV5{background:#fff3;border-radius:999px;flex:3 1;height:10px;margin:0 1rem;overflow:hidden}.AboutSection_skillBar__z0cl0{border-radius:999px;height:100%;transition:width 1s ease}.AboutSection_skillPercent__FrW1r{color:var(--theme-text);font-size:.875rem;text-align:right;width:3rem}.AboutSection_js__grLhU{background:var(--theme-primary-start)}.AboutSection_react__qtgZ3{background:var(--theme-primary-end)}.AboutSection_node__lbdDj{background:var(--theme-secondary-start)}.AboutSection_php__vvhUg{background:var(--theme-secondary-end)}.AboutSection_python__pvGGt{background:var(--theme-hover)}.AboutSection_sql__eqSRd{background:var(--theme-secondary)}.AboutSection_mongodb__gP7\+A{background:var(--theme-hover)}.AboutSection_git__X05D\+{background:var(--theme-secondary-start)}.AboutSection_imageContainer__g2bPm{background:linear-gradient(135deg,var(--theme-secondary-start),var(--theme-secondary-end));border-radius:12px;height:200px}@media (max-width:768px){.AboutSection_contentGrid__yj9XS{grid-template-columns:1fr}.AboutSection_skillsContainer__8dG9g{margin-top:0}.AboutSection_statsGrid__Gza69{grid-template-columns:1fr}}.ProjectsSection_section__a\+U4Q{background:var(--theme-bg);padding:4rem 2rem;position:relative}.ProjectsSection_section__a\+U4Q:before{background:#00000026;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.ProjectsSection_container__BrDa9{margin:0 auto;max-width:1200px;position:relative;z-index:1}.ProjectsSection_header__WVP2K{margin-bottom:3rem;text-align:center}.ProjectsSection_title__QGmLv{color:var(--theme-text);font-size:3rem;font-weight:700}.ProjectsSection_subtitle__4wFdY{color:var(--theme-text);font-size:1.125rem;line-height:1.6;margin:1rem auto 0;max-width:680px}.ProjectsSection_grid__sqp3i{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ProjectsSection_cardWrapper__Fp6SA{perspective:1000px}.ProjectsSection_card__xI134{background:var(--theme-card-bg);border:1px solid #0000001a;border-radius:12px;box-shadow:0 10px 20px -5px #0003,0 6px 6px -5px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.ProjectsSection_cardWrapper__Fp6SA:hover .ProjectsSection_card__xI134{box-shadow:0 20px 30px -10px #00000040,0 10px 10px -5px #00000026;transform:translateY(-4px)}.ProjectsSection_imageContainer__vzxSJ{height:180px;position:relative}.ProjectsSection_image__-kBMj{height:100%;object-fit:cover;width:100%}.ProjectsSection_overlay__EMhzu{background:linear-gradient(180deg,#0003,#0000);inset:0;position:absolute}.ProjectsSection_categoryBadge__llMnn{background:var(--theme-primary-start);border-radius:9999px;color:#fff;font-size:.75rem;font-weight:500;left:.75rem;padding:.25rem .75rem;position:absolute;text-transform:uppercase;top:.75rem}.ProjectsSection_actions__\+0Kcc{bottom:.75rem;display:flex;gap:.5rem;position:absolute;right:.75rem}.ProjectsSection_iconBtn__cStvq{align-items:center;background:var(--theme-primary-end);border-radius:9999px;box-shadow:0 4px 6px #0000001a;color:#fff;display:flex;justify-content:center;padding:.5rem;transition:background .2s ease}.ProjectsSection_iconBtn__cStvq:hover{background:var(--theme-secondary-start)}.ProjectsSection_content__v3VbR{display:flex;flex:1 1;flex-direction:column;padding:1.5rem}.ProjectsSection_projectTitle__vTda1{color:var(--theme-text);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.ProjectsSection_description__DHaJA{color:var(--theme-text);flex:1 1;font-size:.95rem;line-height:1.6}.ProjectsSection_techList__gwyjf{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.ProjectsSection_techTag__1Fv9m{background:var(--theme-secondary-start);border-radius:9999px;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.ThemeSelector_wrapper__Pt57b{position:fixed;right:1rem;top:1rem;z-index:100}.ThemeSelector_dropdown__bLhkg{align-items:center;background:var(--theme-secondary);border-radius:9999px;box-shadow:0 2px 8px #00000026;display:flex;gap:.5rem;padding:.4rem 1rem;position:relative}.ThemeSelector_gradient__7qG-5{background:linear-gradient(135deg,var(--theme-primary-start),var(--theme-primary-end));border-radius:50%;height:1.25rem;width:1.25rem}.ThemeSelector_icon__\+rD6k{color:var(--theme-text)}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000;border:none;color:var(--theme-navbar);cursor:pointer;font-size:.9rem;padding:.25rem 0}.ThemeSelector_dropdown__bLhkg:after{color:var(--theme-text);content:"▾";pointer-events:none;position:absolute;right:.75rem}.CertificatesGrid_section__gDHrw{background:var(--theme-bg);padding:4rem 2rem;position:relative}.CertificatesGrid_certificates-container__E6h-o{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1200px;padding:2rem}.CertificatesGrid_certificate-card__5jV7K{background:#fff;background:var(--theme-card,#fff);border-radius:1rem;box-shadow:0 6px 20px #00000014;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease}.CertificatesGrid_certificates-grid__hPPJf{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.CertificatesGrid_certificate-card__5jV7K:hover{transform:translateY(-6px)}.CertificatesGrid_image-container__MJ9Bw{background-color:#ccc;height:180px;overflow:hidden;position:relative;width:100%}.CertificatesGrid_certificate-image__xPK18{height:100%;object-fit:cover;width:100%}.CertificatesGrid_certificate-id__BDUPc{background-color:#000000a6;border-radius:4px;bottom:8px;color:#fff;font-family:monospace;font-size:.7rem;left:8px;padding:2px 8px;position:absolute}.CertificatesGrid_certificate-check__yjh9s{background-color:#00c851;border-radius:9999px;color:#fff;font-size:.7rem;font-weight:700;padding:4px;position:absolute;right:8px;top:8px}.CertificatesGrid_certificate-body__o6OT0{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.CertificatesGrid_certificate-title-row__qpsop{align-items:center;display:flex;justify-content:space-between}.CertificatesGrid_certificate-title__6SAyN{color:#222;color:var(--theme-text,#222);font-size:1.05rem;font-weight:600;margin:0}.CertificatesGrid_certificate-meta__bnjId{color:#666;display:flex;flex-direction:column;font-size:.85rem;gap:.2rem}.CertificatesGrid_certificate-row__MHS4n{align-items:center;display:flex;gap:.4rem}.CertificatesGrid_skills-container__5wGGO{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.CertificatesGrid_skill-badge__wlz0-{background:#888;background:var(--theme-secondary,#888);border-radius:9999px;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .6rem}.CertificatesGrid_title__Kc-Xl{color:var(--theme-text);font-size:3rem;font-weight:700;text-align:center}.CertificatesGrid_subtitle__jaky-{color:var(--theme-text);font-size:1.125rem;line-height:1.6;margin:1rem auto 0;max-width:680px}.CertificatesGrid_loadMoreButton__f0Jcj{background:var(--theme-navbar);border:none;border-radius:9999px;box-shadow:0 4px 10px #0000001a;color:var(--theme-text);cursor:pointer;display:block;font-size:1rem;font-weight:600;margin:2rem auto;padding:.75rem 2rem;transition:background .3s ease,transform .2s ease}.CertificatesGrid_loadMoreButton__f0Jcj:hover{background:var(--theme-hover);transform:translateY(-2px)}@media (max-width:600px){.CertificatesGrid_certificates-grid__hPPJf{grid-template-columns:1fr}}.Home_container__5xSil{background-color:var(--theme-bg);color:var(--theme-text);min-height:100vh;transition:all .5s ease}.Home_themeSelector__VFvkX{position:fixed;right:1.5rem;top:1.5rem;z-index:50}.Home_desktopSidebar__dmNpn{display:none}@media (min-width:1024px){.Home_desktopSidebar__dmNpn{display:block}}.Home_mobileMenuBtn__Co5d0{background:linear-gradient(135deg,var(--theme-primary-start),var(--theme-primary-end));border:none;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;color:var(--theme-text);cursor:pointer;left:1.5rem;padding:.75rem;position:fixed;top:1.5rem;z-index:50}@media (min-width:1024px){.Home_mobileMenuBtn__Co5d0{display:none}}.Home_mobileMenu__yuLT\+{bottom:0;left:0;position:fixed;right:0;top:0;z-index:40}@media (min-width:1024px){.Home_mobileMenu__yuLT\+{display:none}}.Home_mobileMenuContent__3aVPD{width:16rem}.Home_mobileMenuBackdrop__clSSd{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;left:256px;position:absolute;right:0;top:0}.Home_mainContent__h8HD3{margin-left:0}@media (min-width:1024px){.Home_mainContent__h8HD3{margin-left:16rem}}.Home_section__QrXq7{padding:5rem 1.5rem;transition:all .5s ease}.Home_sectionContainer__Y1W61{margin:0 auto;max-width:56rem;text-align:center}.Home_sectionHeader__pRYQX{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--theme-primary-start),var(--theme-primary-end));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2.25rem;font-weight:700;margin-bottom:2rem}@media (min-width:768px){.Home_sectionHeader__pRYQX{font-size:3.75rem}}.Home_experienceHeader__-9mz2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--theme-secondary-start),var(--theme-secondary-end));-webkit-background-clip:text;background-clip:text;color:#0000}.Home_card__ehRyT{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #fff3;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:2rem;transform-style:preserve-3d;transition:all .3s ease}.Home_card__ehRyT:hover{box-shadow:0 25px 50px -12px #00000040;transform:scale(1.02)}.Home_cardTitle__oFjvC{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.Home_cardSubtitle__52ckp{font-size:1.125rem;margin-bottom:.5rem}.Home_cardDescription__1tl-z{line-height:1.625}.Home_jobsContainer__LDWBz{display:flex;flex-direction:column;gap:2rem}.Home_jobCard__PWM-A{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #fff3;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:2rem;transform-style:preserve-3d;transition:all .3s ease}.Home_jobCard__PWM-A:hover{box-shadow:0 25px 50px -12px #00000040;transform:scale(1.02)}.Home_jobHeader__4HfbW{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:1rem}@media (min-width:768px){.Home_jobHeader__4HfbW{align-items:center;flex-direction:row}}.Home_jobTitle__0pqmG{font-size:1.25rem;font-weight:600}.Home_jobPeriod__NIU6W{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--theme-secondary-start),var(--theme-secondary-end));-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:500}.Home_jobCompany__MP6Ni{font-size:1.125rem;margin-bottom:.75rem}.Home_contactSection__lUG7d{color:var(--theme-text);padding:5rem 1.5rem;transition:all .5s ease}.Home_contactContainer__0d2Zs{margin:0 auto;max-width:56rem;text-align:center}.Home_contactHeader__idM23{font-size:2.25rem;font-weight:700;margin-bottom:2rem}@media (min-width:768px){.Home_contactHeader__idM23{font-size:3.75rem}}.Home_contactDescription__IBcR3{font-size:1.125rem;margin-bottom:3rem}.Home_contactBtn__TP4Mp{background:linear-gradient(135deg,var(--theme-primary-start),var(--theme-primary-end));border:none;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;color:#fff;cursor:pointer;display:inline-block;font-weight:500;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.Home_contactBtn__TP4Mp:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:scale(1.05)}.Home_icon__g0H7x{height:1.5rem;width:1.5rem}
/*# sourceMappingURL=main.d059b949.css.map*/