.cards.svelte-1u96vbj{margin:3vh var(--sidemargin);grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.card.svelte-1u96vbj{background:var(--contrastbg);color:inherit;box-shadow:0 0px 2px var(--line);border-radius:2px;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.card.svelte-1u96vbj.active{background:var(--bg);pointer-events:none}.card.svelte-1u96vbj:hover{transform:translateY(-4px);box-shadow:0 6px 18px #0000001f}.card.svelte-1u96vbj:hover .thumb:where(.svelte-1u96vbj){transform:scale(1.04)}.thumb.svelte-1u96vbj{background-position:50%;background-size:cover;height:22vh;min-height:180px;transition:transform .4s}.body.svelte-1u96vbj{flex-direction:column;flex:1;padding:1.2rem 1.4rem 1.6rem;display:flex}.body.svelte-1u96vbj h2:where(.svelte-1u96vbj){margin:0 0 .6rem;padding-top:0;font-size:1.25rem;line-height:1.25}.body.svelte-1u96vbj p:where(.svelte-1u96vbj){flex:1;margin:0 0 1rem;font-size:.95rem;line-height:1.45}@media screen and (width<=1100px){.cards.svelte-1u96vbj{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=700px){.cards.svelte-1u96vbj{grid-template-columns:1fr;gap:1rem}.thumb.svelte-1u96vbj{height:28vh}}
