.c-modal__overlay{cursor:pointer;z-index:50}.c-modal__dialog{position:relative;width:calc(var(--container-width) - var(--container-margin) * 2);display:flex;justify-content:center}@media (min-width: 60em){.c-modal__dialog{justify-content:start}}.c-modal .c-modal__close{position:absolute;right:1rem;top:1rem;z-index:99;font-size:2rem;height:3rem;width:3rem;padding:8px 16px}.c-modal__close:hover{cursor:pointer}.c-modal__close>svg{pointer-events:none;width:100%;height:100%}.c-modal__content{max-width:calc(100% - 78px);min-height:48px}.c-modal__content--full{max-width:100%}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .c-modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .c-modal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .c-modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .c-modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .c-modal__container,.micromodal-slide .c-modal__overlay{will-change:transform}.c-video-container{position:relative}.c-video-container__icon{display:flex;width:80%;max-width:160px;height:auto;max-height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-root-white);transition:transform .3s ease-in-out,opacity .2s ease-in-out;pointer-events:none}.c-video-container:hover .c-video-container__icon{transform:translate(-50%,-50%) scale(1.1)}.c-video-container--play .c-video-container__icon{opacity:0}.c-oembed-container{display:inline-block;height:100%;position:relative;width:100%;overflow:hidden}.c-oembed-container .c-iframe-wrapper{height:0;padding-bottom:56.25%;aspect-ratio:16/9;position:relative}.c-oembed-container .c-iframe-wrapper>*{height:100%;left:0;margin:0 auto;position:absolute;right:0;top:0;width:100%}.c-icon svg{width:100%}
