.img-missing[data-astro-cid-p2iqdyvg]{aspect-ratio:3/2;width:100%;min-height:10rem;padding:var(--space-4);background:var(--c-blush-100);color:var(--c-text-muted);font-family:var(--ff-sans);font-size:var(--fs-small);text-align:center;overflow-wrap:anywhere;place-items:center;display:grid}.project-card[data-astro-cid-y2vllrex]{position:relative}.project-card__media[data-astro-cid-y2vllrex]{background:var(--c-brand-900);position:relative;overflow:hidden}.project-card__media[data-astro-cid-y2vllrex] img,.project-card__media[data-astro-cid-y2vllrex] .img-missing{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .9s var(--ease-out)}.project-card__arrow[data-astro-cid-y2vllrex]{top:var(--space-4);right:var(--space-4);z-index:1;background:var(--c-white);width:44px;height:44px;color:var(--c-brand-800);opacity:0;transition:opacity var(--dur-button) var(--ease-out), transform var(--dur-button) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-8px,8px)rotate(-45deg)}.project-card__over[data-astro-cid-y2vllrex]{padding:var(--space-8) var(--space-5) var(--space-4);color:var(--c-white);background:linear-gradient(#0000,#1c140ebf);position:absolute;inset:auto 0 0}.project-card__title[data-astro-cid-y2vllrex]{color:inherit;letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,1.2rem + .8vw,1.875rem);line-height:1.1}.project-card__title[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]{color:inherit;text-decoration:none}.project-card__title[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]:after{content:"";position:absolute;inset:0}.project-card__country[data-astro-cid-y2vllrex]{margin:var(--space-1) 0 0;font-family:var(--ff-sans);font-size:var(--fs-small);letter-spacing:var(--ls-label);text-transform:uppercase}.project-card__themes[data-astro-cid-y2vllrex]{margin:var(--space-3) 0 0;color:var(--c-text-muted);font-family:var(--ff-sans);font-size:var(--fs-small);padding:0;line-height:1.5;list-style:none}.project-card__themes[data-astro-cid-y2vllrex] li[data-astro-cid-y2vllrex]{display:inline}.project-card__themes[data-astro-cid-y2vllrex] li[data-astro-cid-y2vllrex]+li[data-astro-cid-y2vllrex]:before{content:" · ";color:var(--c-brand)}.project-card[data-astro-cid-y2vllrex]:hover img{transform:scale(1.06)}.project-card[data-astro-cid-y2vllrex]:has(a:focus-visible) .project-card__arrow[data-astro-cid-y2vllrex]{opacity:1;transform:rotate(-45deg)}.project-card[data-astro-cid-y2vllrex]:hover .project-card__title[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]{text-underline-offset:.2em;text-decoration:underline 1px}.project-card[data-astro-cid-y2vllrex]:has(a:focus-visible){outline:3px solid var(--c-focus);outline-offset:3px}.project-card[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]:focus-visible{outline:none}
