.vimeo-facade{position:relative;display:block;cursor:pointer;background-color:#000;border-radius:0!important;overflow:hidden;transition:transform 0.2s ease;width:100%;height:auto;z-index:1;contain:layout style}.vimeo-facade:hover{transform:scale(1.02)}.vimeo-facade__thumbnail{width:100%;height:100%;object-fit:cover;display:block;transition:opacity 0.3s ease;position:static;z-index:0}.vimeo-facade:hover .vimeo-facade__thumbnail{opacity:.8}.vimeo-facade__play-button{position:absolute;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;background:none!important;border:none;cursor:pointer;padding:0;width:80px;height:80px;opacity:1!important;z-index:10!important;pointer-events:auto!important;display:block!important;margin:0!important;outline:none;transition:none}.vimeo-facade__play-button svg{width:100%;height:100%;display:block}.vimeo-facade__play-button:focus{outline:2px solid #00adef;outline-offset:4px}.vimeo-facade__loading{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .7);display:flex;align-items:center;justify-content:center;z-index:20}.vimeo-facade__spinner{width:40px;height:40px;border:4px solid rgb(255 255 255 / .3);border-top:4px solid #00adef;border-radius:50%;animation:vimeo-facade-spin 1s linear infinite}@keyframes vimeo-facade-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.vimeo-facade iframe{width:100%;height:100%;border:none;border-radius:0}@media (max-width:768px){.vimeo-facade{max-width:100%!important}.vimeo-facade__play-button{width:68px;height:68px}}@media (max-width:480px){.vimeo-facade__play-button{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.vimeo-facade,.vimeo-facade__thumbnail,.vimeo-facade__play-button{transition:none}.vimeo-facade:hover{transform:none}.vimeo-facade__play-button:hover{transform:translate(-50%,-50%)}.vimeo-facade__spinner{animation:none}}@media (prefers-contrast:high){.vimeo-facade__play-button:focus{outline:3px solid;outline-offset:2px}}.vimeo-facade-container{width:100%;max-width:100%}.vimeo-facade{container-type:inline-size}@container (max-width:600px){.vimeo-facade__play-button{width:58px;height:58px}}