.page-header.svelte-rqn88j{padding-block:var(--space-24) var(--space-12)}.eyebrow.svelte-rqn88j{color:var(--color-primary);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-4);font-weight:600}.page-header.svelte-rqn88j h1:where(.svelte-rqn88j){font-size:var(--text-xl);margin-bottom:var(--space-4)}.lead.svelte-rqn88j{color:var(--color-text-muted);max-width:50ch}section.svelte-rqn88j{padding-block:var(--space-8) var(--space-20)}.projects-grid.svelte-rqn88j{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));display:grid}.card.svelte-rqn88j{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);display:block}.card.svelte-rqn88j:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-tag.svelte-rqn88j{font-size:var(--text-xs);color:var(--color-primary);background:var(--color-primary-highlight);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);margin-bottom:var(--space-4);font-weight:600;display:inline-block}.card.svelte-rqn88j h2:where(.svelte-rqn88j){font-size:var(--text-lg);margin-bottom:var(--space-2)}.card.svelte-rqn88j p:where(.svelte-rqn88j){color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-5)}.stack.svelte-rqn88j{gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-faint);flex-wrap:wrap;display:flex}.stack.svelte-rqn88j span:where(.svelte-rqn88j){border:1px solid var(--color-divider);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}
