.desktop_pageContainer__EIb76{background:var(--bg-light);min-height:100vh;line-height:1.6;padding:0;display:flex;flex-direction:column}.desktop_header__sR6vH{text-align:center;background:linear-gradient(135deg,var(--primary-green) 0,var(--primary-green) 100%);color:var(--white);padding:2.5rem 1rem 2rem;margin-bottom:1.5rem;box-shadow:var(--shadow-light)}.desktop_header__sR6vH h1{margin:0 0 1rem;font-size:clamp(2rem,5vw,3rem);font-weight:500;letter-spacing:1px;text-shadow:2px 2px 4px rgba(0,0,0,.08)}.desktop_header__sR6vH p{margin:0 auto;font-size:clamp(1rem,2.5vw,1.3rem);max-width:800px;opacity:.95}.desktop_certificationsSection__98mH_,.desktop_contactSection__9GqQ8,.desktop_experienceSection__9pQYv,.desktop_projectsContainer__1hu4z,.desktop_section__LDNbv,.desktop_skillsSection__cY6Ti{padding:2rem 1.5rem;margin:1.5rem 0;border-radius:var(--border-radius);box-shadow:var(--shadow-light)}.desktop_projectsContainer__1hu4z{background:var(--bg-light)}.desktop_projectsContainer__1hu4z h2{text-align:center;color:var(--text-dark);margin-bottom:2rem;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:500}.desktop_projectsGrid__psO4v{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.desktop_projectCard__0pIMp{border-radius:16px;overflow:hidden;min-height:370px;display:flex;flex-direction:column;box-shadow:0 2px 12px rgba(85,124,85,.07);transition:transform .3s,box-shadow .3s;background:var(--white);will-change:transform,box-shadow;padding:1.5rem;gap:1.2rem;align-items:center}.desktop_projectCard__0pIMp:focus-within,.desktop_projectCard__0pIMp:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 4px 15px rgba(85,124,85,.12)}.desktop_projectCard__0pIMp:focus-visible{outline:2px solid var(--primary-green);outline-offset:2px}.desktop_projectImageContainer__wbhpi{width:100%;height:200px;overflow:hidden;flex-shrink:0;position:relative;border-radius:12px;background:var(--bg-light)}.desktop_projectImage__6GwLk{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:transform .3s}.desktop_projectCard__0pIMp:focus-within .desktop_projectImage__6GwLk,.desktop_projectCard__0pIMp:hover .desktop_projectImage__6GwLk{transform:scale(1.05)}.desktop_projectContent__RSKWm{flex:1;width:100%;padding:.5rem 0 0;display:flex;flex-direction:column;justify-content:center;text-align:center;gap:.7rem}.desktop_projectContent__RSKWm h3{font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:500;margin-bottom:.3rem;color:var(--primary-green);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop_projectContent__RSKWm p{font-size:clamp(.95rem,2vw,1.1rem);margin-bottom:.5rem;opacity:.92;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.desktop_projectLink__wMDIZ{margin-top:.5rem;background:var(--primary-green);color:var(--white);padding:.5rem 1.2rem;border-radius:8px;font-weight:600;font-size:1rem;transition:background .2s;display:inline-block;box-shadow:0 1px 4px rgba(0,0,0,.04)}.desktop_projectLink__wMDIZ:focus,.desktop_projectLink__wMDIZ:hover{background:var(--accent-red);color:var(--white);text-decoration:underline}.desktop_projectLink__wMDIZ:focus-visible{outline:2px solid var(--white);outline-offset:2px}.desktop_experienceSection__9pQYv{background:var(--bg-light)}.desktop_experienceSection__9pQYv h2{color:var(--text-dark)}.desktop_experienceGrid__zDvyi{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.desktop_experienceCard__TiKFn{padding:1.5rem;background:var(--white);border-radius:12px;box-shadow:var(--shadow-light);display:flex;flex-direction:column;gap:1rem}.desktop_experienceHeader__AExEQ h3{font-size:clamp(1.2rem,3vw,1.5rem);color:var(--primary-green);margin-bottom:.5rem}.desktop_companyInfo__wdy3y{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.desktop_company__SqDRA{font-weight:600;color:var(--primary-green)}.desktop_date__zKvk8,.desktop_location__jAjk4{font-size:clamp(.95rem,2vw,1.05rem);opacity:.8}.desktop_highlights__hzU6Q{list-style:disc;padding-left:1.5rem;margin:1rem 0}.desktop_highlights__hzU6Q li{font-size:clamp(.95rem,2vw,1.05rem);margin-bottom:.5rem}.desktop_techStack__m9PGe h4{font-size:clamp(1rem,2.5vw,1.15rem);color:var(--primary-green);margin:.5rem 0}.desktop_techGrid___Yph3{display:flex;flex-wrap:wrap;gap:.5rem}.desktop_techBadge__DKoxO{background:var(--light-green);color:var(--primary-green);padding:.25rem .75rem;border-radius:12px;font-size:clamp(.9rem,2vw,1rem);font-weight:500}.desktop_certificationsSection__98mH_{background:var(--bg-light)}.desktop_certificationsSection__98mH_ h2{color:var(--text-dark)}.desktop_certificationsGrid__DSTPu{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.desktop_certificationCard__QnQd3{padding:1.5rem;background:var(--white);border-radius:12px;box-shadow:var(--shadow-light)}.desktop_certHeader__hApzd h3{font-size:clamp(1.1rem,3vw,1.4rem);color:var(--primary-green);margin-bottom:.5rem}.desktop_certMeta__l2SKa{display:flex;flex-direction:column;gap:.25rem}.desktop_issuer__eqBWh{font-weight:600;color:var(--primary-green)}.desktop_certDate__IdM2d{font-size:clamp(.95rem,2vw,1.05rem);opacity:.8}.desktop_certDescription__aMz3u{font-size:clamp(.95rem,2vw,1.05rem);margin-top:.5rem}.desktop_skillsSection__cY6Ti{background:var(--bg-light)}.desktop_skillsSection__cY6Ti h2{color:var(--text-dark)}.desktop_skillCategory__p9xRV{margin-bottom:2.5rem}.desktop_skillCategory__p9xRV h3{margin-bottom:1.2rem;color:var(--primary-green);font-size:clamp(1.2rem,3vw,1.5rem);font-weight:600;letter-spacing:.01em}.desktop_skillsGrid__LeYOA{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.desktop_skillCell__IGbg1{background:var(--light-green);color:var(--primary-green);border-radius:8px;padding:.5rem 1.1rem;font-size:1rem;font-weight:500;box-shadow:0 1px 4px rgba(0,0,0,.04);margin-bottom:.5rem;min-width:120px;text-align:center;word-break:break-word}.desktop_contactSection__9GqQ8{background:var(--bg-light)}.desktop_contactSection__9GqQ8 h2{color:var(--text-dark)}.desktop_contactGrid__ZlOq_{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.2rem;max-width:1000px;margin:0 auto}.desktop_contactItem__ohT_8{background:var(--white);padding:1rem;border-radius:8px;box-shadow:var(--shadow-light);display:flex;align-items:center;gap:.75rem;border:1px solid var(--light-green)}.desktop_contactIcon__hzQ7i{font-size:1.5rem;flex-shrink:0}.desktop_contactDetails__9oS3R{display:flex;flex-direction:column;justify-content:center}.desktop_contactDetails__9oS3R strong{font-size:clamp(1rem,2vw,1.1rem);color:var(--primary-green)}.desktop_contactDetails__9oS3R a,.desktop_contactDetails__9oS3R span{font-size:clamp(.95rem,2vw,1.05rem);color:var(--primary-green);text-decoration:none}.desktop_contactDetails__9oS3R a:hover{text-decoration:underline;color:var(--accent-red)}.desktop_footer__gjABF{text-align:center;padding:1.5rem;background:var(--primary-green);color:var(--white);margin-top:2rem}.desktop_footer__gjABF p{margin:0;font-size:clamp(.95rem,2vw,1.05rem)}@media (min-width:992px){.desktop_pageContainer__EIb76{padding:0}.desktop_certificationsSection__98mH_,.desktop_contactSection__9GqQ8,.desktop_experienceSection__9pQYv,.desktop_projectsContainer__1hu4z,.desktop_section__LDNbv,.desktop_skillsSection__cY6Ti{margin:2rem auto;padding:2.5rem;max-width:1200px}.desktop_header__sR6vH{padding:3rem 2rem 2.5rem;margin-bottom:2rem}.desktop_certificationsGrid__DSTPu,.desktop_experienceGrid__zDvyi,.desktop_projectsGrid__psO4v{gap:2rem}}@media (max-width:991px) and (min-width:768px){.desktop_certificationsSection__98mH_,.desktop_contactSection__9GqQ8,.desktop_experienceSection__9pQYv,.desktop_projectsContainer__1hu4z,.desktop_section__LDNbv,.desktop_skillsSection__cY6Ti{margin:1.2rem .5rem;padding:1.5rem;max-width:900px}.desktop_certificationsGrid__DSTPu,.desktop_experienceGrid__zDvyi,.desktop_projectsGrid__psO4v{grid-template-columns:repeat(2,1fr);gap:1.2rem}.desktop_skillsGrid__LeYOA{gap:.5rem}.desktop_skillCell__IGbg1{min-width:100px;font-size:.95rem;padding:.4rem .7rem}}@media (max-width:767px){.desktop_header__sR6vH{padding:1.5rem .5rem}.desktop_certificationsSection__98mH_,.desktop_contactSection__9GqQ8,.desktop_experienceSection__9pQYv,.desktop_projectsContainer__1hu4z,.desktop_section__LDNbv,.desktop_skillsSection__cY6Ti{margin:.5rem 0;padding:1rem;max-width:100%}.desktop_certificationsGrid__DSTPu,.desktop_experienceGrid__zDvyi,.desktop_projectsGrid__psO4v{grid-template-columns:1fr;gap:1rem}.desktop_skillCategory__p9xRV{margin-bottom:1.2rem}.desktop_skillsGrid__LeYOA{gap:.5rem}.desktop_skillCell__IGbg1{font-size:.95rem;min-width:90px;padding:.4rem .7rem}.desktop_footer__gjABF{padding:1rem}}