.ap{width:100%;height:auto;display:block;overflow:visible}.ap-alu{fill:url(#ap-hatch);transition:fill .4s}.ap-part--coating path{fill:none;stroke:#8a9197;stroke-width:1px;stroke-opacity:.8;transition:stroke .4s,stroke-width .4s}.ap-pane{fill:#7fb6da;fill-opacity:.28;stroke:#d8e0e5;stroke-opacity:.6;stroke-width:1px;transition:fill-opacity .4s,stroke .4s}.ap-spacer{fill:#606060}.ap-gasket{fill:#05101a;stroke:#8a9197;stroke-opacity:.5;stroke-width:.8px}.ap-roller{fill:#1c2227;stroke:#d8e0e5;stroke-opacity:.7;stroke-width:1px;transition:stroke .4s,fill .4s}.ap-axle{fill:#d8e0e5;fill-opacity:.7}.ap-mesh-frame{fill:none;stroke:#8a9197;stroke-opacity:.5;stroke-width:1px}.ap-mesh{fill:none;stroke:#d8e0e5;stroke-width:2px;stroke-dasharray:1 3;stroke-opacity:.7;transition:stroke .4s}.ap-ground{fill:none;stroke:#8a9197;stroke-opacity:.35;stroke-width:1px;stroke-dasharray:3 4}.ap-side{letter-spacing:.14em;fill:#8a9197;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.ap-leader{fill:none;stroke:#d8e0e5;stroke-opacity:.35;stroke-width:1px;transition:stroke .4s,stroke-opacity .4s}.ap-dot{fill:#8a9197;stroke:#0b1d28;stroke-width:2px;transition:fill .4s}.ap-text{letter-spacing:.06em;fill:#d8e0e5;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;font-weight:500;transition:fill .4s,opacity .4s}.ap-text--tb{fill:#8a9197;letter-spacing:.1em;font-size:10px}.ap-part,.ap-callout{transition:opacity .45s}.ap[data-active] .ap-part,.ap[data-active] .ap-callout{opacity:.28}.ap[data-active=performance] .ap-part--profile,.ap[data-active=performance] .ap-part--glass,.ap[data-active=performance] .ap-part--coating,.ap[data-active=performance] .ap-callout--profile,.ap[data-active=performance] .ap-callout--glass,.ap[data-active=precision] .ap-part--hardware,.ap[data-active=precision] .ap-part--mesh,.ap[data-active=precision] .ap-callout--hardware,.ap[data-active=precision] .ap-callout--mesh,.ap[data-active=aesthetics] .ap-part--coating,.ap[data-active=aesthetics] .ap-part--profile,.ap[data-active=aesthetics] .ap-callout--coating{opacity:1}.ap[data-active=performance] .ap-alu{fill:url(#ap-hatch-hi)}.ap[data-active=performance] .ap-pane{fill-opacity:.5;stroke:#0074bd;stroke-opacity:1}.ap[data-active=precision] .ap-roller{stroke:#0074bd;stroke-opacity:1;fill:#0b2e47}.ap[data-active=precision] .ap-mesh{stroke:#0074bd;stroke-opacity:1}.ap[data-active=aesthetics] .ap-part--coating path{stroke:#0bb14b;stroke-width:2px;stroke-opacity:1}.ap[data-active=performance] :is(.ap-callout--profile,.ap-callout--glass) .ap-dot,.ap[data-active=precision] :is(.ap-callout--hardware,.ap-callout--mesh) .ap-dot{fill:#0074bd}.ap[data-active=aesthetics] .ap-callout--coating .ap-dot{fill:#0bb14b}.ap[data-active=performance] :is(.ap-callout--profile,.ap-callout--glass) .ap-leader,.ap[data-active=precision] :is(.ap-callout--hardware,.ap-callout--mesh) .ap-leader,.ap[data-active=aesthetics] .ap-callout--coating .ap-leader{stroke-opacity:.8}.ap.is-drawing .ap-draw{stroke-dasharray:1;animation:1s cubic-bezier(.65,0,.35,1) both ap-draw}.ap.is-drawing .ap-callout .ap-draw{animation-duration:.5s;animation-delay:.9s}.ap.is-drawing .ap-alu,.ap.is-drawing .ap-part--glass,.ap.is-drawing .ap-part--mesh,.ap.is-drawing .ap-part--hardware{animation:.5s ease-out .6s both ap-fade}.ap.is-drawing .ap-callout text,.ap.is-drawing .ap-dot{animation:.4s ease-out 1.2s both ap-fade}@keyframes ap-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ap-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ap.is-drawing *{animation:none!important}.ap *{transition:none!important}}
