.video-enhance{transition:filter .5s ease;will-change:filter;transform:translateZ(0);contain:content}.video-enhance-playing{filter:brightness(1.05)}.mobile-video-container{position:relative;overflow:hidden;aspect-ratio:16/9}.mobile-video-element{transition:opacity .3s ease;will-change:opacity}.mobile-video-element,.mobile-video-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mobile-video-thumbnail{z-index:1}.mobile-video-playing{z-index:2;opacity:1}.mobile-video-hidden{opacity:0;pointer-events:none}article:hover .video-enhance{transform:scale(1.02);transition:transform .3s ease,filter .5s ease}article:hover .video-element{opacity:1;z-index:2}article:hover .video-thumbnail{opacity:0}.video-thumbnail{opacity:1!important;transition:opacity .5s ease;z-index:1;will-change:opacity}.video-element{opacity:0;transition:opacity .5s ease;z-index:0}.video-element.opacity-100{z-index:2}.video-element.opacity-100~img{opacity:0!important}.video-element.opacity-0~img{opacity:1!important}.image-loading-placeholder{position:absolute;inset:0;overflow:hidden;background-color:#0f0f0f;background-image:linear-gradient(90deg,#0f0f0f,#171717 20%,#2a2a2a 50%,#171717 80%,#0f0f0f);background-size:200vw 100%;background-attachment:fixed;animation:global-shimmer 2.2s linear infinite;z-index:0;contain:strict}@keyframes global-shimmer{0%{background-position:200vw 0}to{background-position:0 0}}.card-content-blur{background-color:transparent;position:relative;z-index:5}.video-card-transition{transition:transform .2s ease,background-color .2s ease;will-change:transform,background-color}.video-card-active{transform:translateZ(0)}.preserve-aspect{aspect-ratio:16/9}.video-container{display:block;position:relative;overflow:hidden;aspect-ratio:16/9}.video-container,.video-thumbnail{transform:translateZ(0);backface-visibility:hidden}.video-thumbnail{transition:opacity .3s ease}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.image-lazy-container{min-height:100px;position:relative;overflow:hidden;aspect-ratio:16/9}.priority-video{transform:translateZ(0);z-index:10;contain:layout style;content-visibility:visible!important}.video-card-wrapper{transform:translateZ(0);will-change:transform,opacity;contain:layout style paint}.video-card-new,.video-card-new.video-card-visible{opacity:1}@media (prefers-reduced-motion:reduce){.mobile-video-element,.video-card-transition,.video-enhance{transition:none!important}}