._wrap_w27hn_1{position:relative;display:flex;flex-direction:column;gap:16px}._scene_w27hn_2{width:100%;height:auto;overflow:visible}._stageTabs_w27hn_3{display:flex;align-items:center;gap:6px}._stageTab_w27hn_3{padding:6px 13px;border:1px solid rgba(170,195,240,.2);border-radius:999px;background:none;font-family:var(--font-label);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#dce6fa99;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}._stageTab_w27hn_3:hover,._stageTab_w27hn_3:focus-visible{color:#fff;border-color:#dce6fa73;outline:none}._stageTabOn_w27hn_6,._stageTabOn_w27hn_6:hover{color:#fff;border-color:var(--c-accent);background:#f5a8001a}._stageAuto_w27hn_7{margin-left:8px;padding:6px 4px;border:0;background:none;font-family:var(--font-label);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#dce6fa66;cursor:pointer}._stageAuto_w27hn_7:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;border:1px solid currentColor;vertical-align:1px}._stageAutoOn_w27hn_9{color:#dce6fabf}._stageAutoOn_w27hn_9:before{background:var(--c-accent);border-color:var(--c-accent)}._stageFade_w27hn_11{animation:_stageIn_w27hn_13 .5s ease both}._stageBox_w27hn_12{position:relative;aspect-ratio:1000 / 640;width:100%;container-type:inline-size}._stageInner_w27hn_13{position:absolute;left:calc(200cqw / 26);right:calc(200cqw / 26);top:12px;bottom:12px}._stageGrid_w27hn_16{--g: calc(100cqw / 26);position:absolute;inset:0;background:linear-gradient(rgba(150,175,230,.14) 1px,transparent 1px) 0 0 / var(--g) var(--g),linear-gradient(90deg,rgba(150,175,230,.14) 1px,transparent 1px) 0 0 / var(--g) var(--g),linear-gradient(rgba(170,195,245,.24) 1px,transparent 1px) 0 0 / calc(var(--g) * 5) calc(var(--g) * 5),linear-gradient(90deg,rgba(170,195,245,.24) 1px,transparent 1px) 0 0 / calc(var(--g) * 5) calc(var(--g) * 5),radial-gradient(ellipse at 50% 50%,rgba(28,60,140,.3),transparent 72%);-webkit-mask-image:radial-gradient(ellipse 78% 88% at 50% 50%,#000 52%,transparent 100%);mask-image:radial-gradient(ellipse 78% 88% at 50% 50%,#000 52%,transparent 100%);pointer-events:none}._stageTitle_w27hn_31{display:flex;align-items:baseline;gap:12px;padding:0 2px 8px;margin-bottom:10px;background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 0%,transparent)) bottom / 100% 1.5px no-repeat}._stageNum_w27hn_32{font-family:var(--font-label);font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--c)}._stageName_w27hn_33{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:.02em;color:#fff}._stageName_w27hn_33 em{font-style:normal;color:var(--c)}._stageStatus_w27hn_35{margin-left:6px;font-family:var(--font-label);font-size:12px;font-weight:600;letter-spacing:.08em;color:color-mix(in srgb,var(--c) 70%,#fff)}._grid_w27hn_38{fill:none;stroke:#96afe638;stroke-width:.7}._gridMajor_w27hn_39{fill:none;stroke:#aac3f566;stroke-width:.9}._gridOuter_w27hn_40{fill:none;stroke:#96afe61f;stroke-width:.6}._plate_w27hn_41{fill:#101c36;stroke:#bed2fad9;stroke-width:1.2;stroke-linejoin:round}._slabEdgeL_w27hn_42{fill:#0a1428;stroke:#bed2fa99;stroke-width:.9;stroke-linejoin:round}._slabEdgeR_w27hn_43{fill:#0d1a33;stroke:#bed2fa99;stroke-width:.9;stroke-linejoin:round}._wallL_w27hn_46{fill:#26406f;stroke:#c4d3f2;stroke-width:1;stroke-linejoin:round}._wallR_w27hn_47{fill:#1b3059;stroke:#c4d3f2;stroke-width:1;stroke-linejoin:round}._top_w27hn_48{fill:#3a5a94;stroke:#d6e2fb;stroke-width:1;stroke-linejoin:round}._roof_w27hn_49{fill:#355489;stroke:#d6e2fb;stroke-width:1;stroke-linejoin:round}._slab_w27hn_42{fill:#55627d;stroke:#cfd8ea;stroke-width:1;stroke-linejoin:round}._panel_w27hn_51{fill:color-mix(in srgb,var(--c) 55%,#0a1428);stroke:color-mix(in srgb,var(--c) 70%,#fff);stroke-width:1;stroke-linejoin:round}._pv_w27hn_52{fill:color-mix(in srgb,var(--c) 55%,#0a1428);stroke:color-mix(in srgb,var(--c) 70%,#fff);stroke-width:.7;stroke-linejoin:round}._cell_w27hn_53{fill:none;stroke:#fff6;stroke-width:.45}._ballast_w27hn_54{fill:#8d99b3;stroke:#d6e2fb;stroke-width:.6}._win_w27hn_55{fill:#0c1730;stroke:#d6e2fb;stroke-width:.9}._mull_w27hn_56{fill:none;stroke:#d6e2fb;stroke-width:.6}._door_w27hn_57{fill:#0c1730;stroke:#d6e2fb;stroke-width:1}._unit_w27hn_58{fill:#5a6a8c;stroke:#e2ebfb;stroke-width:.9;stroke-linejoin:round}._unitTop_w27hn_59{fill:#7a8cb0;stroke:#e2ebfb;stroke-width:.9;stroke-linejoin:round}._fan_w27hn_60{fill:none;stroke:#0c1730;stroke-width:1}._rail_w27hn_61{fill:none;stroke:#fff;stroke-width:1.1}._post_w27hn_62{fill:none;stroke:#d6e2fb;stroke-width:1.6;stroke-linecap:round}._stripe_w27hn_63{fill:none;stroke:#4aa3ff;stroke-width:2.4;stroke-linecap:round}._cable_w27hn_64{fill:none;stroke:#4aa3ff;stroke-width:1.2;stroke-dasharray:2 3;stroke-linecap:round}._ctrDoor_w27hn_65{fill:#1d4f8f;stroke:#d6e2fb;stroke-width:.8;stroke-linejoin:round}._handle_w27hn_66{fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round}._baseplate_w27hn_67{fill:#55627d;stroke:#cfd8ea;stroke-width:.8;stroke-linejoin:round}._bolt_w27hn_68{fill:none;stroke:var(--c);stroke-width:1.8;stroke-linecap:round}._nut_w27hn_69{fill:color-mix(in srgb,var(--c) 60%,#0a1428);stroke:#fff;stroke-width:.9;stroke-linejoin:round}._pole_w27hn_70{fill:none;stroke:#e2ebfb;stroke-width:2;stroke-linecap:round}._arm_w27hn_71{fill:none;stroke:#e2ebfb;stroke-width:1.4;stroke-linecap:round}._guy_w27hn_72{fill:none;stroke:var(--c);stroke-width:.9}._comm_w27hn_73{fill:none;stroke:color-mix(in srgb,var(--c) 70%,#fff);stroke-width:1.1;stroke-linecap:round}._insulator_w27hn_74{fill:#0c1730;stroke:var(--c);stroke-width:1.2}._brace_w27hn_75 path{fill:none;stroke:#d6e2fb;stroke-width:1}._leg_w27hn_76{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round}._ring_w27hn_77{fill:none;stroke:#a9bde6;stroke-width:.8;stroke-linejoin:round}._hedge_w27hn_78{fill:color-mix(in srgb,var(--c) 40%,#0a1428);stroke:color-mix(in srgb,var(--c) 70%,#fff);stroke-width:.8}._plinthTop_w27hn_81{fill:color-mix(in srgb,var(--c) 16%,#0d1a33);stroke:var(--c);stroke-width:1.2;stroke-dasharray:5 3;stroke-linejoin:round}._plinthTick_w27hn_82{fill:none;stroke:var(--c);stroke-width:1.8}._soon_w27hn_85{opacity:1}._planned_w27hn_86{opacity:.85}._planned_w27hn_86 polygon,._planned_w27hn_86 path{stroke-dasharray:4 3}._piece_w27hn_89{cursor:pointer;outline:none}._build_w27hn_90{transform-box:fill-box;transform-origin:50% 100%;transition:filter .25s ease}._hot_w27hn_91 ._build_w27hn_90,._piece_w27hn_89:focus-visible ._build_w27hn_90{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--c) 70%,transparent))}._leader_w27hn_94{fill:none;stroke:var(--c);stroke-width:1.4}._leaderDot_w27hn_95{fill:var(--c)}._calloutName_w27hn_96{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:.02em;fill:#fff;paint-order:stroke;stroke:#0a1120;stroke-width:5px;stroke-linejoin:round}._calloutPro_w27hn_97{fill:color-mix(in srgb,var(--c) 75%,#fff)}._calloutNum_w27hn_98{font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:.1em;fill:color-mix(in srgb,var(--c) 75%,#fff)}._calloutStatus_w27hn_99{font-family:var(--font-label);font-size:12px;font-weight:600;letter-spacing:.08em;fill:color-mix(in srgb,var(--c) 70%,#fff);paint-order:stroke;stroke:#0a1120;stroke-width:4px;stroke-linejoin:round}._hot_w27hn_91 ._calloutName_w27hn_96{fill:#fff}._hubName_w27hn_101{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.01em;fill:#fff;stroke-width:7px}._hubLogo_w27hn_102{filter:drop-shadow(0 0 3px #0a1120)}._hubNum_w27hn_103{font-family:var(--font-label);font-size:13px;font-weight:600;letter-spacing:.1em;fill:var(--c-accent)}._ringOuter_w27hn_106{fill:none;stroke:#aac3f059;stroke-width:.8;stroke-dasharray:6 4}._ringInner_w27hn_107{fill:#f5a8000f;stroke:var(--c-accent);stroke-width:1}._cross_w27hn_108{fill:none;stroke:#f5a800b3;stroke-width:.8;stroke-dasharray:10 3 2 3}._datum_w27hn_109{fill:var(--c-accent);stroke:none}._pulse_w27hn_110{fill:none;stroke:var(--c-accent);stroke-width:1;transform-box:fill-box;transform-origin:center;opacity:0}._wire_w27hn_111{fill:none;stroke:var(--c);stroke-width:1;stroke-dasharray:5 4;stroke-linecap:butt;opacity:.85}._tbLine_w27hn_114{fill:none;stroke:#c4d3f2;stroke-width:1}._cubeRun_w27hn_115{opacity:0;offset-rotate:0deg}._cubeTop_w27hn_116{fill:#ffc27a;stroke:#fff3e0;stroke-width:.6;stroke-linejoin:round}._cubeL_w27hn_117{fill:#ff8a1f;stroke:#fff3e0;stroke-width:.6;stroke-linejoin:round}._cubeR_w27hn_115{fill:#d9620a;stroke:#fff3e0;stroke-width:.6;stroke-linejoin:round}._tbBusy_w27hn_119{font-family:var(--font-label);font-size:11px;letter-spacing:.14em;fill:var(--c-accent)}._tbSub_w27hn_120{font-family:var(--font-label);font-size:11px;letter-spacing:.08em;fill:#dce6fab3}._sealRingText_w27hn_121{font-family:var(--font-label);font-size:7.8px;font-weight:600;letter-spacing:.08em;fill:var(--c-accent)}._stamp_w27hn_122{transform-box:fill-box;transform-origin:center}._sealSvg_w27hn_123{color:#1c3c8c;overflow:visible}._sealPaper_w27hn_124{fill:#fbfaf5;stroke:#00000026;stroke-width:.8;filter:drop-shadow(0 4px 8px rgba(0,0,0,.45))}._stampedLabel_w27hn_125{font-family:var(--font-label);font-size:15px;font-weight:600;letter-spacing:.2em;fill:var(--c-accent)}._tbTitle_w27hn_126{font-family:var(--font-label);font-size:19px;font-weight:600;letter-spacing:.1em;fill:#fff}._tbSmall_w27hn_127{font-family:var(--font-label);font-size:12px;letter-spacing:.1em;fill:#dce6fad9}._tbLabel_w27hn_128{font-family:var(--font-label);font-size:11px;letter-spacing:.06em;fill:#dce6fabf}._tbValue_w27hn_129{font-family:var(--font-label);font-size:15px;font-weight:600;letter-spacing:.04em;fill:#fff}._sealRing_w27hn_121{fill:none;stroke:var(--c-accent);stroke-width:1}._sealText_w27hn_131{font-family:var(--font-bold-display);font-weight:700;font-size:11px;letter-spacing:.06em;fill:var(--c-accent)}._particles_w27hn_134{filter:drop-shadow(0 0 2px rgba(150,190,255,.55))}._particle_w27hn_134{fill:color-mix(in srgb,var(--c, #7fa8ff) 45%,#fff);opacity:0;animation:_spawn_w27hn_1 .8s cubic-bezier(.3,.6,.25,1) both}._legend_w27hn_138{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0 0;padding:0;list-style:none}._chip_w27hn_139{display:inline-flex;border-radius:12px;opacity:.8;transition:opacity .2s ease,transform .25s ease,filter .25s ease}._chip_w27hn_139:hover,._chip_w27hn_139:focus-visible,._chipHot_w27hn_140{opacity:1;transform:translateY(-3px);filter:drop-shadow(0 0 10px var(--c));outline:none}._replay_w27hn_141{position:absolute;right:0;top:-6px;border:0;background:none;font-family:var(--font-label);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#c8d7f599;cursor:pointer}._replay_w27hn_141:hover{color:var(--c-accent)}._playing_w27hn_150 ._ground_w27hn_150{animation:_fade_w27hn_1 .6s ease both}._playing_w27hn_150 ._grid_w27hn_38,._playing_w27hn_150 ._gridMajor_w27hn_39,._playing_w27hn_150 ._plate_w27hn_41{animation:_glow_w27hn_1 2s ease-out .1s backwards}._playing_w27hn_150 ._hub_w27hn_101{animation:_fade_w27hn_1 .5s ease .15s both}._playing_w27hn_150 ._plinth_w27hn_81{animation:_fade_w27hn_1 .5s ease calc(var(--w, calc(.4s + var(--n) * .35s)) - .2s) both,_glow_w27hn_1 1.6s ease-out calc(var(--w, calc(.4s + var(--n) * .35s)) - .2s) backwards}._playing_w27hn_150 ._build_w27hn_90{animation:_materialize_w27hn_1 .8s ease calc(1.2s + var(--n) * .35s) both}._playing_w27hn_150 ._cubeRun_w27hn_115{animation:_cube_w27hn_115 .75s ease-in calc(var(--w, calc(.4s + var(--n) * .35s)) + .6s + var(--k) * .2s) 1 both}._playing_w27hn_150 ._wire_w27hn_111{animation:_fade_w27hn_1 .5s ease calc(var(--w, calc(.4s + var(--n) * .35s)) + .3s) both,_draw_w27hn_1 .7s linear calc(var(--w, calc(.4s + var(--n) * .35s)) + .3s) both,_glow_w27hn_1 1.6s ease-out calc(var(--w, calc(.4s + var(--n) * .35s)) + .3s) backwards}._playing_w27hn_150 ._callout_w27hn_96{animation:_calloutIn_w27hn_1 .7s cubic-bezier(.2,.7,.2,1) calc(var(--w, calc(.4s + var(--n) * .35s)) + .8s) both}._playing_w27hn_150 ._pulse_w27hn_110{animation:_pulse_w27hn_110 .9s ease-out 1.4s 4,_pulse_w27hn_110 3.4s ease-out 9s infinite}._playing_w27hn_150 ._tbLine_w27hn_114{animation:_draw_w27hn_1 1.5s cubic-bezier(.45,0,.3,1) 1s both,_glow_w27hn_1 2.2s ease-out 1s backwards;stroke-dasharray:1}._playing_w27hn_150 ._tbSmall_w27hn_127{animation:_fade_w27hn_1 .5s ease 1.9s both}._playing_w27hn_150 ._tbCalcs_w27hn_161{animation:_fade_w27hn_1 .5s ease 1.7s both,_fadeOut_w27hn_1 .4s ease 5s forwards}._playing_w27hn_150 ._tbProven_w27hn_162{animation:_fade_w27hn_1 .8s ease 5.4s both}._playing_w27hn_150 ._tbSub_w27hn_120{animation:_fade_w27hn_1 .5s ease 4.7s both}._playing_w27hn_150 ._tbRow_w27hn_164{animation:_fade_w27hn_1 .3s ease calc(1.9s + var(--i) * .2s) both}._playing_w27hn_150 ._tbValue_w27hn_129{animation:_settle_w27hn_1 .5s ease calc(3.2s + var(--i) * .37s) backwards}._playing_w27hn_150 ._hubCallout_w27hn_166{animation:_calloutIn_w27hn_1 .8s cubic-bezier(.2,.7,.2,1) 5.4s both}._playing_w27hn_150 ._stampedLabel_w27hn_125{animation:_fade_w27hn_1 .8s ease 5.4s both}._playing_w27hn_150 ._stamp_w27hn_122{animation:_press_w27hn_1 .9s cubic-bezier(.2,.8,.3,1) 5.4s both}._playing_w27hn_150 ._legend_w27hn_138 li{animation:_rise_w27hn_1 .5s ease calc(.9s + var(--n) * .3s) both}@keyframes _settle_w27hn_1{0%{fill:var(--c-accent)}to{fill:#fff}}@keyframes _press_w27hn_1{0%{opacity:0;scale:1.28}55%{opacity:1}to{opacity:1;scale:1}}@keyframes _glow_w27hn_1{0%{filter:brightness(2.6) drop-shadow(0 0 4px var(--c, #7fa8ff)) drop-shadow(0 0 9px var(--c, #7fa8ff))}to{filter:none}}@keyframes _flow_w27hn_1{0%{offset-distance:0%;opacity:0}14%{opacity:1}86%{opacity:1}to{offset-distance:84%;opacity:0}}@keyframes _cube_w27hn_115{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:94%;opacity:0}}@keyframes _stageIn_w27hn_13{0%{opacity:0}to{opacity:1}}@keyframes _materialize_w27hn_1{0%{opacity:0}to{opacity:1}}@keyframes _spawn_w27hn_1{0%{opacity:0;translate:var(--dx) var(--dy);scale:.4}25%{opacity:.8}65%{opacity:.8;translate:0 0;scale:1}to{opacity:0;translate:0 0;scale:.6}}@keyframes _calloutIn_w27hn_1{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes _fadeOut_w27hn_1{0%{opacity:1}to{opacity:0}}@keyframes _fade_w27hn_1{0%{opacity:0}to{opacity:1}}@keyframes _draw_w27hn_1{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes _pulse_w27hn_110{0%{opacity:.6;scale:1}to{opacity:0;scale:2.2}}@keyframes _rise_w27hn_1{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(max-width:640px){._calloutName_w27hn_96,._calloutStatus_w27hn_99,._leader_w27hn_94,._leaderDot_w27hn_95,._titleBlock_w27hn_191{display:none}}@media(prefers-reduced-motion:reduce){._playing_w27hn_150 ._ground_w27hn_150,._playing_w27hn_150 ._plinth_w27hn_81,._playing_w27hn_150 ._build_w27hn_90,._particles_w27hn_134,._playing_w27hn_150 ._hub_w27hn_101,._playing_w27hn_150 ._wire_w27hn_111,._playing_w27hn_150 ._callout_w27hn_96,._playing_w27hn_150 ._leader_w27hn_94,._playing_w27hn_150 ._tbLine_w27hn_114,._playing_w27hn_150 ._playing_w27hn_150 ._stampedLabel_w27hn_125,._playing_w27hn_150 ._tbRow_w27hn_164,._playing_w27hn_150 ._tbValue_w27hn_129,._playing_w27hn_150 ._tbBusy_w27hn_119,._playing_w27hn_150 ._tbTitle_w27hn_126,._playing_w27hn_150 ._tbSmall_w27hn_127,._playing_w27hn_150 ._tbSub_w27hn_120,._playing_w27hn_150 ._stamp_w27hn_122,._playing_w27hn_150 ._legend_w27hn_138 li{animation:none}._playing_w27hn_150 ._playing_w27hn_150 ._pulse_w27hn_110{animation:none;opacity:0}._playing_w27hn_150 ._tbCalcs_w27hn_161,._replay_w27hn_141{display:none}}._glow_97zbr_2{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .6s ease;background:radial-gradient(420px circle at var(--mx, 70%) var(--my, 30%),rgba(245,168,0,.05),transparent 65%)}._glow_97zbr_2[data-on]{opacity:1}
