.film-trigger{position:relative;display:block;width:100%;padding:0;border:0;border-radius:8px;overflow:hidden;isolation:isolate;text-align:left;background:#cfc6b7;aspect-ratio:16/9;color:white}.film-trigger>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.film-trigger::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#181b17b3,transparent 55%);z-index:0;pointer-events:none}.film-play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:72px;height:72px;padding:0;border-radius:50%;background:#e88016ed;border:1px solid #ffffffa6;box-shadow:0 8px 28px #3b2b1b40;font-size:27px;z-index:1;transition:background .2s}.film-trigger:hover>img{transform:scale(1.025)}.film-trigger:hover .film-play-icon{background:var(--brand-orange)}.film-video-label{position:absolute;left:25px;bottom:22px;z-index:1;display:flex;flex-direction:column;gap:3px}.film-video-label strong{font-size:17px;font-weight:500}.film-video-label small{font-size:12px;opacity:.85}.film>p{margin-top:15px}
#video-dialog{width:min(1040px,calc(100% - 48px),calc(177.778dvh - 302.22px));max-width:1040px;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #ffffff26;border-radius:12px;background:#171916;color:#fff;overflow:auto;box-shadow:0 25px 100px #0008}#video-dialog::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(4px)}.video-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px}#video-dialog h2{margin:0;font-size:19px;font-weight:400;letter-spacing:-.025em;line-height:1.5}#video-demo-note{color:#c4b59e;font-size:13px;margin-top:4px}#video-demo-note[hidden]{display:none}#video-dialog .dialog-close{position:static;display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;background:#ffffff13;border:1px solid #ffffff30;border-radius:50%;color:white;font-size:29px;line-height:1}#video-dialog .dialog-close:hover{background:#ffffff26}.video-player{aspect-ratio:16/9;min-height:200px;background:#000;display:grid;place-items:center}.video-player iframe{display:block;width:100%;height:100%;border:0}.video-fallback{padding:12px 22px;font-size:13px;color:#b6b6af}.video-fallback a{color:#ecc188;text-decoration:underline;text-underline-offset:3px}.video-unavailable{padding:30px;color:#d4d0c7;font-size:16px;text-align:center}#video-dialog:focus{outline:none}
@media(max-width:600px){.film-play-icon{width:58px;height:58px;font-size:22px}.film-video-label{left:17px;bottom:14px}.film-video-label strong{font-size:15px}.film-video-label small{font-size:11px}#video-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:9px}.video-toolbar{padding:13px 14px;gap:12px}#video-dialog h2{font-size:15px}#video-demo-note{font-size:12px}#video-dialog .dialog-close{width:34px;height:34px;font-size:26px}.video-fallback{font-size:12px;padding:11px 14px}}
@media(prefers-reduced-motion:reduce){.film-trigger>img,.film-play-icon{transition:none}}

/* Center the solid play glyph by its visual weight, without padded offset. */
.film-play-icon .film-play-glyph{display:block;width:24px;height:24px;flex:none;transform:none}

/* Story video plays in place, preserving the poster’s 16:9 frame. */
.film-inline-stage{position:relative;aspect-ratio:16/9;width:100%;border-radius:8px;overflow:hidden;background:#000}
.film-inline-stage .film-trigger{height:100%}
.film-inline-stage [hidden]{display:none!important}
.film-inline-player{position:absolute;inset:0;width:100%;height:100%;background:#000}
.film-inline-player iframe{display:block;width:100%;height:100%;border:0}
