.filters.svelte-oqsuc6{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.chip.svelte-oqsuc6{border:1px solid var(--line);color:#4a5772;background:#fff;border-radius:999px;padding:7px 15px;font-size:12.5px;font-weight:700;transition:border-color .18s,color .18s}.chip.svelte-oqsuc6:hover{border-color:#cfdcf8}.chip.active.svelte-oqsuc6{border-color:var(--blue);color:var(--blue-600);background:var(--tint-2)}.grid.svelte-oqsuc6{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.proj.svelte-oqsuc6{flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.proj.svelte-oqsuc6:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.shot.svelte-oqsuc6{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:#f3f6fb;overflow:hidden}.shot.svelte-oqsuc6 img:where(.svelte-oqsuc6){object-fit:cover;width:100%;height:100%}.body.svelte-oqsuc6{flex-direction:column;flex:1;gap:9px;padding:18px;display:flex}.meta.svelte-oqsuc6{align-items:center;gap:8px;display:flex}.tag.svelte-oqsuc6{background:var(--tint-2);color:#3f5a94;border-radius:6px;padding:4px 9px;font-size:10.5px;font-weight:700}.year.svelte-oqsuc6{color:var(--muted-2);font-size:11.5px;font-weight:600}h2.svelte-oqsuc6{font-size:16.5px}.body.svelte-oqsuc6 p:where(.svelte-oqsuc6){color:var(--muted);flex:1;font-size:13px;line-height:1.6}.empty.svelte-oqsuc6{color:var(--muted)}@media (width<=1000px){.grid.svelte-oqsuc6{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.grid.svelte-oqsuc6{grid-template-columns:1fr}}
