.intro[data-v-f7f1f911]{padding-top:180px;padding-bottom:48px}@media (width<=599px){.intro[data-v-f7f1f911]{padding-top:128px}}.intro__title[data-v-f7f1f911]{margin-top:18px;font-size:clamp(40px,6vw,84px)}.intro__sub[data-v-f7f1f911]{max-width:560px;margin-top:20px}.directory[data-v-f7f1f911]{padding-top:0}.filters[data-v-f7f1f911]{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.filter[data-v-f7f1f911]{border:1px solid var(--border);font:inherit;color:var(--text-dim);cursor:pointer;transition:color .25s var(--ease), background .25s var(--ease), border-color .25s var(--ease);background:0 0;border-radius:999px;padding:9px 16px;font-size:14px}.filter[data-v-f7f1f911]:hover{color:#fff}.filter[data-v-f7f1f911]:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.filter--on[data-v-f7f1f911],.filter--on[data-v-f7f1f911]:hover{border-color:var(--yellow);color:var(--on-yellow);background:var(--yellow)}.filter__count[data-v-f7f1f911]{opacity:.6;margin-left:4px}.grid[data-v-f7f1f911]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1023px){.grid[data-v-f7f1f911]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.grid[data-v-f7f1f911]{grid-template-columns:1fr}}.film[data-v-f7f1f911]{border-radius:var(--radius);height:240px;color:inherit;background:var(--bg-elev);box-shadow:inset 0 0 0 1px var(--border);display:block}.film>img[data-v-f7f1f911]{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.film:hover>img[data-v-f7f1f911]{transform:scale(1.05)}.film[data-v-f7f1f911]:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}@media (width<=599px){.film[data-v-f7f1f911]{height:260px}}.film__shade[data-v-f7f1f911]{background:linear-gradient(#0000 25%,#0a0a0b4d 55%,#0a0a0beb 100%);position:absolute;inset:0}.film__body[data-v-f7f1f911]{z-index:2;flex-direction:column;gap:6px;padding:22px;display:flex;position:absolute;inset:auto 0 0}.film__client[data-v-f7f1f911]{letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-size:12px}.film__title[data-v-f7f1f911]{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.2}
