.page-hero.svelte-rqn88j{text-align:center;padding:var(--anvil-space-12) var(--anvil-space-6) var(--anvil-space-6)}.page-title.svelte-rqn88j{font-family:var(--anvil-font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--anvil-fg-0);letter-spacing:.12em}.page-subtitle.svelte-rqn88j{font-family:var(--anvil-font-mono);font-size:.85rem;color:var(--anvil-fg-muted);margin-top:var(--anvil-space-2);letter-spacing:.1em}.content.svelte-rqn88j{max-width:1000px;margin:0 auto;padding:var(--anvil-space-6)}.project-grid.svelte-rqn88j{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--anvil-space-4)}.project-card-inner.svelte-rqn88j{display:flex;flex-direction:column;gap:var(--anvil-space-2);height:100%}.project-header.svelte-rqn88j{margin-bottom:var(--anvil-space-1)}.project-title.svelte-rqn88j{font-family:var(--anvil-font-display);font-size:1.3rem;font-weight:700;color:var(--anvil-fg-0)}.project-subtitle.svelte-rqn88j{font-family:var(--anvil-font-mono);font-size:.75rem;color:var(--anvil-fg-muted);letter-spacing:.1em;text-transform:uppercase}.project-desc.svelte-rqn88j{font-size:.9rem;color:var(--anvil-fg-1);line-height:1.5}.project-tags.svelte-rqn88j{display:flex;flex-wrap:wrap;gap:var(--anvil-space-1)}.project-actions.svelte-rqn88j{display:flex;flex-wrap:wrap;gap:var(--anvil-space-2);margin-top:auto;padding-top:var(--anvil-space-3)}.project-actions.svelte-rqn88j a:where(.svelte-rqn88j){text-decoration:none}.project-card-wrap.svelte-rqn88j .anvil-card{height:100%;display:flex;flex-direction:column;transition:transform var(--anvil-transition-normal),box-shadow var(--anvil-transition-normal)}.project-card-wrap.svelte-rqn88j .card-content{flex:1;display:flex;flex-direction:column}.project-card-wrap.svelte-rqn88j:hover .anvil-card{transform:translateY(-4px);box-shadow:var(--anvil-glow-accent)}@media(max-width:768px){.project-grid.svelte-rqn88j{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1024px){.project-grid.svelte-rqn88j{grid-template-columns:repeat(2,1fr)}}
