.card.svelte-1vivc5{flex-direction:column;gap:.75rem;padding:1.25rem;transition:transform .2s,box-shadow .2s;display:flex}.card.svelte-1vivc5:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0000001a}.row.svelte-1vivc5{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.type.svelte-1vivc5{text-transform:uppercase;letter-spacing:.08em;color:#fff;border-radius:9999px;padding:.2rem .6rem;font-size:.7rem;font-weight:800}.ago.svelte-1vivc5{color:var(--muted);font-size:.72rem}h2.svelte-1vivc5{margin-bottom:.25rem;font-size:1rem}.loc.svelte-1vivc5{color:var(--muted);font-size:.82rem}.desc.svelte-1vivc5{color:#475569;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.tags.svelte-1vivc5{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.contact.svelte-1vivc5{border-top:1px solid var(--border);flex-wrap:wrap;gap:.6rem;padding-top:.75rem;display:flex}.hero.svelte-4b134t{color:#fff;background:linear-gradient(135deg,#164e63 0%,#0891b2 50%,#7c3aed 100%);padding:3.5rem 0 2.5rem}.eyebrow.svelte-4b134t{letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:.4rem;font-size:.75rem;font-weight:700}.hero.svelte-4b134t h1:where(.svelte-4b134t){margin-bottom:.5rem;font-size:clamp(1.7rem,4vw,2.6rem)}.lead.svelte-4b134t{opacity:.85;max-width:500px;margin-bottom:1.75rem;font-size:.95rem}.search.svelte-4b134t{flex-wrap:wrap;gap:.6rem;max-width:560px;display:flex}.search.svelte-4b134t input:where(.svelte-4b134t){border:none;border-radius:.65rem;outline:none;flex:1;min-width:200px;padding:.75rem 1rem;font-size:.9rem}.filters.svelte-4b134t{border-bottom:1px solid var(--border);z-index:90;background:#fff;position:sticky;top:58px}.bar.svelte-4b134t{flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.6rem;padding-bottom:.6rem;display:flex}.types.svelte-4b134t{gap:.35rem;display:flex}.types.svelte-4b134t .bk-btn:where(.svelte-4b134t){color:var(--v);border:1.5px solid var(--v);background:#fff}.types.svelte-4b134t .bk-btn.on:where(.svelte-4b134t){background:var(--v);color:#fff}.count.svelte-4b134t{color:var(--muted);margin-left:auto;font-size:.8rem;font-weight:600}.grid.svelte-4b134t{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.1rem;display:grid}
