/* MNK v70 / editorial film, reference-inspired composition / existing MNK type */
body.mnk-light-home .section.is_hero.mnk-video-hero{
  position:relative!important;display:block!important;isolation:isolate;width:100%!important;
  height:100svh!important;min-height:630px!important;max-height:none!important;padding:0!important;
  overflow:hidden;color:#FFFFFF!important;background:#102B3B!important;
}
.mnk-video-stage{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:#102B3B url('/assets/mnk-video/mnk-hero-poster.jpg') center/cover no-repeat}
.mnk-video-film{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 51%;opacity:0;transition:opacity .7s ease;transform:scale(1.015)}
.mnk-video-hero.mnk-video-playing .mnk-video-film{opacity:1}
.mnk-video-tone{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(8,9,11,.50) 0%,rgba(8,9,11,.33) 27%,rgba(8,9,11,.32) 57%,rgba(8,9,11,.73) 100%),linear-gradient(90deg,rgba(8,9,11,.42),transparent 67%)}
.mnk-video-layout{position:relative;z-index:1;width:100%;height:100%;max-width:1920px;margin:auto;padding:0 clamp(24px,3.75vw,74px) clamp(28px,3vw,54px);display:flex;flex-direction:column;justify-content:flex-end;color:#FFFFFF!important;font-family:var(--mnk-font-sans,-apple-system,BlinkMacSystemFont,Inter,sans-serif)!important}
.mnk-video-kicker{position:absolute;top:clamp(122px,16.2vh,174px);left:clamp(24px,3.75vw,74px);display:flex;align-items:center;gap:12px;font-size:11px;font-weight:550;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.88)}
.mnk-video-kicker:before{content:'';display:block;width:26px;height:1px;background:#F0F3F5}
.mnk-video-main{position:absolute;left:clamp(24px,3.75vw,74px);right:clamp(24px,3.75vw,74px);top:clamp(205px,28.5vh,355px);margin:0!important;padding:0!important;display:block!important}
.mnk-video-text{width:100%;max-width:1140px}
body.mnk-light-home .mnk-video-text h1{margin:0!important;font-family:var(--mnk-font-display,-apple-system,BlinkMacSystemFont,Inter,sans-serif)!important;font-size:clamp(64px,7.1vw,122px)!important;font-weight:440!important;line-height:1.065!important;letter-spacing:-.068em!important;color:#FFFFFF!important;text-wrap:balance;text-shadow:0 2px 24px rgba(8,9,11,.09)}
body.mnk-light-home .mnk-video-text h1 span{display:block;font-weight:440!important;color:#FFFFFF!important}
.mnk-video-foot{display:flex;align-items:end;justify-content:space-between;gap:40px;color:#FFFFFF!important;border:0!important;min-height:0!important;width:100%;font-size:inherit!important;letter-spacing:normal!important}
.mnk-video-scroll{display:flex;gap:15px;align-items:center;align-self:end;color:#FFFFFF!important;text-decoration:none!important;font:500 10px/1.2 var(--mnk-font-sans,Inter,sans-serif)!important;letter-spacing:.15em!important;text-transform:uppercase}
.mnk-video-scroll-icon{width:58px;height:58px;display:grid;place-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.9);color:#304551;font:400 27px/1 var(--mnk-font-sans,Inter,sans-serif);transition:transform .48s cubic-bezier(.2,.9,.25,1),background .3s;}
.mnk-video-scroll:hover .mnk-video-scroll-icon{transform:translateY(5px);background:#FFFFFF}
.mnk-video-aside{width:min(35vw,510px);display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin:0 0 6px}
.mnk-video-aside-label{font-size:10px;letter-spacing:.14em;font-weight:600;color:rgba(255,255,255,.7)}
.mnk-video-aside p{margin:0!important;font:400 clamp(21px,2.05vw,31px)/1.28 var(--mnk-font-display,-apple-system,Inter,sans-serif)!important;letter-spacing:-.037em;color:#FFFFFF!important;max-width:490px}
.mnk-video-aside a{display:inline-flex;align-items:center;gap:13px;margin-top:11px;border-bottom:1px solid rgba(255,255,255,.67);padding-bottom:8px;color:#FFFFFF!important;font:500 12px/1.2 var(--mnk-font-sans,Inter,sans-serif)!important;letter-spacing:.01em;text-decoration:none!important;transition:gap .3s,border-color .3s}
.mnk-video-aside a:hover{gap:21px;border-color:#FFFFFF}
.mnk-video-scroll:focus-visible,.mnk-video-aside a:focus-visible{outline:2px solid #CAD3D9;outline-offset:5px}
@media(max-width:950px){body.mnk-light-home .mnk-video-text h1{font-size:clamp(58px,8.5vw,86px)!important}.mnk-video-aside{width:min(43vw,440px)}.mnk-video-aside p{font-size:clamp(20px,2.8vw,27px)!important}}
@media(max-width:680px){
 body.mnk-light-home .section.is_hero.mnk-video-hero{height:100svh!important;min-height:590px!important}
 .mnk-video-film{object-position:57% center}
 .mnk-video-tone{background:linear-gradient(180deg,rgba(8,9,11,.55) 0%,rgba(8,9,11,.22) 32%,rgba(8,9,11,.53) 58%,rgba(8,9,11,.88) 100%)}
 .mnk-video-layout{padding:0 23px 32px}
 .mnk-video-kicker{top:120px;left:23px;font-size:9px;letter-spacing:.13em}
 .mnk-video-main{top:27vh;left:23px;right:23px}
 body.mnk-light-home .mnk-video-text h1{font-size:clamp(49px,11.1vw,76px)!important;line-height:1.045!important;letter-spacing:-.071em!important}
 .mnk-video-foot{gap:18px;align-items:end!important}
 .mnk-video-aside{width:min(100%,390px);margin:0 0 72px}
 .mnk-video-aside p{font-size:clamp(20px,5.2vw,27px)!important;line-height:1.3!important}
 .mnk-video-aside-label{font-size:9px}
 .mnk-video-scroll{position:absolute;left:23px;bottom:26px;gap:11px;font-size:8px!important}
 .mnk-video-scroll-icon{width:46px;height:46px;font-size:23px}
 .mnk-video-aside a{font-size:11px!important;margin-top:4px}
}
@media(max-width:380px){body.mnk-light-home .mnk-video-text h1{font-size:11.25vw!important}.mnk-video-aside{margin-bottom:71px}.mnk-video-aside p{font-size:19px!important}}
@media(max-height:680px) and (min-width:681px){body.mnk-light-home .section.is_hero.mnk-video-hero{min-height:560px!important}.mnk-video-main{top:33%}body.mnk-light-home .mnk-video-text h1{font-size:clamp(55px,8vh,86px)!important}.mnk-video-aside p{font-size:23px!important}}
@media(prefers-reduced-motion:reduce){.mnk-video-film{display:none!important}.mnk-video-scroll-icon{transition:none}}
