.style-card.svelte-ruwey5{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;overflow:hidden;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.style-card.svelte-ruwey5:hover{transform:translateY(-4px);border-color:#18181b;box-shadow:0 20px 40px #00000014}.style-card-image.svelte-ruwey5{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#f4f4f5}.style-card-image.svelte-ruwey5 img:where(.svelte-ruwey5){width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.style-card.svelte-ruwey5:hover .style-card-image:where(.svelte-ruwey5) img:where(.svelte-ruwey5){transform:scale(1.04)}.style-card-placeholder.svelte-ruwey5{width:100%;height:100%;background:linear-gradient(135deg,#f4f4f5,#e5e7eb)}.style-card-body.svelte-ruwey5{padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.style-card-title.svelte-ruwey5{font-size:1.125rem;font-weight:700;color:#18181b;margin:0;letter-spacing:-.01em}.style-card-excerpt.svelte-ruwey5{font-size:.875rem;color:#71717a;line-height:1.5;margin:0;flex:1}.style-card-arrow.svelte-ruwey5{align-self:flex-end;font-size:1.25rem;color:#f03a17;transition:transform .25s ease}.style-card.svelte-ruwey5:hover .style-card-arrow:where(.svelte-ruwey5){transform:translate(4px)}
