.video-overlay{background:var(--color-white);z-index:1000;opacity:0;transition:opacity .3s cubic-bezier(.694,0,.335,1),transform 1s cubic-bezier(.694,0,.335,1);position:fixed;inset:0;transform:translateY(100%)}.video-overlay.is-active{opacity:1;transition:opacity .5s cubic-bezier(.694,0,.335,1) .3s,transform .8s cubic-bezier(.694,0,.335,1);transform:translateY(0)}body.has-reduced-motion .video-overlay{transition:none}@media (prefers-reduced-motion:reduce){.video-overlay{transition:none}}.video-overlay.theme-dark-background{background:var(--color-black)}.video-overlay.theme-dark-background h1,.video-overlay.theme-dark-background h2,.video-overlay.theme-dark-background h3,.video-overlay.theme-dark-background h4,.video-overlay.theme-dark-background p,.video-overlay.theme-dark-background .eyebrow,.video-overlay.theme-dark-background a,.video-overlay.theme-dark-background blockquote,.video-overlay.theme-dark-background cite,.video-overlay.theme-dark-background label,.video-overlay.theme-dark-background figcaption{color:var(--color-white)}.video-overlay.theme-dark-background a:after{background-color:var(--color-white)}.video-overlay.theme-dark-background .button,.video-overlay.theme-dark-background .cta,.video-overlay.theme-dark-background .link--is-button,.video-overlay.theme-dark-background .link.is-button{background-color:var(--color-white);color:var(--color-black)}.video-overlay.theme-dark-background .button--is-outline{color:var(--color-white);background-color:#0000;box-shadow:inset 0 0 0 1px #fff}.video-overlay.theme-dark-background .button--is-outline:hover{background-color:var(--color-white);color:var(--color-black)}.video-overlay.theme-dark-background svg{stroke:var(--color-white);fill:var(--color-white)}.video-overlay.theme-dark-background .video-overlay__logo svg,.video-overlay.theme-dark-background .video-overlay__exit svg{stroke:none}.video-overlay__wrapper{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.video-overlay__header{justify-content:space-between;width:100%;padding:16px;display:flex;position:absolute;top:0}@media (width>=768px){.video-overlay__header{padding:40px}}.video-overlay__video-wrapper{width:calc(100vw - 32px);max-width:1480px;height:calc(56.25vw - 18px);max-height:76vh;margin-left:auto;margin-right:auto}@media (width>=1480px) and (width<=1600px){.video-overlay__video-wrapper{max-width:1360px}}@media (width>=768px){.video-overlay__video-wrapper{width:calc(100vw - 80px);height:calc(56.25vw - 45px)}}@media (width>=1480px) and (width<=1600px){.video-overlay__video-wrapper{width:1280px;height:720px}}@media (width>=1601px){.video-overlay__video-wrapper{width:1400px;height:787.5px}}.video-overlay__logo{flex-direction:column;justify-content:center;display:flex}.video-overlay__logo svg{stroke:none}.video-overlay__iframe-wrapper{height:100%}.video-overlay__iframe-wrapper iframe{opacity:0;border:none;width:100%;height:100%;transition:opacity .5s cubic-bezier(.694,0,.335,1)}body.has-reduced-motion .video-overlay__iframe-wrapper iframe{transition:none}@media (prefers-reduced-motion:reduce){.video-overlay__iframe-wrapper iframe{transition:none}}.video-overlay__iframe-wrapper iframe.is-loaded{opacity:1}.video-overlay__share{display:none}.video-overlay__share.is-visible{display:block}.video-overlay__share a{border-bottom:none;margin-left:1.3em;display:none}.video-overlay__share a.is-visible{display:inline}.video-overlay__share svg{vertical-align:middle;transition:opacity .3s cubic-bezier(.694,0,.335,1)}.video-overlay__share svg:hover{opacity:.7}body.has-reduced-motion .video-overlay__share svg{transition:none}@media (prefers-reduced-motion:reduce){.video-overlay__share svg{transition:none}}.video-overlay__share p{vertical-align:middle}.video-overlay__title{margin-top:1.1em;display:block}@media (width>=1024px){.video-overlay__title{display:block}}.video-overlay__exit{z-index:1002;cursor:pointer;opacity:1;transition:opacity .3s cubic-bezier(.694,0,.335,1)}body.has-reduced-motion .video-overlay__exit{transition:none}@media (prefers-reduced-motion:reduce){.video-overlay__exit{transition:none}}.video-overlay__exit:hover{opacity:.6}.video-overlay__exit svg{stroke:none;width:29px;height:30px;margin-right:-7px}
