.hero[data-astro-cid-lcdefpme]{padding:var(--space-5) 0}.hero__grid[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.hero__sub[data-astro-cid-lcdefpme]{max-width:var(--measure);color:var(--ink-muted);font-size:1.125rem}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.hero__photo[data-astro-cid-lcdefpme]{aspect-ratio:5/4;border-radius:var(--radius-card);box-shadow:var(--shadow-md);overflow:hidden}.hero__photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.timeline[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.timeline-entry[data-astro-cid-lcdefpme]{padding:var(--space-3) 0;border-top:1px solid var(--rule)}.timeline-entry[data-astro-cid-lcdefpme]:first-child{border-top:none}.timeline-entry__head[data-astro-cid-lcdefpme]{justify-content:space-between;gap:var(--space-1);flex-wrap:wrap;display:flex}.timeline-entry__head[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:1.0625rem}.timeline-entry[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin:var(--space-1) 0 0;padding-left:1.1rem}.skill-groups[data-astro-cid-lcdefpme]{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.skill-group[data-astro-cid-lcdefpme]{background:var(--surface);box-shadow:none}.skill-group[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:var(--space-2);font-size:.9375rem}.skill-tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.skill-tags[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);padding:.3rem .7rem;font-size:.875rem}.contact-section[data-astro-cid-lcdefpme]{text-align:center}.btn--large[data-astro-cid-lcdefpme]{margin-top:var(--space-2);padding:1rem 2rem;font-size:1.0625rem}@media (width<=800px){.hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero__photo[data-astro-cid-lcdefpme]{max-width:20rem}}
