.workflow-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 0 5px #ef624c)}.workflow-lines path{fill:none;stroke:#ef624c;stroke-width:.32;stroke-dasharray:1 1;opacity:.8}.flow-strip{display:flex;gap:8px;overflow-x:auto;padding:15px 0 25px}.flow-strip button{background:none;border:1px solid #efeadd40;min-height:48px;padding:12px 20px;white-space:nowrap}.flow-strip button[aria-pressed=true]{background:#efeadd;color:#16140f}.artifact{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:25px 0 65px;padding:30px;border:1px solid #efeadd30}.artifact h3{font-size:28px;font-weight:400;margin:8px 0 20px}.artifact p{line-height:1.7;color:#c4c5b9}.artifact .evidence{padding:25px;background:#efeadd;color:#16140f;font:13px/1.8 monospace;white-space:pre-line}.artifact img{width:100%;height:auto;display:block}.showcase-move{height:230vh;position:relative}.monitor-stage{height:100svh;position:sticky;top:0;display:grid;place-items:center;overflow:hidden;background:#0b0a07}.monitor-content{width:min(1000px,86vw);text-align:center;transform:scale(var(--monitor-scale,.76));transform-origin:center}.monitor-content h2{font-size:clamp(35px,6vw,75px);font-weight:400;letter-spacing:-.05em;margin:12px 0 35px}.monitor{padding:18px 18px 45px;border:2px solid #8e877b;border-radius:18px;background:#24231e;box-shadow:0 25px 70px #000;position:relative}.monitor video{width:100%;display:block;max-height:53vh;object-fit:contain;background:#000}.monitor:after{content:'CHANNEL CHANGERS · STUDIO MONITOR';position:absolute;bottom:15px;left:0;right:0;font:9px monospace;letter-spacing:.2em;color:#b5aea1}.monitor-links{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin:25px 0}.monitor-links a,.monitor-links button{padding:13px 20px;border:1px solid #efeadd55;background:none;text-decoration:none;font-size:12px;color:#efeadd}.monitor-links a:first-child{background:#ef624c;color:#121310;border-color:#ef624c}.monitor-note{color:#b5aea1;font:11px monospace}@media(max-width:700px){.artifact{grid-template-columns:1fr;padding:20px;gap:20px}.showcase-move{height:170vh}.monitor-content{width:90vw}.monitor{padding:10px 10px 35px}.monitor:after{font-size:7px}.monitor-content h2{font-size:38px}}@media(prefers-reduced-motion:reduce){.showcase-move{height:auto}.monitor-stage{position:relative;min-height:85svh;height:auto;padding:60px 0}.monitor-content{transform:none}}

.artifact-link{display:inline-block;margin-top:12px;padding:13px 16px;border:1px solid #efeadd70;color:#efeadd;text-decoration:none;line-height:1.5}.artifact-link:hover{background:#efeadd;color:#16140f}

.artifact{scroll-margin-top:90px}.artifact>a{align-self:start;display:block}

/* Output previews stay inside their selected room; the full artifact below is accessible. */
.room-output{position:absolute;transform:translate(-50%,-50%);width:23%;height:25%;box-sizing:border-box;padding:12px;background:#15140ff2;border:1px solid #efeaddb0;box-shadow:0 8px 30px #0008;pointer-events:none;display:flex;flex-direction:column;gap:8px;overflow:hidden}.room-output[hidden]{display:none}.room-output>span{color:#efeadd;font:11px monospace;text-transform:uppercase;letter-spacing:.1em;padding-left:36px;min-height:25px}.room-output p{color:#efeadd;font-size:clamp(12px,1.3vw,18px);line-height:1.35;margin:0}.studio-map .room-output img{width:100%;min-height:0;flex:1;object-fit:cover}.studio-map .room{z-index:2}.room-output~.room{z-index:2}@media(max-width:700px){.room-output{width:24%;height:28%;padding:5px;gap:3px}.room-output>span{font-size:8px;padding-left:0;min-height:0}.room-output p{font-size:9px;line-height:1.2}.studio-map .room-output{transform:translate(-50%,-25%)}.studio-map .room{transform:translate(-50%,-100%)}}

.studio-map .room.has-output{transform:translate(-50%,-190%)}@media(max-width:700px){.studio-map .room.has-output{transform:translate(-50%,-100%)}.room-output p{display:none}}

@media(max-width:700px){.studio-map .room-output{height:23%;transform:translate(-50%,-35%)}.room-output>span{font-size:9px}}

@media(max-width:700px){.flow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:8px;padding-bottom:12px}.flow-strip button{padding:12px 5px;font-size:12px;white-space:normal}.room-output{border-color:#efeadd90}.room-output>span{letter-spacing:0}}

/* The final scroll move pushes through the studio monitor and resolves as a Work channel. */
.showcase-move{height:300vh}.monitor-stage:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 52%,#2b271f 0,#0b0a07 58%);pointer-events:none}.monitor-content{position:relative;z-index:1;transform:translateY(var(--monitor-y,0)) scale(var(--monitor-scale,.76));will-change:transform}.monitor-content>.review-label,.monitor-content>h2,.monitor-content>.monitor-note,.monitor-content>.monitor-links{opacity:var(--monitor-copy-opacity,1)}.monitor video{max-height:var(--monitor-video-height,53vh)}.work-handoff{--handoff-progress:0;position:absolute;z-index:3;left:4vw;right:10vw;bottom:10vh;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:24px;padding:18px 22px;border-top:1px solid #efeadd80;border-bottom:1px solid #efeadd55;background:#0b0a07d9;backdrop-filter:blur(12px);opacity:var(--handoff-progress);transform:translateY(var(--handoff-y,30px));pointer-events:none}.work-handoff span{font:10px monospace;letter-spacing:.16em;color:#ef624c}.work-handoff strong{font-size:clamp(18px,2.2vw,34px);font-weight:500;letter-spacing:-.03em}.work-handoff a{pointer-events:auto;text-decoration:none;padding:13px 18px;background:#ef624c;color:#121310;font:11px monospace;letter-spacing:.08em}
@media(max-width:700px){.showcase-move{height:220vh}.monitor-content{width:92vw}.work-handoff{left:5vw;right:5vw;bottom:86px;grid-template-columns:1fr;gap:6px;padding:14px}.work-handoff a{justify-self:start;margin-top:6px}}
@media(prefers-reduced-motion:reduce){.showcase-move{height:auto}.monitor-stage{position:relative;min-height:0;height:auto;padding:60px 0 170px}.monitor-content{transform:none}.monitor-content>.review-label,.monitor-content>h2,.monitor-content>.monitor-note,.monitor-content>.monitor-links{opacity:1}.work-handoff{opacity:1;transform:none;bottom:42px}}

/* Human-led augmentation: the old apartment mock-up becomes a production signal board. */
.use-case-key{margin:28px 0 34px;padding:22px 26px;border-left:3px solid #ef624c;background:#1a1b17;max-width:900px}.use-case-key p{margin:8px 0 0;color:#d4d0c5;line-height:1.65}.use-case-key strong{color:#efeadd}.human-loop{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #efeadd30;margin:30px 0 55px}.human-loop>div{padding:24px;min-height:180px;border-right:1px solid #efeadd30}.human-loop>div:last-child{border-right:0}.human-loop span,.dept-examples span{display:block;color:#ef624c;font:10px/1.4 "JetBrains Mono",monospace;letter-spacing:.12em}.human-loop strong{display:block;font-size:clamp(20px,2.1vw,31px);font-weight:500;letter-spacing:-.035em;margin:16px 0 10px}.human-loop p{color:#aaa99f;line-height:1.6;margin:0}.studio-switchboard{height:auto;aspect-ratio:16/7;max-width:none;border:1px solid #efeadd38;overflow:hidden;background-color:#0d0f0c;background-image:linear-gradient(#efeadd0b 1px,transparent 1px),linear-gradient(90deg,#efeadd0b 1px,transparent 1px),radial-gradient(circle at 50% 50%,#ef624c24,transparent 37%);background-size:34px 34px,34px 34px,100% 100%;box-shadow:inset 0 0 90px #000}.studio-switchboard:after{content:'CHANNEL CHANGERS · AUGMENTATION SIGNAL BOARD';position:absolute;left:18px;bottom:14px;font:9px "JetBrains Mono",monospace;letter-spacing:.14em;color:#efeadd70}.workflow-core{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);width:23%;aspect-ratio:1.8;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#efeadd;color:#121310;border-radius:50%;box-shadow:0 0 0 9px #121310,0 0 0 10px #ef624c,0 0 60px #ef624c44}.workflow-core span,.workflow-core small{font:8px/1.4 "JetBrains Mono",monospace;letter-spacing:.13em}.workflow-core strong{font-size:clamp(17px,2vw,29px);line-height:1;margin:7px 0;letter-spacing:-.03em}.studio-switchboard .workflow-lines{z-index:0;filter:drop-shadow(0 0 7px #ef624c)}.studio-switchboard .workflow-lines path{stroke-width:.45;stroke-dasharray:2 1;animation:signal-flow 2.2s linear infinite}.studio-switchboard .room{z-index:3;width:15%;min-height:70px;border:1px solid #efeadd7a;border-radius:4px;background:#151712eb;color:#efeadd;padding:12px;display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;text-align:left;box-shadow:0 8px 22px #0007}.studio-switchboard .room span{color:#ef624c;font:10px "JetBrains Mono",monospace}.studio-switchboard .room b{font-size:clamp(10px,1vw,14px);font-weight:500}.studio-switchboard .room:hover,.studio-switchboard .room[aria-pressed=true]{background:#ef624c;color:#121310;border-color:#ef624c;transform:translate(-50%,-50%) scale(1.04)}.studio-switchboard .room[aria-pressed=true] span{color:#121310}.studio-switchboard .room.has-output{transform:translate(-50%,-50%) scale(1.04)}.studio-switchboard .room-output{z-index:4;left:50%!important;top:50%!important;width:25%;height:35%;transform:translate(-50%,-50%);justify-content:center;background:#15140ff7;border-color:#ef624c;text-align:center}.studio-switchboard .room-output>span{padding:0;color:#ef624c}.studio-switchboard .room-output p{font-size:clamp(11px,1.1vw,15px)}.studio-switchboard .room-output img{filter:saturate(.55) contrast(1.1)}
@keyframes signal-flow{to{stroke-dashoffset:-9}}
.owned-workflows{margin:65px 0 50px}.owned-heading{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:25px}.owned-heading h3{font-size:clamp(30px,4vw,54px);font-weight:400;line-height:1;letter-spacing:-.045em;margin:0}.workflow-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.workflow-proof-grid article{position:relative;overflow:hidden;border:1px solid #efeadd35;background:#151611;padding:26px}.workflow-proof-grid article:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 60%,#ef624c10);pointer-events:none}.workflow-client{color:#ef624c!important;font:10px/1.5 "JetBrains Mono",monospace!important;letter-spacing:.12em;margin:0 0 25px!important}.workflow-nodes{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-nodes span{padding:9px 11px;border:1px solid #efeadd42;background:#0e0f0c;font:11px/1.3 "JetBrains Mono",monospace}.workflow-nodes i{color:#ef624c;font-style:normal}.workflow-proof-grid article>p:last-child{color:#aaa99f;line-height:1.65;margin:24px 0 0}.dept-examples{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.dept-examples>div{padding:18px;border:1px solid #efeadd30;background:#181915}.dept-examples p{margin:9px 0 0!important;font-size:13px;line-height:1.6!important}.signal-marquee{overflow:hidden;border-top:1px solid #efeadd40;border-bottom:1px solid #efeadd40;margin:65px -5vw -90px;padding:17px 0;color:#ef624c;font:11px "JetBrains Mono",monospace;letter-spacing:.14em;white-space:nowrap}.signal-marquee div{width:max-content;animation:marquee 24s linear infinite}.crew-line{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:-16px 0 18px}.crew-line span{padding:7px 9px;border:1px solid #efeadd35;color:#bcb6aa;font:8px "JetBrains Mono",monospace;letter-spacing:.1em}.crew-line span:nth-child(3),.crew-line span:nth-child(5){border-color:#ef624c;color:#efeadd}
@keyframes marquee{to{transform:translateX(-50%)}}
@media(max-width:800px){.human-loop{grid-template-columns:1fr}.human-loop>div{min-height:0;border-right:0;border-bottom:1px solid #efeadd30}.human-loop>div:last-child{border-bottom:0}.studio-switchboard{aspect-ratio:4/5;margin-left:0;margin-right:0}.workflow-core{width:42%;aspect-ratio:1.55}.studio-switchboard .room{width:28%;min-height:58px;padding:7px;gap:5px}.studio-switchboard .room b{font-size:9px}.studio-switchboard .room:nth-of-type(1){left:17%!important;top:18%!important}.studio-switchboard .room:nth-of-type(2){left:50%!important;top:12%!important}.studio-switchboard .room:nth-of-type(3){left:83%!important;top:18%!important}.studio-switchboard .room:nth-of-type(4){left:87%!important;top:42%!important}.studio-switchboard .room:nth-of-type(5){left:13%!important;top:42%!important}.studio-switchboard .room:nth-of-type(6){left:17%!important;top:78%!important}.studio-switchboard .room:nth-of-type(7){left:50%!important;top:86%!important}.studio-switchboard .room:nth-of-type(8){left:83%!important;top:78%!important}.studio-switchboard .room-output{width:44%;height:25%}.studio-switchboard .room-output p{display:block;font-size:10px}.owned-heading,.workflow-proof-grid,.dept-examples{grid-template-columns:1fr}.owned-heading{gap:14px}.workflow-proof-grid article{padding:20px}.signal-marquee{margin-bottom:-60px}.crew-line{margin-top:-8px}.use-case-key{padding:18px 20px}}
@media(prefers-reduced-motion:reduce){.studio-switchboard .workflow-lines path,.signal-marquee div{animation:none}.signal-marquee div{white-space:normal;width:auto;padding:0 5vw}}

/* Scroll-directed augmentation film: live, editable and legible like a Hyperframe sequence. */
.augmentation-film{height:280vh;position:relative;margin:45px 0 60px}.augmentation-stage{position:sticky;top:68px;height:calc(100svh - 82px);min-height:620px;display:grid;grid-template-columns:minmax(250px,.52fr) minmax(0,1.48fr);gap:20px;align-items:stretch;overflow:hidden}.augmentation-copy{position:relative;z-index:6;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;border:1px solid #efeadd35;background:linear-gradient(160deg,#1b1c17,#0d0e0b);box-shadow:0 18px 55px #0009}.augmentation-copy>span{color:#ef624c;font:10px "JetBrains Mono",monospace;letter-spacing:.14em}.augmentation-copy h3{font-size:clamp(38px,4.7vw,68px);font-weight:400;line-height:.98;letter-spacing:-.055em;margin:18px 0}.augmentation-copy p{color:#c7c3b8;line-height:1.65;margin:0 0 30px}.augmentation-meter{height:2px;background:#efeadd28;overflow:hidden}.augmentation-meter i{display:block;width:0;height:100%;background:#ef624c;box-shadow:0 0 14px #ef624c;transition:width .12s linear}.augmentation-stage .studio-switchboard{width:100%;height:100%;aspect-ratio:auto;margin:0;transform:scale(calc(.95 + var(--augmentation-progress,0) * .05));transform-origin:center;transition:filter .45s,transform .12s linear}.augmentation-stage[data-phase=people] .workflow-lines path{opacity:.18;animation-play-state:paused}.augmentation-stage[data-phase=people] .room{opacity:.46}.augmentation-stage[data-phase=people] .room:first-of-type{opacity:1;border-color:#ef624c;box-shadow:0 0 28px #ef624c2e}.augmentation-stage[data-phase=ai] .room{animation:department-pulse 1.8s ease-in-out infinite}.augmentation-stage[data-phase=ai] .room:nth-of-type(2){animation-delay:.12s}.augmentation-stage[data-phase=ai] .room:nth-of-type(3){animation-delay:.24s}.augmentation-stage[data-phase=ai] .room:nth-of-type(4){animation-delay:.36s}.augmentation-stage[data-phase=ai] .room:nth-of-type(5){animation-delay:.48s}.augmentation-stage[data-phase=ai] .room:nth-of-type(6){animation-delay:.6s}.augmentation-stage[data-phase=ai] .room:nth-of-type(7){animation-delay:.72s}.augmentation-stage[data-phase=ai] .room:nth-of-type(8){animation-delay:.84s}.augmentation-stage[data-phase=approve] .workflow-lines path{stroke-dasharray:none;opacity:.95}.augmentation-stage[data-phase=approve] .room{border-color:#ef624c;color:#efeadd;box-shadow:0 0 20px #ef624c22}.augmentation-stage[data-phase=approve] .workflow-core{background:#ef624c;color:#121310;box-shadow:0 0 0 9px #121310,0 0 0 10px #efeadd,0 0 80px #ef624c77}.augmentation-stage .room-output{display:none!important}
@keyframes department-pulse{0%,100%{box-shadow:0 8px 22px #0007;border-color:#efeadd7a}50%{box-shadow:0 0 32px #ef624c55;border-color:#ef624c}}
@media(max-width:800px){.augmentation-film{height:240vh;margin:35px 0 50px}.augmentation-stage{top:58px;height:calc(100svh - 68px);min-height:640px;display:block}.augmentation-copy{position:absolute;left:12px;right:12px;bottom:12px;min-height:200px;padding:20px;background:#0d0e0bf0;backdrop-filter:blur(12px)}.augmentation-copy h3{font-size:39px;margin:10px 0}.augmentation-copy p{font-size:13px;line-height:1.5;margin-bottom:14px}.augmentation-stage .studio-switchboard{height:calc(100% - 185px);aspect-ratio:auto}.augmentation-stage .workflow-core{top:45%}.augmentation-stage .studio-switchboard:after{display:none}}
@media(prefers-reduced-motion:reduce){.augmentation-film{height:auto}.augmentation-stage{position:relative;top:auto;height:auto;min-height:0;display:grid}.augmentation-copy{position:relative;min-height:360px}.augmentation-stage .studio-switchboard{height:auto;aspect-ratio:16/9;transform:none}.augmentation-stage[data-phase=approve] .room{animation:none}}

/* Product-proof copy and the selected reduced-motion node retain readable contrast. */
.owned-heading>p{grid-column:2;color:#aaa99f;line-height:1.65;margin:0;max-width:660px}.augmentation-stage[data-phase=approve] .room[aria-pressed=true]{color:#121310}
@media(max-width:800px){.owned-heading>p{grid-column:1}}

/* Channel Changers Suite: a scroll-directed production control room built from synthetic data. */
.suite-film{height:440vh;position:relative;margin:28px 0 36px}.suite-sticky{position:sticky;top:68px;height:calc(100svh - 82px);min-height:650px;display:grid;place-items:center}.suite-console{width:100%;height:min(760px,100%);border:1px solid #efeadd45;background:#090a08;box-shadow:0 32px 90px #000b;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;position:relative}.suite-console:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#efeadd08 1px,transparent 1px),linear-gradient(#efeadd08 1px,transparent 1px),radial-gradient(circle at 68% 44%,#ef624c18,transparent 30%);background-size:42px 42px,42px 42px,100% 100%;mask-image:linear-gradient(to bottom,transparent 8%,#000 28%,#000 84%,transparent)}.suite-console-head{position:relative;z-index:2;display:flex;justify-content:space-between;gap:25px;align-items:center;padding:16px 20px;border-bottom:1px solid #efeadd2d;background:#11120f}.suite-console-head div:first-child{display:flex;align-items:center;gap:18px}.suite-console-head span,.suite-live,.suite-detail-top,.suite-gate span,.suite-progress,.suite-route-tabs button,.suite-rail button,.suite-telemetry{font-family:"JetBrains Mono",monospace;letter-spacing:.1em}.suite-console-head span{color:#ef624c;font-size:9px}.suite-console-head strong{font-size:11px;font-weight:500}.suite-live{font-size:8px;color:#aaa99f;white-space:nowrap}.suite-live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ef624c;box-shadow:0 0 12px #ef624c;margin-right:7px;animation:suite-live 1.7s ease-in-out infinite}.suite-route-tabs{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #efeadd2d}.suite-route-tabs button{min-height:52px;border:0;border-right:1px solid #efeadd2d;background:#0d0e0b;color:#8e8e85;font-size:10px}.suite-route-tabs button:last-child{border-right:0}.suite-route-tabs button[aria-selected=true]{background:#efeadd;color:#121310;box-shadow:inset 0 -3px #ef624c}.suite-screen{position:relative;z-index:1;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(170px,.58fr) minmax(260px,1fr);gap:16px;align-items:stretch;min-height:0;padding:22px}.suite-episode,.suite-detail{border:1px solid #efeadd30;background:#11120fdd;padding:25px;display:flex;flex-direction:column;justify-content:flex-end}.suite-episode>span{font:9px/1.5 "JetBrains Mono",monospace;color:#ef624c;letter-spacing:.12em}.suite-episode h4{font-size:clamp(34px,4vw,58px);font-weight:400;letter-spacing:-.055em;line-height:.95;margin:16px 0}.suite-episode p{font-size:13px;line-height:1.6;color:#aaa99f;margin:0}.suite-system{position:relative;display:grid;place-items:center;isolation:isolate}.suite-system>span{position:relative;z-index:4;width:118px;aspect-ratio:1;border-radius:50%;background:#ef624c;color:#121310;display:grid;place-items:center;text-align:center;font:9px/1.5 "JetBrains Mono",monospace;letter-spacing:.12em;box-shadow:0 0 0 9px #090a08,0 0 0 10px #efeadd80,0 0 60px #ef624c66}.suite-orbit{position:absolute;border:1px solid #efeadd30;border-radius:50%;animation:suite-orbit 12s linear infinite}.suite-orbit:before,.suite-orbit:after{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:#ef624c;box-shadow:0 0 14px #ef624c}.suite-orbit:before{left:12%;top:16%}.suite-orbit:after{right:12%;bottom:16%}.suite-orbit-a{width:190px;aspect-ratio:1}.suite-orbit-b{width:250px;aspect-ratio:1;animation-direction:reverse;animation-duration:18s;border-style:dashed}.suite-pulse{position:absolute;width:118px;aspect-ratio:1;border:1px solid #ef624c;border-radius:50%;animation:suite-pulse 2s ease-out infinite}.suite-detail{justify-content:flex-start;transition:border-color .25s,background .25s}.suite-detail-top{display:flex;justify-content:space-between;gap:15px;font-size:8px;color:#ef624c}.suite-detail h4{font-size:clamp(25px,2.8vw,42px);font-weight:400;letter-spacing:-.045em;margin:30px 0 12px}.suite-detail>p{font-size:13px;line-height:1.65;color:#c6c3b8;margin:0}.suite-gate{margin-top:auto;padding-top:18px;border-top:1px solid #efeadd2d}.suite-gate span{display:block;font-size:8px;color:#ef624c;margin-bottom:9px}.suite-gate strong{font-size:12px;line-height:1.5;font-weight:500}.suite-telemetry{position:absolute;left:22px;right:22px;bottom:22px;display:flex;gap:7px;pointer-events:none}.suite-telemetry span{flex:1;font-size:7px;color:#77786f}.suite-telemetry i{display:block;height:2px;margin-top:5px;background:linear-gradient(90deg,#ef624c var(--suite-level,30%),#efeadd1b 0)}.suite-telemetry span:nth-child(2) i{--suite-level:66%}.suite-telemetry span:nth-child(3) i{--suite-level:48%}.suite-telemetry span:nth-child(4) i{--suite-level:84%}.suite-rail{position:relative;z-index:2;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-top:1px solid #efeadd2d;border-bottom:1px solid #efeadd2d;background:#0d0e0b}.suite-rail button{position:relative;min-height:66px;padding:12px 7px;border:0;border-right:1px solid #efeadd24;background:transparent;color:#7d7e76;font-size:8px;line-height:1.35;text-align:left}.suite-rail button:last-child{border-right:0}.suite-rail button:before{content:attr(data-index);display:block;color:#ef624c;margin-bottom:7px}.suite-rail button[aria-pressed=true]{background:#1b1c17;color:#efeadd}.suite-rail button[aria-pressed=true]:after{content:'';position:absolute;left:0;right:0;top:-1px;height:2px;background:#ef624c;box-shadow:0 0 14px #ef624c}.suite-progress{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 20px;font-size:7px;color:#92938a;background:#11120f}.suite-progress>div{height:2px;background:#efeadd1d}.suite-progress i{display:block;width:12.5%;height:100%;background:#ef624c;box-shadow:0 0 10px #ef624c;transition:width .35s ease}.suite-aftercopy{max-width:850px;color:#aaa99f;line-height:1.65;margin:0 0 70px}.suite-aftercopy strong{color:#efeadd}.suite-console[data-route=fremantle] .suite-system>span{background:#efeadd}.suite-console[data-route=fremantle] .suite-detail{border-color:#ef624c70}.suite-console[data-changing=true] .suite-detail{opacity:.35;transform:translateY(5px)}
@keyframes suite-orbit{to{transform:rotate(360deg)}}@keyframes suite-pulse{0%{transform:scale(.9);opacity:.8}100%{transform:scale(2.2);opacity:0}}@keyframes suite-live{50%{opacity:.35}}
@media(max-width:900px){.suite-film{height:400vh}.suite-sticky{top:58px;height:calc(100svh - 66px);min-height:700px}.suite-console{height:100%}.suite-console-head div:first-child{display:block}.suite-console-head strong{display:none}.suite-screen{grid-template-columns:1fr 1fr;padding:14px}.suite-episode{grid-column:1}.suite-system{grid-column:2;grid-row:1}.suite-detail{grid-column:1/-1;min-height:220px}.suite-telemetry{display:none}.suite-orbit-b{width:210px}.suite-rail{overflow-x:auto;grid-template-columns:repeat(8,112px)}.suite-progress{grid-template-columns:1fr}.suite-progress>span:last-child{display:none}}
@media(max-width:560px){.suite-film{height:390vh;margin-left:-2vw;margin-right:-2vw}.suite-sticky{min-height:650px}.suite-console-head{padding:11px 12px}.suite-live{font-size:6px}.suite-route-tabs button{min-height:46px;font-size:8px;padding:5px}.suite-screen{grid-template-columns:1fr 118px;gap:9px;padding:10px}.suite-episode{padding:15px}.suite-episode h4{font-size:30px;margin:9px 0}.suite-episode p{font-size:10px}.suite-system>span{width:74px;font-size:6px;box-shadow:0 0 0 5px #090a08,0 0 0 6px #efeadd80,0 0 35px #ef624c66}.suite-orbit-a{width:104px}.suite-orbit-b{width:132px}.suite-pulse{width:74px}.suite-detail{padding:16px;min-height:205px}.suite-detail h4{font-size:27px;margin:18px 0 8px}.suite-detail>p{font-size:11px}.suite-gate{padding-top:11px}.suite-gate strong{font-size:10px}.suite-rail button{min-height:58px}.suite-progress{padding:9px 12px}.suite-aftercopy{font-size:12px}.suite-console-head span{font-size:7px}}
@media(prefers-reduced-motion:reduce){.suite-film{height:auto}.suite-sticky{position:relative;top:auto;height:auto;min-height:0}.suite-console{height:auto;min-height:720px}.suite-orbit,.suite-pulse,.suite-live i{animation:none}.suite-progress i{transition:none}.suite-console[data-changing=true] .suite-detail{opacity:1;transform:none}}
@media(max-width:560px){.suite-sticky{height:calc(100svh - 140px);min-height:600px}}
