.stub-headline.svelte-vvl6ey{font-family:Fraunces,serif}.stories-grid.svelte-vvl6ey{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.story-card.svelte-vvl6ey{background:var(--cream-2);border-radius:16px;transition:box-shadow .25s,transform .25s;overflow:hidden}.story-card.svelte-vvl6ey:hover{transform:translateY(-3px);box-shadow:0 12px 40px #3a2b1f24}.story-card-link.svelte-vvl6ey{color:inherit;text-decoration:none;display:block}.story-card-img.svelte-vvl6ey{aspect-ratio:3/2;overflow:hidden}.story-card-img.svelte-vvl6ey img:where(.svelte-vvl6ey){object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.story-card.svelte-vvl6ey:hover .story-card-img:where(.svelte-vvl6ey) img:where(.svelte-vvl6ey){transform:scale(1.04)}.story-card-body.svelte-vvl6ey{padding:1.5rem 1.75rem 1.75rem}.story-card-label.svelte-vvl6ey{color:var(--salmon);margin-bottom:.25rem;font-family:Fraunces,serif;font-size:.8rem;font-style:italic}.story-card-tag.svelte-vvl6ey{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:.4rem;font-weight:700}.story-card-title.svelte-vvl6ey{color:var(--brown);margin-bottom:.3rem;font-family:Fraunces,serif;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:900;line-height:1.1}.story-card-venue.svelte-vvl6ey{font-size:var(--text-sm);color:var(--ink);opacity:.65;margin-bottom:1.1rem}.story-card-read.svelte-vvl6ey{font-size:var(--text-sm);color:var(--red);letter-spacing:.04em;font-weight:700}
