.hero.svelte-1uha8ag{text-align:center;padding:var(--space-16) 0 var(--space-8)}h1.svelte-1uha8ag{font-size:var(--text-4xl);margin:0}.tagline.svelte-1uha8ag{color:var(--color-text-secondary);font-size:var(--text-xl);margin:var(--space-2) 0 0}.intro.svelte-1uha8ag{color:var(--color-text-secondary);font-size:var(--text-base);margin:var(--space-4) auto 0;max-width:480px}.links.svelte-1uha8ag{justify-content:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-text);padding:var(--space-2) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--transition-base);font-weight:500;font-size:var(--text-sm);text-decoration:none}.links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{border-color:var(--color-accent);color:var(--color-accent)}.section.svelte-1uha8ag{padding:var(--space-8) 0}h2.svelte-1uha8ag{font-size:var(--text-2xl);margin:0 0 var(--space-6)}.timeline.svelte-1uha8ag{gap:var(--space-6);display:grid}.entry.svelte-1uha8ag{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base)}.entry.svelte-1uha8ag:hover{border-color:var(--color-border-hover);transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.entry-header.svelte-1uha8ag{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.entry-header.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-lg);margin:0}.company.svelte-1uha8ag{color:var(--color-accent);font-weight:500;font-size:var(--text-sm)}.dates.svelte-1uha8ag{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-1);display:block}.entry.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-secondary);margin:var(--space-2) 0 0;font-size:var(--text-sm)}.projects.svelte-1uha8ag{gap:var(--space-6);display:grid}.project-card.svelte-1uha8ag{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base)}.project-card.svelte-1uha8ag:hover{border-color:var(--color-border-hover);transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.project-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 var(--space-2);font-size:var(--text-lg)}.project-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-secondary);margin:0}.tags.svelte-1uha8ag{gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.tag.svelte-1uha8ag{font-size:var(--text-xs);color:var(--color-text-muted);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.project-links.svelte-1uha8ag{gap:var(--space-4);margin-top:var(--space-3);display:flex}.project-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-accent);font-weight:500;font-size:var(--text-sm);text-decoration:none}.project-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}
