.portfolio[data-astro-cid-47k6pzjp]{background:#fff;color:#1f2937;font-family:Inter,sans-serif}.container[data-astro-cid-47k6pzjp]{max-width:1100px;margin:0 auto;padding:0 2rem}.header[data-astro-cid-47k6pzjp]{position:fixed;top:0;width:100%;background:#fffffff2;backdrop-filter:blur(10px);border-bottom:1px solid #e5e7eb;z-index:100}.nav[data-astro-cid-47k6pzjp]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;max-width:1100px;margin:0 auto}.nav-brand[data-astro-cid-47k6pzjp]{font-weight:600;font-size:1.2rem;color:#1f2937}.nav-links[data-astro-cid-47k6pzjp]{display:flex;gap:2rem}.nav-links[data-astro-cid-47k6pzjp] a[data-astro-cid-47k6pzjp]{color:#6b7280;text-decoration:none;font-weight:500;transition:color .2s}.nav-links[data-astro-cid-47k6pzjp] a[data-astro-cid-47k6pzjp]:hover{color:#2563eb}.hero[data-astro-cid-47k6pzjp]{padding:8rem 0 6rem;background:#fff}.hero-content[data-astro-cid-47k6pzjp]{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:center}.name[data-astro-cid-47k6pzjp]{font-size:3rem;font-weight:700;color:#1f2937;margin-bottom:.5rem;line-height:1.1}.title[data-astro-cid-47k6pzjp]{font-size:1.5rem;color:#2563eb;font-weight:600;margin-bottom:.5rem}.company[data-astro-cid-47k6pzjp]{font-size:1.1rem;color:#6b7280;margin-bottom:1.5rem}.description[data-astro-cid-47k6pzjp]{font-size:1.1rem;color:#4b5563;line-height:1.7;margin-bottom:2rem;max-width:600px}.hero-actions[data-astro-cid-47k6pzjp]{display:flex;gap:1rem}.btn-primary[data-astro-cid-47k6pzjp]{background:#2563eb;color:#fff;padding:.8rem 2rem;border-radius:6px;text-decoration:none;font-weight:500;transition:background .2s}.btn-primary[data-astro-cid-47k6pzjp]:hover{background:#1d4ed8}.btn-secondary[data-astro-cid-47k6pzjp]{color:#374151;padding:.8rem 2rem;border:1px solid #d1d5db;border-radius:6px;text-decoration:none;font-weight:500;transition:all .2s}.btn-secondary[data-astro-cid-47k6pzjp]:hover{border-color:#2563eb;color:#2563eb}.profile-card[data-astro-cid-47k6pzjp]{background:#f9fafb;border-radius:12px;padding:2rem;text-align:center;border:1px solid #e5e7eb}.profile-avatar[data-astro-cid-47k6pzjp]{width:120px;height:120px;background:#e5e7eb;border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center}.avatar-icon[data-astro-cid-47k6pzjp]{width:60px;height:60px}.experience[data-astro-cid-47k6pzjp]{padding:6rem 0;background:#f9fafb}.section-title[data-astro-cid-47k6pzjp]{font-size:2.2rem;font-weight:700;color:#1f2937;margin-bottom:3rem;text-align:center}.timeline[data-astro-cid-47k6pzjp]{max-width:800px;margin:0 auto;position:relative}.timeline[data-astro-cid-47k6pzjp]:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:2px;background:#e5e7eb}.timeline-item[data-astro-cid-47k6pzjp]{position:relative;margin-bottom:3rem;padding-left:4rem}.timeline-marker[data-astro-cid-47k6pzjp]{position:absolute;left:24px;top:0;width:12px;height:12px;background:#2563eb;border-radius:50%;border:3px solid #ffffff}.timeline-content[data-astro-cid-47k6pzjp] h3[data-astro-cid-47k6pzjp]{font-size:1.3rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.company-period[data-astro-cid-47k6pzjp]{color:#2563eb;font-weight:500;margin-bottom:1rem}.achievements[data-astro-cid-47k6pzjp]{list-style:none;padding:0}.achievements[data-astro-cid-47k6pzjp] li[data-astro-cid-47k6pzjp]{color:#4b5563;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.achievements[data-astro-cid-47k6pzjp] li[data-astro-cid-47k6pzjp]:before{content:"•";color:#2563eb;position:absolute;left:0;font-weight:700}.competencies[data-astro-cid-47k6pzjp]{padding:6rem 0;background:#fff}.competencies-grid[data-astro-cid-47k6pzjp]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.competency-group[data-astro-cid-47k6pzjp]{background:#f9fafb;padding:2rem;border-radius:8px;border:1px solid #e5e7eb}.competency-group[data-astro-cid-47k6pzjp] h3[data-astro-cid-47k6pzjp]{font-size:1.2rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.skills-list[data-astro-cid-47k6pzjp]{display:flex;flex-wrap:wrap;gap:.5rem}.skills-list[data-astro-cid-47k6pzjp] span[data-astro-cid-47k6pzjp]{background:#fff;color:#374151;padding:.4rem .8rem;border-radius:4px;font-size:.9rem;border:1px solid #d1d5db}.projects[data-astro-cid-47k6pzjp]{padding:6rem 0;background:#f9fafb}.projects-grid[data-astro-cid-47k6pzjp]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:3rem}.project-card[data-astro-cid-47k6pzjp]{background:#fff;border-radius:8px;padding:2rem;border:1px solid #e5e7eb;transition:transform .2s,box-shadow .2s}.project-card[data-astro-cid-47k6pzjp]:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px #0000001a}.project-header[data-astro-cid-47k6pzjp]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.project-header[data-astro-cid-47k6pzjp] h3[data-astro-cid-47k6pzjp]{font-size:1.3rem;font-weight:600;color:#1f2937;margin:0}.project-year[data-astro-cid-47k6pzjp]{background:#2563eb;color:#fff;padding:.2rem .6rem;border-radius:4px;font-size:.8rem;font-weight:500}.project-description[data-astro-cid-47k6pzjp]{color:#4b5563;line-height:1.6;margin-bottom:1.5rem}.project-impact[data-astro-cid-47k6pzjp]{display:flex;gap:1rem;flex-wrap:wrap}.impact-metric[data-astro-cid-47k6pzjp]{background:#f0f9ff;color:#1e40af;padding:.4rem .8rem;border-radius:4px;font-size:.9rem;font-weight:500;border:1px solid #bfdbfe}.contact[data-astro-cid-47k6pzjp]{padding:6rem 0;background:#fff}.contact-content[data-astro-cid-47k6pzjp]{text-align:center;max-width:600px;margin:0 auto}.contact-info[data-astro-cid-47k6pzjp] h2[data-astro-cid-47k6pzjp]{font-size:2.2rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.contact-info[data-astro-cid-47k6pzjp] p[data-astro-cid-47k6pzjp]{color:#6b7280;font-size:1.1rem;margin-bottom:3rem;line-height:1.6}.contact-methods[data-astro-cid-47k6pzjp]{display:flex;flex-direction:column;gap:1rem;align-items:center}.contact-item[data-astro-cid-47k6pzjp]{display:grid;grid-template-columns:100px 1fr;gap:1rem;text-align:left;min-width:300px;padding:1rem;background:#f9fafb;border-radius:6px;text-decoration:none;color:inherit;transition:background .2s}.contact-item[data-astro-cid-47k6pzjp]:hover{background:#f3f4f6}.contact-label[data-astro-cid-47k6pzjp]{color:#6b7280;font-weight:500}.contact-value[data-astro-cid-47k6pzjp]{color:#1f2937;font-weight:500}@media (max-width: 768px){.nav-links[data-astro-cid-47k6pzjp]{display:none}.hero-content[data-astro-cid-47k6pzjp]{grid-template-columns:1fr;text-align:center;gap:2rem}.name[data-astro-cid-47k6pzjp]{font-size:2.5rem}.competencies-grid[data-astro-cid-47k6pzjp],.projects-grid[data-astro-cid-47k6pzjp]{grid-template-columns:1fr}.timeline[data-astro-cid-47k6pzjp]:before{left:20px}.timeline-item[data-astro-cid-47k6pzjp]{padding-left:3rem}.timeline-marker[data-astro-cid-47k6pzjp]{left:14px}.contact-item[data-astro-cid-47k6pzjp]{min-width:auto;grid-template-columns:1fr;text-align:center}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:#333;overflow-x:hidden}:root{--primary-color: #6366f1;--secondary-color: #8b5cf6;--accent-color: #06b6d4;--text-primary: #1f2937;--text-secondary: #6b7280;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--border-color: #e5e7eb;--shadow: 0 10px 25px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}@media (prefers-color-scheme: dark){:root{--text-primary: #f9fafb;--text-secondary: #d1d5db;--bg-primary: #111827;--bg-secondary: #1f2937;--border-color: #374151}}
