/* Alternative hero. The classic scene remains in home.dc.html behind the hero flag. */
.v-hero .v-orbit-visual{overflow:visible;align-self:center;min-width:0;isolation:auto}
.v-orbit-scene{position:relative;width:100%;height:clamp(440px,47vw,660px);isolation:isolate;--card-width:clamp(205px,22vw,295px)}
.v-orbit-deck{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:none;appearance:none;cursor:pointer;perspective:1250px;perspective-origin:50% 42%;transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;touch-action:pan-y;isolation:auto}
.v-orbit-slot{position:absolute;left:50%;top:50%;width:var(--card-width);aspect-ratio:400/560;margin-left:calc(var(--card-width)/-2);margin-top:calc(var(--card-width)*-.7);transform-style:preserve-3d;transition:transform 1.8s cubic-bezier(.4,0,.18,1),filter 1.8s;will-change:transform}
.v-orbit-slot[data-slot="0"]{transform:translate3d(-8px,32px,155px) rotateX(5deg) rotateY(-15deg) rotateZ(-8deg);filter:brightness(1.1)}
.v-orbit-slot[data-slot="1"]{transform:translate3d(-126px,-47px,-100px) rotateX(12deg) rotateY(29deg) rotateZ(-19deg);filter:brightness(.78)}
.v-orbit-slot[data-slot="2"]{transform:translate3d(142px,-64px,-200px) rotateX(-10deg) rotateY(-31deg) rotateZ(21deg);filter:brightness(.85)}
.v-orbit-float,.v-orbit-card{display:block;position:relative;width:100%;height:100%;transform-style:preserve-3d}
.v-orbit-float{animation:orbit-breathe 8s ease-in-out infinite;animation-delay:-2s}
.v-orbit-slot[data-slot="1"] .v-orbit-float{animation-delay:-5s}.v-orbit-slot[data-slot="2"] .v-orbit-float{animation-delay:-7s}
.v-orbit-front,.v-orbit-back{position:absolute;inset:0;display:block;overflow:hidden;border-radius:20px;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:1px solid #d6b17a99;box-shadow:2px 3px 0 #756079,5px 7px 0 #251c32,14px 28px 55px #07051188}
.v-orbit-front{background:#372146;transform:translateZ(2px)}
.v-orbit-front::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(125deg,#fff4 0%,transparent 25%,transparent 63%,#dbbafa22 100%);box-shadow:inset 0 0 0 6px #271936,inset 0 0 0 7px #b0956688;pointer-events:none}
.v-orbit-front img{display:block;width:100%;height:100%;object-fit:cover;max-width:none;border-radius:0}
.v-orbit-back{transform:rotateY(180deg) translateZ(2px);display:grid;place-items:center;background:repeating-linear-gradient(45deg,transparent 0 18px,#bfa1eb0d 18px 19px),radial-gradient(ellipse at 40% 20%,#765398,#231632 72%);color:#e4c796;font:90px Georgia,serif;box-shadow:inset 0 0 0 8px #281b39,inset 0 0 0 9px #c1a47a88,10px 25px 45px #07051155}
.v-orbit-back::before{content:"";position:absolute;inset:14%;border:1px solid #cfaf7966;border-radius:50%}
.v-orbit-scene[data-shuffling="true"] .v-orbit-slot[data-leaving="true"]{animation:orbit-turn-away 1.8s cubic-bezier(.4,0,.18,1) both}
.v-orbit-scene[data-shuffling="true"] .v-orbit-slot[data-slot="0"]{animation:orbit-come-forward 1.8s cubic-bezier(.4,0,.18,1) both}
.v-orbit-pause{position:absolute;right:22px;bottom:6px;display:grid;place-items:center;width:44px;height:44px;padding:12px;border-radius:50%;border:1px solid var(--v-line,#705783);background:#251c3166;color:var(--v-text,#eadff7);backdrop-filter:blur(8px);cursor:pointer;z-index:2}
.v-orbit-pause svg{width:18px;height:18px;fill:currentColor}.v-orbit-pause .v-icon-play{display:none}.v-orbit-pause[data-paused="true"] .v-icon-play{display:block}.v-orbit-pause[data-paused="true"] .v-icon-pause{display:none}
.v-orbit-deck:focus-visible{outline:2px solid #b996eb;outline-offset:4px;border-radius:38px}.v-orbit-pause:focus-visible{outline:2px solid #b996eb;outline-offset:4px}
.v-orbit-scene[data-paused="true"] .v-orbit-float,html[data-lumi-menu="open"] .v-orbit-float{animation-play-state:paused}
[data-theme="light"] .v-orbit-pause{background:#f1e8f799;color:#392446;border-color:#cfbddc}[data-theme="light"] .v-orbit-front,[data-theme="light"] .v-orbit-back{box-shadow:2px 3px 0 #756079,5px 7px 0 #251c32,14px 28px 55px #48225033}
@keyframes orbit-breathe{0%,100%{transform:translateY(0) rotateY(0)}50%{transform:translateY(-18px) rotateY(7deg)}}
@keyframes orbit-turn-away{0%{transform:translate3d(-8px,32px,155px) rotateX(5deg) rotateY(-15deg) rotateZ(-8deg)}45%{transform:translate3d(175px,-40px,100px) rotateX(-14deg) rotateY(150deg) rotateZ(24deg)}100%{transform:translate3d(142px,-64px,-200px) rotateX(-10deg) rotateY(329deg) rotateZ(21deg)}}
@keyframes orbit-come-forward{0%{transform:translate3d(-126px,-47px,-100px) rotateX(12deg) rotateY(29deg) rotateZ(-19deg)}45%{transform:translate3d(-75px,7px,85px) rotateX(2deg) rotateY(19deg) rotateZ(-16deg)}100%{transform:translate3d(-8px,32px,155px) rotateX(5deg) rotateY(-15deg) rotateZ(-8deg)}}
@media(max-width:899px){.v-hero .v-orbit-visual{margin-top:0;grid-row:auto}.v-orbit-scene{height:clamp(390px,105vw,580px);--card-width:clamp(185px,43vw,260px)}.v-orbit-deck{transform:scale(.82);transform-origin:50% 45%}.v-orbit-pause{right:6px;bottom:10px}}
@media(max-width:380px){.v-orbit-deck{transform:scale(.68)}.v-orbit-scene{height:370px;--card-width:205px}.v-orbit-pause{bottom:0}}
@media(prefers-reduced-motion:reduce){.v-orbit-slot{transition:none!important;animation:none!important}.v-orbit-float{animation:none!important}.v-orbit-pause{display:none}}
.v-orbit-front img{animation:none!important;filter:none!important}.v-orbit-slot{filter:none!important}.v-orbit-slot[data-slot="1"] img{filter:brightness(.82)!important}.v-orbit-slot[data-slot="2"] img{filter:brightness(.9)!important}.v-hero:not(.v-in-view) .v-orbit-float{animation-play-state:paused}

/* The orbit presentation is deliberately free of captions and visible controls. */
.lumi-v2 .v-hero{grid-template-areas:'eyebrow art' 'title art' 'lead art' 'actions art';align-content:center}
@media(max-width:899px){.lumi-v2 .v-hero{grid-template-areas:'eyebrow' 'title' 'lead' 'actions' 'art';padding-bottom:30px}}
