.site-banner{background:#171918;position:relative;overflow:hidden}.banner-stage{width:100%;height:clamp(260px,34vw,500px);position:relative}.banner-slide{opacity:0;pointer-events:none;color:#fff;transition:opacity .9s;display:block;position:absolute;inset:0}.banner-slide.active{opacity:1;pointer-events:auto}.banner-slide img{object-fit:cover;width:100%;height:100%;display:block}.banner-caption{color:#fff;font:400 11px/1.4 var(--site-sans);background:#1119;border-radius:3px;padding:5px 8px;position:absolute;bottom:12px;left:16px}.banner-controls{background:#1117;border-radius:15px;align-items:center;gap:8px;padding:0 5px;display:flex;position:absolute;bottom:10px;right:10px}.banner-controls>div{display:flex}.banner-controls button{color:#fff;cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0}.banner-controls>div button:after{content:"";background:#fff7;border-radius:50%;width:5px;height:5px;margin:auto;display:block}.banner-controls button:focus-visible{outline-offset:-2px;outline:2px solid #fff}@media (width<=760px){.banner-stage{height:210px}.banner-caption{max-width:58%;font-size:9px;bottom:8px;left:8px}.banner-controls{gap:0;bottom:5px;right:5px}.banner-controls button{width:24px;height:28px}}.site-banner{background:#fafaf8}.banner-caption{max-width:70%;font-size:10px;inset:10px 12px auto auto}.banner-controls{color:#1b211c;background:0 0;border-radius:0;justify-content:center;gap:4px;height:24px;padding:0;position:static}.banner-controls button{color:#1b211c;width:20px;height:24px}.banner-controls>div button:after{background:#929892;width:2px;height:2px}.banner-controls>div button[aria-pressed=true]:after{background:#111}.banner-controls button:focus-visible{outline-color:#344537}.banner-pause{font-size:9px}.banner-slide[href*=conversation-without-words] img{object-fit:contain;background:#f7f7f3}@media (width<=760px){.banner-caption{padding:3px 6px;font-size:9px;inset:6px 7px auto auto}.banner-controls{height:22px}.banner-controls button{width:18px;height:22px}}.banner-slide{visibility:hidden;transition:none}.banner-slide.active{visibility:visible;animation:.9s both bannerReveal}@keyframes bannerReveal{0%{opacity:0}to{opacity:1}}
