.h1.svelte-ec29qo{margin-bottom:14px;font-size:clamp(2rem,4vw,3.2rem)}.lead.svelte-ec29qo{color:var(--text-dim);max-width:60ch;margin-bottom:34px;font-size:17px}.tiles.svelte-ec29qo{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tile.svelte-ec29qo{background:var(--surface);border:1px solid var(--line);transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);border-radius:18px}.tile.svelte-ec29qo:hover{border-color:var(--line-strong);background:var(--surface-2)}.tile.svelte-ec29qo{flex-direction:column;display:flex;overflow:hidden}.tile__media.svelte-ec29qo{aspect-ratio:4/3;background:linear-gradient(160deg, var(--plate) 0%, var(--plate-2) 100%)}.tile__media.svelte-ec29qo img:where(.svelte-ec29qo){object-fit:contain;width:100%;height:100%;transition:transform .5s var(--ease);padding:16px}.tile__media.svelte-ec29qo .slot{border:0;border-radius:0;height:100%}.tile.svelte-ec29qo:hover .tile__media:where(.svelte-ec29qo) img:where(.svelte-ec29qo){transform:scale(1.05)}.tile__body.svelte-ec29qo{flex-direction:column;flex:1;gap:9px;padding:18px 20px 20px;display:flex}.tile__body.svelte-ec29qo h3:where(.svelte-ec29qo){font-size:22px}.tile__body.svelte-ec29qo p:where(.svelte-ec29qo){color:var(--text-dim);flex:1;margin:0;font-size:14px}.tile__more.svelte-ec29qo{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:11.5px}.tile__more.svelte-ec29qo i:where(.svelte-ec29qo){transition:transform .22s var(--ease);font-style:normal;display:inline-block}.tile.svelte-ec29qo:hover .tile__more:where(.svelte-ec29qo) i:where(.svelte-ec29qo){transform:translate(4px)}@media (width<=1180px){.tiles.svelte-ec29qo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tiles.svelte-ec29qo{grid-template-columns:1fr}}
