.gjHJ_W_cloud{outline:1px dashed var(--amber);outline-offset:-6px;padding:28px 26px 22px;position:relative}.gjHJ_W_cloud[data-ready]{outline:0}.gjHJ_W_cloudSvg{pointer-events:none;position:absolute;inset:0;overflow:visible}.gjHJ_W_cloudSvg path{fill:none;stroke:var(--amber);stroke-width:1.1px}.gjHJ_W_cloudTag{background:var(--paper);font-family:var(--mono);color:var(--amber);white-space:nowrap;z-index:1;align-items:center;gap:6px;padding:0 6px;font-size:11px;display:inline-flex;position:absolute;top:-10px;right:22px}.gjHJ_W_cloudTag path{fill:var(--paper);stroke:var(--amber);stroke-width:1.1px}.gjHJ_W_cloudTag text{font-family:var(--mono);fill:var(--amber);font-size:9px}.gjHJ_W_tbc{border:1px solid var(--rule-strong);background:var(--paper-2);width:100%;margin:0;position:relative}.gjHJ_W_tbc svg{width:100%;height:100%;position:absolute;inset:0}.gjHJ_W_tbc line{stroke:var(--rule-strong);stroke-width:.75px}.gjHJ_W_tbc figcaption{font-family:var(--mono);color:var(--grey);background:var(--paper-2);padding:2px 6px;font-size:11px;position:absolute;bottom:8px;left:10px}.gjHJ_W_tbc[data-tone=dark]{background:var(--ink);border-color:var(--ink)}.gjHJ_W_tbc[data-tone=dark] line{stroke:#f6f6f440}.gjHJ_W_tbc[data-tone=dark] figcaption{background:var(--ink);color:#f6f6f4b3}
.nYpkSa_wrap{border-top:1px solid var(--ink);padding-top:14px}.nYpkSa_scroller{-webkit-overflow-scrolling:touch;overflow-x:auto}.nYpkSa_svg{width:100%;min-width:720px;height:auto;font-family:var(--mono)}.nYpkSa_below{fill:var(--paper-2)}.nYpkSa_band{stroke:var(--rule);stroke-width:1px}.nYpkSa_ground{stroke:var(--ink);stroke-width:1.6px}.nYpkSa_groundLabel{fill:var(--grey);font-size:10px}.nYpkSa_lvl{font-family:var(--serif);fill:var(--ink);font-size:19px}.nYpkSa_lvlNote{fill:var(--grey);font-size:9.5px}.nYpkSa_stairName{fill:var(--ink);font-size:11px}.nYpkSa_run,.nYpkSa_ladder,.nYpkSa_open{stroke:var(--navy);stroke-width:9px;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease)}.nYpkSa_ladder{stroke-width:9px;stroke:var(--navy);opacity:.55}.nYpkSa_open{stroke-width:2px;stroke-dasharray:1}.nYpkSa_wrap[data-drawn=true] .nYpkSa_run,.nYpkSa_wrap[data-drawn=true] .nYpkSa_ladder,.nYpkSa_wrap[data-drawn=true] .nYpkSa_open{stroke-dashoffset:0}.nYpkSa_wrap[data-drawn=true] .nYpkSa_open{stroke-dasharray:.04 .035}.nYpkSa_node,.nYpkSa_nodeOpen{fill:var(--paper);stroke:var(--navy);stroke-width:2px;opacity:0;transition:opacity .4s var(--ease)}.nYpkSa_nodeOpen{stroke-dasharray:3 2}.nYpkSa_exit,.nYpkSa_query,.nYpkSa_flag{opacity:0;transition:opacity .5s var(--ease)}.nYpkSa_wrap[data-drawn=true] .nYpkSa_node,.nYpkSa_wrap[data-drawn=true] .nYpkSa_nodeOpen,.nYpkSa_wrap[data-drawn=true] .nYpkSa_exit,.nYpkSa_wrap[data-drawn=true] .nYpkSa_query,.nYpkSa_wrap[data-drawn=true] .nYpkSa_flag{opacity:1}.nYpkSa_exit line,.nYpkSa_exit path{stroke:var(--ink);stroke-width:1.6px;fill:none}.nYpkSa_query{fill:var(--amber);font-size:13px}.nYpkSa_flag rect{fill:var(--paper);stroke:var(--amber);stroke-width:1.4px}.nYpkSa_flag text{fill:var(--amber);font-size:11px;font-weight:600}.nYpkSa_key{font-family:var(--mono);color:var(--grey);flex-wrap:wrap;gap:8px 28px;margin:14px 0 0;padding:0;font-size:11.5px;list-style:none;display:flex}.nYpkSa_key li{align-items:center;gap:8px;display:flex}.nYpkSa_kRun{background:var(--navy);width:7px;height:18px;display:inline-block}.nYpkSa_kArrow{color:var(--ink);font-size:14px}.nYpkSa_kQuery,.nYpkSa_kFlag{color:var(--amber);font-weight:600}.nYpkSa_kFlag{border:1px solid var(--amber);padding:0 4px;line-height:1.3}
.WJkpCq_wrap{--ink-c:var(--ink,#1e242b);--grey-c:var(--grey,#5e6874);--rule-c:var(--rule,#1e242b29);margin:0}.WJkpCq_root{--p:0;position:relative}.WJkpCq_stage{flex-direction:column;gap:12px;padding:20px 0 16px;display:flex;position:relative}.WJkpCq_root[data-mode=scroll]{height:280vh}.WJkpCq_root[data-mode=scroll]>.WJkpCq_stage{top:var(--header-h,0px);height:calc(100vh - var(--header-h,0px));height:calc(100svh - var(--header-h,0px));position:sticky}.WJkpCq_root[data-mode=scroll] .WJkpCq_area{flex:auto;min-height:0;container-type:size}.WJkpCq_root[data-mode=scroll] .WJkpCq_box{width:min(100cqw,177.778cqh)}.WJkpCq_head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.WJkpCq_note{font-family:var(--mono);letter-spacing:.02em;color:var(--grey-c);font-size:12px}.WJkpCq_link{font-family:var(--mono);letter-spacing:.02em;color:var(--grey-c);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 0;font-size:12px;text-decoration:underline;text-decoration-thickness:1px}.WJkpCq_link:hover,.WJkpCq_link:focus-visible{color:var(--ink-c)}.WJkpCq_area{justify-content:center;align-items:center;display:flex}.WJkpCq_box{aspect-ratio:16/9;border:1px solid var(--rule-c);background:#fff;width:100%;max-width:1200px;position:relative}.WJkpCq_img{object-fit:contain;width:100%;height:100%;display:block}.WJkpCq_foot{justify-content:center;align-items:center;min-height:32px;display:flex}.WJkpCq_dial{background:var(--rule-c);width:160px;height:2px;position:relative}.WJkpCq_dialFill{background:var(--ink-c);transform-origin:0;transform:scaleX(var(--p));position:absolute;inset:0}.WJkpCq_controls{align-items:center;gap:14px;display:flex}.WJkpCq_step{border:1px solid var(--rule-c);width:32px;height:32px;font-family:var(--mono);color:var(--ink-c);cursor:pointer;background:0 0;font-size:14px;line-height:1}.WJkpCq_step:hover,.WJkpCq_step:focus-visible{border-color:var(--ink-c)}.WJkpCq_angle{text-align:center;min-width:18ch;font-family:var(--mono);color:var(--grey-c);font-size:12px}.WJkpCq_caption{font-family:var(--mono);letter-spacing:.02em;color:var(--grey-c);margin-top:6px;font-size:12px}
._5hiJDG_wrap{--ink-c:var(--ink,#1e242b);--ink2-c:var(--ink-2,#3a424b);--navy-c:var(--navy,#3a506b);--grey-c:var(--grey,#5e6874);--amber-c:var(--amber,#a8620f);--rule-c:var(--rule,#1e242b29);--strong-c:var(--rule-strong,#1e242b8c);margin:0}._5hiJDG_root{position:relative}._5hiJDG_stage{flex-direction:column;gap:12px;padding:20px 0 16px;display:flex}._5hiJDG_root[data-mode=scroll]{height:260vh}._5hiJDG_root[data-mode=scroll]>._5hiJDG_stage{top:var(--header-h,0px);height:calc(100vh - var(--header-h,0px));height:calc(100svh - var(--header-h,0px));justify-content:center;position:sticky}._5hiJDG_head{flex-wrap:wrap;align-items:baseline;gap:8px 20px;display:flex}._5hiJDG_clock{font-family:var(--mono);color:var(--ink-c);margin:0;font-size:20px}._5hiJDG_num{font-variant-numeric:tabular-nums;min-width:5ch;display:inline-block}._5hiJDG_status,._5hiJDG_note{font-family:var(--mono);letter-spacing:.02em;color:var(--grey-c);margin:0;font-size:12px}._5hiJDG_btn{border:1px solid var(--strong-c);font-family:var(--mono);letter-spacing:.02em;color:var(--ink-c);cursor:pointer;background:0 0;margin-left:auto;padding:6px 12px;font-size:12px}._5hiJDG_btn:hover,._5hiJDG_btn:focus-visible{border-color:var(--ink-c)}._5hiJDG_scroller{overscroll-behavior-x:contain;overflow-x:auto}._5hiJDG_box{min-width:720px}._5hiJDG_svg{width:100%;height:auto;display:block}._5hiJDG_smoke{fill:#7d848c;fill-opacity:.42}._5hiJDG_under{fill:none;stroke:var(--ink2-c);stroke-width:1.4px;stroke-linejoin:round}._5hiJDG_dot{fill:#fff;stroke:var(--ink2-c);stroke-width:1.2px}._5hiJDG_cut{fill:var(--ink-c)}._5hiJDG_floor{stroke:var(--ink-c);stroke-width:2px}._5hiJDG_beyond{stroke:var(--strong-c);stroke-width:.8px}._5hiJDG_court{fill:none;stroke:var(--rule-c);stroke-width:1px}._5hiJDG_courtGlass{stroke:var(--rule-c);stroke-width:.8px}._5hiJDG_net{stroke:var(--strong-c);stroke-width:.8px;stroke-dasharray:2 2}._5hiJDG_courtFloor{stroke:var(--navy-c);stroke-width:3px}._5hiJDG_fire{fill:var(--ink-c)}._5hiJDG_fire path{fill:none;stroke:var(--ink-c);stroke-width:1.2px}._5hiJDG_datum2{stroke:var(--ink-c);stroke-width:1.2px;stroke-dasharray:7 5}._5hiJDG_tick{stroke:var(--ink-c);stroke-width:1.2px}._5hiJDG_vent{fill:#fff;stroke:var(--ink-c);stroke-width:1px}._5hiJDG_ventOpen{fill:none;stroke:var(--ink-c);stroke-width:1px;stroke-dasharray:2 2}._5hiJDG_exit{fill:none;stroke:var(--amber-c);stroke-width:1.6px}._5hiJDG_exitText{fill:var(--amber-c)}._5hiJDG_label,._5hiJDG_small,._5hiJDG_value{font-family:var(--mono);fill:var(--ink-c)}._5hiJDG_label{font-size:12px}._5hiJDG_small{fill:var(--grey-c);font-size:11px}._5hiJDG_value{fill:var(--ink2-c);font-size:10px}._5hiJDG_timeline{gap:4px;display:grid;position:relative}._5hiJDG_track{background:var(--rule-c);height:2px;position:relative}._5hiJDG_fill{background:var(--ink-c);position:absolute;inset:0 auto 0 0}._5hiJDG_mark{background:var(--ink-c);width:1px;height:10px;position:absolute;top:-4px}._5hiJDG_range{width:100%;accent-color:var(--ink-c);margin:0}._5hiJDG_ticks{font-family:var(--mono);color:var(--grey-c);justify-content:space-between;font-size:11px;display:flex}._5hiJDG_triptych{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}._5hiJDG_triptych ._5hiJDG_box{min-width:0}._5hiJDG_panel{border-top:1px solid var(--rule-c);padding-top:6px}._5hiJDG_clockSmall{font-family:var(--mono);color:var(--ink-c);margin:0 0 4px;font-size:12px}@media (max-width:899px){._5hiJDG_triptych{grid-template-columns:1fr}}._5hiJDG_caption{font-family:var(--mono);letter-spacing:.02em;color:var(--grey-c);margin-top:6px;font-size:12px}._5hiJDG_svg[data-compact] ._5hiJDG_label{font-size:26px}
.vJkJZG_figure{--ink-c:var(--ink,#1e242b);--grey-c:var(--grey,#6b7682);--rule-c:var(--rule,#1e242b29);margin:0}.vJkJZG_wrap{width:100%;position:relative}.vJkJZG_canvas{aspect-ratio:16/8.5;background:0 0;width:100%;max-width:100%;margin:0 auto;display:block}.vJkJZG_canvas[style*=height]{aspect-ratio:auto;width:auto}@media (max-width:639px){.vJkJZG_canvas{aspect-ratio:1/1.9}}.vJkJZG_bar{border-top:1px solid var(--rule-c);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:14px;padding-top:12px;display:flex}.vJkJZG_readout{font-family:var(--mono);color:var(--ink-c);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 24px;margin:0;font-size:13px;line-height:1.4;display:flex}.vJkJZG_readout span:first-child{min-width:9ch}.vJkJZG_controls{flex-wrap:wrap;gap:8px;display:flex}.vJkJZG_btn{appearance:none;border:1px solid var(--rule-strong,#1e242b8c);font-family:var(--mono);letter-spacing:.02em;color:var(--ink-c);cursor:pointer;background:0 0;border-radius:0;margin:0;padding:7px 12px 6px;font-size:12px;line-height:1.2}.vJkJZG_btn:hover{border-color:var(--ink-c)}.vJkJZG_btn[aria-pressed=true]{background:var(--ink-c);color:var(--paper,#f6f6f4);border-color:var(--ink-c)}.vJkJZG_done{font-weight:500}.vJkJZG_done:empty{display:none}.vJkJZG_caption{max-width:62ch;font-family:var(--sans);color:var(--grey-c);margin-top:10px;font-size:14px;line-height:1.5}
.k1UNFq_bar{top:var(--header-h,72px);z-index:20;background:var(--paper);border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);scrollbar-width:none;margin:0 0 clamp(48px,6vw,80px);position:sticky;overflow-x:auto}.k1UNFq_bar::-webkit-scrollbar{display:none}.k1UNFq_bar ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.k1UNFq_bar a{white-space:nowrap;color:var(--ink-2);border-bottom:2px solid #0000;align-items:baseline;gap:8px;margin-bottom:-1px;margin-right:14px;padding:12px 14px 12px 0;font-size:14px;text-decoration:none;display:flex}.k1UNFq_bar a[aria-current=true]{color:var(--ink);border-bottom-color:var(--ink)}.k1UNFq_tag{font-family:var(--mono);color:var(--grey);font-size:11px}
.gmDWea_section{--ink-c:var(--ink,#1e242b);--grey-c:var(--grey,#5e6874);--paper-c:var(--paper,#f6f6f4);--rule-c:var(--rule,#1e242b29);max-width:100%;position:relative}.gmDWea_root{--p:0;position:relative}.gmDWea_stage{flex-direction:column;gap:12px;padding:12px 0 10px;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.gmDWea_root:not([data-done]){height:420vh}.gmDWea_root:not([data-done])>.gmDWea_stage{top:var(--header-h,0px);height:calc(100vh - var(--header-h,0px));height:calc(100svh - var(--header-h,0px));position:sticky}.gmDWea_root:not([data-done]) .gmDWea_area{flex:auto;min-height:0;container-type:size}.gmDWea_root:not([data-done]) .gmDWea_box{width:min(100cqw,176.687cqh)}}.gmDWea_root[data-force]:not([data-done]){height:420vh}.gmDWea_root[data-force]:not([data-done])>.gmDWea_stage{top:var(--header-h,0px);height:calc(100vh - var(--header-h,0px));height:calc(100svh - var(--header-h,0px));position:sticky}.gmDWea_root[data-force]:not([data-done]) .gmDWea_area{flex:auto;min-height:0;container-type:size}.gmDWea_root[data-force]:not([data-done]) .gmDWea_box{width:min(100cqw,176.687cqh)}.gmDWea_head{justify-content:space-between;align-items:flex-start;gap:24px;min-height:20px;display:flex}.gmDWea_caps{flex:auto;min-width:0;max-width:62ch;display:grid}.gmDWea_cap{font-family:var(--sans);color:var(--ink-c);visibility:hidden;opacity:0;grid-area:1/1;margin:0;font-size:16px;line-height:1.45;transition:opacity .25s}.gmDWea_root[data-step="1"] .gmDWea_cap[data-i="1"],.gmDWea_root[data-step="2"] .gmDWea_cap[data-i="2"],.gmDWea_root[data-step="3"] .gmDWea_cap[data-i="3"],.gmDWea_root[data-step="4"] .gmDWea_cap[data-i="4"],.gmDWea_root[data-step="5"] .gmDWea_cap[data-i="5"]{visibility:visible;opacity:1}.gmDWea_num{min-width:3.2em;font-family:var(--mono);letter-spacing:.02em;color:var(--grey-c);margin-right:8px;font-size:12px;display:inline-block}.gmDWea_skip,.gmDWea_play{font-family:var(--mono);letter-spacing:.02em;color:var(--grey-c);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:2px 0;font-size:12px;text-decoration:underline;text-decoration-thickness:1px}.gmDWea_skip:hover,.gmDWea_play:hover{color:var(--ink-c)}.gmDWea_play{display:none}.gmDWea_root:not([data-anim]) .gmDWea_play{display:inline-block}.gmDWea_root:not([data-anim]) .gmDWea_skip,.gmDWea_root[data-done] .gmDWea_caps{display:none}@media (prefers-reduced-motion:reduce){.gmDWea_root:not([data-force]) .gmDWea_caps{display:none}.gmDWea_root:not([data-force]) .gmDWea_list{display:block}}.gmDWea_area{justify-content:center;align-items:center;display:flex}.gmDWea_box{aspect-ratio:1152/652;outline:none;width:100%;position:relative}.gmDWea_svg{width:100%;height:auto;display:block}.gmDWea_mover{visibility:hidden}.gmDWea_fig path{fill:none;stroke-linecap:round;stroke-linejoin:round}.gmDWea_svg .gmDWea_halo{stroke:var(--paper-c);stroke-width:4.5px}.gmDWea_svg .gmDWea_figLine{stroke:var(--ink-c);stroke-width:1.1px}.gmDWea_hkey{font-family:var(--mono);color:var(--ink-c);visibility:hidden;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:12px;list-style:none;display:none}.gmDWea_hkey li{align-items:center;gap:8px;display:inline-flex}.gmDWea_root[data-step="4"] .gmDWea_hkey,.gmDWea_root[data-done] .gmDWea_hkey{visibility:visible}.gmDWea_swPlat,.gmDWea_swCar,.gmDWea_swStair,.gmDWea_swRoute{flex:none;width:22px;height:10px;display:inline-block}.gmDWea_swPlat{border:1px solid var(--navy,#3a506b);border-top:0;border-bottom:3px solid var(--navy,#3a506b)}.gmDWea_swCar{background:var(--lift-tint,#d6e8da);border:1px solid var(--lift,#6f9b7a);width:16px}.gmDWea_swStair{background:linear-gradient(var(--navy,#3a506b), var(--navy,#3a506b)) 0 0 / 8px 1px no-repeat, linear-gradient(var(--navy,#3a506b), var(--navy,#3a506b)) 7px 0 / 1px 5px no-repeat, linear-gradient(var(--navy,#3a506b), var(--navy,#3a506b)) 7px 4px / 8px 1px no-repeat, linear-gradient(var(--navy,#3a506b), var(--navy,#3a506b)) 14px 4px / 1px 6px no-repeat, linear-gradient(var(--navy,#3a506b), var(--navy,#3a506b)) 14px 9px / 8px 1px no-repeat}.gmDWea_swRoute{background:repeating-linear-gradient(90deg, var(--amber,#a8620f) 0 5px, transparent 5px 9px);height:2px}.gmDWea_list{margin:0;padding:4px 0 0;list-style:none;display:none}.gmDWea_root[data-done] .gmDWea_list{display:block}.gmDWea_item{border-top:1px solid var(--rule-c);grid-template-columns:2.4em minmax(0,1fr);column-gap:8px;padding:10px 0;display:grid}.gmDWea_item p{font-family:var(--sans);color:var(--ink-c);margin:0;font-size:15px;line-height:1.45}.gmDWea_item .gmDWea_num{min-width:0;padding-top:2px}@media (max-width:799px){.gmDWea_stage{gap:10px;padding:8px 0}.gmDWea_head{flex-wrap:wrap;gap:6px 14px}.gmDWea_caps{flex-basis:100%;order:2}.gmDWea_cap{font-size:15px}.gmDWea_num{margin:0 0 2px;display:block}.gmDWea_hkey{flex-basis:100%;order:3;display:flex}}@media (max-width:799px) and (prefers-reduced-motion:no-preference){.gmDWea_root:not([data-done]){height:340vh}}@media (max-width:799px){.gmDWea_root[data-anim] .gmDWea_area{justify-content:flex-start;overflow:hidden}.gmDWea_root[data-anim] .gmDWea_box{width:calc(1.44*min(100cqh,50svh));max-width:none;transform:translateX(calc((100cqw - 100%) * var(--pan,0)));will-change:transform;flex:none}.gmDWea_root[data-anim] .gmDWea_svg [data-base] text,.gmDWea_root[data-anim] .gmDWea_svg .gmDWea_key{display:none}}
.VpIMNa_section{--ink-c:var(--ink,#1e242b);--grey-c:var(--grey,#5e6874);--navy-c:var(--navy,#3a506b);--amber-c:var(--amber,#a8620f);--paper-c:var(--paper,#f6f6f4);--rule-c:var(--rule,#1e242b29);max-width:100%;position:relative}.VpIMNa_root{--p:0;position:relative}.VpIMNa_stage{flex-direction:column;gap:12px;padding:12px 0 10px;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.VpIMNa_root:not([data-done]){height:480vh}.VpIMNa_root:not([data-done])>.VpIMNa_stage{top:var(--header-h,0px);height:calc(100vh - var(--header-h,0px));height:calc(100svh - var(--header-h,0px));position:sticky}.VpIMNa_root:not([data-done]) .VpIMNa_area{flex:auto;min-height:0;container-type:size}.VpIMNa_root:not([data-done]) .VpIMNa_box{width:min(100cqw,174.15cqh)}}.VpIMNa_root[data-force]:not([data-done]){height:480vh}.VpIMNa_root[data-force]:not([data-done])>.VpIMNa_stage{top:var(--header-h,0px);height:calc(100vh - var(--header-h,0px));height:calc(100svh - var(--header-h,0px));position:sticky}.VpIMNa_root[data-force]:not([data-done]) .VpIMNa_area{flex:auto;min-height:0;container-type:size}.VpIMNa_root[data-force]:not([data-done]) .VpIMNa_box{width:min(100cqw,174.15cqh)}.VpIMNa_head{justify-content:space-between;align-items:flex-start;gap:24px;min-height:20px;display:flex}.VpIMNa_caps{flex:auto;min-width:0;max-width:62ch;display:grid}.VpIMNa_cap{font-family:var(--sans);color:var(--ink-c);visibility:hidden;opacity:0;grid-area:1/1;margin:0;font-size:16px;line-height:1.45;transition:opacity .25s}.VpIMNa_root[data-step="1"] .VpIMNa_cap[data-i="1"],.VpIMNa_root[data-step="2"] .VpIMNa_cap[data-i="2"],.VpIMNa_root[data-step="3"] .VpIMNa_cap[data-i="3"],.VpIMNa_root[data-step="4"] .VpIMNa_cap[data-i="4"],.VpIMNa_root[data-step="5"] .VpIMNa_cap[data-i="5"]{visibility:visible;opacity:1}.VpIMNa_num{min-width:3.2em;font-family:var(--mono);letter-spacing:.02em;color:var(--grey-c);margin-right:8px;font-size:12px;display:inline-block}.VpIMNa_skip,.VpIMNa_play{font-family:var(--mono);letter-spacing:.02em;color:var(--grey-c);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:2px 0;font-size:12px;text-decoration:underline;text-decoration-thickness:1px}.VpIMNa_skip:hover,.VpIMNa_play:hover{color:var(--ink-c)}.VpIMNa_play{display:none}.VpIMNa_root:not([data-anim]) .VpIMNa_play{display:inline-block}.VpIMNa_root:not([data-anim]) .VpIMNa_skip,.VpIMNa_root[data-done] .VpIMNa_caps{display:none}@media (prefers-reduced-motion:reduce){.VpIMNa_root:not([data-force]) .VpIMNa_caps{display:none}.VpIMNa_root:not([data-force]) .VpIMNa_list{display:block}}.VpIMNa_area{justify-content:center;align-items:center;display:flex}.VpIMNa_box{aspect-ratio:1536/882;background:#fff;outline:none;width:100%;position:relative;overflow:hidden}.VpIMNa_box .VpIMNa_base{object-fit:fill;max-width:none;display:block;position:absolute}.VpIMNa_box .VpIMNa_svg{width:100%;height:100%;display:block;position:absolute;inset:0}.VpIMNa_hkey{font-family:var(--mono);color:var(--ink-c);visibility:hidden;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:none}.VpIMNa_hkey li{align-items:center;gap:8px;display:inline-flex}.VpIMNa_root[data-step="2"] .VpIMNa_hkey,.VpIMNa_root[data-step="3"] .VpIMNa_hkey,.VpIMNa_root[data-step="4"] .VpIMNa_hkey,.VpIMNa_root[data-step="5"] .VpIMNa_hkey,.VpIMNa_root[data-done] .VpIMNa_hkey{visibility:visible}.VpIMNa_swCurtain,.VpIMNa_swSprinkler,.VpIMNa_swSmoke,.VpIMNa_swVent,.VpIMNa_swEnc,.VpIMNa_swRoute{flex:none;width:22px;height:10px;display:inline-block}.VpIMNa_swCurtain{border:1px solid var(--navy-c);background:#3a506b24;border-top-width:3px}.VpIMNa_swSprinkler{background:linear-gradient(var(--navy-c), var(--navy-c)) 5px 0 / 2px 6px no-repeat, linear-gradient(var(--navy-c), var(--navy-c)) 0 6px / 12px 2px no-repeat;width:12px}.VpIMNa_swSmoke{background:#7d848c73;border-radius:5px}.VpIMNa_swVent{border-bottom:2px solid var(--navy-c);background:linear-gradient(160deg, transparent 0 45%, var(--navy-c) 45% 60%, transparent 60%)}.VpIMNa_swEnc{border:1px solid var(--navy-c);background:repeating-linear-gradient(-45deg, var(--navy-c) 0 1px, transparent 1px 4px)}.VpIMNa_swRoute{background:repeating-linear-gradient(90deg, var(--amber-c) 0 5px, transparent 5px 9px);height:2px}.VpIMNa_list{margin:0;padding:4px 0 0;list-style:none;display:none}.VpIMNa_root[data-done] .VpIMNa_list{display:block}.VpIMNa_item{border-top:1px solid var(--rule-c);grid-template-columns:2.4em minmax(0,1fr);column-gap:8px;padding:10px 0;display:grid}.VpIMNa_item p{font-family:var(--sans);color:var(--ink-c);margin:0;font-size:15px;line-height:1.45}.VpIMNa_item .VpIMNa_num{min-width:0;padding-top:2px}@media (max-width:799px){.VpIMNa_stage{gap:10px;padding:8px 0}.VpIMNa_head{flex-wrap:wrap;gap:6px 14px}.VpIMNa_caps{flex-basis:100%;order:2}.VpIMNa_cap{font-size:15px}.VpIMNa_num{margin:0 0 2px;display:block}.VpIMNa_hkey{flex-basis:100%;order:3;display:flex}.VpIMNa_svg .VpIMNa_lbl,.VpIMNa_svg .VpIMNa_key{display:none}}@media (max-width:799px) and (prefers-reduced-motion:no-preference){.VpIMNa_root:not([data-done]){height:400vh}}@media (max-width:799px){.VpIMNa_root[data-anim] .VpIMNa_area{justify-content:flex-start;overflow:hidden}.VpIMNa_root[data-anim] .VpIMNa_box{width:calc(1.536*min(100cqh,52svh));max-width:none;transform:translateX(calc((100cqw - 100%) * var(--pan,0)));will-change:transform;flex:none}}
.KRlAWq_svg{width:100%;height:auto;display:block;overflow:visible}.KRlAWq_svg path,.KRlAWq_svg circle{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.KRlAWq_svg .KRlAWq_heavy{stroke:var(--ink);stroke-width:1.7px}.KRlAWq_svg .KRlAWq_cut{stroke:var(--ink);stroke-width:1.4px}.KRlAWq_svg .KRlAWq_mid{stroke:var(--ink);stroke-width:.9px}.KRlAWq_svg .KRlAWq_fine{stroke:var(--ink);stroke-width:.6px}.KRlAWq_svg .KRlAWq_hair{stroke:var(--ink);stroke-opacity:.55;stroke-width:.5px}.KRlAWq_svg .KRlAWq_text{stroke:var(--grey);stroke-opacity:.6;stroke-width:1.6px}.KRlAWq_svg .KRlAWq_hatch{stroke:var(--ink);stroke-opacity:.8;stroke-width:.5px}.KRlAWq_svg .KRlAWq_earth{stroke:var(--ink);stroke-opacity:.35;stroke-width:.5px}.KRlAWq_svg .KRlAWq_nw{stroke:var(--navy)}.KRlAWq_svg .KRlAWq_cut.KRlAWq_nw{stroke-width:1.3px}.KRlAWq_svg .KRlAWq_dash{stroke-dasharray:4 3}.KRlAWq_svg .KRlAWq_chain{stroke-dasharray:14 3 2 3}.KRlAWq_svg .KRlAWq_route{stroke:var(--amber);stroke-width:1.5px;stroke-dasharray:5 3;stroke-linejoin:round}.KRlAWq_svg .KRlAWq_routeStart{fill:var(--paper);stroke:var(--amber);stroke-width:1px}.KRlAWq_svg .KRlAWq_arrow{fill:var(--amber);stroke:none}.KRlAWq_svg .KRlAWq_inkFill,.KRlAWq_svg .KRlAWq_inkDot{fill:var(--ink);stroke:none}.KRlAWq_svg .KRlAWq_paperFill{fill:var(--paper)}.KRlAWq_svg .KRlAWq_tint{fill:var(--paper-2);stroke:none}.KRlAWq_t{font-family:var(--mono);letter-spacing:.04em;fill:var(--grey);stroke:none;font-size:10px}.KRlAWq_tInk{fill:var(--ink)}.KRlAWq_tRoute{fill:var(--amber)}.KRlAWq_tNavy{fill:var(--navy)}
