.video-popup{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.video-popup--align-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.video-popup--align-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.video-popup--align-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.video-popup__trigger{--video-popup-max-width:720px;--video-popup-border-radius:0;--video-popup-overlay-colour:#000000;--video-popup-overlay-opacity:0.25;--video-popup-play-bg:#ffffff;--video-popup-play-colour:#000000;position:relative;display:block;width:100%;max-width:var(--video-popup-max-width);overflow:hidden;border-radius:var(--video-popup-border-radius);text-decoration:none;isolation:isolate}.video-popup--shadow .video-popup__trigger{-webkit-box-shadow:0 18px 40px rgba(0,0,0,.18);box-shadow:0 18px 40px rgba(0,0,0,.18)}.video-popup__trigger::before{content:'';display:block;padding-top:56.25%}.video-popup--ratio-1-1 .video-popup__trigger::before{padding-top:100%}.video-popup--ratio-4-3 .video-popup__trigger::before{padding-top:75%}.video-popup--ratio-3-2 .video-popup__trigger::before{padding-top:66.666%}.video-popup--ratio-21-9 .video-popup__trigger::before{padding-top:42.857%}.video-popup--ratio-natural .video-popup__trigger::before{display:none}.video-popup__image{position:absolute;inset:0;width:100%;height:100%;display:block;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.video-popup--ratio-natural .video-popup__image{position:static;height:auto}.video-popup__overlay{position:absolute;inset:0;z-index:1;background:var(--video-popup-overlay-colour);opacity:var(--video-popup-overlay-opacity);-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.video-popup__play{position:absolute;top:50%;left:50%;z-index:2;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid var(--video-popup-play-bg);border-radius:999px;color:var(--video-popup-play-colour);background:var(--video-popup-play-bg);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:background-color .25s ease,color .25s ease,-webkit-transform .25s ease;transition:background-color .25s ease,color .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,background-color .25s ease,color .25s ease;transition:transform .25s ease,background-color .25s ease,color .25s ease,-webkit-transform .25s ease}.video-popup__play--small{width:52px;height:52px}.video-popup__play--medium{width:70px;height:70px}.video-popup__play--large{width:88px;height:88px}.video-popup__play--outline{background:0 0;color:var(--video-popup-play-bg)}.video-popup__play-icon{width:38%;height:38%;margin-left:4px;fill:currentColor}.video-popup__trigger:focus-visible .video-popup__image,.video-popup__trigger:hover .video-popup__image{-webkit-transform:scale(1.04);transform:scale(1.04)}.video-popup__trigger:focus-visible .video-popup__overlay,.video-popup__trigger:hover .video-popup__overlay{opacity:calc(var(--video-popup-overlay-opacity) + .12)}.video-popup__trigger:focus-visible .video-popup__play,.video-popup__trigger:hover .video-popup__play{-webkit-transform:translate(-50%,-50%) scale(1.08);transform:translate(-50%,-50%) scale(1.08)}.video-popup__trigger:focus-visible{outline:3px solid currentColor;outline-offset:4px}.video-popup__placeholder{width:100%;padding:2rem;border:1px dashed currentColor;text-align:center;opacity:.75}.video-popup-modal-is-open{overflow:hidden}.video-popup-modal{position:fixed;inset:0;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.video-popup-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.82)}.video-popup-modal__inner{position:relative;z-index:1;width:100%}.video-popup-modal__close{position:absolute;right:0;bottom:calc(100% + 12px);width:44px;height:44px;border:0;border-radius:999px;font-size:30px;line-height:1;cursor:pointer;background:#fff;color:#000}.video-popup-modal__frame-wrap{position:relative;width:100%;padding-top:56.25%;background:#000}.video-popup-modal__frame{position:absolute;inset:0;width:100%;height:100%}