.hero.svelte-1uha8ag{padding:3rem 0 1.5rem}h2.svelte-1uha8ag{font-size:var(--text-2xl);margin-bottom:var(--spacing-md)}h3.svelte-1uha8ag{font-size:var(--text-base);margin-bottom:.2rem}.intro.svelte-1uha8ag,p.svelte-1uha8ag{color:var(--text-secondary);font-size:var(--text-base)}a.svelte-1uha8ag{color:var(--text-secondary);transition:color var(--transition-fast)}a.svelte-1uha8ag:hover{color:var(--accent)}.section.svelte-1uha8ag{padding:1.5rem 0}.timeline.svelte-1uha8ag,.publication-list.svelte-1uha8ag{display:grid;gap:var(--spacing-md)}.timeline-item.svelte-1uha8ag,.publication-item.svelte-1uha8ag{display:grid;grid-template-columns:minmax(7rem,8.5rem) minmax(0,1fr);gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border)}.list-meta.svelte-1uha8ag,.timeline-period.svelte-1uha8ag{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted)}.timeline-company.svelte-1uha8ag,.publication-item.svelte-1uha8ag p:where(.svelte-1uha8ag),.publication-link.svelte-1uha8ag{margin:0;color:var(--text-secondary)}.contact-links.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}@media(max-width:700px){.timeline-item.svelte-1uha8ag,.publication-item.svelte-1uha8ag{grid-template-columns:1fr;gap:var(--spacing-xs)}}
