.grid.svelte-1nxf5f4{overflow:visible;border-radius:0}.page-hero.svelte-1nxf5f4{max-width:var(--container);margin:0 auto;padding:6rem 2.5rem 3rem}.hero-inner.svelte-1nxf5f4{max-width:880px}.eyebrow.svelte-1nxf5f4{font-size:.7rem;letter-spacing:.4em;text-transform:uppercase;color:var(--accent);margin-bottom:2rem}h1.svelte-1nxf5f4{font-family:var(--font-display);font-weight:300;font-size:clamp(2.5rem,6vw,5rem);line-height:1;letter-spacing:-.02em;margin:0 0 2rem}h1.svelte-1nxf5f4 em:where(.svelte-1nxf5f4){color:var(--accent);font-style:italic}.lead.svelte-1nxf5f4{font-size:1.1rem;line-height:1.75;color:var(--text-muted);margin:0;max-width:720px}.registry.svelte-1nxf5f4{max-width:var(--container);margin:0 auto;padding:0 2.5rem 6rem}.filters.svelte-1nxf5f4{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:1rem}.chips.svelte-1nxf5f4,.regions.svelte-1nxf5f4{display:flex;gap:.5rem;flex-wrap:wrap}.regions.svelte-1nxf5f4{margin-bottom:1.5rem}.chip.svelte-1nxf5f4,.rg.svelte-1nxf5f4{padding:.5rem 1rem;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--text-muted);text-decoration:none;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.rg.svelte-1nxf5f4{text-transform:none;letter-spacing:.02em;font-size:.8rem}.chip.svelte-1nxf5f4:hover,.rg.svelte-1nxf5f4:hover{border-color:var(--accent);color:var(--accent)}.chip.on.svelte-1nxf5f4,.rg.on.svelte-1nxf5f4{border-color:var(--accent);color:var(--accent);background:#dfa85c1a}.search.svelte-1nxf5f4{display:flex;border:1px solid var(--line);border-radius:var(--r-pill);overflow:hidden;background:var(--surface-2)}.search.svelte-1nxf5f4 input:where(.svelte-1nxf5f4){border:0;background:transparent;color:var(--text);padding:.6rem 1.1rem;font:inherit;font-size:.9rem;min-width:240px;outline:none}.search.svelte-1nxf5f4 button:where(.svelte-1nxf5f4){border:0;background:var(--accent);color:var(--ink);padding:0 1.2rem;font:inherit;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.grid.svelte-1nxf5f4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.card.svelte-1nxf5f4{display:grid;grid-template-columns:96px 1fr;gap:1.1rem;padding:1.25rem;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);text-decoration:none;color:var(--text);transition:border-color .15s,transform .15s}.card.svelte-1nxf5f4:hover{border-color:var(--accent);transform:translateY(-2px)}.logo.svelte-1nxf5f4{width:96px;height:96px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line-soft);display:flex;align-items:center;justify-content:center;overflow:hidden}.logo.svelte-1nxf5f4 img:where(.svelte-1nxf5f4){width:100%;height:100%;object-fit:contain}.logo.svelte-1nxf5f4 span:where(.svelte-1nxf5f4){font-family:var(--font-display);font-size:2.4rem;color:var(--text-faint)}.body.svelte-1nxf5f4{min-width:0}.types.svelte-1nxf5f4{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}h3.svelte-1nxf5f4{margin:.35rem 0 .4rem;font-family:var(--font-display);font-weight:400;font-size:1.35rem;line-height:1.15}.headline.svelte-1nxf5f4{margin:0 0 .6rem;color:var(--text-muted);font-size:.9rem;line-height:1.5}.meta.svelte-1nxf5f4{display:flex;flex-direction:column;gap:.2rem;font-size:.76rem;color:var(--text-faint)}.verified.svelte-1nxf5f4{color:#b9e3a3}.empty.svelte-1nxf5f4{padding:3rem 1.5rem;text-align:center;color:var(--text-muted);border:1px dashed var(--line-strong);border-radius:var(--r-lg)}.empty.svelte-1nxf5f4 p:where(.svelte-1nxf5f4){margin:0 0 1rem}.btn.svelte-1nxf5f4{display:inline-flex;padding:.7rem 1.4rem;border-radius:var(--r-pill);border:1px solid var(--accent);color:var(--accent);text-decoration:none;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.btn.svelte-1nxf5f4:hover{background:var(--accent);color:var(--ink)}@media(max-width:1100px){.grid.svelte-1nxf5f4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.page-hero.svelte-1nxf5f4{padding:4.5rem 1.25rem 2rem}.registry.svelte-1nxf5f4{padding:0 1.25rem 4rem}.grid.svelte-1nxf5f4{grid-template-columns:1fr}.search.svelte-1nxf5f4{width:100%}.search.svelte-1nxf5f4 input:where(.svelte-1nxf5f4){min-width:0;flex:1}}@media(max-width:480px){.card.svelte-1nxf5f4{grid-template-columns:1fr}.logo.svelte-1nxf5f4{width:72px;height:72px}}
