/* 2026 art direction for the three alternate video homepage themes. */
body:has(main.home-theme){height:100dvh;overflow:hidden;background:#06172a}
body:has(main.home-theme)>.les-footer{display:none!important}
.home-theme{--theme-accent:#ef3441;--theme-cyan:#8ceaff;position:relative;width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;isolation:isolate;background:#06172a;color:#fff}
.home-theme__backdrop{z-index:-2;inset:0;overflow:hidden;background:#071a31}
.home-theme__background-video{object-fit:cover;object-position:center;transform:scale(1.08);animation:theme26-video-drift 34s ease-in-out infinite alternate;filter:saturate(.88) contrast(1.08)}
.home-theme__shade{z-index:1;background:linear-gradient(90deg,rgba(3,12,27,.82),rgba(3,16,32,.52) 44%,rgba(4,17,33,.23)),linear-gradient(0deg,rgba(2,12,25,.68),transparent 34%)}
.home-theme__grain{z-index:2;opacity:.12;background-image:radial-gradient(rgba(255,255,255,.4) .6px,transparent .8px);background-size:4px 4px;mask-image:linear-gradient(90deg,#000,transparent 78%)}
.home-theme__layout{position:relative;z-index:3;display:block;width:100%;height:100%;min-height:0;margin:0;padding:clamp(112px,15vh,170px) clamp(24px,7vw,112px) clamp(38px,7vh,76px)}
.home-theme__copy{position:relative;z-index:4;width:min(720px,60vw);max-height:100%;padding:0;animation:theme26-copy-in .9s cubic-bezier(.2,.8,.2,1) both}
.home-theme__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 clamp(12px,2.4vh,24px);color:#a6e8fb;font-size:clamp(8px,1vw,11px);font-weight:850;letter-spacing:.2em;text-transform:uppercase}
.home-theme__eyebrow span{width:34px;height:1px;background:var(--theme-accent);box-shadow:0 0 14px var(--theme-accent)}
.home-theme__copy h1{max-width:820px;margin:0;color:#fff;font-family:inherit;font-size:clamp(36px,min(7.8vw,11.5vh),108px);font-weight:850;line-height:.92;letter-spacing:-.07em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-shadow:0 7px 34px rgba(0,0,0,.32)}
.home-theme__description{max-width:520px;margin:clamp(14px,2.7vh,26px) 0 0;color:rgba(238,247,255,.77);font-size:clamp(13px,min(1.3vw,2vh),17px);line-height:1.58;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.home-theme__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(18px,3vh,30px)}
.home-theme__button{min-height:clamp(43px,6vh,54px);padding:0 clamp(13px,1.5vw,20px);display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid rgba(255,255,255,.52);border-radius:3px;color:#fff;font-size:clamp(8px,.85vw,10px);font-weight:850;letter-spacing:.11em;text-decoration:none;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s}
.home-theme__button:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0003}
.home-theme__button--primary{border-color:var(--theme-accent);background:var(--theme-accent);box-shadow:0 10px 28px rgba(231,39,57,.23)}
.home-theme__button--primary:hover{border-color:#c82332;background:#c82332}
.home-theme__button--primary span{font-size:17px}
.home-theme__button--secondary{background:rgba(255,255,255,.055);backdrop-filter:blur(16px)}
.home-theme__bottomline{position:absolute;right:clamp(24px,7vw,112px);bottom:clamp(18px,3.2vh,34px);left:clamp(24px,7vw,112px);z-index:5;display:flex;justify-content:space-between;gap:14px;color:rgba(234,244,255,.65);font-size:clamp(7px,.75vw,9px);font-weight:800;letter-spacing:.17em;text-transform:uppercase}
.home-theme__bottomline span:last-child{text-align:right}
.home-theme__stamp{display:none}

/* Cinematic Focus: bold film typography and a dimensional energy instrument. */
.home-theme--cinematic{--theme-accent:#ff3947;background:#041326}
.home-theme--cinematic .home-theme__shade{background:linear-gradient(90deg,rgba(2,10,23,.9),rgba(3,13,27,.69) 47%,rgba(3,14,29,.12) 100%),linear-gradient(0deg,rgba(1,10,22,.62),transparent 42%)}
.home-theme--cinematic .home-theme__copy{width:min(760px,62vw);padding-left:clamp(0px,2vw,28px)}
.home-theme--cinematic .home-theme__eyebrow{color:#8ceaff}
.home-theme--cinematic .home-theme__copy h1{font-size:clamp(40px,min(8.3vw,12vh),116px);text-shadow:0 10px 48px #0008}
.theme-orbit{position:absolute;z-index:2;top:50%;right:clamp(12px,8vw,130px);width:clamp(250px,min(37vw,62vh),590px);aspect-ratio:1;transform:translate3d(calc(var(--pointer-x,0px)*-.35),calc(-50% + var(--pointer-y,0px)*-.35),0);transform-style:preserve-3d;perspective:1100px;filter:drop-shadow(0 32px 64px rgba(0,0,0,.38));animation:theme26-orbit-bob 9s ease-in-out infinite}
.theme-orbit__core{position:absolute;inset:30%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(181,243,255,.64);border-radius:50%;background:radial-gradient(circle at 34% 26%,rgba(189,248,255,.55),rgba(35,154,193,.22) 26%,rgba(5,31,59,.8) 72%);box-shadow:inset 0 0 40px rgba(102,220,255,.26),0 0 52px rgba(43,193,239,.34),0 0 140px rgba(26,144,214,.24);backdrop-filter:blur(5px);transform:translateZ(48px)}
.theme-orbit__core b{color:#f0fcff;font-size:clamp(34px,5vw,74px);font-weight:900;letter-spacing:-.12em;text-shadow:0 0 25px #83eaff}
.theme-orbit__core i{color:#b0edff;font-size:clamp(6px,.72vw,9px);font-style:normal;font-weight:850;letter-spacing:.25em}
.theme-orbit__ring{position:absolute;inset:18% 5%;border:1px solid rgba(120,229,255,.5);border-radius:50%;box-shadow:0 0 20px rgba(75,201,244,.14);transform:rotateX(67deg) rotateZ(-24deg);animation:theme26-ring-a 15s linear infinite}
.theme-orbit__ring--two{inset:7% 22%;border-color:rgba(225,249,255,.34);transform:rotateY(62deg) rotateZ(20deg);animation-name:theme26-ring-b;animation-duration:19s;animation-direction:reverse}
.theme-orbit__ring--three{inset:15% 0;border-color:rgba(255,70,91,.5);transform:rotateX(24deg) rotateY(63deg);animation-duration:24s}
.theme-orbit__satellite{position:absolute;top:14%;right:18%;width:clamp(8px,1vw,14px);aspect-ratio:1;border-radius:50%;background:#e8fbff;box-shadow:0 0 9px 4px #56d8ff,0 0 30px 10px #46bff866;transform:translateZ(80px)}
.theme-orbit__readout{position:absolute;right:-4%;bottom:14%;display:grid;gap:5px;padding:11px 14px;border-left:1px solid #9cecff;background:linear-gradient(90deg,rgba(7,28,53,.76),transparent);color:#d9f6ff;font-size:clamp(6px,.68vw,8px);letter-spacing:.15em;backdrop-filter:blur(6px)}
.theme-orbit__readout span{color:#8ab5ca;font-size:.9em}

/* Editorial Split: warm architectural canvas plus an angled glass film window. */
.home-theme--editorial{--theme-accent:#d95342;background:#eeeae1;color:#1b3043}
.home-theme--editorial .home-theme__backdrop{z-index:-1;inset:clamp(24px,4vh,42px) clamp(22px,3.3vw,54px) clamp(24px,4vh,42px) 46%;width:auto;height:auto;overflow:hidden;border:1px solid rgba(255,255,255,.68);border-radius:clamp(22px,3vw,42px);background:#0b2844;box-shadow:0 26px 90px rgba(27,48,67,.22),inset 0 1px #ffffffaa;transform:perspective(1500px) rotateY(-4deg) rotateX(1deg);transform-origin:center right}
.home-theme--editorial .home-theme__background-video{animation-duration:42s;filter:saturate(.78) contrast(1.12)}
.home-theme--editorial .home-theme__shade{background:linear-gradient(0deg,rgba(2,12,27,.37),transparent 55%),linear-gradient(90deg,rgba(3,15,30,.03),rgba(3,15,30,.18))}
.home-theme--editorial .home-theme__grain{display:none}
.home-theme--editorial .home-theme__layout{padding:clamp(100px,14vh,155px) 0 clamp(52px,8vh,84px)}
.home-theme--editorial .home-theme__copy{width:46%;max-width:690px;padding:0 0 0 clamp(24px,7vw,112px)}
.home-theme--editorial .home-theme__eyebrow{color:#b34f42;letter-spacing:.16em}
.home-theme--editorial .home-theme__eyebrow span{background:#d95342;box-shadow:none}
.home-theme--editorial .home-theme__copy h1{color:#142c45;font-family:"Playfair Display",Georgia,serif;font-size:clamp(39px,min(6vw,10vh),86px);font-weight:700;line-height:.99;letter-spacing:-.055em;text-transform:none;text-shadow:none}
.home-theme--editorial .home-theme__description{color:#536372;font-size:clamp(13px,min(1.3vw,1.9vh),17px)}
.home-theme--editorial .home-theme__button{border-radius:4px}
.home-theme--editorial .home-theme__button--primary{border-color:#d95342;background:#d95342;color:white}
.home-theme--editorial .home-theme__button--secondary{border-color:rgba(21,48,74,.26);background:transparent;color:#173451}
.editorial-scene{position:absolute;z-index:3;top:14%;right:9%;width:34%;height:66%;pointer-events:none;transform-style:preserve-3d;transform:translate3d(calc(var(--pointer-x,0px)*.24),calc(var(--pointer-y,0px)*.24),0)}
.editorial-scene__corner{position:absolute;width:48px;height:48px;border-color:rgba(207,247,255,.82);border-style:solid;filter:drop-shadow(0 0 8px #62d9ff)}
.editorial-scene__corner--tl{top:0;left:0;border-width:1px 0 0 1px}
.editorial-scene__corner--br{right:0;bottom:0;border-width:0 1px 1px 0}
.editorial-scene__glass{position:absolute;right:7%;bottom:8%;width:min(270px,72%);padding:clamp(16px,2vw,28px);border:1px solid rgba(255,255,255,.46);border-radius:13px;background:linear-gradient(135deg,rgba(240,250,255,.2),rgba(13,44,69,.52));box-shadow:0 22px 56px rgba(1,17,32,.24),inset 0 1px rgba(255,255,255,.32);backdrop-filter:blur(18px);transform:perspective(900px) rotateY(-8deg) rotateX(4deg) translateZ(32px)}
.editorial-scene__glass>span{display:block;margin-bottom:18px;color:#9cecff;font-size:8px;font-weight:850;letter-spacing:.2em}
.editorial-scene__glass>b{display:block;color:white;font-size:clamp(17px,2vw,28px);line-height:.98;letter-spacing:-.04em}
.editorial-scene__glass>i{display:flex;align-items:center;gap:7px;margin-top:20px;color:#d1edf7;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.16em}
.editorial-scene__glass>i span{width:6px;height:6px;border-radius:50%;background:#61e8bc;box-shadow:0 0 10px #61e8bc;animation:theme26-live 1.8s ease-in-out infinite}
.editorial-scene__vertical{position:absolute;top:9%;right:-8%;color:rgba(255,255,255,.82);font-size:8px;font-weight:800;letter-spacing:.24em;writing-mode:vertical-rl;text-shadow:0 2px 10px #000}
.editorial-scene__orb{position:absolute;top:16%;left:17%;width:clamp(45px,7vw,96px);aspect-ratio:1;border:1px solid rgba(178,240,255,.76);border-radius:50%;background:radial-gradient(circle at 30% 28%,#d9fbff,rgba(42,169,206,.6) 24%,rgba(5,36,62,.22) 70%);box-shadow:0 0 35px rgba(73,201,238,.62),inset -14px -14px 24px #061d3866;transform:translateZ(70px);animation:theme26-float 6s ease-in-out infinite}
.editorial-index{position:absolute;z-index:3;right:clamp(24px,4vw,58px);bottom:clamp(55px,9vh,96px);display:flex;align-items:center;gap:12px;color:#173a58}
.editorial-index span{font-family:"Playfair Display",Georgia,serif;font-size:clamp(36px,5vw,68px);line-height:.8;letter-spacing:-.08em}
.editorial-index i{font-size:8px;font-style:normal;font-weight:850;letter-spacing:.14em;line-height:1.5}
.home-theme--editorial .home-theme__bottomline{right:auto;bottom:clamp(20px,3vh,32px);left:clamp(24px,7vw,112px);width:37%;color:#77818a}

/* Horizon Panels: film-wall cards suspended in a deep, blue stage. */
.home-theme--horizon{--theme-accent:#69dcfa;background:#041326}
.home-theme--horizon .home-theme__shade{background:linear-gradient(90deg,rgba(3,13,27,.8),rgba(3,13,27,.38) 48%,rgba(3,13,27,.18)),linear-gradient(0deg,rgba(2,10,23,.78),transparent 56%)}
.home-theme--horizon .home-theme__layout{padding:clamp(108px,14vh,158px) clamp(22px,5vw,78px) 86px}
.home-theme--horizon .home-theme__copy{width:min(590px,46vw);margin:0;padding-left:clamp(0px,1.5vw,22px)}
.home-theme--horizon .home-theme__copy h1{font-size:clamp(36px,min(6.8vw,10.5vh),88px);line-height:.94}
.home-theme--horizon .home-theme__eyebrow{color:#9eeaff}
.home-theme__reel{position:absolute;z-index:4;top:50%;right:clamp(22px,5vw,78px);width:min(52vw,760px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.4vw,19px);perspective:1300px;transform:translate3d(calc(var(--pointer-x,0px)*-.14),calc(-43% + var(--pointer-y,0px)*-.14),0)}
.home-theme__reel-card{position:relative;aspect-ratio:.78;overflow:hidden;border:1px solid rgba(222,247,255,.62);border-radius:clamp(13px,1.7vw,23px);background:#102a43;box-shadow:0 32px 70px rgba(0,0,0,.45),0 0 34px rgba(60,193,236,.12),inset 0 1px rgba(255,255,255,.62);transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .4s;animation:theme26-card-float 7s ease-in-out infinite}
.home-theme__reel-card:nth-child(1){transform:rotateY(12deg) rotateZ(-5deg) translateZ(8px);animation-delay:-1s}
.home-theme__reel-card:nth-child(2){z-index:2;transform:translateY(-28px) rotateY(-3deg) rotateZ(1deg) translateZ(45px);animation-delay:-4s}
.home-theme__reel-card:nth-child(3){transform:rotateY(-13deg) rotateZ(5deg) translateZ(4px);animation-delay:-2.5s}
.home-theme__reel-card:hover{z-index:5;transform:translateY(-18px) scale(1.055) rotateY(0) rotateZ(0) translateZ(55px);box-shadow:0 40px 86px rgba(0,0,0,.58),0 0 42px rgba(73,215,255,.28),inset 0 1px rgba(255,255,255,.72)}
.home-theme__reel-card video,.home-theme__reel-card img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.92);transform:scale(1.025)}
.home-theme__reel-card:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,11,25,.9),transparent 57%),linear-gradient(135deg,rgba(160,237,255,.2),transparent 35%);content:"";pointer-events:none}
.home-theme__reel-card span{position:absolute;z-index:2;right:clamp(8px,1vw,14px);bottom:clamp(10px,1.2vw,16px);left:clamp(8px,1vw,14px);display:flex;align-items:center;gap:8px;overflow:hidden;color:#fff;font-size:clamp(7px,.8vw,10px);font-weight:850;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.home-theme__reel-card span i{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border:1px solid #ffffff70;border-radius:50%;background:#ffffff22;font-size:8px;font-style:normal;backdrop-filter:blur(8px)}
.home-theme__reel-card span b{margin-left:auto;width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:50%;background:#e93443;font-size:15px}
.home-theme--horizon .home-theme__bottomline b{color:#8deaff;font-size:14px}

/* Floating microcopy and tactile depth cues. */
.home-theme--cinematic:before,.home-theme--horizon:before{position:absolute;z-index:1;inset:0;content:"";pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(155,234,255,.09) 49%,rgba(255,255,255,.16) 50%,rgba(122,221,255,.06) 51%,transparent 63%);transform:translateX(-100%);animation:theme26-sheen 12s ease-in-out infinite}
.home-theme--editorial:after{position:absolute;z-index:1;top:8%;left:0;width:42%;height:1px;background:linear-gradient(90deg,transparent,#d9534266,transparent);content:""}
.home-theme--cinematic .home-theme__bottomline span:first-child,.home-theme--horizon .home-theme__bottomline span:first-child{color:#a4e9ff}
@keyframes theme26-video-drift{to{transform:scale(1.16) translate3d(-1.3%,.8%,0)}}
@keyframes theme26-copy-in{from{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes theme26-ring-a{to{rotate:0 0 1 360deg}}
@keyframes theme26-ring-b{to{rotate:1 0 0 360deg}}
@keyframes theme26-orbit-bob{0%,100%{margin-top:0}50%{margin-top:-13px}}
@keyframes theme26-float{0%,100%{translate:0 0}50%{translate:0 -12px}}
@keyframes theme26-card-float{0%,100%{translate:0 0}50%{translate:0 -14px}}
@keyframes theme26-live{50%{opacity:.35;scale:.8}}
@keyframes theme26-sheen{0%,28%{transform:translateX(-100%)}75%,100%{transform:translateX(100%)}}

/* Overlay navigation and suppress the shared footer only for these themes. */
body:has(main.home-theme)>.les-header{position:absolute!important;inset:0 0 auto!important;z-index:30;width:100%;background:linear-gradient(180deg,rgba(3,13,27,.54),transparent)!important;backdrop-filter:none!important}
body:has(main.home-theme)>.les-header .les-header-inner{width:min(calc(100% - 64px),1600px);min-height:clamp(68px,9vh,88px);border:0}
body:has(main.home-theme)>.les-header .les-navigation a,body:has(main.home-theme)>.les-header .les-navigation button,body:has(main.home-theme)>.les-header .portal-button{color:#fff!important}
body:has(main.home-theme)>.les-header .mobile-menu-button span{background:#fff!important}
body:has(main.home-theme)>.les-header .les-navigation.open a,body:has(main.home-theme)>.les-header .les-navigation.open button,body:has(main.home-theme)>.les-header .les-navigation.open .portal-button{color:#17345a!important;text-shadow:none!important}
body:has(main.home-theme)>.les-footer{display:none!important}
body:has(main.home-theme--editorial)>.les-header{background:linear-gradient(180deg,#eeeae1f5,#eeeae1dc)!important}
body:has(main.home-theme--editorial)>.les-header .les-navigation a,body:has(main.home-theme--editorial)>.les-header .les-navigation button,body:has(main.home-theme--editorial)>.les-header .portal-button{color:#183550!important}
body:has(main.home-theme--editorial)>.les-header .mobile-menu-button span{background:#183550!important}
body:has(main.home-theme--editorial)>.les-header .les-navigation.open a,body:has(main.home-theme--editorial)>.les-header .les-navigation.open button,body:has(main.home-theme--editorial)>.les-header .les-navigation.open .portal-button{color:#17345a!important}
body:has(main.home-theme)>.les-header .nav-dropdown-menu{z-index:50;background:#fff!important;box-shadow:0 14px 38px rgba(1,17,36,.26)}
body:has(main.home-theme)>.les-header .nav-dropdown-menu a{color:#263c56!important;text-shadow:none!important}

@media(max-width:1000px){.home-theme__layout{padding-right:5vw;padding-left:5vw}.home-theme--cinematic .home-theme__copy{width:62vw}.theme-orbit{right:3vw;width:clamp(230px,min(34vw,52vh),430px);opacity:.82}.home-theme--editorial .home-theme__backdrop{left:47%;right:2.5vw}.home-theme--editorial .home-theme__copy{width:47%;padding-left:5vw}.editorial-scene{right:7%;width:35%}.home-theme--horizon .home-theme__layout{padding-right:3vw;padding-left:4vw}.home-theme--horizon .home-theme__copy{width:42vw}.home-theme__reel{right:3vw;width:54vw}}
@media(max-width:700px){.home-theme__layout{padding:clamp(90px,13vh,120px) 22px clamp(34px,6vh,60px)}.home-theme__copy,.home-theme--cinematic .home-theme__copy,.home-theme--horizon .home-theme__copy{width:100%;max-width:620px;padding:0}.home-theme__copy h1,.home-theme--cinematic .home-theme__copy h1{font-size:clamp(34px,min(11.4vw,8.5vh),66px);line-height:.96}.home-theme__description{max-width:520px;margin-top:14px;font-size:clamp(12px,3.6vw,15px);line-height:1.48;-webkit-line-clamp:3}.home-theme__eyebrow{margin-bottom:12px;font-size:8px;letter-spacing:.16em}.home-theme__actions{gap:8px;margin-top:18px}.home-theme__button{min-height:44px;padding-inline:12px;font-size:8px;gap:11px}.home-theme__bottomline{right:22px;bottom:16px;left:22px;flex-direction:row;align-items:end;font-size:7px;letter-spacing:.1em}.home-theme__bottomline span:last-child{max-width:58%}.theme-orbit{top:17%;right:-10%;width:clamp(150px,49vw,270px);opacity:.3;transform:translateY(0)}.theme-orbit__readout{display:none}.home-theme--cinematic .home-theme__shade{background:linear-gradient(90deg,rgba(2,10,23,.84),rgba(3,13,27,.6)),linear-gradient(0deg,rgba(1,10,22,.72),transparent 60%)}.home-theme--editorial .home-theme__backdrop{inset:0 0 auto;width:100%;height:34%;border:0;border-radius:0 0 24px 24px;transform:none;box-shadow:0 22px 50px rgba(17,38,60,.23)}.home-theme--editorial .home-theme__layout{padding:0 0 52px;display:flex;align-items:flex-end}.home-theme--editorial .home-theme__copy{width:100%;max-width:none;padding:0 23px 6px}.home-theme--editorial .home-theme__copy h1{font-size:clamp(32px,min(9.5vw,7.3vh),56px);line-height:1.02}.home-theme--editorial .home-theme__description{font-size:clamp(12px,3.6vw,14px);-webkit-line-clamp:3}.editorial-scene{top:8%;right:11%;width:70%;height:22%;}.editorial-scene__corner{width:27px;height:27px}.editorial-scene__glass{right:0;bottom:-8%;width:clamp(130px,45vw,205px);padding:12px 14px;border-radius:10px}.editorial-scene__glass>span{margin-bottom:8px;font-size:7px}.editorial-scene__glass>b{font-size:18px}.editorial-scene__glass>i{margin-top:10px;font-size:7px}.editorial-scene__vertical{right:-7%;font-size:6px}.editorial-scene__orb{top:17%;left:18%;width:clamp(38px,13vw,66px)}.editorial-index{right:22px;bottom:calc(34% + 24px);gap:8px;color:#fff;text-shadow:0 2px 10px #000}.editorial-index span{font-size:40px}.editorial-index i{font-size:7px}.home-theme--editorial .home-theme__bottomline{right:22px;bottom:12px;left:22px;width:auto;color:#7b8389;font-size:7px}.home-theme--horizon .home-theme__layout{padding:clamp(84px,12vh,108px) 20px 0}.home-theme--horizon .home-theme__copy{align-self:auto;width:100%;max-width:600px}.home-theme--horizon .home-theme__copy h1{font-size:clamp(32px,min(10.6vw,7.5vh),60px)}.home-theme__reel{top:auto;right:18px;bottom:52px;left:18px;width:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;transform:none}.home-theme__reel-card{aspect-ratio:.86;border-radius:12px}.home-theme__reel-card:nth-child(1){transform:rotateY(9deg) rotateZ(-3deg)}.home-theme__reel-card:nth-child(2){transform:translateY(-12px) rotateY(-2deg)}.home-theme__reel-card:nth-child(3){transform:rotateY(-9deg) rotateZ(3deg)}.home-theme__reel-card span{right:6px;bottom:7px;left:6px;gap:4px;font-size:7px;letter-spacing:.02em}.home-theme__reel-card span i,.home-theme__reel-card span b{width:19px;height:19px;flex-basis:19px;font-size:7px}.home-theme--horizon .home-theme__bottomline{bottom:12px}.home-theme--horizon .home-theme__description{-webkit-line-clamp:2}.home-theme__editorial-mark{display:none}}
@media(max-height:650px) and (min-width:701px){.home-theme__layout{padding-top:84px;padding-bottom:50px}.home-theme__copy h1,.home-theme--cinematic .home-theme__copy h1{font-size:clamp(32px,min(7.2vw,9vh),75px)}.home-theme__description{-webkit-line-clamp:2;margin-top:11px}.home-theme__actions{margin-top:15px}.home-theme__eyebrow{margin-bottom:9px}.theme-orbit{width:clamp(220px,min(32vw,47vh),390px)}.home-theme--editorial .home-theme__layout{padding-top:88px;padding-bottom:48px}.home-theme--editorial .home-theme__copy h1{font-size:clamp(33px,min(5.7vw,9vh),68px)}.editorial-scene{top:16%;height:62%}.home-theme--horizon .home-theme__layout{padding-top:85px;padding-bottom:55px}.home-theme--horizon .home-theme__copy h1{font-size:clamp(32px,min(6vw,8.8vh),64px)}.home-theme__reel{width:50vw}.home-theme__reel-card{aspect-ratio:1.05}}
@media(max-height:520px) and (max-width:700px){.home-theme__layout{padding-top:65px;padding-bottom:36px}.home-theme__copy h1,.home-theme--cinematic .home-theme__copy h1{font-size:clamp(27px,min(10vw,7.5vh),45px);-webkit-line-clamp:2}.home-theme__description{font-size:11px;-webkit-line-clamp:2;margin-top:8px}.home-theme__eyebrow{margin-bottom:7px}.home-theme__actions{margin-top:9px}.home-theme__button{min-height:34px}.home-theme__bottomline{bottom:8px}.theme-orbit{top:9%;width:150px}.home-theme--editorial .home-theme__backdrop{height:27%}.home-theme--editorial .home-theme__layout{padding-bottom:32px}.home-theme--editorial .home-theme__copy h1{font-size:clamp(26px,min(8.5vw,6.5vh),38px)}.home-theme--editorial .home-theme__description{-webkit-line-clamp:2}.editorial-scene{top:5%;height:18%}.editorial-scene__glass{padding:8px 10px}.editorial-scene__glass>span{margin-bottom:4px}.editorial-scene__glass>b{font-size:14px}.editorial-scene__glass>i{margin-top:5px}.editorial-index{bottom:calc(27% + 13px)}.home-theme--horizon .home-theme__layout{padding-top:62px}.home-theme--horizon .home-theme__copy h1{font-size:clamp(26px,min(9.5vw,6.5vh),39px);-webkit-line-clamp:2}.home-theme__reel{bottom:36px;left:14px;right:14px}.home-theme__reel-card{aspect-ratio:1.35}.home-theme--horizon .home-theme__bottomline{bottom:5px}}
@media(prefers-reduced-motion:reduce){.home-theme__background-video,.theme-orbit,.theme-orbit__ring,.theme-orbit__satellite,.editorial-scene__orb,.editorial-scene__glass>i span,.home-theme__reel-card,.home-theme:before{animation:none!important;transition:none!important}}
