.field-film{min-width:0;margin:0}.field-film-frame{aspect-ratio:16/9;background:#253136;position:relative;overflow:hidden}.field-film video,.field-film-still{object-fit:contain;width:100%;height:100%;display:block}.field-film video{z-index:1;position:relative}.field-film video:focus-visible{outline-offset:-4px;outline:3px solid #78b4c3}.field-film-still{display:none}.film-toggle{z-index:3;color:#f5f5f0;letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);opacity:0;background:#0b1d26b3;border-radius:3px;align-items:center;gap:9px;min-height:36px;padding:8px 12px;font-size:12px;transition:opacity .3s,background .2s;display:inline-flex;position:absolute;bottom:16px;right:18px}.field-film:hover .film-toggle,.film-toggle:focus-visible,.field-film.is-paused .film-toggle{opacity:1}.film-toggle:hover{background:#0b1d26e6}.film-toggle:focus-visible{outline-offset:2px;outline:2px solid #89c6d7}.film-toggle-icon{box-sizing:border-box;border-left:3px solid;border-right:3px solid;width:8px;height:10px}.field-film.is-paused .film-toggle-icon{border:5px solid #0000;border-left:9px solid;border-right:0;width:0;height:0}@media (hover:none){.film-toggle{opacity:1}}.field-film figcaption{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;display:flex}.field-film figcaption>span{letter-spacing:-.02em;font-size:18px}.field-film-status:empty{display:none}.field-film-status{color:#4f6368;margin:12px 0 0;font-size:13px}.p-field-opening:has(.field-film){background:0 0;min-height:0;overflow:visible}.p-field-opening>.field-film{height:auto}.p-field-opening:has(.field-film):after{display:none}.p-field-opening .field-film-still{object-fit:contain;opacity:1;height:100%}.field-film-frame:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0b273866,#0000 75%);position:absolute;inset:0}.p-field-opening>.button{min-height:48px;margin-top:25px;position:static}.is-still .field-film video,.field-film.has-error video{display:none}.is-still .field-film-still,.field-film.has-error .field-film-still{display:block}@media (prefers-reduced-motion:reduce){.field-film video{display:none}.field-film-still{display:block}}@media (width<=760px){.field-film figcaption{padding:14px 0;display:block}.field-film figcaption>span{margin-bottom:7px;font-size:17px;display:block}.p-field-opening>.button{justify-content:space-between;width:100%;margin-top:20px}.field-film-status{font-size:12px}}
