.placeholder[data-astro-cid-3jlirl5q]{place-content:center;justify-items:center;gap:var(--space-2);width:100%;padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background-color:var(--surface);background-image:radial-gradient(circle at 1px 1px, var(--border) 1px, transparent 0);color:var(--text-muted);font-size:var(--fs-sm);text-align:center;background-size:18px 18px;display:grid}.placeholder--dark[data-astro-cid-3jlirl5q]{border-color:var(--dark-border);background-color:var(--dark-card);background-image:radial-gradient(circle at 1px 1px, var(--dark-border) 1px, transparent 0);color:var(--dark-muted)}.project-card[data-astro-cid-vznjqzo7]{gap:var(--space-4);padding:var(--space-4);transition:box-shadow var(--dur-base), transform var(--dur-base);flex-direction:column;display:flex}.project-card[data-astro-cid-vznjqzo7]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.project-card__cover[data-astro-cid-vznjqzo7]{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-md);width:100%}.project-card__body[data-astro-cid-vznjqzo7]{padding:0 var(--space-2) var(--space-2);flex-direction:column;flex:1;display:flex}.project-card__meta[data-astro-cid-vznjqzo7]{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}h3[data-astro-cid-vznjqzo7]{font-size:var(--fs-md)}.project-card__link[data-astro-cid-vznjqzo7]{color:inherit;text-decoration:none}.project-card__link[data-astro-cid-vznjqzo7]:after{content:"";position:absolute;inset:0}p[data-astro-cid-vznjqzo7]{font-size:var(--fs-sm);color:var(--text-muted)}.project-card__more[data-astro-cid-vznjqzo7]{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--link);margin-top:auto;font-weight:600;display:inline-flex}
