.hero-section[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 0;margin:-2rem -2rem 3rem}.hero-content[data-astro-cid-j7pv25f6]{max-width:900px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:3rem}.profile-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:250px;border-radius:50%;border:5px solid white;box-shadow:0 10px 30px #0000004d}.hero-text[data-astro-cid-j7pv25f6]{flex:1}.hero-title[data-astro-cid-j7pv25f6]{font-size:3rem;font-weight:800;margin-bottom:.5rem}.hero-subtitle[data-astro-cid-j7pv25f6]{font-size:1.5rem;opacity:.9;margin-bottom:.5rem}.hero-location[data-astro-cid-j7pv25f6]{font-size:1.125rem;opacity:.8;margin-bottom:1.5rem}.hero-links[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;flex-wrap:wrap}.hero-link[data-astro-cid-j7pv25f6]{background:#fff3;color:#fff;padding:.5rem 1rem;border-radius:6px;text-decoration:none;transition:all .2s}.hero-link[data-astro-cid-j7pv25f6]:hover{background:#ffffff4d;transform:translateY(-2px)}.section[data-astro-cid-j7pv25f6]{max-width:1100px;margin:0 auto 4rem}.section-title[data-astro-cid-j7pv25f6]{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:2rem;padding-bottom:1rem;border-bottom:3px solid #667eea}.about-content[data-astro-cid-j7pv25f6]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem}.about-summary[data-astro-cid-j7pv25f6]{font-size:1.125rem;line-height:1.8;color:#374151;margin-bottom:2rem}.highlights-list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;display:grid;gap:1rem}.highlights-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-size:1.125rem;color:#4b5563;padding-left:1.5rem}.timeline[data-astro-cid-j7pv25f6]{position:relative;padding-left:2rem}.timeline[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#e5e7eb}.timeline-item[data-astro-cid-j7pv25f6]{position:relative;margin-bottom:3rem}.timeline-marker[data-astro-cid-j7pv25f6]{position:absolute;left:-2.5rem;width:1rem;height:1rem;background:#667eea;border-radius:50%;border:3px solid white;box-shadow:0 0 0 3px #667eea}.timeline-content[data-astro-cid-j7pv25f6]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.job-header[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:start;margin-bottom:1rem}.job-company[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;align-items:center}.company-logo[data-astro-cid-j7pv25f6]{width:50px;height:50px;object-fit:contain}.job-title[data-astro-cid-j7pv25f6]{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.company-name[data-astro-cid-j7pv25f6]{color:#6b7280}.job-date[data-astro-cid-j7pv25f6]{color:#9ca3af;font-size:.875rem;white-space:nowrap}.job-description[data-astro-cid-j7pv25f6]{color:#4b5563;margin-bottom:1rem;line-height:1.6}.achievements-list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin-bottom:1rem}.achievements-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{color:#4b5563;padding-left:1.5rem;margin-bottom:.5rem;position:relative}.achievements-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"→";position:absolute;left:0;color:#667eea;font-weight:700}.tech-tags[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag[data-astro-cid-j7pv25f6]{background:#eff6ff;color:#1e40af;padding:.25rem .75rem;border-radius:4px;font-size:.875rem;font-weight:500}.education-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:2rem}.education-card[data-astro-cid-j7pv25f6]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem}.edu-logo[data-astro-cid-j7pv25f6]{width:80px;height:80px;object-fit:contain;margin-bottom:1rem}.edu-degree[data-astro-cid-j7pv25f6]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.edu-field[data-astro-cid-j7pv25f6]{font-size:1.125rem;color:#667eea;margin-bottom:.5rem}.edu-institution[data-astro-cid-j7pv25f6]{font-size:1rem;color:#6b7280;margin-bottom:.25rem}.edu-date[data-astro-cid-j7pv25f6]{color:#9ca3af;font-size:.875rem;margin-bottom:.5rem}.edu-gpa[data-astro-cid-j7pv25f6]{color:#4b5563;font-weight:600;margin-bottom:1rem}.edu-description[data-astro-cid-j7pv25f6]{color:#4b5563;line-height:1.6;margin-bottom:1rem}.edu-achievements[data-astro-cid-j7pv25f6]{list-style:none;padding:0}.edu-achievements[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{color:#4b5563;padding-left:1.5rem;margin-bottom:.5rem;position:relative}.edu-achievements[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"★";position:absolute;left:0;color:#fbbf24}.projects-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:2rem}.project-card[data-astro-cid-j7pv25f6]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:transform .3s,box-shadow .3s}.project-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.project-image[data-astro-cid-j7pv25f6]{width:100%;height:200px;object-fit:cover}.project-content[data-astro-cid-j7pv25f6]{padding:1.5rem}.project-name[data-astro-cid-j7pv25f6]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}.project-description[data-astro-cid-j7pv25f6]{color:#4b5563;line-height:1.6;margin-bottom:1rem}.project-highlights[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin-bottom:1rem}.project-highlights[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{color:#059669;font-weight:500;padding-left:1.5rem;margin-bottom:.5rem;position:relative}.project-highlights[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"✓";position:absolute;left:0}.project-links[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;margin-top:1rem}.project-link[data-astro-cid-j7pv25f6]{color:#667eea;text-decoration:none;font-weight:600;transition:color .2s}.project-link[data-astro-cid-j7pv25f6]:hover{color:#764ba2}.certifications-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.cert-card[data-astro-cid-j7pv25f6]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;text-align:center}.cert-logo[data-astro-cid-j7pv25f6]{width:80px;height:80px;object-fit:contain;margin-bottom:1rem}.cert-name[data-astro-cid-j7pv25f6]{font-size:1.125rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.cert-issuer[data-astro-cid-j7pv25f6]{color:#6b7280;margin-bottom:.5rem}.cert-date[data-astro-cid-j7pv25f6]{color:#9ca3af;font-size:.875rem;margin-bottom:1rem}.cert-link[data-astro-cid-j7pv25f6]{color:#667eea;text-decoration:none;font-weight:600;transition:color .2s}.cert-link[data-astro-cid-j7pv25f6]:hover{color:#764ba2}.skills-grid[data-astro-cid-j7pv25f6]{display:grid;gap:2rem}.skill-category[data-astro-cid-j7pv25f6]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.skill-category-name[data-astro-cid-j7pv25f6]{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.skill-tags[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem}.skill-tag[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500}.volunteer-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.volunteer-card[data-astro-cid-j7pv25f6]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.volunteer-logo[data-astro-cid-j7pv25f6]{width:60px;height:60px;object-fit:contain;margin-bottom:1rem}.volunteer-role[data-astro-cid-j7pv25f6]{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.volunteer-org[data-astro-cid-j7pv25f6]{color:#667eea;font-weight:600;margin-bottom:.5rem}.volunteer-date[data-astro-cid-j7pv25f6]{color:#9ca3af;font-size:.875rem;margin-bottom:1rem}.volunteer-description[data-astro-cid-j7pv25f6]{color:#4b5563;line-height:1.6;margin-bottom:1rem}.volunteer-activities[data-astro-cid-j7pv25f6]{list-style:none;padding:0}.volunteer-activities[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{color:#4b5563;padding-left:1.5rem;margin-bottom:.5rem;position:relative}.volunteer-activities[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"♥";position:absolute;left:0;color:#ef4444}@media (max-width: 1024px){.projects-grid[data-astro-cid-j7pv25f6],.certifications-grid[data-astro-cid-j7pv25f6],.skills-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.section[data-astro-cid-j7pv25f6]{padding:2rem 0}.section-title[data-astro-cid-j7pv25f6]{font-size:1.75rem;margin-bottom:1.5rem}.hero-section[data-astro-cid-j7pv25f6]{padding:2rem 1rem}.hero-content[data-astro-cid-j7pv25f6]{flex-direction:column;text-align:center;gap:1.5rem}.profile-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:120px;height:120px}.hero-title[data-astro-cid-j7pv25f6]{font-size:2rem}.hero-subtitle[data-astro-cid-j7pv25f6]{font-size:1.25rem}.hero-links[data-astro-cid-j7pv25f6]{flex-wrap:wrap;justify-content:center}.education-grid[data-astro-cid-j7pv25f6],.projects-grid[data-astro-cid-j7pv25f6],.volunteer-grid[data-astro-cid-j7pv25f6],.certifications-grid[data-astro-cid-j7pv25f6],.skills-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.job-header[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start}.job-date[data-astro-cid-j7pv25f6]{margin-top:.5rem;font-size:.875rem}.job-company[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start;gap:.75rem}.timeline-item[data-astro-cid-j7pv25f6]{padding-left:1.5rem}.timeline-marker[data-astro-cid-j7pv25f6]{width:10px;height:10px;left:-5px}.project-image[data-astro-cid-j7pv25f6]{height:180px}}@media (max-width: 480px){.hero-section[data-astro-cid-j7pv25f6]{padding:1.5rem .5rem}.section[data-astro-cid-j7pv25f6]{padding:1.5rem 0}.section-title[data-astro-cid-j7pv25f6],.hero-title[data-astro-cid-j7pv25f6]{font-size:1.5rem}.hero-subtitle[data-astro-cid-j7pv25f6]{font-size:1rem}.hero-link[data-astro-cid-j7pv25f6]{font-size:.875rem;padding:.5rem .75rem}.about-summary[data-astro-cid-j7pv25f6],.job-description[data-astro-cid-j7pv25f6],.project-description[data-astro-cid-j7pv25f6],.volunteer-description[data-astro-cid-j7pv25f6]{font-size:.9rem}.job-title[data-astro-cid-j7pv25f6],.edu-degree[data-astro-cid-j7pv25f6],.project-name[data-astro-cid-j7pv25f6],.cert-name[data-astro-cid-j7pv25f6],.volunteer-role[data-astro-cid-j7pv25f6]{font-size:1.1rem}.company-logo[data-astro-cid-j7pv25f6],.edu-logo[data-astro-cid-j7pv25f6],.cert-logo[data-astro-cid-j7pv25f6],.volunteer-logo[data-astro-cid-j7pv25f6]{width:50px;height:50px}.tech-tag[data-astro-cid-j7pv25f6],.skill-tag[data-astro-cid-j7pv25f6]{font-size:.75rem;padding:.25rem .5rem}}
