article.svelte-podw4w{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}article.svelte-podw4w:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000024}.thumb.svelte-podw4w{aspect-ratio:16/10;background:var(--surface-alt);display:block}.thumb.svelte-podw4w img:where(.svelte-podw4w){object-fit:cover;width:100%;height:100%}.thumb.svelte-podw4w .placeholder:where(.svelte-podw4w){object-fit:contain;padding:18%}.body.svelte-podw4w{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}h3.svelte-podw4w{margin:.3em 0 .4em;font-size:1.2rem}h3.svelte-podw4w a:where(.svelte-podw4w){color:var(--text);text-decoration:none}h3.svelte-podw4w a:where(.svelte-podw4w):after{content:"";border-radius:var(--radius);position:absolute;inset:0}h3.svelte-podw4w a:where(.svelte-podw4w):focus-visible{outline:none}h3.svelte-podw4w a:where(.svelte-podw4w):focus-visible:after{outline:3px solid var(--accent);outline-offset:2px}h3.svelte-podw4w a:where(.svelte-podw4w):hover{color:var(--accent-text)}p.svelte-podw4w{color:var(--muted);flex:1;margin:0 0 1em;font-size:.95rem}footer.svelte-podw4w{color:var(--muted);font-size:.875rem}.grid.svelte-1lj1ble{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;display:grid}
