.hero[data-astro-cid-ssxvyu24]{gap:1rem;padding:3.5rem 0 1rem;display:grid}h1[data-astro-cid-ssxvyu24]{margin:0;font-size:clamp(2.4rem,6vw,5rem);line-height:.95}.hero-title[data-astro-cid-ssxvyu24]{font-family:var(--font-heading);margin:.4rem 0 0;font-size:clamp(1.5rem,3.2vw,2.25rem);font-weight:600;line-height:1.2}.hero-summary[data-astro-cid-ssxvyu24]{max-width:60ch;color:var(--text-secondary);margin:0;font-size:1.05rem;line-height:1.7}.hero-actions[data-astro-cid-ssxvyu24]{flex-wrap:wrap;align-items:center;gap:.9rem;padding-top:.6rem;display:flex}.hero-highlights[data-astro-cid-ssxvyu24]{color:var(--text-secondary);flex-wrap:wrap;gap:.4rem 1.75rem;margin:.6rem 0 0;padding:0;font-size:.92rem;list-style:none;display:flex}.hero-highlights[data-astro-cid-ssxvyu24] li[data-astro-cid-ssxvyu24]{align-items:center;gap:.4rem;display:flex}.award-icon[data-astro-cid-ssxvyu24]{width:16px;height:16px;color:var(--award);flex:none}.btn[data-astro-cid-ssxvyu24]{border-radius:999px;align-items:center;padding:.85rem 1.2rem;font-weight:600;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s;display:inline-flex}.btn[data-astro-cid-ssxvyu24]:hover{transform:translateY(-1px)}.btn-primary[data-astro-cid-ssxvyu24]{background:var(--primary);color:var(--bg-main)}.btn-outline[data-astro-cid-ssxvyu24]{border:1px solid var(--border);background:var(--bg-translucent);color:var(--text-main)}.hero-social[data-astro-cid-ssxvyu24]{gap:.5rem;display:flex}.hero-social[data-astro-cid-ssxvyu24] a[data-astro-cid-ssxvyu24]{border-radius:var(--radius-sm);color:var(--text-secondary);padding:.4rem;text-decoration:none;transition:color .18s,background-color .18s;display:flex}.hero-social[data-astro-cid-ssxvyu24] a[data-astro-cid-ssxvyu24]:hover{color:var(--primary);background:var(--primary-tint-faint)}.skill-lines[data-astro-cid-l4k3oatc]{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:.4rem 2rem;margin:.5rem 0 0;display:flex}.skill-lines[data-astro-cid-l4k3oatc] div[data-astro-cid-l4k3oatc]{gap:.6rem;display:flex}.skill-lines[data-astro-cid-l4k3oatc] dt[data-astro-cid-l4k3oatc]{color:var(--text-main);font-weight:600}.skill-lines[data-astro-cid-l4k3oatc] dd[data-astro-cid-l4k3oatc]{margin:0}@media (width<=480px){.skill-lines[data-astro-cid-l4k3oatc]{text-align:center;flex-direction:column;align-items:center}.skill-lines[data-astro-cid-l4k3oatc] div[data-astro-cid-l4k3oatc]{flex-direction:column;gap:0}}.section-footer[data-astro-cid-cl7ta7ky]{justify-content:flex-end;margin-top:1rem;display:flex}.section-footer[data-astro-cid-cl7ta7ky] a[data-astro-cid-cl7ta7ky]{color:var(--primary-soft);font-weight:600;text-decoration:none}.award-years[data-astro-cid-6dwvqbra]{gap:1rem;display:grid}.year-group[data-astro-cid-6dwvqbra]{border-top:1px solid var(--border);grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;padding-top:1rem;display:grid}h3[data-astro-cid-6dwvqbra]{color:var(--text-secondary);margin:0;font-size:1.05rem}ul[data-astro-cid-6dwvqbra]{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-6dwvqbra]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr);align-items:baseline;gap:1rem;display:grid}strong[data-astro-cid-6dwvqbra]{font-size:.98rem}span[data-astro-cid-6dwvqbra]{color:var(--text-secondary)}a[data-astro-cid-6dwvqbra]{color:var(--primary-soft);font-size:.92rem;text-decoration:none}a[data-astro-cid-6dwvqbra]:hover{color:var(--primary)}@media (width<=720px){.year-group[data-astro-cid-6dwvqbra]{grid-template-columns:minmax(0,1fr);gap:.6rem}li[data-astro-cid-6dwvqbra]{grid-template-columns:minmax(0,1fr);gap:.1rem}}.experience-grid[data-astro-cid-qodbsrah]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.experience-card[data-astro-cid-qodbsrah]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-card);padding:1.2rem}.experience-topline[data-astro-cid-qodbsrah]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.experience-topline[data-astro-cid-qodbsrah] h3[data-astro-cid-qodbsrah]{margin:0;font-size:1.05rem}.experience-topline[data-astro-cid-qodbsrah] span[data-astro-cid-qodbsrah],.organization[data-astro-cid-qodbsrah],.experience-card[data-astro-cid-qodbsrah] li[data-astro-cid-qodbsrah]{color:var(--text-secondary)}.organization[data-astro-cid-qodbsrah]{margin:.45rem 0 .85rem;font-weight:600}.experience-card[data-astro-cid-qodbsrah] ul[data-astro-cid-qodbsrah]{gap:.45rem;margin:0;padding-left:1.05rem;line-height:1.6;display:grid}.contact-panel[data-astro-cid-kosozdmq]{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--primary-tint) 0%, var(--accent-tint-faint) 35%, var(--bg-surface) 75%);box-shadow:var(--shadow-card);gap:1rem;padding:1.2rem;display:grid;position:relative;overflow:hidden}.contact-panel[data-astro-cid-kosozdmq]:before{content:"";background:radial-gradient(circle at top left, var(--primary-tint), transparent 60%);pointer-events:none;position:absolute;inset:0}.contact-copy[data-astro-cid-kosozdmq]{max-width:70ch;color:var(--text-secondary);margin:0;line-height:1.75}.contact-links[data-astro-cid-kosozdmq]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.contact-links[data-astro-cid-kosozdmq] a[data-astro-cid-kosozdmq]{gap:.25rem;padding:.95rem 1rem;text-decoration:none;display:grid}.contact-links[data-astro-cid-kosozdmq] strong[data-astro-cid-kosozdmq]{font-size:.95rem}.contact-links[data-astro-cid-kosozdmq] span[data-astro-cid-kosozdmq]{color:var(--text-secondary);line-height:1.55}.home-page[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:2.2rem;display:grid}
