.page-content.svelte-rqn88j{max-width:1000px;margin:0 auto;padding:4rem 1rem}.page-title.svelte-rqn88j{border-bottom:1px solid var(--border-subtle);margin-bottom:2rem;padding-bottom:1rem;font-size:2.5rem}.project-grid.svelte-rqn88j{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.project-grid.svelte-rqn88j{grid-template-columns:repeat(2,1fr)}}.card.svelte-rqn88j{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius);color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.card.svelte-rqn88j:hover{border-color:var(--accent-primary);transform:translateY(-4px)}.card-image.svelte-rqn88j img:where(.svelte-rqn88j){object-fit:cover;border-bottom:1px solid var(--border-subtle);width:100%;height:200px}.card-content.svelte-rqn88j{flex-direction:column;flex:1;padding:1.5rem;display:flex}.card-content.svelte-rqn88j h2:where(.svelte-rqn88j){color:var(--text-primary);margin-bottom:.75rem;font-size:1.5rem}.card-content.svelte-rqn88j p:where(.svelte-rqn88j){color:var(--text-muted);flex:1;margin-bottom:1.5rem}.tags.svelte-rqn88j{flex-wrap:wrap;gap:.5rem;display:flex}.tag.svelte-rqn88j{color:var(--accent-primary);background-color:#6366f11a;border-radius:9999px;padding:.25rem .75rem;font-size:.8rem}
