.project__link[data-astro-cid-mspuyifq]{display:flex;flex-direction:column;height:100%;text-decoration:none;border:1px solid var(--line-dark);border-radius:var(--radius-lg);overflow:hidden;background:var(--ink-2);transition:border-color .3s ease,transform .4s var(--ease-out)}.project__link[data-astro-cid-mspuyifq]:hover{border-color:#00ffd373;transform:translateY(-4px)}.project__media[data-astro-cid-mspuyifq]{aspect-ratio:16 / 9;overflow:hidden;background:var(--ink-3);border-bottom:1px solid var(--line-dark)}.project__media[data-astro-cid-mspuyifq] img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.project__link[data-astro-cid-mspuyifq]:hover .project__media[data-astro-cid-mspuyifq] img{transform:scale(1.04)}.project__body[data-astro-cid-mspuyifq]{display:flex;flex-direction:column;gap:.5rem;flex:1;padding:1.5rem}.project__meta[data-astro-cid-mspuyifq]{display:flex;gap:.5rem;font-family:var(--font-display);font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--neon)}.project__client[data-astro-cid-mspuyifq]{color:var(--muted-on-dark);font-size:.9rem}.project__summary[data-astro-cid-mspuyifq]{margin-top:.5rem;margin-bottom:1rem;color:var(--muted-on-dark)}.link-arrow[data-astro-cid-mspuyifq]{margin-top:auto}
