.project-card.svelte-oviq8z{padding:0;overflow:hidden}.project-cover.svelte-oviq8z{aspect-ratio:16/10;border:0;border-bottom:1px solid var(--border-color);background:var(--light-bg);cursor:zoom-in;width:100%;padding:0;display:block;position:relative;overflow:hidden}.project-cover.svelte-oviq8z img:where(.svelte-oviq8z){object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.project-card.svelte-oviq8z:hover .project-cover:where(.svelte-oviq8z) img:where(.svelte-oviq8z){transform:scale(1.03)}.project-count.svelte-oviq8z{color:#fff;font-family:var(--font-mono);background:#0a0e16b8;border-radius:999px;padding:4px 10px;font-size:.75rem;position:absolute;bottom:12px;right:12px}.project-body.svelte-oviq8z{flex-direction:column;flex:1;padding:22px 26px 24px;display:flex}.project-meta.svelte-oviq8z{align-items:center;gap:10px;margin-bottom:12px;display:flex}.project-meta.svelte-oviq8z .ref-category-tag:where(.svelte-oviq8z){position:static}.project-label.svelte-oviq8z{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:.72rem}.project-title.svelte-oviq8z{margin-bottom:4px;font-size:1.15rem}.project-sub.svelte-oviq8z{color:var(--text-muted);font-size:.85rem;font-family:var(--font-mono);margin-bottom:12px}.project-links.svelte-oviq8z{flex-wrap:wrap;gap:4px 18px;margin-top:auto;padding-top:6px;display:flex}
