.hero.svelte-1uha8ag{border-bottom:1px solid var(--border,#e2e8f0);margin-bottom:1.5rem;padding:1.5rem 0 1rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin-bottom:.25rem;font-size:1.75rem;font-weight:700}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);font-size:.9rem}.grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:1rem;display:grid}.card.svelte-1uha8ag{background:var(--bg-card);color:inherit;border-radius:10px;flex-direction:column;padding:1.25rem;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 3px #0000000f}.card.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0000001a}.card-header.svelte-1uha8ag{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.tag.svelte-1uha8ag{border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:600}.date.svelte-1uha8ag{color:var(--text-secondary);font-size:.75rem}h3.svelte-1uha8ag{margin-bottom:.4rem;font-size:1rem;font-weight:600}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);flex:1;font-size:.85rem;line-height:1.4}.card-footer.svelte-1uha8ag{color:var(--text-secondary);margin-top:.5rem;font-size:.75rem}
