/* Video opening. Typography and the rest of the premium identity are retained. */
.video-hero{background:#0b0e10;isolation:isolate}
.video-hero .hero-grid{min-height:650px;align-items:center}
.hero-video-backdrop{position:absolute;inset:0;z-index:-2;background:#080b0c url('images/hero-code-poster.webp') center/cover no-repeat}
.hero-video{width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;filter:brightness(.9)}
.hero-video-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,17,19,.94) 0%,rgba(12,17,19,.84) 25%,rgba(12,17,19,.49) 50%,rgba(12,17,19,.12) 80%),linear-gradient(0deg,#15191b 0%,rgba(21,25,27,.08) 22%,rgba(21,25,27,.04) 80%,rgba(21,25,27,.38) 100%)}
.video-hero .hero-editorial{width:65%;padding:80px 0 92px}
.video-hero .hero-copy{max-width:560px;color:#e8e4dc}
.hero-video-toggle{position:absolute;bottom:30px;right:0;display:inline-flex;gap:11px;align-items:center;min-height:40px;padding:9px 13px;border:1px solid rgba(215,179,125,.45);border-radius:2px;background:rgba(10,14,16,.72);color:#d8cfbf;font-family:var(--sans);font-size:11px;line-height:1.5;cursor:pointer;z-index:3;backdrop-filter:blur(8px);transition:background .2s,border-color .2s}
.hero-video-toggle:hover{background:rgba(22,27,29,.94);border-color:var(--gold)}
.video-toggle-icon{color:var(--gold);width:14px;height:14px;display:grid;place-items:center}.video-toggle-icon:before{content:'';height:10px;width:7px;border-left:2px solid currentColor;border-right:2px solid currentColor}.hero-video-toggle[data-paused="true"] .video-toggle-icon:before{width:0;height:0;border:5px solid transparent;border-left:8px solid currentColor;border-right:0;margin-left:2px}
.video-hero.is-video-static .hero-video{opacity:0}
html:not(.js) .hero-video{display:none}
@media(min-width:1500px){.video-hero .hero-grid{min-height:700px}}
@media(max-width:1200px){.video-hero .hero-grid{min-height:590px}.video-hero .hero-editorial{width:71%;padding-block:75px 95px}}
@media(max-width:1024px){.video-hero .hero-grid{min-height:540px}.video-hero .hero-editorial{padding-block:65px 85px}}
@media(max-width:860px){.video-hero .hero-grid{min-height:520px}.video-hero .hero-editorial{width:77%;padding-block:60px 90px}.hero-video-backdrop:after{background:linear-gradient(90deg,rgba(12,17,19,.91),rgba(12,17,19,.74) 35%,rgba(12,17,19,.23)),linear-gradient(0deg,#15191b,transparent 25%)}.hero-video-toggle{bottom:23px}}
@media(max-width:620px){.video-hero .hero-grid{min-height:590px;display:flex;flex-direction:row;align-items:center}.video-hero .hero-editorial{width:100%;padding:52px 0 115px}.video-hero .hero-editorial h1{font-size:clamp(41px,10.5vw,65px)}.video-hero .hero-copy{max-width:390px}.hero-video{object-position:61% center;filter:brightness(.8)}.hero-video-backdrop:after{background:linear-gradient(90deg,rgba(12,17,19,.68),rgba(12,17,19,.48)),linear-gradient(0deg,#15191b,rgba(21,25,27,.12) 32%,rgba(21,25,27,.18) 75%,rgba(21,25,27,.45))}.hero-video-toggle{left:0;right:auto;bottom:29px;font-size:10px;min-height:38px}.video-hero .hero-actions{gap:23px}}
@media(max-width:360px){.video-hero .hero-grid{min-height:610px}.video-hero .hero-editorial h1{font-size:10.4vw}.video-hero .hero-editorial{padding-bottom:110px}.video-hero .hero-actions{gap:21px}}
@media(prefers-reduced-motion:reduce){.hero-video-toggle{transition:none}}
@media print{.hero-video-backdrop,.hero-video-toggle{display:none!important}.video-hero .hero-grid{min-height:0}.video-hero .hero-editorial{width:100%;padding:30px 0}}
