.Block--video .Block-video{border-radius:20px;overflow:hidden}.Block--video iframe,.Block--video video{background:#000;border-radius:inherit;max-width:100%;padding-bottom:.96rem;width:100%}.Block--video iframe:focus-visible,.Block--video video:focus-visible{outline:var(--focus-outline-width,4px) solid var(--focus-outline-color,rgba(var(--focus-outline-color-rgb,var(--color-accent-4-rgb)),var(--focus-outline-color-opacity,.6)))}.Block--video .Block-video:has(.video-preview) iframe,.Block--video .Block-video:has(.video-preview) video{visibility:hidden}.Block--video .Block-video:has(video:not([inert]):focus-visible){overflow:visible}.Block--video .Block-heading strong{font-weight:700}.Block--video .video-preview{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1}.Block--video .video-preview button.icon-only.icon-play{position:absolute}.Block--video .video-preview img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}@media (min-width:600px){.Block--video.is-fullwidth{margin-top:-20px}}.Block--video.is-fullwidth [class^=Container]{padding-bottom:0}@media (min-width:900px){.Block--video.is-fullwidth [class^=Container]{padding-left:var(--side-margin);padding-right:var(--side-margin);padding-top:0;--max-width:1300px;float:none!important;margin-left:auto!important;margin-right:auto!important;max-width:calc(var(--max-width) + var(--side-margin)*2);width:100%}}.Block--video.is-fullwidth .Block-mask{display:none}.Block--video.is-fullwidth .Block-video{border-bottom-left-radius:0;border-bottom-right-radius:0;display:flex;margin-left:50%;transform:translateX(-50%);width:100vw}@media (min-width:900px){.Block--video.is-fullwidth iframe,.Block--video.is-fullwidth video{max-height:55rem}}@media (min-width:1200px){.Block--video.is-fullwidth iframe,.Block--video.is-fullwidth video{max-height:70rem}}@media (min-width:900px){.Block--video.is-fullwidth .Block-heading{max-width:80%;padding-top:6rem;position:absolute;z-index:2}}@media (min-width:1200px){.Block--video.is-fullwidth .Block-heading{max-width:52rem;padding-top:11rem}}@media (min-width:1600px){.Block--video.is-fullwidth .Block-heading{max-width:55rem}}.Block--video.is-fullwidth.js-video-started .Block-heading{z-index:0}.Block--video.textAlign-left .Block-heading{justify-content:flex-start;text-align:left}.Block--video.textAlign-center .Block-heading{justify-content:center;left:0;margin-left:auto;margin-right:auto;right:0;text-align:center}.Block--video.textAlign-right .Block-heading{justify-content:flex-end;text-align:right}