.hero.svelte-1uha8ag{flex-direction:column;gap:14px;margin-bottom:28px;padding:32px;display:flex}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:.2px;font-size:clamp(24px,4vw,38px);line-height:1.1}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);max-width:70ch;font-size:15px}.grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.card.svelte-1uha8ag{border:1px solid var(--stroke-strong);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--shadow);flex-direction:column;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.card.svelte-1uha8ag:hover{border-color:color-mix(in srgb, var(--card-accent) 60%, var(--stroke-strong));box-shadow:0 18px 50px #00000080, 0 0 0 1px color-mix(in srgb, var(--card-accent) 30%, transparent);transform:translateY(-4px)}.card-media.svelte-1uha8ag{aspect-ratio:16/8;border-bottom:1px solid var(--stroke);position:relative;overflow:hidden}.card-media.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;display:block}.card-body.svelte-1uha8ag{flex-direction:column;flex:1;gap:10px;padding:22px;display:flex}.card-body.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:22px}.card-body.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);flex:1;font-size:14px;line-height:1.5}.card-cta.svelte-1uha8ag{background:linear-gradient(180deg, var(--card-accent), color-mix(in srgb, var(--card-accent) 70%, #000));align-self:flex-start;margin-top:6px}@media (width<=720px){.grid.svelte-1uha8ag{grid-template-columns:1fr}.hero.svelte-1uha8ag{padding:24px}}
