.wrap.svelte-1v45a24{padding-bottom:clamp(64px,9vw,120px)}.gate.svelte-1v45a24{border-radius:var(--radius);background:var(--blue-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:20px 24px;display:flex}.gate.svelte-1v45a24 p:where(.svelte-1v45a24){max-width:64ch;margin:0}.gate.svelte-1v45a24 a:where(.svelte-1v45a24){color:var(--blue)}.filters.svelte-1v45a24{scrollbar-width:none;gap:8px;margin-bottom:28px;padding-bottom:4px;display:flex;overflow-x:auto}.filters.svelte-1v45a24 button:where(.svelte-1v45a24){border:1px solid var(--line);background:var(--card);font:600 .88rem var(--font-body);color:var(--muted);cursor:pointer;border-radius:999px;flex:none;padding:.5em 1.05em;transition:background .2s,color .2s,border-color .2s}.filters.svelte-1v45a24 button:where(.svelte-1v45a24):hover{border-color:var(--blue);color:var(--blue)}.filters.svelte-1v45a24 button.active:where(.svelte-1v45a24){background:var(--brand);border-color:var(--brand);color:#fff}.grid.svelte-1v45a24{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:28px 20px;margin:0;padding:0;list-style:none;display:grid}li.svelte-1v45a24 a:where(.svelte-1v45a24){text-decoration:none;display:block}.media.svelte-1v45a24{aspect-ratio:4/3;border-radius:var(--radius);background:var(--surface);color:var(--placeholder);place-items:center;display:grid;position:relative;overflow:hidden}img.svelte-1v45a24{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease), transform .8s var(--ease);position:absolute;inset:0}img.ready.svelte-1v45a24{opacity:1}li.svelte-1v45a24 a:where(.svelte-1v45a24):hover img.ready:where(.svelte-1v45a24){transform:scale(1.05)}.open.svelte-1v45a24{background:var(--card);color:var(--text);opacity:0;transition:opacity .25s, transform .3s var(--ease);border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:600;position:absolute;bottom:12px;left:12px;transform:translateY(6px)}li.svelte-1v45a24 a:where(.svelte-1v45a24):hover .open:where(.svelte-1v45a24),li.svelte-1v45a24 a:where(.svelte-1v45a24):focus-visible .open:where(.svelte-1v45a24){opacity:1;transform:none}.caption.svelte-1v45a24{padding:12px 2px 0;display:grid}.caption.svelte-1v45a24 strong:where(.svelte-1v45a24){font-family:var(--font-display);font-size:1.1rem;line-height:1.3;transition:color .2s}li.svelte-1v45a24 a:where(.svelte-1v45a24):hover strong:where(.svelte-1v45a24){color:var(--blue)}.caption.svelte-1v45a24 small:where(.svelte-1v45a24){color:var(--muted);font-size:.85rem}.more.svelte-1v45a24{justify-content:center;margin-top:40px;display:flex}
