.iso-figure{min-width:0;margin:0;position:relative;container-type:inline-size}.iso-canvas{position:relative}.iso{width:100%;height:auto;display:block;overflow:visible}.iso .iso-st{stroke:var(--iso-s-edge);stroke-width:.7px;stroke-linejoin:round}.iso .iso-st.iso-top{fill:var(--iso-s-top)}.iso .iso-st.iso-left{fill:var(--iso-s-left)}.iso .iso-st.iso-right{fill:var(--iso-s-right)}.iso .iso-joint{stroke:var(--iso-s-joint);stroke-width:.7px;fill:none}.iso .iso-block.is-on .iso-st{stroke:var(--iso-on)}.iso .iso-barrier{fill:var(--iso-barrier);stroke:var(--iso-s-edge);stroke-width:.7px}.iso .is-dim{opacity:.35}.iso .iso-sl{stroke:var(--iso-sl-edge);stroke-width:.8px;stroke-linejoin:round}.iso .iso-sl-top{fill:var(--iso-sl-top)}.iso .iso-sl-left{fill:var(--iso-sl-left)}.iso .iso-sl-right{fill:var(--iso-sl-right)}.iso .iso-sl-joint{stroke:var(--iso-sl-joint);stroke-width:.8px;fill:none}.iso .iso-sl-bevel{stroke:var(--iso-sl-bevel);stroke-width:.8px;fill:none}.iso .iso-sl-text{fill:var(--iso-sl-text);font-family:var(--iso-mono);letter-spacing:.32em;font-size:7.5px}.iso .iso-surface-text{fill:var(--iso-label-sub);font-family:var(--sans);letter-spacing:.02em;stroke:none;font-weight:550}.iso .iso-surface-dot{fill:var(--iso-on);stroke:none}.iso .iso-surface-text--title,.iso .iso-surface-text--signature{font-weight:600}.iso .iso-surface-text--brand{fill:var(--iso-label);font-weight:550}.iso .iso-surface-brand-sub{font-family:var(--iso-mono);letter-spacing:.15em;font-size:.43em;font-weight:400}.iso .iso-surface-text--inlaid{fill:var(--iso-s-left);stroke:var(--iso-on);stroke-opacity:.9;stroke-width:.55px;stroke-linejoin:round;paint-order:normal}.iso .iso-detail-glass{fill:var(--iso-detail-glass);stroke:var(--iso-g-edge);stroke-width:.6px}.iso .iso-detail-glass-frame{fill:none;stroke:var(--iso-g-edge);stroke-width:.55px}.iso .iso-detail-glass-shine{fill:none;stroke:var(--iso-label);stroke-width:.45px;opacity:.4}.iso .iso-detail-solar{fill:var(--iso-detail-panel);stroke:var(--iso-s-edge);stroke-width:.55px}.iso .iso-detail-solar-grid{fill:none;stroke:var(--iso-detail-panel-grid);stroke-width:.45px;opacity:.6}.iso .iso-detail-pipe-edge{fill:none;stroke:var(--iso-s-edge);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.iso .iso-detail-pipe{fill:none;stroke:var(--iso-label-sub);stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}.iso .iso-detail-wind{fill:none;stroke:var(--iso-label-sub);stroke-width:1.1px}.iso .iso-detail-wind-blade{fill:var(--iso-sl-top);stroke:var(--iso-label-sub);stroke-width:.65px;stroke-linejoin:round}.iso .iso-g-back{fill:var(--iso-g-back);stroke:var(--iso-g-edge-back);stroke-width:.6px}.iso .iso-g-face{fill:var(--iso-g-face);stroke:var(--iso-g-edge);stroke-width:.75px;stroke-linejoin:round}.iso .iso-g-mul{stroke:var(--iso-g-mul);stroke-width:.6px;fill:none}.iso .iso-g-floor{fill:var(--iso-g-floor);stroke:var(--iso-g-floor-edge);stroke-width:.6px;transition:fill .5s}.iso .is-on .iso-g-floor{fill:var(--iso-g-floor-on)}.iso .iso-gate-screen{fill:var(--iso-screen);stroke:var(--iso-g-floor-edge);stroke-width:.45px}.iso .iso-gate-scan-line{fill:none;stroke:var(--iso-on);stroke-width:.85px;stroke-linecap:round;opacity:.75;filter:drop-shadow(0 0 .6px var(--iso-glow-halo))}.iso .iso-gate-scan{transform:translateY(calc(var(--iso-scan-rise) * .5))}.iso .iso-ghost{fill:var(--iso-ghost-fill);stroke:var(--iso-ghost);stroke-width:.8px;stroke-dasharray:3 2.5;stroke-linejoin:round}.iso .iso-ghost-print{fill:var(--iso-ghost-fill);stroke:none}.iso .iso-seam{stroke:var(--iso-on);stroke-width:1.6px;fill:none;stroke-linecap:round}.iso .iso-step-top{fill:var(--iso-s-top);stroke:var(--iso-s-edge);stroke-width:.7px}.iso .iso-step-side{fill:var(--iso-s-right);stroke:var(--iso-s-edge);stroke-width:.6px}.iso .iso-step-dash{fill:none;stroke:var(--iso-s-edge);stroke-width:.5px;stroke-dasharray:1.5 2}.iso .iso-step-text{fill:var(--iso-label);font-family:var(--iso-mono);font-size:7px}.iso .iso-step.is-done .iso-step-top{fill:var(--iso-g-floor-on)}.iso .iso-step.is-on .iso-step-top{fill:var(--iso-on);stroke:var(--iso-on)}.iso .iso-step.is-on .iso-step-text{fill:var(--iso-s-top)}.iso .iso-step.is-next{opacity:.7}.iso .iso-socket{fill:var(--iso-s-right);stroke:var(--iso-s-edge);stroke-width:.6px}.iso .iso-socket-in{fill:var(--iso-socket-in);stroke:none}.iso .iso-port.is-on .iso-socket{stroke:var(--iso-on)}.iso .iso-port.is-on .iso-socket-in{fill:var(--iso-on)}.iso .iso-groove{fill:none;stroke:var(--iso-groove);stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round}.iso .iso-line{fill:none;stroke:var(--iso-line);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.iso .iso-line-temp{fill:none;stroke:var(--iso-temp);stroke-width:1.2px;stroke-dasharray:3 3;stroke-linecap:round}.iso .iso-con{fill:none;stroke:var(--iso-on);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.iso .iso-con-glow{fill:none;stroke:var(--iso-on);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;opacity:.16}.iso .iso-con-dash{fill:none;stroke:var(--iso-on);stroke-width:1.4px;stroke-dasharray:2 3;stroke-linecap:round;opacity:.8}.iso .iso-plumb{stroke:var(--iso-ghost);stroke-width:.8px;stroke-dasharray:2 3;fill:none}.iso .iso-arrow{stroke:var(--iso-arrow);stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.iso .iso-arrow:not(.is-on){opacity:0}.iso .iso-con-dots{fill:none;stroke:var(--iso-on);stroke-width:2px;stroke-dasharray:.1 4.2;stroke-linecap:round}.iso .iso-stop{stroke:var(--iso-on);stroke-width:1.3px;fill:none;stroke-linecap:round}.iso .iso-stop:not(.is-on){opacity:0}.iso .iso-mask{fill:none;stroke:#fff;stroke-width:14px;stroke-linecap:round;stroke-linejoin:round}.iso .iso-halo{fill:var(--iso-on);opacity:.22}.iso .iso-head-core{fill:var(--iso-on)}.iso .iso-pad{fill:var(--iso-pad);stroke:var(--iso-pad-edge);stroke-width:.6px}.iso .iso-junction.is-on .iso-pad{fill:var(--iso-on);stroke:var(--iso-on)}.iso .iso-tile{fill:var(--iso-t-fill);stroke:var(--iso-t-edge);stroke-width:.7px;transition:fill .4s,stroke .4s}.iso .iso-tile-in{fill:none;stroke:var(--iso-t-edge);stroke-width:.5px;stroke-dasharray:1.5 2.5;transition:stroke .4s}.iso .iso-tile-text{fill:var(--iso-t-text);font-family:var(--iso-mono);letter-spacing:.2em;font-size:6.6px;transition:fill .4s}.iso .iso-tile-g.is-on .iso-tile{fill:var(--iso-t-pass);stroke:var(--iso-t-pass-edge)}.iso .iso-tile-g.is-selected .iso-tile{fill:var(--iso-t-sel);stroke:var(--iso-on)}.iso .iso-tile-g.is-selected .iso-tile-in{stroke:var(--iso-t-sel-in)}.iso .iso-tile-g:is(.is-on,.is-selected) .iso-tile-text{fill:var(--iso-on)}.iso .iso-ui{stroke:var(--iso-ui);stroke-width:.8px;fill:none;stroke-linecap:round}.iso .iso-ui-fill{fill:var(--iso-ui-fill);stroke:none}.iso .iso-view.is-on .iso-ui{stroke:var(--iso-on)}.iso .iso-view.is-on .iso-ui-fill{fill:var(--iso-ui-fill-on)}.iso .iso-core{fill:var(--iso-on)}.iso .iso-tree{stroke:var(--iso-tree);stroke-width:.7px;fill:none;stroke-linejoin:round}.iso .iso-tree-fill{fill:var(--iso-tree-fill)}.iso .iso-soil{fill:var(--iso-soil)}.iso .iso-leader{stroke:var(--iso-leader);stroke-width:.7px;fill:none;vector-effect:non-scaling-stroke}.iso .iso-anchor{fill:var(--iso-label)}.iso-labels{pointer-events:none;position:absolute;inset:0}.iso-label{font-family:var(--iso-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--iso-label);white-space:nowrap;font-size:10px;line-height:1.7;position:absolute;transform:translate(8px,-100%)}.iso-label b{color:var(--iso-on);margin-right:.6em;font-weight:500}.iso-label span{color:var(--iso-label-sub);display:block}.iso-label.is-below{transform:translate(8px,2px)}.iso-label.is-left{text-align:right;transform:translate(calc(-100% - 8px),-50%)}.iso-legend{font-family:var(--iso-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--iso-label-sub);margin:8px 0 0;padding:0;font-size:10px;line-height:1.75;list-style:none;display:none}.iso-legend b{color:var(--iso-on);margin-right:.6em;font-weight:500}.iso-legend b:empty{display:none}@container (width<=560px){.iso-figure.has-labels .iso-frame{aspect-ratio:var(--iso-tight-ratio);overflow:hidden}.iso-figure.has-labels .iso-canvas{width:calc(var(--iso-zoom) * 100%);margin-left:calc(var(--iso-dx) * -100%);margin-top:calc(var(--iso-dy) * -100%)}.iso-figure.has-labels .iso-labels,.iso-figure.has-labels .iso-over{display:none}.iso-figure.has-labels .iso-legend{gap:6px;display:grid}.iso-figure.has-labels .iso-pins{display:block}}.iso-pins{pointer-events:none;display:none;position:absolute;inset:0}.iso-pin{background:var(--iso-label);width:17px;height:17px;color:var(--iso-sl-top);font-family:var(--iso-mono);border-radius:50%;place-items:center;font-size:10px;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.iso[data-iso-flux] .iso-g-floor{--iso-glow-rest:var(--iso-g-floor);--iso-glow-peak:var(--iso-g-floor-glow)}.iso[data-iso-flux] .is-on .iso-g-floor{--iso-glow-rest:var(--iso-g-floor-on);--iso-glow-peak:var(--iso-g-floor-on-glow)}.iso[data-iso-flux] .iso-g-floor{animation:8s ease-in-out infinite paused iso-soft-glow}.iso[data-iso-flux] .iso-gate-scan{animation:6.5s ease-in-out infinite paused iso-gate-scan}.iso[data-iso-flux] .iso-obj:nth-child(3n) .iso-g-floor,.iso[data-iso-flux] .iso-obj:nth-child(3n) .iso-gate-scan{animation-delay:-2.7s}.iso[data-iso-flux] .iso-obj:nth-child(3n+1) .iso-g-floor,.iso[data-iso-flux] .iso-obj:nth-child(3n+1) .iso-gate-scan{animation-delay:-5.3s}html:not([data-flux-paused]):not([data-flux-hidden]) .iso[data-flux-visible=true] .iso-g-floor,html:not([data-flux-paused]):not([data-flux-hidden]) .iso[data-flux-visible=true] .iso-gate-scan{animation-play-state:running}.iso[data-iso-assembly=waiting] .iso-obj,.iso[data-iso-assembly=waiting] .iso-floor,.iso[data-iso-assembly=waiting] .iso-lanes,.iso[data-iso-assembly=waiting] .iso-pads{opacity:0}.iso.is-assembling:not([data-iso-flux]) .iso-floor,.iso.is-assembling:not([data-iso-flux]) .iso-lanes,.iso.is-assembling:not([data-iso-flux]) .iso-pads,.iso.is-assembling.is-entered .iso-floor,.iso.is-assembling.is-entered .iso-lanes,.iso.is-assembling.is-entered .iso-pads{animation:.8s ease-out both iso-fade}.iso.is-assembling:not([data-iso-flux]) .iso-obj,.iso.is-assembling.is-entered .iso-obj{animation:.8s cubic-bezier(.2,.75,.2,1) both iso-drop;animation-delay:calc(var(--i) * 55ms + .25s)}}@keyframes iso-drop{0%{opacity:0;transform:translateY(-16px)}}@keyframes iso-fade{0%{opacity:0}}.iso .iso-flow{display:none}@media (prefers-reduced-motion:no-preference){.iso .iso-detail-wind-rotor{transform-origin:0 0;animation:24s linear infinite iso-wind-spin}.iso[data-iso-flux] .iso-detail-wind-rotor{animation-play-state:paused}html:not([data-flux-paused]):not([data-flux-hidden]) .iso[data-flux-visible=true] .iso-detail-wind-rotor{animation-play-state:running}.iso .iso-flow{fill:none;stroke:var(--iso-label);stroke-width:1.5px;stroke-linecap:round;opacity:.6;stroke-dasharray:8 106;animation:6s linear 2.5s infinite paused iso-flow;display:block}html:not([data-flux-paused]):not([data-flux-hidden]) .iso[data-flux-visible=true] .iso-flow{animation-play-state:running}}@keyframes iso-flow{to{stroke-dashoffset:-114px}}@keyframes iso-wind-spin{to{transform:rotate(360deg)}}@keyframes iso-soft-glow{0%,to{fill:var(--iso-glow-rest);stroke:var(--iso-g-floor-edge);filter:drop-shadow(0 0 #0000)}50%{fill:var(--iso-glow-peak);stroke:var(--iso-floor-light);filter:drop-shadow(0 0 1.8px var(--iso-floor-halo))}}@keyframes iso-gate-scan{0%,to{transform:translateY(0)}50%{transform:translateY(var(--iso-scan-rise))}}
