.s4-film{background:#f5f0e8}.s4-film-poster,.s4-film-poster img,.s4-film-video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.s4-film-video{z-index:1}.s4-film-poster{z-index:2;transition:opacity .14s linear}.s4-film-poster[data-revealed=true]{opacity:0}.s4-film-overlay{position:absolute;inset:0;z-index:3;pointer-events:none;color:#2b211c;font-family:var(--font-primary),sans-serif}.s4-film-paper{position:absolute;left:38.295024%;top:27.990576%;width:26.241126%;height:22.264203%;overflow:hidden;background:#fbf8f2;transform:skewY(4.542722deg);transform-origin:0 0;opacity:0;transition:opacity .16s linear}.s4-film-overlay[data-hold=on] .s4-film-paper{opacity:1}.s4-film-paper img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.s4-film-face{display:flex;flex-direction:column;justify-content:center;gap:.5cqw;height:100%;padding:0 8%;text-align:center}.s4-film-face span{font-size:1.05cqw;font-weight:700;letter-spacing:.14em}.s4-film-face strong{font-size:1.7cqw;font-weight:700;line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.s4-film-face i{display:block;height:1px;margin:0 6%;background:#d6cbbd}.s4-film-seal{position:absolute;inset:0;width:100%;height:100%;opacity:0}.s4-film-overlay[data-hold=leaving] .s4-film-seal,.s4-film-overlay[data-hold=on] .s4-film-seal{opacity:1}.s4-film-station{position:absolute;display:grid;place-items:center;width:max(10.947%,62px);height:5.6%;transform:translate(-50%,-50%);color:#1c1410;font-size:clamp(10px,1.63cqw,12px);font-weight:650;line-height:1.1;text-align:center;opacity:0;transition:opacity .16s linear}.s4-film-overlay[data-hold=on] .s4-film-station{opacity:1}@container (max-width:479px){.s4-film-stations{position:absolute;inset:auto 3% 3% 3%;display:flex;flex-wrap:wrap;justify-content:center;gap:1px 10px}.s4-film-station{position:static;display:inline-flex;align-items:center;gap:4px;width:auto;height:auto;transform:none;font-size:10.5px;font-weight:600}.s4-film-station:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--station-tone)}}@container (max-width:279px){.s4-film-stations{display:none}}.s4-film-tag{position:absolute;top:3.4%;inset-inline-start:2.8%;max-width:62%;padding:.25em .75em;border-radius:999px;background:rgb(251 248 242/.82);color:#5b4a3f;font-size:clamp(9.5px,1.7cqw,12px);font-weight:500;line-height:1.3}@media(max-width:760px){.s4-preview-tap{border-radius:18px}}