body::before{content:"";position:fixed;inset:0;z-index:40;background:rgba(0,0,0,0.82);opacity:0;pointer-events:none;transition:opacity 2200ms ease}body.pu-theater-active::before{opacity:1}.pu-video-banner{position:relative;min-height:clamp(270px,calc(98.125px + 55.859375vw),563px)}@media (max-width:720px){.pu-video-banner{min-height:clamp(270px,calc(94.59375px + 55.859375vw),563px)}}.pu-video-trigger{position:relative;display:block;width:100%;aspect-ratio:512 / 286;overflow:hidden;padding:0;border:0;background:transparent;cursor:pointer}.pu-video-trigger picture{display:block;width:100%;aspect-ratio:512 / 286;background:#000}.pu-video-trigger picture img{width:100%;height:100%;object-fit:cover}.pu-video-trigger::after{content:"";display:block;padding-top:55.859375%}.pu-video-trigger img{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;margin:0 auto;border-radius:0;object-fit:cover}.pu-video-trigger:focus-visible{outline:3px solid #b31313;outline-offset:4px}.pu-video-trigger,.pu-video-banner .pu-video-inline-screen,.pu-video-control-button{-webkit-tap-highlight-color:transparent}.pu-video-play-indicator{position:absolute;z-index:2;top:50%;left:50%;width:86px;height:86px;border:0;border-radius:50%;background:rgba(0,0,0,0.62);box-shadow:0 12px 34px rgba(0,0,0,0.36);transform:translate(-50%,-50%);animation:pu-video-play-pulse 2.4s ease-in-out infinite;transition:transform 180ms ease,background-color 180ms ease,box-shadow 180ms ease}.pu-video-trigger:hover .pu-video-play-indicator,.pu-video-trigger:focus-visible .pu-video-play-indicator{background:rgba(0,0,0,0.38);box-shadow:0 16px 42px rgba(0,0,0,0.42);animation-play-state:paused;transform:translate(-50%,-50%) scale(1.14)}.pu-video-play-indicator::before{content:"";position:absolute;top:50%;left:52%;width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:21px solid #fff;transform:translate(-42%,-50%)}@keyframes pu-video-play-pulse{0%,100%{transform:translate(-50%,-50%) scale(1);box-shadow:0 12px 34px rgba(0,0,0,0.36)}50%{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 18px 48px rgba(0,0,0,0.46)}}.pu-video-stage{position:relative;width:min(100%,1280px,calc((100vh - 150px) * 16 / 9));max-height:calc(100vh - 44px)}.pu-video-frame{display:flex;flex-direction:column;gap:12px;width:100%;max-height:calc(100vh - 44px)}.pu-video-screen{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:radial-gradient(circle at 24% 20%,rgba(179,19,19,0.32),transparent 34%),radial-gradient(circle at 78% 42%,rgba(255,255,255,0.16),transparent 30%),#070707;box-shadow:0 22px 70px rgba(0,0,0,0.45)}.pu-video-screen::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:36px 36px;opacity:0.45}.pu-video-screen::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.12),rgba(0,0,0,0.72))}.pu-video-placeholder{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:32px;color:rgba(255,255,255,0.82);font-family:Arial,sans-serif;font-size:clamp(24px,4vw,58px);line-height:1.1;text-align:center}.pu-video-caption{position:absolute;left:50%;bottom:8%;z-index:2;width:min(86%,980px);min-height:2.8em;padding:0 16px;background:transparent;color:rgba(245,245,245,0.9);font-family:Arial,sans-serif;font-size:clamp(16px,2vw,28px);font-weight:700;line-height:1.35;text-align:center;text-shadow:none;transform:translateX(-50%)}.pu-video-caption.is-hidden{display:none}.pu-video-ended{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,0.78)}.pu-video-ended[hidden]{display:none}.pu-video-ended-card{width:min(100%,520px);padding:22px;background:#fff;color:#111;font-family:Arial,sans-serif}.pu-video-ended-title{margin:0 0 14px;color:#b31313;font-size:24px;font-weight:normal;line-height:1.2}.pu-video-subscribe-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.pu-video-subscribe-form input[type="email"]{min-width:0;border:1px solid #cfcfcf;padding:11px 13px;background:#fff;color:#111;font:inherit}.pu-video-subscribe-form button[type="submit"]{border:1px solid #111;padding:11px 18px;background:#111;color:#fff;font:inherit;cursor:pointer}.pu-video-subscribe-note{grid-column:1 / -1;margin:0;color:#555;font-size:13px;line-height:1.35}.pu-video-subscribe-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pu-video-controls{display:grid;grid-template-columns:auto auto minmax(160px,1fr) auto auto auto minmax(92px,140px);gap:10px;align-items:center;padding:10px;background:rgba(0,0,0,0.82);color:#fff;font-family:Arial,sans-serif}.pu-video-control-button,.pu-video-toggle{min-height:38px;border:1px solid rgba(255,255,255,0.24);padding:8px 12px;background:rgba(255,255,255,0.08);color:#fff;font:inherit;cursor:pointer}.pu-video-control-button:focus-visible,.pu-video-toggle:focus-within,.pu-video-progress:focus-visible,.pu-video-volume:focus-visible{outline:2px solid rgba(255,255,255,0.76);outline-offset:2px}.pu-video-progress,.pu-video-volume{width:100%;accent-color:#d9d9d9}.pu-video-time{min-width:96px;color:rgba(255,255,255,0.82);font-size:13px;text-align:center}.pu-video-toggle{display:inline-flex;align-items:center;gap:7px}.pu-video-toggle input{accent-color:#d9d9d9}@media (max-width:720px){.pu-video-stage{width:min(100%,calc((100vh - 220px) * 16 / 9));max-height:calc(100vh - 34px)}.pu-video-controls{grid-template-columns:1fr 1fr}.pu-video-progress,.pu-video-time{grid-column:1 / -1}.pu-video-volume{min-width:0}.pu-video-subscribe-form{grid-template-columns:1fr}.pu-video-subscribe-form button[type="submit"]{width:100%}}.pu-video-controls{grid-template-columns:42px 42px minmax(160px,1fr) auto 42px 42px minmax(92px,140px)}.pu-video-control-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;min-height:38px;border:0;border-radius:4px;padding:0;background:transparent;color:#fff;font-family:Arial,sans-serif;font-size:0;line-height:1;cursor:pointer}.pu-video-control-button:hover,.pu-video-control-button:focus-visible,.pu-video-control-button.is-active{background:rgba(255,255,255,0.14)}.pu-video-control-button::before,.pu-video-control-button::after{box-sizing:border-box}.pu-video-control-button[data-pu-play]::before{content:"▶";font-size:19px;transform:translateX(1px)}.pu-video-control-button[data-pu-play].is-playing::before{content:"❚❚";font-size:18px;letter-spacing:1px;transform:none}.pu-video-control-button[data-pu-replay]::before{content:"↻";font-size:25px;transform:translateY(-1px)}.pu-video-control-button[data-pu-captions]::before{content:"CC";display:inline-flex;align-items:center;justify-content:center;width:24px;height:17px;border:2px solid currentColor;border-radius:2px;font-size:10px;font-weight:700;letter-spacing:0}.pu-video-control-button[data-pu-captions][aria-pressed="false"]{opacity:0.56}.pu-video-control-button[data-pu-captions][aria-pressed="false"]::after{content:"";position:absolute;width:27px;height:2px;background:currentColor;transform:rotate(-35deg)}.pu-video-control-button[data-pu-fullscreen]::before{content:"⛶";font-size:25px;transform:translateY(-1px)}.pu-video-control-button[data-pu-fullscreen].is-fullscreen::before{transform:translateY(-1px) scale(0.92)}.pu-video-control-button[data-pu-mute]{gap:2px}.pu-video-control-button[data-pu-mute]::before{content:"";width:17px;height:16px;background:currentColor;clip-path:polygon(0 35%,34% 35%,72% 8%,72% 92%,34% 65%,0 65%)}.pu-video-control-button[data-pu-mute]::after{content:"))";margin-left:-6px;font-size:15px;font-weight:700;letter-spacing:-4px;transform:translateX(2px)}.pu-video-control-button[data-pu-mute].is-muted::after{content:"x";margin-left:-3px;font-size:19px;letter-spacing:0;transform:translateX(0)}.pu-video-frame:fullscreen,.pu-video-frame:-webkit-full-screen{width:100vw;height:100vh;max-height:none;box-sizing:border-box;justify-content:center;padding:16px;background:#000}.pu-video-frame:fullscreen .pu-video-screen,.pu-video-frame:-webkit-full-screen .pu-video-screen,.pu-video-frame:fullscreen .pu-video-controls,.pu-video-frame:-webkit-full-screen .pu-video-controls{width:min(100%,calc((100vh - 96px) * 16 / 9));margin-right:auto;margin-left:auto}@media (max-width:720px){.pu-video-controls{grid-template-columns:repeat(4,38px) minmax(0,1fr);gap:8px}.pu-video-progress,.pu-video-time{grid-column:1 / -1}.pu-video-volume{grid-column:2 / -1;min-width:0}}.pu-video-progress,.pu-video-volume{accent-color:#d9d9d9}.pu-video-progress:focus-visible,.pu-video-volume:focus-visible,.pu-video-control-button:focus-visible{outline-color:rgba(255,255,255,0.76)}.pu-video-frame:fullscreen .pu-video-controls,.pu-video-frame:-webkit-full-screen .pu-video-controls{opacity:1;transform:translateY(0);transition:opacity 520ms ease,transform 520ms ease}.pu-video-frame.is-controls-hidden:fullscreen,.pu-video-frame.is-controls-hidden:-webkit-full-screen{cursor:none}.pu-video-frame.is-controls-hidden:fullscreen .pu-video-controls,.pu-video-frame.is-controls-hidden:-webkit-full-screen .pu-video-controls{opacity:0;pointer-events:none;transform:translateY(10px)}.pu-video-frame.is-fullscreen-mode .pu-video-controls{opacity:1;transform:translateY(0);transition:opacity 520ms ease,transform 520ms ease}.pu-video-frame.is-fullscreen-mode.is-controls-hidden{cursor:none}.pu-video-frame.is-fullscreen-mode.is-controls-hidden .pu-video-controls{opacity:0;pointer-events:none;transform:translateY(10px)}.pu-video-frame:fullscreen,.pu-video-frame:-webkit-full-screen,.pu-video-frame.is-fullscreen-mode{position:relative;display:flex;align-items:center;justify-content:center;gap:0;width:100vw;height:100vh;max-height:none;padding:0;overflow:hidden;background:#000}.pu-video-frame:fullscreen .pu-video-screen,.pu-video-frame:-webkit-full-screen .pu-video-screen,.pu-video-frame.is-fullscreen-mode .pu-video-screen{flex:0 0 auto;width:min(100vw,calc(100vh * 16 / 9));max-width:100vw;max-height:100vh;margin:0;box-shadow:none}.pu-video-frame:fullscreen .pu-video-controls,.pu-video-frame:-webkit-full-screen .pu-video-controls,.pu-video-frame.is-fullscreen-mode .pu-video-controls{position:absolute;left:50%;right:auto;bottom:16px;z-index:10;width:min(calc(100vw - 32px),1120px);margin:0;transform:translateX(-50%)}.pu-video-frame.is-controls-hidden:fullscreen .pu-video-controls,.pu-video-frame.is-controls-hidden:-webkit-full-screen .pu-video-controls,.pu-video-frame.is-fullscreen-mode.is-controls-hidden .pu-video-controls{transform:translateY(6px)}.pu-video-banner::before{content:"";display:block;height:58px;background:#000}@media (max-width:720px){.pu-video-banner::before{height:54px}}.pu-video-banner.pu-video-inline-player{position:relative;z-index:50;overflow:hidden;background:#000}.pu-video-banner .pu-video-inline-frame{position:relative;width:100%;max-height:none;gap:0;background:#000}.pu-video-banner .pu-video-inline-screen{cursor:pointer;box-shadow:none;background-color:#000;background-position:center center;background-size:cover;transform:translateZ(0);-webkit-transform:translateZ(0)}.pu-video-banner-visual{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(1);transform-origin:center center;will-change:transform;transition:opacity 3200ms ease;backface-visibility:hidden;-webkit-backface-visibility:hidden}.pu-video-cosmic-canvas{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 3200ms ease;backface-visibility:hidden;-webkit-backface-visibility:hidden}.pu-video-end-fade{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;background:#000;opacity:0;pointer-events:none;will-change:opacity}.pu-video-end-fade .pu-video-end-logo{display:block;width:clamp(44px,8.5vw,88px);height:auto;max-width:min(22vw,88px);max-height:min(22vh,88px);margin:0;border-radius:0;box-shadow:none;object-fit:contain;opacity:0;will-change:opacity}.pu-video-inline-frame.has-cosmic-visible.is-started .pu-video-cosmic-canvas{opacity:1}.pu-video-inline-frame.is-started .pu-video-banner-visual{animation:pu-banner-center-zoom 360s linear forwards}.pu-video-inline-frame:not(.is-playing) .pu-video-banner-visual{animation-play-state:paused}@keyframes pu-banner-center-zoom{from{transform:scale(1)}to{transform:scale(3.20)}}.pu-video-inline-start{z-index:7}.pu-video-inline-frame.is-started .pu-video-inline-start{opacity:0;pointer-events:none;animation:none}.pu-video-banner .pu-video-placeholder{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;background:transparent;color:transparent}.pu-video-banner .pu-video-caption{bottom:18px;z-index:8;opacity:0;pointer-events:none;transition:opacity 220ms ease}.pu-video-banner .pu-video-inline-frame.is-started .pu-video-caption:not(.is-hidden){opacity:1}.pu-video-banner .pu-video-inline-frame:not(.is-started) .pu-video-controls{display:none}.pu-video-banner .pu-video-controls{position:static;z-index:9;width:100%;margin:0;opacity:0;pointer-events:none;transform:none;border-top:0;transition:opacity 220ms ease,transform 220ms ease}.pu-video-banner .pu-video-inline-frame.is-started .pu-video-controls{opacity:1;pointer-events:auto}.pu-video-banner .pu-video-inline-frame.is-controls-hidden .pu-video-controls{opacity:0;pointer-events:none;transform:translateY(6px)}@media (max-width:720px){.pu-video-banner .pu-video-caption{bottom:14px;width:min(92%,980px);font-size:15px}.pu-video-banner .pu-video-controls{width:100%}}.pu-video-banner .pu-video-ended{z-index:12}.pu-video-banner + main article>h1{margin-top:clamp(32px,4.5vw,56px)}.pu-video-banner .pu-video-inline-frame:fullscreen .pu-video-controls,.pu-video-banner .pu-video-inline-frame:-webkit-full-screen .pu-video-controls,.pu-video-banner .pu-video-inline-frame.is-fullscreen-mode .pu-video-controls{left:16px;right:16px;bottom:16px;width:auto;max-width:1120px;margin-right:auto;margin-left:auto;box-sizing:border-box;transform:none}.pu-video-banner .pu-video-inline-frame.is-controls-hidden:fullscreen .pu-video-controls,.pu-video-banner .pu-video-inline-frame.is-controls-hidden:-webkit-full-screen .pu-video-controls,.pu-video-banner .pu-video-inline-frame.is-fullscreen-mode.is-controls-hidden .pu-video-controls{transform:translateY(10px)}@media (max-width:720px){.pu-video-banner .pu-video-inline-frame:fullscreen .pu-video-controls,.pu-video-banner .pu-video-inline-frame:-webkit-full-screen .pu-video-controls,.pu-video-banner .pu-video-inline-frame.is-fullscreen-mode .pu-video-controls{left:8px;right:8px;bottom:8px}}.pu-video-banner .pu-video-controls{background:#000}.pu-video-banner .pu-video-controls>*{transition:opacity 220ms ease}.pu-video-banner .pu-video-inline-frame.is-controls-hidden .pu-video-controls{opacity:1;pointer-events:none;transform:none;background:#000}.pu-video-banner .pu-video-inline-frame.is-controls-hidden .pu-video-controls>*{opacity:0}.pu-video-banner .pu-video-inline-frame.is-started:not(.is-controls-hidden) .pu-video-controls>*{opacity:1}.pu-video-banner::after{content:"";display:block;height:58px;background:#000}.pu-video-banner.pu-video-inline-player::after{display:none}@media (max-width:720px){.pu-video-banner::after{height:54px}}body.pu-theater-active .header,body.pu-theater-settle .header{z-index:30}body.pu-theater-active .pu-video-banner,body.pu-theater-settle .pu-video-banner{z-index:50}@media (max-width:720px){.pu-video-banner .pu-video-controls{display:grid;grid-template-columns:38px 38px minmax(0,1fr) 38px 38px;gap:6px 8px;align-items:center;padding:8px 10px 10px}.pu-video-banner .pu-video-control-button[data-pu-play]{grid-column:1;grid-row:1}.pu-video-banner .pu-video-control-button[data-pu-replay]{grid-column:2;grid-row:1}.pu-video-banner .pu-video-progress{grid-column:1 / -1;grid-row:2;width:100%;min-width:0}.pu-video-banner .pu-video-time{grid-column:3;grid-row:1;min-width:0;font-size:12px;line-height:1;text-align:center;white-space:nowrap}.pu-video-banner .pu-video-control-button[data-pu-captions]{grid-column:4;grid-row:1}.pu-video-banner .pu-video-control-button[data-pu-mute]{grid-column:5;grid-row:1}.pu-video-banner .pu-video-volume{display:none}}.pu-video-inline-frame.has-cosmic-visible.is-started .pu-video-cosmic-canvas{opacity:var(--pu-end-visual-opacity,1)}.pu-video-inline-frame.is-started:not(.has-cosmic-visible) .pu-video-banner-visual{opacity:var(--pu-end-visual-opacity,1)}body.pu-video-fallback-fullscreen{overflow:hidden;touch-action:none}.pu-video-controls{grid-template-columns:42px 42px minmax(160px,1fr) auto 42px 42px 42px minmax(92px,140px)}.pu-video-frame:fullscreen,.pu-video-frame:-webkit-full-screen,.pu-video-frame.is-fullscreen-mode{width:100vw;height:100vh;height:100dvh}.pu-video-frame.is-fallback-fullscreen{position:fixed;inset:0;z-index:10000;width:100vw;height:100vh;height:100dvh;max-height:none}.pu-video-frame:fullscreen .pu-video-screen,.pu-video-frame:-webkit-full-screen .pu-video-screen,.pu-video-frame.is-fullscreen-mode .pu-video-screen{width:min(100vw,calc(100vh * 16 / 9));width:min(100vw,calc(100dvh * 16 / 9));max-width:100vw;max-height:100vh;max-height:100dvh}.pu-video-frame:fullscreen .pu-video-caption,.pu-video-frame:-webkit-full-screen .pu-video-caption,.pu-video-frame.is-fullscreen-mode .pu-video-caption{bottom:clamp(24px,8%,96px);width:min(88vw,1180px);min-height:0;font-size:clamp(18px,min(3vw,4.8vh),42px);line-height:1.24}.pu-video-banner .pu-video-inline-frame.is-fullscreen-mode.is-controls-hidden .pu-video-controls,.pu-video-banner .pu-video-inline-frame.is-fallback-fullscreen.is-controls-hidden .pu-video-controls{opacity:0;pointer-events:none;transform:translateY(10px)}.pu-video-banner .pu-video-inline-frame.is-fullscreen-mode.is-controls-hidden .pu-video-controls>*,.pu-video-banner .pu-video-inline-frame.is-fallback-fullscreen.is-controls-hidden .pu-video-controls>*{opacity:0}@media (max-width:720px),(pointer:coarse) and (max-width:1024px),(pointer:coarse) and (max-height:720px){.pu-video-banner .pu-video-controls{grid-template-columns:38px 38px minmax(64px,1fr) 38px 38px 38px;gap:6px 8px;align-items:center;padding:8px 10px 10px}.pu-video-banner .pu-video-control-button[data-pu-play]{grid-column:1;grid-row:1}.pu-video-banner .pu-video-control-button[data-pu-replay]{grid-column:2;grid-row:1}.pu-video-banner .pu-video-time{grid-column:3;grid-row:1;min-width:0;font-size:12px;line-height:1;text-align:center;white-space:nowrap}.pu-video-banner .pu-video-control-button[data-pu-captions]{grid-column:4;grid-row:1}.pu-video-banner .pu-video-control-button[data-pu-mute]{grid-column:5;grid-row:1}.pu-video-banner .pu-video-control-button[data-pu-fullscreen]{grid-column:6;grid-row:1}.pu-video-banner .pu-video-progress{grid-column:1 / -1;grid-row:2;width:100%;min-width:0}.pu-video-banner .pu-video-volume{display:none}.pu-video-banner .pu-video-inline-frame:fullscreen .pu-video-controls,.pu-video-banner .pu-video-inline-frame:-webkit-full-screen .pu-video-controls,.pu-video-banner .pu-video-inline-frame.is-fullscreen-mode .pu-video-controls{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));width:auto}}@media (max-height:540px) and (orientation:landscape){.pu-video-banner::before,.pu-video-banner::after{height:36px}.pu-video-banner .pu-video-caption{bottom:10px;width:min(94%,980px);font-size:clamp(13px,3.6vh,16px);line-height:1.22}.pu-video-banner .pu-video-controls{gap:4px 6px;padding:6px 8px 8px}.pu-video-frame:fullscreen .pu-video-caption,.pu-video-frame:-webkit-full-screen .pu-video-caption,.pu-video-frame.is-fullscreen-mode .pu-video-caption{bottom:clamp(56px,17vh,88px);width:min(92vw,940px);font-size:clamp(15px,4.5vh,22px);line-height:1.2}.pu-video-banner .pu-video-inline-frame:fullscreen .pu-video-controls,.pu-video-banner .pu-video-inline-frame:-webkit-full-screen .pu-video-controls,.pu-video-banner .pu-video-inline-frame.is-fullscreen-mode .pu-video-controls{bottom:max(6px,env(safe-area-inset-bottom));padding:6px 8px 8px}}@media (min-width:721px) and (hover:hover) and (pointer:fine){.pu-video-banner .pu-video-inline-frame:fullscreen .pu-video-controls,.pu-video-banner .pu-video-inline-frame:-webkit-full-screen .pu-video-controls,.pu-video-banner .pu-video-inline-frame.is-fullscreen-mode .pu-video-controls{bottom:0}}@media (max-width:720px),(pointer:coarse) and (max-width:1024px),(pointer:coarse) and (max-height:720px){.pu-video-banner .pu-video-controls{grid-template-columns:32px 32px minmax(58px,1fr) 32px 32px 32px;gap:5px 6px;padding:6px 8px 8px}.pu-video-banner .pu-video-control-button{width:32px;min-width:32px;height:32px;min-height:32px;border-radius:3px}.pu-video-banner .pu-video-control-button:hover,.pu-video-banner .pu-video-control-button:focus-visible,.pu-video-banner .pu-video-control-button.is-active{background:rgba(255,255,255,0.1)}.pu-video-banner .pu-video-control-button[data-pu-play]::before{font-size:16px}.pu-video-banner .pu-video-control-button[data-pu-play].is-playing::before{font-size:14px;letter-spacing:0.5px}.pu-video-banner .pu-video-control-button[data-pu-replay]::before{font-size:21px}.pu-video-banner .pu-video-control-button[data-pu-captions]::before{width:20px;height:14px;border-width:1.5px;font-size:8px}.pu-video-banner .pu-video-control-button[data-pu-captions][aria-pressed="false"]::after{width:23px}.pu-video-banner .pu-video-control-button[data-pu-fullscreen]{grid-column:5;grid-row:1}.pu-video-banner .pu-video-control-button[data-pu-fullscreen]::before{font-size:20px}.pu-video-banner .pu-video-control-button[data-pu-mute]{grid-column:6;grid-row:1}.pu-video-banner .pu-video-control-button[data-pu-mute]::before{width:15px;height:14px}.pu-video-banner .pu-video-control-button[data-pu-mute]::after{font-size:13px;transform:translateX(1px)}.pu-video-banner .pu-video-control-button[data-pu-mute].is-muted::after{font-size:16px}.pu-video-banner .pu-video-time{font-size:11px}}@media (max-height:540px) and (orientation:landscape){.pu-video-banner .pu-video-controls{grid-template-columns:30px 30px minmax(54px,1fr) 30px 30px 30px;gap:4px 5px;padding:5px 7px 7px}.pu-video-banner .pu-video-control-button{width:30px;min-width:30px;height:30px;min-height:30px}}.pu-video-banner-visual-fullscreen{opacity:0;pointer-events:none;transition:opacity 180ms ease}.pu-video-inline-frame.is-using-desktop-fullscreen-visual.is-started:not(.has-cosmic-visible) .pu-video-banner-visual:not(.pu-video-banner-visual-fullscreen){opacity:0;transition:opacity 180ms ease}.pu-video-inline-frame.is-using-desktop-fullscreen-visual.is-started:not(.has-cosmic-visible) .pu-video-banner-visual-fullscreen{opacity:var(--pu-end-visual-opacity,1)}.pu-video-control-button[data-pu-fullscreen].is-fullscreen::before{content:"\2921";font-size:23px;transform:translateY(-1px)}@media (max-width:720px),(pointer:coarse) and (max-width:1024px),(pointer:coarse) and (max-height:720px){.pu-video-banner .pu-video-control-button[data-pu-play],.pu-video-banner .pu-video-control-button[data-pu-fullscreen]{background:transparent;box-shadow:none;-webkit-tap-highlight-color:transparent}.pu-video-banner .pu-video-control-button[data-pu-play]:focus,.pu-video-banner .pu-video-control-button[data-pu-play]:focus-visible,.pu-video-banner .pu-video-control-button[data-pu-play]:active,.pu-video-banner .pu-video-control-button[data-pu-fullscreen]:focus,.pu-video-banner .pu-video-control-button[data-pu-fullscreen]:focus-visible,.pu-video-banner .pu-video-control-button[data-pu-fullscreen]:active,.pu-video-banner .pu-video-control-button[data-pu-fullscreen].is-fullscreen{background:transparent;outline:0}.pu-video-banner .pu-video-control-button[data-pu-fullscreen].is-fullscreen::before{content:"\2921";font-size:18px;transform:translateY(-1px)}}.pu-video-banner-visual{color:transparent;font-size:0;line-height:0;text-indent:-9999px}.pu-video-caption,.pu-video-frame:fullscreen .pu-video-caption,.pu-video-frame:-webkit-full-screen .pu-video-caption,.pu-video-frame.is-fullscreen-mode .pu-video-caption{color:rgba(245,245,245,0.9);-webkit-text-stroke:0.35px rgba(0,0,0,0.68);isolation:isolate;text-shadow:0 1px 2px rgba(0,0,0,0.95),0 4px 12px rgba(0,0,0,0.72),0 0 22px rgba(0,0,0,0.5)}.pu-video-caption::before{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:min(100%,760px);height:calc(100% + 0.8em);border-radius:999px;background:radial-gradient(ellipse at center,rgba(0,0,0,0.34) 0%,rgba(0,0,0,0.2) 44%,rgba(0,0,0,0) 76%);filter:blur(8px);transform:translate(-50%,-50%);pointer-events:none}.pu-video-caption:empty::before,.pu-video-caption.is-hidden::before{content:none}