@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in-to-right{0%{opacity:0;translate:-25%}40%{opacity:0}to{opacity:1;translate:0}}@keyframes fade-in-to-left{0%{opacity:0;translate:25%}40%{opacity:0}to{opacity:1;translate:0}}@keyframes fade-in-to-top{0%{opacity:0;transform:translateY(var(--vertical-animation-translate,100%))}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}20%{transform:scale(1.1)}25%{transform:scale(.9)}35%{transform:scale(1.05)}42.5%{transform:scale(.95)}50%{transform:scale(1)}to{transform:scale(1)}}@keyframes rotating-pulse{0%{transform:scale(1) rotate(0deg)}20%{transform:scale(1.1) rotate(5deg)}25%{transform:scale(.9) rotate(-5deg)}35%{transform:scale(1.05) rotate(3deg)}42.5%{transform:scale(.95) rotate(-3deg)}50%{transform:scale(1) rotate(0deg)}to{transform:scale(1) rotate(0deg)}}.video{position:relative}.video__container{aspect-ratio:16/9;background-color:var(--video-background-color,#c3c3c3);display:flex;flex-direction:column;height:100%;justify-content:center;max-width:100%;overflow:hidden;position:relative}.video__image{height:100%;margin:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.video__content{align-items:flex-end;bottom:0;display:flex;justify-content:space-between;padding:0 20px 20px;position:absolute;width:100%}.video__content--no-title{justify-content:flex-end}.video__content--has-copyright{align-items:flex-start}.video__title{--heading-4-font-size:1.25rem;font-size:var(--heading-4-font-size)}@media only screen and (min-width:768px){.video__title{--heading-4-font-size:1.5rem}}.video__title{color:#fff;margin:0;text-shadow:0 0 2px #000;text-transform:none}.video__button{height:100%;left:0;position:absolute;text-decoration:none;top:0;width:100%}.video__button:focus .video__icon,.video__button:hover .video__icon{transform:scale(1.1)}.video__button span{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.video__icon{flex-shrink:0;height:40px;transition:transform .3s ease-in-out;width:auto}.video__footer{display:flex;justify-content:space-between;padding:0 20px}.video__caption{color:var(--caption-color);font-size:.875rem;line-height:1.125;padding:.5rem 0 .25rem}.video__caption--white{--caption-color:#fff}.video__transcript{background-color:#ce1531;color:#fff;display:flex;font-size:1rem;height:-moz-fit-content;height:fit-content;margin-left:auto;padding:.3rem 1rem;text-decoration:none;width:-moz-fit-content;width:fit-content}.video__transcript-text{border-bottom:1px solid transparent;font-weight:700;line-height:normal;transition:border-bottom-color .2s ease}.video__transcript:focus .video__transcript-text,.video__transcript:hover .video__transcript-text{border-bottom:1px solid #fff}.video--carousel .video__content,.video--full .video__content,.video--text-media .video__content{align-items:center;flex-direction:column;gap:20px;justify-content:center;padding-bottom:0;text-align:center;top:50%;transform:translateY(-50%)}.video--full .video__title{--heading-3-font-size:1.5rem;font-size:var(--heading-3-font-size)}@media only screen and (min-width:768px){.video--full .video__title{--heading-3-font-size:1.75rem}}.video--carousel .video__title{display:none}.video--portrait .video__container{aspect-ratio:4/5}.video--square .video__container{aspect-ratio:1/1}.video--white{--video-background-color:#fff}.video--grey{--video-background-color:#f4f4f4}.video--red{--video-background-color:#ce1531}@media only screen and (min-width:768px){.video__content{padding:0 40px 40px 20px}.video__content--has-copyright{align-items:flex-end}.video__icon{height:60px}.video--section .video__title{font-size:1.75rem;text-transform:uppercase}}@media only screen and (min-width:768px) and (min-width:768px){.video--section .video__title{font-size:2.25rem}}@media only screen and (min-width:768px) and (min-width:1280px){.video--section .video__title{font-size:3rem}}@media only screen and (min-width:768px){.video--full .video__title{font-size:2.25rem;text-transform:uppercase}}@media only screen and (min-width:768px) and (min-width:768px){.video--full .video__title{font-size:2.875rem}}@media only screen and (min-width:768px) and (min-width:1280px){.video--full .video__title{font-size:3.375rem}}@media only screen and (min-width:768px){.video--carousel .video__content{bottom:0;flex-direction:row;justify-content:space-between;padding:0 20px 20px;top:auto;transform:none}.video--carousel .video__title{color:#fff;display:block;font-size:.875rem;line-height:1.125;text-shadow:0 0 2px rgba(0,0,0,.4)}.video--carousel .video__icon{height:50px}.video--text-media .video__icon{height:60px}}@media only screen and (min-width:1024px){.video--text-media .video__icon{height:70px}}@media only screen and (min-width:1280px){.video--full .video__container{aspect-ratio:auto;height:720px}.video--full .video__image{max-height:720px}.video--section .video__icon{height:90px}.video--text-media .video__icon{height:80px}}@media only screen and (prefers-reduced-motion:no-preference) and (min-width:768px){.in-view .video__button:focus .video__icon,.in-view .video__button:hover .video__icon{animation:rotating-pulse 1.5s cubic-bezier(.19,1,.55,1) infinite forwards}.in-view .video__icon{animation:rotating-pulse 1.5s cubic-bezier(.19,1,.55,1) 1 forwards}}