.ncos-video-button{width:100%;position:relative;border:0;border-radius:8px;padding:0;overflow:hidden;cursor:pointer;aspect-ratio:16/9;display:block;background:var(--ncos-colour-sys-secondary-container)}.ncos-video-button--orientation-vertical{aspect-ratio:9/16}.ncos-video-button__poster{width:100%;height:100% !important;display:block;transition:250ms all ease-in-out;object-fit:cover}.ncos-video-button__overlay{position:absolute;left:0;bottom:0;padding:32px;width:100%;display:flex;justify-content:space-between;box-sizing:border-box;background:#000;background:linear-gradient(0deg, rgba(0, 0, 0, 0.2091211485) 0%, rgba(0, 0, 0, 0) 100%)}.ncos-video-button .ncos-logo{height:24px}.ncos-video-button .ncos-button{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%, -50%);display:none;box-shadow:0 33px 80px 0 rgba(0,0,0,.06),0 12.046px 29.201px 0 rgba(0,0,0,.04),0 5.848px 14.177px 0 rgba(0,0,0,.03),0 2.867px 6.95px 0 rgba(0,0,0,.03),0 1.134px 2.748px 0 rgba(0,0,0,.02)}@media screen and (pointer: coarse){.ncos-video-button .ncos-button{display:flex}}@media screen and (max-width: 1140px){.ncos-video-button .ncos-button span{display:none}.ncos-video-button .ncos-button::after{content:"Watch"}}@media screen and (pointer: fine){.ncos-video-button:hover .ncos-button{display:flex}.ncos-video-button:hover img{transform:scale(1.1)}}
.ncos-icon{width:24px;height:24px;display:grid;place-items:center}
@font-face{font-family:HKNova;font-weight:400;src:url(../../fonts/hknova-regular-webfont.98b8db7d.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:500;src:url(../../fonts/hknova-medium-webfont.be32b4bd.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:600;src:url(../../fonts/hknova-semibold-webfont.dfb9c27a.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:700;src:url(../../fonts/hknova-bold-webfont.a17528a3.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:800;src:url(../../fonts/hknova-extrabold-webfont.298ad3b7.woff2) format("woff")}.ncos-button{font-family:HKNova,sans-serif;font-size:13px;line-height:20px;font-weight:600;letter-spacing:.1px}@media screen and (min-width: 600px){.ncos-button{font-size:15px}}.ncos-button{display:flex;justify-content:center;align-items:center;gap:var(--ncos-spacing-xs);height:40px;width:fit-content;max-width:100%;color:var(--ncos-colour-sys-on-surface);padding:0 var(--ncos-spacing-lg);border-radius:var(--ncos-radius-full);box-sizing:border-box;text-decoration:none !important;cursor:pointer}.ncos-button__label{white-space:nowrap;text-overflow:ellipsis}.ncos-button--filled{position:relative;background:var(--ncos-colour-sys-primary);transition:unset;color:var(--ncos-colour-sys-on-primary)}.ncos-button--filled:hover{background:linear-gradient(var(--ncos-colour-state-layer-on-primary-opacity-10), var(--ncos-colour-state-layer-on-primary-opacity-10)),linear-gradient(var(--ncos-colour-sys-primary), var(--ncos-colour-sys-primary))}.ncos-button--filled:focus{background:linear-gradient(var(--ncos-colour-state-layer-on-primary-opacity-15), var(--ncos-colour-state-layer-on-primary-opacity-15)),linear-gradient(var(--ncos-colour-sys-primary), var(--ncos-colour-sys-primary))}.ncos-button--filled:active{background:linear-gradient(var(--ncos-colour-state-layer-on-primary-opacity-20), var(--ncos-colour-state-layer-on-primary-opacity-20)),linear-gradient(var(--ncos-colour-sys-primary), var(--ncos-colour-sys-primary))}.ncos-button--filled[disabled]{color:var(--ncos-colour-sys-on-surface-alt);background:var(--ncos-colour-state-layer-on-surface-opacity-10);cursor:default}.ncos-button--outlined{border:1px solid var(--ncos-colour-sys-outline)}.ncos-button--outlined:hover{background:var(--ncos-colour-state-layer-primary-opacity-10)}.ncos-button--outlined:focus{background:var(--ncos-colour-state-layer-primary-opacity-15)}.ncos-button--outlined:active{background:var(--ncos-colour-state-layer-primary-opacity-20)}.ncos-button--outlined[disabled]{color:var(--ncos-colour-sys-outline);border:1px solid var(--ncos-colour-sys-outline-alt);cursor:default}.ncos-button--text:hover{background:var(--ncos-colour-state-layer-primary-opacity-10)}.ncos-button--text:focus{background:var(--ncos-colour-state-layer-primary-opacity-15)}.ncos-button--text:active{background:var(--ncos-colour-state-layer-primary-opacity-20)}.ncos-button--text[disabled]{color:var(--ncos-colour-sys-on-surface-alt);cursor:default}.ncos-button--text[disabled]:hover,.ncos-button--text[disabled]:focus,.ncos-button--text[disabled]:active{background:unset}.ncos-button--with-icon{padding:0 var(--ncos-spacing-sm) 0 var(--ncos-spacing-md)}.ncos-button--icon-only{width:40px;padding:var(--ncos-spacing-sm)}.ncos-button--center{margin:0 auto}.ncos-button--right{margin-left:auto}
@font-face{font-family:HKNova;font-weight:400;src:url(../../fonts/hknova-regular-webfont.98b8db7d.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:500;src:url(../../fonts/hknova-medium-webfont.be32b4bd.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:600;src:url(../../fonts/hknova-semibold-webfont.dfb9c27a.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:700;src:url(../../fonts/hknova-bold-webfont.a17528a3.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:800;src:url(../../fonts/hknova-extrabold-webfont.298ad3b7.woff2) format("woff")}.ncos-pill{font-family:HKNova,sans-serif;font-size:11px;line-height:20px;font-weight:400;letter-spacing:.1px}@media screen and (min-width: 600px){.ncos-pill{font-size:13px}}.ncos-pill{padding:0 8px;border:1px solid var(--ncos-colour-sys-outline-alt);border-radius:360px;display:inline-block;box-sizing:border-box;color:var(--ncos-colour-sys-on-surface)}
.ncos-modal{position:fixed;z-index:2000000;max-width:600px;width:calc(100vw - 32px);height:auto;top:50%;left:50%;transform:translate(-50%, -50%);overflow:hidden;background:var(--ncos-colour-sys-surface);border-radius:8px;box-shadow:var(--ncos-colour-sys-shadow-default)}@media screen and (min-width: 768px){.ncos-modal{width:calc(100vw - 64px)}}.ncos-modal--type-wide{max-width:var(--ncos-width-content-max)}@media screen and (min-width: 768px){.ncos-modal--type-wide .ncos-modal__content{max-height:min(600px,100dvh - 64px);padding:64px}}@media screen and (min-width: 1280px){.ncos-modal--type-wide .ncos-modal__content{max-height:min(600px,100dvh - 96px);padding:96px}}.ncos-modal--type-full{max-width:var(--ncos-width-layout-max)}@media screen and (min-width: 768px){.ncos-modal--type-full{width:var(--ncos-width-layout-max);border-radius:8px 8px 0 0;top:96px;left:0;right:0;bottom:0;transform:none}}@media screen and (min-width: 768px){.ncos-modal--type-full .ncos-modal__content{max-height:100%;padding:64px}}@media screen and (min-width: 1280px){.ncos-modal--type-full .ncos-modal__content{padding:96px}}.ncos-modal__content{width:100%;min-height:96px;max-height:min(600px,100dvh - 32px);padding:48px;margin:0 auto;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.ncos-modal__content>*{max-width:100%}.ncos-modal--no-scroll .ncos-modal__content{height:100%;max-height:calc(100dvh - 32px)}.ncos-modal--no-gutters .ncos-modal__content{padding:0}.ncos-modal__close{width:32px;height:32px;border:1px solid var(--ncos-colour-sys-outline-alt);border-radius:360px;position:fixed;top:16px;right:16px;background:var(--ncos-colour-sys-surface);cursor:pointer;padding:0;display:inline-grid;place-items:center;z-index:1000}.ncos-modal-overlay{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:fixed;z-index:1000;background:var(--ncos-colour-sys-secondary-container);opacity:.7;cursor:pointer;transition:ease-in-out 250ms opacity}.ncos-modal-wrapper .ncos-modal-overlay{opacity:0;pointer-events:none;transition:all 150ms ease-out}.ncos-modal-wrapper-enter-done .ncos-modal-overlay{opacity:.7;pointer-events:auto}.ncos-modal-wrapper .ncos-modal{top:60%;opacity:0;transition:all 150ms ease-out}@media screen and (min-width: 768px){.ncos-modal-wrapper .ncos-modal--type-full{top:128px}}.ncos-modal-wrapper-enter-done .ncos-modal{top:50%;opacity:1}@media screen and (min-width: 768px){.ncos-modal-wrapper-enter-done .ncos-modal--type-full{top:96px}}.ncos-modal .ncos-layout{padding:0}.ncos-modal .ncos-layout--is-root+.ncos-layout--is-root{margin-top:32px}
.ncos-video-player{border-radius:8px;overflow:hidden;aspect-ratio:16/9;max-width:100%;max-height:100%;margin:0 auto}.ncos-video-player--orientation-vertical{aspect-ratio:9/16}.ncos-video-player__iframe{width:100%;height:100%;display:block}
