/* Locally hosted, pre-rendered cinema; text and the traveling mascot stay independent. */
.ed-blackhole-scene .ed-blackhole-media{position:absolute;left:var(--bh-x,var(--gd-blackhole-x,34%));top:var(--bh-y,var(--gd-blackhole-y,64%));width:max(1600px,150%);height:auto;aspect-ratio:16/9;max-width:none;object-fit:cover;transform:translate(-50%,-50%) scale(var(--bh-scale,1));transform-origin:center;filter:var(--bh-filter,none);pointer-events:none;mask-image:linear-gradient(0deg,transparent,#000 18%,#000 80%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,#000 18%,#000 80%,transparent)}
.ed-blackhole-poster{display:none!important}
.ed-blackhole-video{opacity:1;z-index:1}
.ed-blackhole-scene .ed-blackhole-shade{z-index:3}
.ed-blackhole-scene .ed-gravity-signature{z-index:4}
.ed-blackhole-canvas[hidden],.ed-blackhole-video[hidden]{display:none!important}
.ed-blackhole-scene.is-procedural .ed-blackhole-poster,.ed-blackhole-scene.is-procedural .ed-blackhole-video{opacity:0}
.ed-blackhole-credit{position:absolute;left:var(--gd-gutter,52px);top:calc(var(--blackhole-height,720px) - 22px);z-index:4;max-width:calc(100% - 48px);font:10px/1.4 var(--font-main);letter-spacing:.01em;color:#bbb3c4;opacity:.72;text-decoration:none}
.ed-blackhole-credit:hover{opacity:1;text-decoration:underline}
.ed-blackhole-credit:focus-visible{opacity:1;outline:2px solid var(--primary);outline-offset:4px}
.ed-blackhole-credit[hidden]{display:none!important}
.ed-blackhole-player{position:absolute;top:calc(var(--blackhole-height,720px) - 80px);left:var(--gd-gutter,52px);z-index:26;display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;max-width:calc(100% - 40px);font-size:11px;line-height:1.6}
.ed-blackhole-play,.ed-blackhole-direct{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;background:#17131ee6;border:1px solid #a68bb34d;border-radius:4px;color:#ece3f4;font:inherit;text-decoration:none;cursor:pointer}
.ed-blackhole-play::before{content:'▷';margin-inline-end:8px;font-size:14px}
.ed-blackhole-play[aria-pressed=true]::before{content:'Ⅱ'}
.ed-blackhole-play:focus-visible,.ed-blackhole-direct:focus-visible{outline:2px solid var(--primary);outline-offset:4px}
.ed-blackhole-play:disabled{opacity:.6;cursor:default}
.ed-blackhole-status{max-width:270px;color:#d6c7e3;font-size:10px}
.ed-blackhole-player[hidden],.ed-blackhole-player [hidden]{display:none!important}
.ed-hero-foot .ed-blackhole-player{position:relative;top:auto;left:auto;max-width:100%;flex-basis:100%;margin-top:5px;text-transform:none;letter-spacing:0}
.grouth-elementor-editing .ed-blackhole-scene{background:var(--bg)}
.grouth-elementor-editing .ed-blackhole-video{display:block}
@media(max-width:700px){
 .ed-blackhole-scene .ed-blackhole-media{width:1050px;left:var(--bh-x,50%);top:var(--bh-y,57%);transform:translate(-50%,-50%) scale(calc(var(--bh-scale,1)*.88))}
 .ed-blackhole-credit{left:20px;top:calc(var(--blackhole-height,720px) - 18px);font-size:9px;max-width:calc(100% - 40px)}
 .ed-blackhole-player{left:20px;top:calc(var(--blackhole-height,720px) - 76px);font-size:10px;gap:4px 8px}
 html:not(.js) .editorial-site .ed-flight-story,.grouth-elementor-editing .ed-flight-story{display:flex;flex-direction:column}
 html:not(.js) .editorial-site .ed-flight-story>.ed-hero,.grouth-elementor-editing .ed-flight-story>.ed-hero{order:1;padding-bottom:20px!important}
 html:not(.js) .editorial-site .ed-flight-story>.ed-space-rail,.grouth-elementor-editing .ed-flight-story>.ed-space-rail{position:relative;order:2;top:0!important;bottom:auto;margin-bottom:48px}
 html:not(.js) .editorial-site .ed-flight-story>.ed-manifesto,.grouth-elementor-editing .ed-flight-story>.ed-manifesto{order:3}
 html:not(.js) .editorial-site .ed-flight-story>.ed-blackhole-scene,.grouth-elementor-editing .ed-flight-story>.ed-blackhole-scene{height:100%}
 html:not(.js) .editorial-site .ed-blackhole-credit,.grouth-elementor-editing .ed-blackhole-credit{top:auto;bottom:12px}
 html:not(.js) .editorial-site .ed-header{height:auto;flex-wrap:wrap;padding-block:14px}
 html:not(.js) .ed-header .main-nav{display:flex;position:static;order:3;flex:0 0 100%;gap:14px;padding-top:8px;overflow-x:auto;white-space:nowrap}
 html:not(.js) .ed-header .main-nav a{font-size:12px;margin:0}
}
@media(prefers-reduced-motion:reduce){.ed-blackhole-video{transition:none}}
