/* Original homepage footage, now a quiet cinematic bridge after the credits. */
.show-video-banner{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:280px;height:clamp(280px,34vw,500px);padding:48px 5%;background:#272727 url('assets/show-background-poster.jpg') center/cover no-repeat;color:#fff}
.show-video-background,.show-video-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.show-video-background{z-index:-2;object-fit:cover;object-position:center}
.show-video-shade{z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.25) 50%,rgba(0,0,0,.4))}
.show-video-link{display:inline-flex;align-items:center;justify-content:center;gap:24px;max-width:100%;padding:22px 32px;border:1px solid rgba(255,255,255,.85);border-radius:50px;background:rgba(24,24,24,.8);color:#fff;font-size:clamp(17px,1.8vw,24px);font-weight:600;line-height:1.35;letter-spacing:-.025em;transition:background .2s,border-color .2s}
.show-video-link:hover{background:#a10a0b;border-color:#a10a0b}.show-video-link .arrow{width:20px;height:20px;flex:none}
.show-video-link:focus-visible,.show-video-toggle:focus-visible{outline:3px solid #fff;outline-offset:5px}
.show-video-toggle{position:absolute;bottom:20px;right:4%;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(24,24,24,.8);color:#fff;padding:12px}.show-video-toggle[hidden]{display:none}.show-video-toggle:hover{background:#a10a0b}.show-video-toggle svg{width:18px;height:18px;fill:currentColor}.show-video-pause{display:none}.show-video-toggle[data-playing=true] .show-video-pause{display:block}.show-video-toggle[data-playing=true] .show-video-play{display:none}.show-video-toggle-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:600px){.show-video-banner{height:300px;padding:52px 6% 66px}.show-video-link{gap:18px;padding:19px 24px;font-size:18px}.show-video-toggle{bottom:16px;right:5%}}
@media(prefers-reduced-motion:reduce){.show-video-link{transition:none}}
