.video-wrapper{margin:0}.video-caption{font-size:.85rem;font-weight:var(--txt-body-light-weight);font-style:italic;color:var(--col-on-bg);opacity:.7;margin-top:.4rem;text-align:center}.video-lite-container{position:relative;width:100%;aspect-ratio:16/9;background-color:var(--col-bg-overlay);cursor:pointer;overflow:hidden;display:flex;justify-content:center;align-items:center;text-decoration:none;color:inherit}.video-lite-container:focus-visible{outline:2px solid var(--col-focus-ring);outline-offset:2px}.video-lite-container img{width:100%;height:100%;object-fit:cover;opacity:.8;transition:opacity var(--ref-duration-slow)ease,transform var(--ref-duration-slowest)ease}.video-lite-container:hover img{opacity:1;transform:scale(1.02)}.play-button-overlay{position:absolute;display:flex;justify-content:center;align-items:center;transition:transform var(--ref-duration-slow)var(--ref-ease-inout);z-index:2}.play-button-overlay svg{width:68px;height:auto;filter:drop-shadow(0 2px 8px oklch(0 0 0/.4));transition:filter var(--ref-duration-slow)ease}.play-btn-bg{fill:oklch(1 0 0/.7);transition:fill var(--ref-duration-slow)ease}.play-btn-arrow{fill:oklch(0 0 0/.5);transition:fill var(--ref-duration-slow)ease}.video-lite-container:hover .play-button-overlay{transform:scale(1.1)}.video-lite-container:hover .play-btn-bg{fill:red}.video-lite-container:hover .play-btn-arrow{fill:#fff}.video-lite-container:hover svg{filter:drop-shadow(0 4px 16px oklch(0 0 0/.5))}.video-lite-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-wrapper[data-short=true]{display:flex;flex-direction:column;align-items:center}.video-wrapper[data-short=true] .video-lite-container{aspect-ratio:9/16}@media(max-width:768px){.play-button-overlay svg{width:52px}}