.mkt .film-link{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:15px;font-weight:600;color:var(--ink-text);text-align:left}.mkt .film-link:hover span:not(.film-link-icon):not(.film-link-time){text-decoration:underline;text-underline-offset:3px}.mkt .film-link:focus-visible{outline:2px solid var(--rl-sky);outline-offset:4px;border-radius:6px}.mkt .film-link-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:999px;color:#fff;background:var(--accent)}.mkt .film-link-time{font-family:var(--num-font);font-size:12px;font-weight:500;opacity:.65;white-space:nowrap}.mkt .film-link-sm{font-size:13px;gap:8px;color:inherit}.mkt .film-link-sm .film-link-icon{width:22px;height:22px}.mkt .film-cards-head{margin:0 0 14px;font-family:var(--num-font);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow)}.mkt .film-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mkt .film-loop{margin:0}.mkt .film-loop-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#0b1224;box-shadow:0 24px 60px -30px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.08)}.mkt .film-loop-frame img,.mkt .film-loop-frame video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mkt .film-loop-play{display:none;position:absolute;inset:0;width:100%;padding:0;border:0;cursor:pointer;background:transparent}.mkt .film-loop-fallback,.mkt .film-loop-phoneonly{display:none}.mkt .film-loop-cap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;margin-top:12px;font-size:13px;line-height:1.5;opacity:.85}.mkt .film-loop-demo{opacity:.7;white-space:nowrap}@media (max-width:700px),(prefers-reduced-motion:reduce){.mkt .film-loop-play{display:block}}.mkt .film-loop-frame.is-still .film-loop-play{display:block}@media (max-width:700px){.mkt .film-loop-frame.has-fallback{display:none}.mkt .film-loop-fallback{display:block}.mkt .film-loop-phoneonly{display:inline-flex}.mkt .film-cards{grid-template-columns:minmax(0,1fr)}}@media (min-width:701px) and (max-width:980px){.mkt .film-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.mkt .film-thumb{display:inline-flex;align-items:center;gap:16px;padding:8px 18px 8px 8px;border-radius:16px;cursor:pointer;font:inherit;color:inherit;text-align:left;background:rgba(255,255,255,.05);border:1px solid var(--hairline);transition:transform .22s ease,border-color .22s ease,background .22s ease}.mkt .film-thumb:focus-visible,.mkt .film-thumb:hover{transform:translateY(-2px);background:rgba(255,255,255,.08);border-color:color-mix(in srgb,var(--rl-sky) 45%,transparent)}.mkt .film-thumb:focus-visible{outline:2px solid var(--rl-sky);outline-offset:3px}.mkt .film-thumb-img{position:relative;flex-shrink:0;width:148px;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#0c182e}.mkt .film-thumb-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mkt .film-thumb:hover .demo-play{background:var(--accent)}.mkt .film-thumb-text{display:flex;flex-direction:column;gap:4px}.mkt .film-thumb-eyebrow{font-family:var(--num-font);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--rl-sky)}.mkt .film-thumb-label{font-size:15.5px;font-weight:600;color:var(--ink-text)}@media (max-width:700px){.mkt .film-thumb-img{width:112px}.mkt .film-thumb{gap:12px}}@media (prefers-reduced-motion:reduce){.mkt .film-thumb{transition:none}.mkt .film-thumb:hover{transform:none}}