.project-card.svelte-oviq8z{display:block;text-decoration:none;color:inherit;border-radius:14px;overflow:hidden;background:var(--white);transition:transform .3s,box-shadow .3s;box-shadow:0 2px 8px #0000000f}.project-card.svelte-oviq8z:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000001a}.project-img.svelte-oviq8z{position:relative;aspect-ratio:3 / 2;overflow:hidden}.project-img.svelte-oviq8z .slideshow-static,.project-img.svelte-oviq8z .slideshow{width:100%;height:100%}.project-img.svelte-oviq8z .slideshow-static,.project-img.svelte-oviq8z .slideshow img{transition:transform .5s}.project-card.svelte-oviq8z:hover .project-img:where(.svelte-oviq8z) .slideshow-static,.project-card.svelte-oviq8z:hover .project-img:where(.svelte-oviq8z) .slideshow img.active{transform:scale(1.05)}.project-overlay.svelte-oviq8z{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.project-card.svelte-oviq8z:hover .project-overlay:where(.svelte-oviq8z){opacity:1}.view-label.svelte-oviq8z{color:#fff;font-size:.9rem;font-weight:600;letter-spacing:.02em}.project-info.svelte-oviq8z{padding:18px 20px 20px}.project-info.svelte-oviq8z h3:where(.svelte-oviq8z){font-family:var(--font-display);font-size:1.15rem;margin-bottom:4px}.project-tags.svelte-oviq8z{font-size:.82rem;color:var(--muted)}
