.iwf.svelte-1bh7nrw{position:relative;overflow:hidden;width:100%;height:100%;background:#101018}.iwf__img.svelte-1bh7nrw{display:block;width:100%;height:100%;object-fit:cover}.iwf__fb.svelte-1bh7nrw{position:absolute;inset:0;background:linear-gradient(135deg,#7c3aed59,#050508d9)}.iwf__fb.pattern.svelte-1bh7nrw{background:radial-gradient(circle at 20% 30%,rgba(124,58,237,.25),transparent 40%),radial-gradient(circle at 80% 70%,rgba(96,96,160,.35),transparent 45%),#101018}.iwf__fb.icon.svelte-1bh7nrw{background:linear-gradient(160deg,#0d0d14,#1a1530)}.listing.svelte-jrot7k.svelte-jrot7k{display:flex;flex-direction:column;gap:1.25rem}.listing__toolbar.svelte-jrot7k.svelte-jrot7k{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:18px;border:1px solid var(--rule, rgba(0, 0, 0, .1));background:var(--card-bg, #fff)}.listing__label.svelte-jrot7k.svelte-jrot7k{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem;color:#6060a0}.listing__search.svelte-jrot7k .listing__input.svelte-jrot7k{width:100%;max-width:32rem;padding:.55rem .85rem;border-radius:999px;border:1px solid var(--rule, rgba(0, 0, 0, .12));font:inherit}.listing__filters.svelte-jrot7k.svelte-jrot7k{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.listing__select.svelte-jrot7k.svelte-jrot7k{min-width:8rem;padding:.45rem .55rem;border-radius:10px;border:1px solid var(--rule, rgba(0, 0, 0, .12));background:var(--card-bg, #fff);font:inherit}.listing__row2.svelte-jrot7k.svelte-jrot7k{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;justify-content:space-between}.listing__density.svelte-jrot7k button.svelte-jrot7k{margin-left:.25rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(96,96,160,.35);background:transparent;cursor:pointer;font-size:.85rem}.listing__density.svelte-jrot7k button.active.svelte-jrot7k{background:#7c3aed;color:#fff;border-color:#7c3aed}.listing__featured.svelte-jrot7k.svelte-jrot7k{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1.5rem;border-radius:22px;text-decoration:none;color:inherit;border:1px solid rgba(124,58,237,.35);background:linear-gradient(120deg,rgba(124,58,237,.12),transparent)}.listing__featured-badge.svelte-jrot7k.svelte-jrot7k{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#5b21b6;font-weight:700}.listing__featured-title.svelte-jrot7k.svelte-jrot7k{font-family:Sora,system-ui,sans-serif;font-size:1.35rem;font-weight:600}.listing__featured-meta.svelte-jrot7k.svelte-jrot7k{font-size:.9rem;color:#4c4c6d}.listing__grid.svelte-jrot7k.svelte-jrot7k{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.listing__grid[data-density=compact].svelte-jrot7k.svelte-jrot7k{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem}.listing__card.svelte-jrot7k.svelte-jrot7k{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;border-radius:22px;overflow:hidden;border:1px solid var(--rule, rgba(0, 0, 0, .1));background:var(--card-bg, #fff);box-shadow:0 12px 28px #08081014;transition:transform .2s ease,box-shadow .2s ease}.listing__card.svelte-jrot7k.svelte-jrot7k:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0808101f}.listing__cover.svelte-jrot7k.svelte-jrot7k{position:relative;aspect-ratio:16/10}.listing__cat.svelte-jrot7k.svelte-jrot7k{position:absolute;left:.75rem;bottom:.75rem;padding:.2rem .55rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;background:#0505088c;color:#f8f8ff}.listing__ct.svelte-jrot7k.svelte-jrot7k{position:absolute;right:.75rem;bottom:.75rem;font-size:.75rem;font-weight:600;color:#ede9fe;text-shadow:0 1px 2px rgba(0,0,0,.65)}.listing__body.svelte-jrot7k.svelte-jrot7k{padding:1rem 1.1rem 1.15rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.listing__title.svelte-jrot7k.svelte-jrot7k{margin:0;font-family:Sora,system-ui,sans-serif;font-size:1.05rem;line-height:1.25}.listing__sum.svelte-jrot7k.svelte-jrot7k{margin:0;font-size:.9rem;color:#4c4c6d;flex:1}.listing__foot.svelte-jrot7k.svelte-jrot7k{margin:0;font-size:.8rem;color:#6060a0}.page[data-astro-cid-2t2vcjtp]{padding:2.5rem 0 4rem}.page__inner[data-astro-cid-2t2vcjtp]{width:100%;max-width:1120px;margin-inline:auto;padding-inline:1.25rem}.page__title[data-astro-cid-2t2vcjtp]{margin:0 0 .75rem;font-family:Sora,system-ui,sans-serif}.page__lede[data-astro-cid-2t2vcjtp]{margin:0 0 1.5rem;max-width:58ch}
