.hero.svelte-1uha8ag{padding:var(--space-3xl) 0 var(--space-2xl)}.greeting.svelte-1uha8ag{color:var(--color-accent);font-size:var(--font-size-base);margin:0 0 var(--space-sm);font-weight:500}h1.svelte-1uha8ag{font-size:var(--font-size-4xl);margin:0;line-height:var(--line-height-tight)}.role.svelte-1uha8ag{font-size:var(--font-size-xl);color:var(--color-text-secondary);margin:var(--space-sm) 0 var(--space-lg)}.separator.svelte-1uha8ag{color:var(--color-accent)}.bio.svelte-1uha8ag{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-secondary);max-width:560px;margin:0 0 var(--space-xl)}.highlights.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);padding-bottom:var(--space-2xl)}.highlight-card.svelte-1uha8ag{padding:var(--space-lg) var(--space-xl);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;position:relative;transition:all var(--transition-normal)}.highlight-card.svelte-1uha8ag:hover{border-color:var(--color-text-muted);transform:translateY(-2px)}.highlight-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 var(--space-xs);font-size:var(--font-size-lg);color:var(--color-text)}.highlight-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.highlight-card.svelte-1uha8ag .arrow:where(.svelte-1uha8ag){position:absolute;top:var(--space-lg);right:var(--space-xl);color:var(--color-text-muted);transition:all var(--transition-fast)}.highlight-card.svelte-1uha8ag:hover .arrow:where(.svelte-1uha8ag){color:var(--color-accent);transform:translate(3px)}.contact.svelte-1uha8ag{padding:var(--space-2xl) 0;border-top:1px solid var(--color-border)}.contact.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--font-size-2xl);margin:0 0 var(--space-xs)}.contact.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:var(--color-text-muted);margin:0 0 var(--space-lg);font-size:var(--font-size-sm)}@media(max-width:768px){.hero.svelte-1uha8ag{padding:var(--space-2xl) 0}h1.svelte-1uha8ag{font-size:var(--font-size-3xl)}.highlights.svelte-1uha8ag{grid-template-columns:1fr}}
