@-webkit-keyframes loading-gradient{0%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes loading-gradient{0%{background-position:100% 50%}to{background-position:0% 50%}}.video{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--color-background-light)}@media print{.video{display:none}}.video iframe{display:block;width:100%;height:100%;border:unset;aspect-ratio:16/9}:where(html.js) .video[data-intersecting]{opacity:0;translate:0 50px}.is-scrollable :where(html.js) .video{translate:50px 0}:where(html.js) .video.is-intersecting{-webkit-transition:opacity .5s ease,translate .5s ease;transition:opacity .5s ease,translate .5s ease;-webkit-transition-delay:calc(.1s * var(--intersecting-delay, 0));transition-delay:calc(.1s * var(--intersecting-delay, 0));opacity:1;translate:0 0}.video__image{position:absolute;inset:0}.video__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.video--playing .video__image{display:none}.video__button{--icon-size: 30px;position:absolute;z-index:1;top:50%;left:50%;padding:25px;translate:-50% -50%;border-radius:100%;background:var(--color-primary);color:var(--color-white)}.video--playing .video__button{display:none}.video__button:hover{scale:1.02;-webkit-box-shadow:var(--shadow-button);box-shadow:var(--shadow-button)}.video-caption{margin-top:.5em}.video-caption a{color:var(--color-primary);-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}
