.highlight-card[data-astro-cid-zab3kwei]{height:100%;padding:var(--space-6);background-color:var(--color-bg-surface);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);flex-direction:column;display:flex}.highlight-card[data-astro-cid-zab3kwei]:hover{border-color:var(--color-accent-border);box-shadow:var(--shadow-card)}.highlight-top[data-astro-cid-zab3kwei]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.highlight-icon[data-astro-cid-zab3kwei]{width:22px;height:22px;color:var(--color-accent-primary);flex-shrink:0}.highlight-metric[data-astro-cid-zab3kwei]{font-family:var(--font-serif);color:var(--color-accent-primary);font-size:1.625rem;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:1}.highlight-label[data-astro-cid-zab3kwei]{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2);line-height:var(--line-height-snug)}.highlight-desc[data-astro-cid-zab3kwei]{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin-top:auto;margin-bottom:0}.skills-dashboard[data-astro-cid-wcaczjbx]{width:100%}.dashboard-panel[data-astro-cid-wcaczjbx]{border-radius:var(--radius-lg);background-color:#0c131f;border:1px solid #1e293b;padding:clamp(1.5rem,3.5vw,2.5rem);box-shadow:0 12px 30px -6px #02061773,0 4px 10px -2px #0206174d}.panel-header[data-astro-cid-wcaczjbx]{padding-bottom:var(--space-4);margin-bottom:var(--space-6);border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;display:flex}.header-indicator[data-astro-cid-wcaczjbx]{align-items:center;gap:var(--space-2);display:flex}.status-dot[data-astro-cid-wcaczjbx]{background-color:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #10b98199}.panel-title-text[data-astro-cid-wcaczjbx]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.panel-tag[data-astro-cid-wcaczjbx]{font-size:var(--font-size-xs);color:#64748b;font-family:var(--font-mono)}.skills-grid[data-astro-cid-wcaczjbx]{column-gap:clamp(var(--space-6), 4vw, var(--space-10));grid-template-columns:repeat(2,1fr);row-gap:1.25rem;display:grid}.skill-item[data-astro-cid-wcaczjbx]{flex-direction:column;gap:.375rem;display:flex}.skill-meta[data-astro-cid-wcaczjbx]{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.skill-name[data-astro-cid-wcaczjbx]{font-size:.9375rem;font-weight:var(--font-weight-medium);color:#f8fafc;line-height:var(--line-height-tight);letter-spacing:-.01em}.skill-percentage[data-astro-cid-wcaczjbx]{font-size:.875rem;font-family:var(--font-mono);font-weight:var(--font-weight-semibold);color:#34d399;line-height:1}.progress-track[data-astro-cid-wcaczjbx]{border-radius:var(--radius-pill);background-color:#1e293b;width:100%;height:6px;position:relative;overflow:hidden}.progress-fill[data-astro-cid-wcaczjbx]{border-radius:var(--radius-pill);background:linear-gradient(90deg,#059669 0%,#10b981 100%);height:100%;transition:width .3s ease-out}.panel-footer[data-astro-cid-wcaczjbx]{padding-top:var(--space-5);margin-top:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid #1e293b;flex-wrap:wrap;display:flex}.disclaimer-note[data-astro-cid-wcaczjbx]{font-size:var(--font-size-xs);color:#94a3b8;margin:0;font-style:italic}.skills-cta-link[data-astro-cid-wcaczjbx]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#38bdf8;align-items:center;gap:.35rem;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.skills-cta-link[data-astro-cid-wcaczjbx]:hover{color:#fff;text-decoration:underline}.skills-cta-link[data-astro-cid-wcaczjbx] .arrow[data-astro-cid-wcaczjbx]{transition:transform .15s}.skills-cta-link[data-astro-cid-wcaczjbx]:hover .arrow[data-astro-cid-wcaczjbx]{transform:translate(3px)}@media (width<=768px){.skills-grid[data-astro-cid-wcaczjbx]{grid-template-columns:1fr;row-gap:1.125rem}.panel-footer[data-astro-cid-wcaczjbx]{align-items:flex-start;gap:var(--space-3);flex-direction:column}}.section-title-row[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.section-action-top[data-astro-cid-lcdefpme]{margin-bottom:var(--space-2);flex-shrink:0}.section-bottom-action[data-astro-cid-lcdefpme]{margin-top:var(--space-8);justify-content:center;display:flex}.hero-section[data-astro-cid-lcdefpme]{padding-top:clamp(3rem, 6vw, var(--space-20));padding-bottom:clamp(3rem, 6vw, var(--space-20));background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-border-subtle)}.hero-grid[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:clamp(var(--space-8), 5vw, var(--space-16));display:flex}.hero-content[data-astro-cid-lcdefpme]{flex:60%;max-width:680px}.hero-badge-wrap[data-astro-cid-lcdefpme]{margin-bottom:var(--space-4)}.hero-pill[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-accent-primary);background-color:var(--color-accent-subtle);border-radius:var(--radius-pill);border:1px solid var(--color-accent-border);letter-spacing:.04em;text-transform:uppercase;padding:.3rem .75rem;display:inline-flex}.hero-status-dot[data-astro-cid-lcdefpme]{background-color:var(--color-accent-primary);border-radius:50%;width:6px;height:6px}.hero-headline[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-tight);letter-spacing:-.025em;margin-bottom:var(--space-4)}.hero-intro[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);font-size:clamp(1rem,1.25vw,1.125rem);line-height:var(--line-height-relaxed);margin-bottom:var(--space-8);max-width:60ch}.hero-actions[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.btn-tag[data-astro-cid-lcdefpme]{opacity:.8;margin-left:.25rem;font-size:.75em}.hero-media[data-astro-cid-lcdefpme]{flex:35%;justify-content:center;align-items:center;display:flex}.profile-card[data-astro-cid-lcdefpme]{background-color:var(--color-bg-surface);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-elevated);text-align:center;flex-direction:column;align-items:center;width:100%;max-width:320px;display:flex}.profile-frame[data-astro-cid-lcdefpme]{aspect-ratio:4/4.5;border:2px dashed var(--color-border-strong);border-radius:var(--radius-md);width:100%;margin-bottom:var(--space-4);background:linear-gradient(145deg,#f0f7ff,#e2efff);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.profile-avatar-svg[data-astro-cid-lcdefpme]{width:72px;height:72px;color:var(--color-accent-primary);opacity:.45;margin-bottom:var(--space-2)}.profile-overlay-tag[data-astro-cid-lcdefpme]{bottom:var(--space-3);left:var(--space-3);right:var(--space-3);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);background-color:#fffffff0;padding:.25rem .5rem;position:absolute}.profile-tag-text[data-astro-cid-lcdefpme]{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic;font-weight:var(--font-weight-medium)}.profile-caption[data-astro-cid-lcdefpme]{flex-direction:column;gap:2px;display:flex}.profile-name[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.profile-role[data-astro-cid-lcdefpme]{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic}.section-highlights[data-astro-cid-lcdefpme]{background-color:var(--color-bg-canvas);padding-top:clamp(2.5rem, 5vw, var(--space-16));padding-bottom:clamp(2.5rem, 5vw, var(--space-16));border-bottom:1px solid var(--color-border-subtle)}.highlights-header[data-astro-cid-lcdefpme]{margin-bottom:var(--space-8)}.highlights-title[data-astro-cid-lcdefpme]{font-size:clamp(1.5rem, 2vw, var(--font-size-2xl));margin-top:var(--space-1);margin-bottom:0}.highlights-grid[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.section-education[data-astro-cid-lcdefpme]{background-color:var(--color-bg-surface);padding-top:clamp(2.5rem, 5vw, var(--space-16));padding-bottom:clamp(2.5rem, 5vw, var(--space-16));border-bottom:1px solid var(--color-border-subtle)}.education-compact-grid[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.education-card[data-astro-cid-lcdefpme]{background-color:var(--color-bg-surface);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-6);gap:var(--space-2);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex}.education-card[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent-border);transform:translateY(-2px)}.education-card-header[data-astro-cid-lcdefpme]{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.education-period[data-astro-cid-lcdefpme]{font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--color-text-muted)}.education-degree[data-astro-cid-lcdefpme]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-tight);margin:0}.education-institution[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.certifications-panel[data-astro-cid-lcdefpme]{margin-top:var(--space-6);background-color:var(--color-bg-subtle);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.certifications-label-wrap[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);display:flex}.cert-icon[data-astro-cid-lcdefpme]{width:20px;height:20px;color:var(--color-accent-primary);flex-shrink:0}.cert-heading[data-astro-cid-lcdefpme]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-primary)}.certifications-badges[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cert-badge[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);background-color:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:var(--font-size-xs);color:var(--color-text-primary);padding:.35rem .75rem;display:inline-flex}.cert-status-dot[data-astro-cid-lcdefpme]{background-color:#10b981;border-radius:50%;width:6px;height:6px}.cert-text[data-astro-cid-lcdefpme]{font-weight:var(--font-weight-medium)}.cert-action-link[data-astro-cid-lcdefpme]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-accent-primary);transition:color var(--transition-fast);text-decoration:none}.cert-action-link[data-astro-cid-lcdefpme]:hover{color:var(--color-accent-hover);text-decoration:underline}.section-skills[data-astro-cid-lcdefpme]{background-color:var(--color-bg-canvas);padding-top:clamp(2.5rem, 5vw, var(--space-16));padding-bottom:clamp(2.5rem, 5vw, var(--space-16));border-bottom:1px solid var(--color-border-subtle)}.section-experience[data-astro-cid-lcdefpme]{background-color:var(--color-bg-surface);padding-top:clamp(2.5rem, 5vw, var(--space-16));padding-bottom:clamp(2.5rem, 5vw, var(--space-16));border-bottom:1px solid var(--color-border-subtle)}.experience-compact-stack[data-astro-cid-lcdefpme]{gap:var(--space-6);flex-direction:column;display:flex}.experience-compact-card[data-astro-cid-lcdefpme]{padding:clamp(var(--space-5), 3vw, var(--space-6));border:1px solid var(--color-border-primary);border-left:3px solid var(--color-accent-primary);border-radius:var(--radius-md);background-color:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.exp-card-header[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.exp-card-titles[data-astro-cid-lcdefpme]{flex-direction:column;gap:2px;display:flex}.exp-role-title[data-astro-cid-lcdefpme]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-tight);margin:0}.exp-org-name[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);color:var(--color-accent-primary);font-weight:var(--font-weight-medium)}.exp-tenure-badge[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--font-size-xs)}.exp-card-desc[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-3)}.exp-achievements-block[data-astro-cid-lcdefpme]{background-color:var(--color-bg-subtle);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-top:var(--space-2)}.exp-achievements-label[data-astro-cid-lcdefpme]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-2);display:block}.exp-achievements-list[data-astro-cid-lcdefpme]{padding-left:var(--space-5);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.exp-achievements-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{margin-bottom:var(--space-1);line-height:var(--line-height-normal)}.exp-achievements-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{margin-bottom:0}.section-focus[data-astro-cid-lcdefpme]{background-color:var(--color-bg-subtle);padding-top:clamp(2.5rem, 5vw, var(--space-16));padding-bottom:clamp(2.5rem, 5vw, var(--space-16));border-bottom:1px solid var(--color-border-subtle)}.focus-grid[data-astro-cid-lcdefpme]{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.focus-card[data-astro-cid-lcdefpme]{background-color:var(--color-bg-surface);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-2);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);flex-direction:column;display:flex}.focus-card[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent-border);transform:translateY(-2px)}.focus-card-top[data-astro-cid-lcdefpme]{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.focus-number[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-accent-primary);background-color:var(--color-accent-subtle);border-radius:var(--radius-sm);padding:.15rem .45rem}.focus-dot[data-astro-cid-lcdefpme]{background-color:var(--color-ai-cyan);border-radius:50%;width:6px;height:6px}.focus-title[data-astro-cid-lcdefpme]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-tight);margin:0}.focus-desc[data-astro-cid-lcdefpme]{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.focus-footer-row[data-astro-cid-lcdefpme]{margin-top:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.focus-disclaimer[data-astro-cid-lcdefpme]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;font-style:italic}.focus-actions[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.section-projects[data-astro-cid-lcdefpme]{background-color:var(--color-bg-light-blue);padding-top:clamp(3rem, 6vw, var(--space-20));padding-bottom:clamp(3rem, 6vw, var(--space-20))}.projects-grid[data-astro-cid-lcdefpme]{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1024px){.highlights-grid[data-astro-cid-lcdefpme],.focus-grid[data-astro-cid-lcdefpme],.projects-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero-grid[data-astro-cid-lcdefpme]{align-items:stretch;gap:var(--space-8);flex-direction:column-reverse}.hero-content[data-astro-cid-lcdefpme]{max-width:100%}.hero-media[data-astro-cid-lcdefpme]{width:100%}.profile-card[data-astro-cid-lcdefpme]{max-width:280px;margin-left:auto;margin-right:auto}.education-compact-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.section-title-row[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-2);flex-direction:column}.focus-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.focus-footer-row[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-3);flex-direction:column}.projects-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=540px){.highlights-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch}.hero-actions[data-astro-cid-lcdefpme] .btn{width:100%}.certifications-panel[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-3);flex-direction:column}.certifications-badges[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-2);flex-direction:column}}
