.project-card.svelte-oviq8z{min-width:0;display:block}.card-image.svelte-oviq8z{aspect-ratio:1.32;background:#d8d8d5;border-radius:8px;position:relative;overflow:hidden}.card-image.svelte-oviq8z img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.project-card.svelte-oviq8z:hover .card-image:where(.svelte-oviq8z) img{transform:scale(1.03)}.image-arrow.svelte-oviq8z{--icon-size:10px;-webkit-backdrop-filter:blur(10px);background:#ededea73;border:1px solid #ffffff8c;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;bottom:12px;right:12px}.project-card.svelte-oviq8z:hover .image-arrow:where(.svelte-oviq8z){transform:rotate(45deg)}.card-caption.svelte-oviq8z{grid-template-columns:28px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding-top:12px;display:grid}h3.svelte-oviq8z{letter-spacing:-.025em;margin:0;font-size:13px;font-weight:500;line-height:1.2}.card-caption.svelte-oviq8z>span:where(.svelte-oviq8z){color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}@media (width<=650px){.card-caption.svelte-oviq8z{grid-template-columns:20px 1fr}.card-caption.svelte-oviq8z>span:where(.svelte-oviq8z):last-child{grid-column:2}.card-image.svelte-oviq8z{aspect-ratio:1.1}h3.svelte-oviq8z{font-size:13px}}
