.c-modal{position:fixed;z-index:5000;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:hidden;overflow-y:auto;flex-flow:column;align-items:center;justify-content:center;transition:opacity .65s cubic-bezier(.215,.61,.355,1);pointer-events:none;opacity:0;padding-left:calc(env(safe-area-inset-left) + 0);padding-right:calc(env(safe-area-inset-right) + 0)}@media (min-width:61.25em){.c-modal{justify-content:center}}.c-modal.is-open{pointer-events:auto;opacity:1}.no-csspositionsticky .c-modal{z-index:-1}.no-csspositionsticky .c-modal.is-open{z-index:5000}body.is-modal-open{overflow:hidden}.c-modal__backdrop{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;flex-direction:column;justify-content:center;background:rgba(0,0,0,.95)}@supports (backdrop-filter:blur(12px)){.c-modal__backdrop{background:rgba(0,0,0,.75);backdrop-filter:blur(12px)}}.c-modal__wrapper{pointer-events:none}@media (min-width:61.25em){.c-modal__wrapper{display:flex;flex-flow:column;transition:transform .25s cubic-bezier(.215,.61,.355,1);transform:translateZ(0) scale(.8)}.is-open .c-modal__wrapper{transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-duration:.45s;transform:translateZ(0) scale(1)}}@media screen and (max-height:400px){.c-modal__wrapper{min-height:100vh}}.c-modal__content{display:block;pointer-events:auto;font-size:0;scroll-behavior:smooth}@media (max-width:61.24em) and (orientation:portait){.c-modal__content{padding-top:60px;padding-bottom:calc(env(safe-area-inset-bottom) + 60px)}}@media (max-width:61.24em) and (orientation:landscape){.c-modal__content{padding-top:calc(env(safe-area-inset-top) + 30px);padding-bottom:calc(env(safe-area-inset-bottom) + 30px)}}.c-modal__player{position:relative;width:80vw;max-width:100%;padding-bottom:56.25%}.c-modal__player div,.c-modal__player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.c-modal__close-btn{position:relative;display:block;overflow:hidden;flex:0 0 auto;width:40px;height:40px;margin-bottom:20px;transition:background-color .45s cubic-bezier(.215,.61,.355,1);text-indent:-1000%;pointer-events:auto;border-radius:4px;background-color:hsla(0,0%,100%,.05)}@media (max-width:61.24em){.c-modal__close-btn{position:fixed;z-index:20;margin:0;background:none;top:20px;top:calc(env(safe-area-inset-top) + 20px);right:20px;right:calc(env(safe-area-inset-right) + 20px)}}@media (min-width:61.25em){.c-modal__close-btn{align-self:flex-end}}.c-modal__close-btn:hover{background-color:hsla(0,0%,100%,.1)}.c-modal__close-btn:after,.c-modal__close-btn:before{width:4px;height:4px;content:" ";transition:width .25s cubic-bezier(.215,.61,.355,1) .25s,opacity .25s cubic-bezier(.215,.61,.355,1) .25s,transform .25s cubic-bezier(.215,.61,.355,1);opacity:0;border-radius:2px;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-modal__close-btn:after,.c-modal__close-btn:before{transform:translate(-50%,-50%) rotate(0)}.c-modal.is-open .c-modal__close-btn:after,.c-modal.is-open .c-modal__close-btn:before{width:24px;transition:width .25s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1),transform .25s cubic-bezier(.075,.82,.305,1.5) .25s;opacity:1}.c-modal.is-open .c-modal__close-btn:before{transform:translate(-50%,-50%) rotate(-45deg)}.c-modal.is-open .c-modal__close-btn:after{transform:translate(-50%,-50%) rotate(45deg)}.c-hijack{display:none}.c-modal.c-hijack__modal.is-open .c-modal__close-btn{overflow:visible;width:24px;height:24px;cursor:pointer;transition:opacity .45s cubic-bezier(.215,.61,.355,1);text-indent:-6em;text-transform:uppercase;opacity:.65;border-radius:50%;background:#fff;color:#fff;line-height:24px}.c-modal.c-hijack__modal.is-open .c-modal__close-btn:after,.c-modal.c-hijack__modal.is-open .c-modal__close-btn:before{width:14px;height:3px;background:#000}.c-modal.c-hijack__modal.is-open .c-modal__close-btn:hover{opacity:1}.c-modal.c-hijack__modal.is-open .c-modal__content{max-width:90vw;border:10px solid #fff;box-shadow:0 12px 24px rgba(0,0,0,.45)}.c-modal.c-hijack__modal.is-open .c-modal__content img{width:100%;height:auto}