.video.aem-GridColumn{padding-left:0;padding-right:0}
.mvp-video{height:fit-content;position:relative;width:100%}
.mvp-video .mvp-video-container{margin:-0.188rem;display:flex}
.mvp-video .mvp-video-container video{--mvp-video-header-height:64px;--mvp-video-header-height-desktop:100px;--mvp-video-height:calc(100vh - var(--mvp-video-header-height));height:var(--mvp-video-height);object-fit:cover;width:100%}
.mvp-video .mvp-video__content{color:#fff;pointer-events:none;position:absolute;text-align:center;bottom:4.063rem;width:100%;z-index:1}
.mvp-video .mvp-video__content .mvp-video__title{font-size:4rem;font-family:"Druk Bold" !important;font-weight:500;margin-top:.25rem;pointer-events:all;line-height:2.313rem;letter-spacing:.12rem;text-transform:uppercase}
.mvp-video .mvp-video__content .mvp-video__subtitle{font-size:1.125rem;font-weight:400;line-height:3.487rem;margin-top:16vh;pointer-events:all}
.mvp-video .mvp-video__content-end{bottom:0;display:flex;flex-direction:column;justify-content:center;margin-bottom:4rem;pointer-events:all;position:absolute;width:100%}
.mvp-video .mvp-video__content-end .highlight__container{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;justify-items:center;width:100%}
.mvp-video .mvp-video__content-end .highlight__container .mvp-video__highlight{min-width:10rem;text-align:center}
.mvp-video .mvp-video__content-end .highlight__container .mvp-video__highlight .highlight__heading{font-size:1.25rem;font-weight:500;line-height:1.75rem}
.mvp-video .mvp-video__content-end .mvp-video__highlight .highlight__text,.mvp-video .mvp-video__content-end .mvp-video__bottom-text{font-size:.875rem;font-weight:500;padding-top:.5rem}
.padding-0{padding:0 !important}
@media(min-width:992px){.aem-AuthorLayer-Edit .mvp-video .mvp-video-container video{height:calc(0.1 * 100vh) !important}
.aem-AuthorLayer-Edit .mvp-video .mvp-video__content .mvp-video__title{margin-top:calc(0.001 * 16vh)}
}
@media(max-width:991px) and (min-width:768px){.aem-AuthorLayer-Edit .mvp-video .mvp-video-container video{height:calc(0.1 * 70vh) !important}
.aem-AuthorLayer-Edit .mvp-video .mvp-video__content .mvp-video__title{margin-top:calc(0.001 * 16vh)}
}
@media(max-width:767px){.aem-AuthorLayer-Edit .mvp-video .mvp-video-container video{height:calc(0.1 * 50vh) !important}
.aem-AuthorLayer-Edit .mvp-video .mvp-video__content .mvp-video__title{margin-top:calc(0.001 * 16vh)}
}
@media(min-width:600px) and (max-width:899px){.mvp-video .mvp-video-container video{--mvp-video-height:calc(100vh - var(--mvp-video-header-height))}
}
@media only screen and (device-width:375px) and (device-height:667px) and (orientation:portrait) and (-webkit-device-pixel-ratio:2){.mvp-video .mvp-video-container video{--mvp-video-height:calc(660px - var(--mvp-video-header-height))}
}
@media only screen and (device-width:414px) and (device-height:736px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3){.mvp-video .mvp-video-container video{--mvp-video-height:calc(724px - var(--mvp-video-header-height))}
}
@media only screen and (device-width:390px) and (device-height:844px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3){.mvp-video .mvp-video-container video{--mvp-video-height:calc(724px - var(--mvp-video-header-height))}
}
@media only screen and (max-height:600px) and (orientation:landscape){.mvp-video .mvp-video-container video{--mvp-video-height:calc(100vh - var(--mvp-video-header-height)) !important}
}
@media only screen and (device-width:390px) and (device-height:844px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3){.mvp-video .mvp-video-container video{--mvp-video-height:calc(664px - var(--mvp-video-header-height))}
}
@media only screen and (device-width:414px) and (device-height:896px) and (orientation:portrait) and (-webkit-device-pixel-ratio:2){.mvp-video .mvp-video-container video{--mvp-video-height:calc(719px - var(--mvp-video-header-height))}
}
@media only screen and (device-width:430px) and (device-height:932px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3){.mvp-video .mvp-video-container video{--mvp-video-height:calc(752px - var(--mvp-video-header-height))}
}
@media(min-width:1025px){.mvp-video .mvp-video-container video{--mvp-video-height:calc(100vh - var(--mvp-video-header-height-desktop))}
}
.hold-spacebar-svg,.hold-spacebar-pressed{display:none;padding:1.875rem 0;padding-bottom:7%;width:180px}
.hold-tap-text{display:block;margin-top:2rem}
.hold-tap-text p.text{margin-top:-10px !important}
.mvp-video .loading-spinner{position:absolute;top:24%;left:24%;z-index:2;transform:translate(-50%,-50%)}
.video-error-container{display:none}
.video-error-container .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-color:rgba(0,0,0,0.4)}
.video-error-modal{display:flex;justify-content:center;align-items:center;width:374px;background:#fff;border-radius:16px;position:absolute;top:50%;left:50%;z-index:3;transform:translate(-50%,-50%)}
.video-error-modal .video-error-content{text-align:left;padding:32px}
.video-error-modal .video-error-content h2{font-size:18px;margin:0 0 12px !important;line-height:24px;font-weight:700;color:#1d1d20}
.video-error-modal .video-error-content p{font-size:14px;line-height:20px;margin:0 0 20px !important;color:#1d1d20}
.video-error-modal .video-error-content button{font-size:14px !important}
@media screen and (min-width:1025px){.hold-tap-text{display:none}
}
@media screen and (max-width:1024px){.harmony .mvp-video .mvp-video__subtitle{color:#fff;text-align:center;font-size:.875rem;font-style:normal;font-weight:400;line-height:2.188rem}
.harmony .mvp-video .mvp-video__title{color:#fff;text-align:center;font-size:2rem;font-style:normal;font-weight:500;line-height:1.75rem;letter-spacing:.06rem;text-transform:uppercase;padding:0 4rem}
.harmony .hold-tap-text{color:#fff;text-align:center;font-size:.625rem;font-style:normal;font-weight:400;line-height:2.902rem;margin-top:2rem !important}
}
.spinner{width:48px;height:48px;border-radius:50%;display:inline-block;position:relative;background:linear-gradient(0,rgba(29,29,32,0.2) 33%,#1d1d20 100%);box-sizing:border-box;animation:rotation 1s linear infinite}
.spinner::after{content:'';box-sizing:border-box;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#fff}
@keyframes rotation{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
@media(max-width:430px){.video-error-modal{width:80%}
}
@media(min-width:1025px){.mvp-video .mvp-video-container video{height:var(--mvp-video-height-desktop,var(--mvp-video-height))}
}
@media(max-width:767px){.mvp-video .mvp-video-container video{height:var(--mvp-video-height-mobile,var(--mvp-video-height))}
}