.fac-card.svelte-1a1zx8w{border-radius:var(--r);border:.5px solid var(--border);cursor:pointer;color:inherit;background:#fff;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:block;overflow:hidden}.fac-card.svelte-1a1zx8w:hover{border-color:var(--gold-bright);box-shadow:0 4px 20px #c9973a26}.fac-img-wrap.svelte-1a1zx8w{background:var(--blush);width:100%;height:185px;position:relative;overflow:hidden}.fac-img-wrap.svelte-1a1zx8w img:where(.svelte-1a1zx8w){object-fit:cover;object-position:center top;width:100%;height:100%}.fac-initials.svelte-1a1zx8w{width:100%;height:185px;color:var(--gold);background:var(--blush);justify-content:center;align-items:center;font-size:40px;display:flex;position:relative}.member-badge.svelte-1a1zx8w{color:#fff;letter-spacing:.04em;border-radius:10px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.badge-founding.svelte-1a1zx8w{background:var(--gold-bright)}.badge-early.svelte-1a1zx8w{background:var(--sage)}.badge-launch.svelte-1a1zx8w{background:var(--terra)}.fac-body.svelte-1a1zx8w{padding:12px}.fac-name.svelte-1a1zx8w{margin-bottom:4px;font-size:16px;font-weight:500}.fac-company.svelte-1a1zx8w{color:var(--gold);margin-bottom:4px;font-size:12px;font-style:italic}.fac-tags.svelte-1a1zx8w{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.fac-tag.svelte-1a1zx8w{background:var(--blush);color:var(--terra);border-radius:10px;padding:2px 8px;font-size:11px}.fac-loc.svelte-1a1zx8w{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.hero.svelte-1uha8ag{text-align:center;border-bottom:.5px solid var(--border);background:linear-gradient(160deg,#ede0d4 0%,#f5ead8 60%,#ede0d4 100%);padding:2rem 1.5rem 2.5rem}.hero-lockup.svelte-1uha8ag{flex-direction:column;align-items:center;margin-bottom:1.5rem;display:inline-flex}.hero-symbol.svelte-1uha8ag{object-fit:contain;filter:drop-shadow(0 0 22px #e8b84bcc)drop-shadow(0 0 60px #e8b84b4d);width:208px;height:208px;display:block}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:var(--gold-bright);letter-spacing:.35em;text-shadow:0 0 28px #e8b84b80;margin-top:4px;font-family:Cinzel,serif;font-size:52px;font-weight:400;line-height:1}.hero-sub.svelte-1uha8ag{letter-spacing:.15em;color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:14px;font-style:italic}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);max-width:460px;margin:1.25rem auto 1.5rem;font-size:17px;font-weight:300;line-height:1.75}.hero-search.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:8px;max-width:580px;margin:0 auto;display:flex}.hero-search.svelte-1uha8ag input:where(.svelte-1uha8ag){border:.5px solid var(--border);min-width:130px;color:var(--dark);background:#fff;border-radius:22px;outline:none;flex:1;padding:10px 14px;font-family:Cormorant Garamond,serif;font-size:14px}.hero-search.svelte-1uha8ag button:where(.svelte-1uha8ag){background:var(--terra);color:#fff;cursor:pointer;border:none;border-radius:22px;padding:10px 20px;font-family:Cormorant Garamond,serif;font-size:15px}.section.svelte-1uha8ag{padding:2rem 1.5rem}#explore.svelte-1uha8ag{scroll-margin-top:120px}.section-label.svelte-1uha8ag{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;font-size:13px}.find-path-banner.svelte-1uha8ag{background:linear-gradient(135deg, var(--blush) 0%, #f0e6d8 100%);border:.5px solid #c4714a26;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 1.5rem 2rem;padding:1.25rem 1.5rem;display:flex}.find-path-text.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--text);margin:0 0 4px;font-size:16px;font-weight:600}.find-path-text.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin:0;font-size:13px;line-height:1.6}.find-path-btn.svelte-1uha8ag{white-space:nowrap;background:var(--terra);color:#fff;cursor:pointer;border:none;border-radius:22px;flex-shrink:0;align-items:center;gap:6px;padding:10px 20px;font-family:Cormorant Garamond,serif;font-size:15px;text-decoration:none;display:inline-flex}.cats.svelte-1uha8ag{flex-wrap:wrap;gap:8px;display:flex}.cat-pill.svelte-1uha8ag{border:.5px solid var(--border);color:var(--dark);cursor:pointer;background:#fff;border-radius:22px;align-items:center;gap:6px;padding:7px 14px;font-family:Cormorant Garamond,serif;font-size:15px;transition:all .15s;display:flex}.cat-pill.svelte-1uha8ag:hover,.cat-pill.active.svelte-1uha8ag{background:var(--terra);color:#fff;border-color:var(--terra)}.cat-info-panel.svelte-1uha8ag{background:var(--blush);border:.5px solid #c4714a33;border-radius:14px;margin-top:1rem;padding:1.25rem 1.5rem;animation:.25s ease-out svelte-1uha8ag-slideDown}.cat-info-content.svelte-1uha8ag{align-items:flex-start;gap:12px;display:flex}.cat-info-content.svelte-1uha8ag i:where(.svelte-1uha8ag){color:var(--terra);flex-shrink:0;margin-top:2px;font-size:24px}.cat-info-body.svelte-1uha8ag{flex:1}.cat-info-header.svelte-1uha8ag{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cat-info-header.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--dark);margin:0;font-size:17px;font-weight:600}.cat-info-header.svelte-1uha8ag button:where(.svelte-1uha8ag){cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0 0 0 8px;font-size:18px}.cat-info-body.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin:0;font-size:14px;line-height:1.8}@keyframes svelte-1uha8ag-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.grid-section.svelte-1uha8ag{padding:0 1.5rem 2.5rem}.grid-header.svelte-1uha8ag{justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}.grid-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:24px;font-weight:400}.grid-header-btn.svelte-1uha8ag{color:var(--terra);cursor:pointer;background:0 0;border:none;padding:0;font-family:Cormorant Garamond,serif;font-size:14px;text-decoration:underline}.fac-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:16px;display:grid}.empty-state.svelte-1uha8ag{text-align:center;color:var(--muted);padding:3rem 0;font-style:italic}
