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