.mls-film{padding-block:0 clamp(72px,9vw,120px)}.mls-film__frame{aspect-ratio:16/9;background:var(--frame);border:1px solid var(--line);border-radius:var(--mls-r-lg);box-shadow:0 40px 100px rgba(0,0,0,.55);overflow:hidden;position:relative}.mls-film__poster{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.mls-film__scrim{background:linear-gradient(180deg,rgba(10,10,11,.1) 40%,rgba(10,10,11,.75));inset:0;position:absolute}.mls-film__play{align-items:center;background:var(--play);border:0;border-radius:50%;box-shadow:0 20px 60px color-mix(in srgb,var(--play) 50%,transparent);cursor:pointer;display:flex;height:clamp(72px,9vw,104px);justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:filter .2s,transform .2s;width:clamp(72px,9vw,104px)}.mls-film__play:hover{filter:brightness(.85);transform:translate(-50%,-50%) scale(1.05)}.mls-film__caption{align-items:flex-end;bottom:clamp(14px,2.5vw,28px);color:var(--mls-paper);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;left:clamp(16px,3vw,32px);position:absolute;right:clamp(16px,3vw,32px)}.mls-film__caption strong{display:block;font:700 clamp(18px,2vw,24px)/1.2 var(--mls-display);letter-spacing:-.02em}.mls-film__caption span:not(.mls-tbd){color:rgba(244,241,234,.7);display:block;font-size:14px}.mls-film__player{background:#000;display:none;inset:0;position:absolute}.mls-film__player iframe,.mls-film__player video{border:0;display:block;height:100%;width:100%}.mls-film__frame.is-playing>:not(.mls-film__player){display:none}.mls-film__frame.is-playing .mls-film__player{display:block}@media (max-width:759px){.mls-film__caption{display:block}.mls-film__caption .mls-tbd{margin-top:8px}}