@font-face{font-family:stockholm;src:url(../../../fonts/st-b.otf);font-weight:700;font-style:normal;font-display:block}@font-face{font-family:stockholm;src:url(../../../fonts/st-r.otf);font-weight:400;font-style:normal;font-display:block}.cards.svelte-1xg955l{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:3vh var(--sidemargin)}.card.svelte-1xg955l{display:flex;flex-direction:column;background:var(--contrastbg);color:inherit;text-decoration:none;border-radius:2px;overflow:hidden;box-shadow:0 0 2px var(--line);transition:transform .18s ease,box-shadow .18s ease}.card.active.svelte-1xg955l{background:var(--bg);pointer-events:none}.card.svelte-1xg955l:hover{transform:translateY(-4px);box-shadow:0 6px 18px #0000001f}.card.svelte-1xg955l:hover .thumb:where(.svelte-1xg955l){transform:scale(1.04)}.thumb.svelte-1xg955l{height:22vh;min-height:180px;background-position:center;background-size:cover;transition:transform .4s ease}.body.svelte-1xg955l{padding:1.2rem 1.4rem 1.6rem;display:flex;flex-direction:column;flex:1}.body.svelte-1xg955l h2:where(.svelte-1xg955l){padding-top:0;font-size:1.25rem;margin:0 0 .6rem;line-height:1.25}.body.svelte-1xg955l p:where(.svelte-1xg955l){margin:0 0 1rem;font-size:.95rem;line-height:1.45;flex:1}@media screen and (max-width: 1100px){.cards.svelte-1xg955l{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 700px){.cards.svelte-1xg955l{grid-template-columns:1fr;gap:1rem}.thumb.svelte-1xg955l{height:28vh}}
