.factory-scene[data-astro-cid-t3weiezs]{--scene-ink:#293a30;--scene-muted:#627064;--scene-rule:#33433630;isolation:isolate;border:1px solid var(--scene-rule);width:100%;color:var(--scene-ink);background:#eee8de;border-radius:5px;position:relative;overflow:hidden}.scene-topline[data-astro-cid-t3weiezs]{z-index:4;pointer-events:none;font:500 10px/1.5 var(--mono,monospace);letter-spacing:.09em;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:16px 23px auto}.scene-plate[data-astro-cid-t3weiezs]{align-items:center;gap:8px;display:flex}.scene-plate[data-astro-cid-t3weiezs] i[data-astro-cid-t3weiezs]{background:#ed5c2a;border-radius:50%;width:6px;height:6px}.scene-toolbar[data-astro-cid-t3weiezs]{border:1px solid var(--scene-rule);pointer-events:auto;background:#f8f9efeb;border-radius:4px;align-items:center;gap:5px;padding:3px;display:flex}.scene-views[data-astro-cid-t3weiezs]{gap:2px;padding:0;display:flex}.scene-viewport[data-astro-cid-t3weiezs]{width:100%;height:clamp(430px,43vw,510px);position:relative}.scene-canvas[data-astro-cid-t3weiezs],.scene-fallback[data-astro-cid-t3weiezs],.blueprint-overlay[data-astro-cid-t3weiezs]{position:absolute;inset:0}.scene-canvas[data-astro-cid-t3weiezs]{z-index:1}.scene-canvas[data-astro-cid-t3weiezs] canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block}[data-astro-cid-t3weiezs][data-dragging=true] .scene-canvas[data-astro-cid-t3weiezs] canvas{cursor:grabbing}.scene-canvas[data-astro-cid-t3weiezs] canvas:focus-visible{outline-offset:-4px;outline:2px solid #d05b31}.scene-fallback[data-astro-cid-t3weiezs]{justify-content:center;align-items:center;display:flex}.scene-fallback[data-astro-cid-t3weiezs] svg[data-astro-cid-t3weiezs]{width:100%;height:100%;max-height:610px}[data-astro-cid-t3weiezs][data-renderer=webgl] .scene-fallback[data-astro-cid-t3weiezs]{visibility:hidden}.scene-description[data-astro-cid-t3weiezs]{font:400 12px/1.5 var(--mono,monospace);justify-content:space-between;align-items:center;gap:12px;padding:0 23px 10px;display:flex}.scene-caption-copy[data-astro-cid-t3weiezs]{flex-direction:column;gap:5px;display:flex}.scene-rotate-help[data-astro-cid-t3weiezs]{color:var(--scene-muted);font-size:9px}.scene-camera-actions[data-astro-cid-t3weiezs]{flex-shrink:0;gap:3px;display:flex}.scene-camera-actions[data-astro-cid-t3weiezs] button[data-astro-cid-t3weiezs]{appearance:none;cursor:pointer;min-width:44px;min-height:44px;color:var(--scene-ink);font:500 10px/1.3 var(--mono,monospace);background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:6px;padding:8px;display:flex}.scene-camera-actions[data-astro-cid-t3weiezs] button[data-astro-cid-t3weiezs]:hover:not(:disabled){background:#788e7b26}.scene-camera-actions[data-astro-cid-t3weiezs] button[data-astro-cid-t3weiezs]:focus-visible{outline-offset:1px;outline:2px solid #bf562e}.scene-camera-actions[data-astro-cid-t3weiezs] svg[data-astro-cid-t3weiezs]{fill:none;stroke:currentColor;stroke-width:1.4px;width:15px;height:15px}.scene-index[data-astro-cid-t3weiezs]{color:var(--scene-muted);white-space:nowrap}.scene-controls[data-astro-cid-t3weiezs]{z-index:3;border-top:1px solid var(--scene-rule);color:#3e493f;background:#f5f0e7;padding:8px 16px;position:relative}.scene-modes[data-astro-cid-t3weiezs]{grid-template-columns:repeat(var(--model-count),minmax(0,1fr));gap:4px;display:grid}.scene-controls[data-astro-cid-t3weiezs] button[data-astro-cid-t3weiezs],.scene-toolbar[data-astro-cid-t3weiezs] button[data-astro-cid-t3weiezs]{appearance:none;cursor:pointer;color:#3e493f;min-width:44px;min-height:44px;font:500 11px/1.3 var(--mono,monospace);letter-spacing:-.025em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;padding:9px 10px;transition:background .15s,color .15s}.scene-modes[data-astro-cid-t3weiezs] button[data-astro-cid-t3weiezs]{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.scene-modes[data-astro-cid-t3weiezs] button[data-astro-cid-t3weiezs] span[data-astro-cid-t3weiezs]{opacity:.55;font-size:9px}.scene-controls[data-astro-cid-t3weiezs] button[data-astro-cid-t3weiezs]:hover:not(:disabled),.scene-toolbar[data-astro-cid-t3weiezs] button[data-astro-cid-t3weiezs]:hover:not(:disabled){background:#d8dfd2}.scene-controls[data-astro-cid-t3weiezs] button[data-astro-cid-t3weiezs]:focus-visible,.scene-toolbar[data-astro-cid-t3weiezs] button[data-astro-cid-t3weiezs]:focus-visible,.inspection-select[data-astro-cid-t3weiezs] select[data-astro-cid-t3weiezs]:focus-visible{outline-offset:3px;outline:2px solid #a83312}.scene-modes[data-astro-cid-t3weiezs] button[data-astro-cid-t3weiezs][aria-pressed=true],.scene-views[data-astro-cid-t3weiezs] button[data-astro-cid-t3weiezs][aria-pressed=true]{color:#faf8f0;background:#2b382e}.scene-modes[data-astro-cid-t3weiezs] button[data-astro-cid-t3weiezs][aria-pressed=true]:hover:not(:disabled),.scene-views[data-astro-cid-t3weiezs] button[data-astro-cid-t3weiezs][aria-pressed=true]:hover:not(:disabled){color:#faf8f0;background:#374d3d}.scene-toolbar[data-astro-cid-t3weiezs] .scene-assembly-toggle[data-astro-cid-t3weiezs]{border-left:1px solid var(--scene-rule);color:#a64120;border-radius:0 2px 2px 0}.scene-toolbar[data-astro-cid-t3weiezs] .scene-assembly-toggle[data-astro-cid-t3weiezs][aria-pressed=true]{color:#893714;background:#f0d8c8}.factory-scene[data-astro-cid-t3weiezs] button[data-astro-cid-t3weiezs]:disabled,.factory-scene[data-astro-cid-t3weiezs] input[data-astro-cid-t3weiezs]:disabled,.factory-scene[data-astro-cid-t3weiezs] select[data-astro-cid-t3weiezs]:disabled{cursor:default}.scene-inspection[data-astro-cid-t3weiezs]{border-top:1px solid var(--scene-rule);background:#f7f6ee;grid-template-columns:1fr 245px;gap:36px;padding:24px;display:grid}[data-astro-cid-t3weiezs][data-view=workshop] .scene-inspection[data-astro-cid-t3weiezs]{display:none}.inspection-eyebrow[data-astro-cid-t3weiezs]{font:500 9px/1.4 var(--mono,monospace);letter-spacing:.1em;color:#71806d;display:block}.inspection-copy[data-astro-cid-t3weiezs] h3[data-astro-cid-t3weiezs]{font:500 20px/1.1 var(--font,Arial,sans-serif);letter-spacing:-.035em;color:#26352c;margin:7px 0 6px}.inspection-copy[data-astro-cid-t3weiezs] p[data-astro-cid-t3weiezs]{color:#5b685b;max-width:650px;font:400 13px/1.6 var(--font,Arial,sans-serif);margin:0}.inspection-select[data-astro-cid-t3weiezs]{align-self:center}.inspection-select[data-astro-cid-t3weiezs] label[data-astro-cid-t3weiezs]{font:500 10px/1.4 var(--mono,monospace);color:#4a5b4d;margin-bottom:6px;display:block}.inspection-select[data-astro-cid-t3weiezs] select[data-astro-cid-t3weiezs]{color:#293a30;width:100%;min-height:44px;font:500 11px/1.4 var(--mono,monospace);background:#f5f0e7;border:1px solid #c5ccbe;border-radius:3px;padding:10px}.inspection-select[data-astro-cid-t3weiezs]>span[data-astro-cid-t3weiezs]{font:400 9px/1.4 var(--mono,monospace);color:#687662;margin-top:7px;display:block}[data-astro-cid-t3weiezs][data-view=blueprint]{--scene-ink:#e0edee;--scene-muted:#8cabbb;--scene-rule:#accbd93b;background:#133246}[data-astro-cid-t3weiezs][data-view=blueprint] .scene-viewport[data-astro-cid-t3weiezs]{background-image:linear-gradient(#aad0e01f 1px,#0000 1px),linear-gradient(90deg,#aad0e01f 1px,#0000 1px),linear-gradient(#aad0e00b 1px,#0000 1px),linear-gradient(90deg,#aad0e00b 1px,#0000 1px);background-position:50%;background-size:80px 80px,80px 80px,16px 16px,16px 16px}[data-astro-cid-t3weiezs][data-view=blueprint] .scene-toolbar[data-astro-cid-t3weiezs]{background:#173b50}[data-astro-cid-t3weiezs][data-view=blueprint] .scene-toolbar[data-astro-cid-t3weiezs] button[data-astro-cid-t3weiezs]{color:#a8c7d7}[data-astro-cid-t3weiezs][data-view=blueprint] .scene-toolbar[data-astro-cid-t3weiezs] .scene-assembly-toggle[data-astro-cid-t3weiezs]{color:#ffb38b}[data-astro-cid-t3weiezs][data-view=blueprint] .scene-toolbar[data-astro-cid-t3weiezs] .scene-assembly-toggle[data-astro-cid-t3weiezs][aria-pressed=true]{color:#fff4e9;background:#b76b48}[data-astro-cid-t3weiezs][data-view=blueprint] .scene-views[data-astro-cid-t3weiezs] button[data-astro-cid-t3weiezs][aria-pressed=true]{color:#143246;background:#d9e8e7}[data-astro-cid-t3weiezs][data-view=blueprint] .scene-views[data-astro-cid-t3weiezs] button[data-astro-cid-t3weiezs]:hover:not(:disabled){color:#fff;background:#24516a}[data-astro-cid-t3weiezs][data-view=blueprint] .scene-views[data-astro-cid-t3weiezs] button[data-astro-cid-t3weiezs][aria-pressed=true]:hover:not(:disabled){color:#143246;background:#eaf3ee}.blueprint-overlay[data-astro-cid-t3weiezs]{z-index:2;pointer-events:none}.blueprint-overlay[data-astro-cid-t3weiezs][hidden]{display:none}.blueprint-connectors[data-astro-cid-t3weiezs]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.blueprint-connectors[data-astro-cid-t3weiezs] .part-connector{fill:none;stroke:#87b5c8;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.blueprint-connectors[data-astro-cid-t3weiezs] .part-point{fill:#a3d1dc}.blueprint-connectors[data-astro-cid-t3weiezs] .is-highlighted{stroke:#ff9865;opacity:1}.blueprint-connectors[data-astro-cid-t3weiezs] .part-point.is-highlighted{fill:#ff9865}.blueprint-callouts[data-astro-cid-t3weiezs] button{pointer-events:auto;color:#c8e4e8;text-align:left;width:max-content;max-width:160px;min-height:44px;font:400 11px/1.35 var(--mono,monospace);cursor:pointer;background:#15384b;border:1px solid #3e6578;border-radius:3px 6px 4px 2px;align-items:center;gap:8px;padding:7px 9px;display:flex;position:absolute;transform:rotate(-1deg)}.blueprint-callouts[data-astro-cid-t3weiezs] button[data-mobile-callout],[data-astro-cid-t3weiezs][data-annotation-layout=compact] .blueprint-scale[data-astro-cid-t3weiezs],[data-astro-cid-t3weiezs][data-annotation-layout=compact] .blueprint-callouts[data-astro-cid-t3weiezs] button{display:none}[data-astro-cid-t3weiezs][data-annotation-layout=compact] .blueprint-callouts[data-astro-cid-t3weiezs] button[data-mobile-callout]{max-width:150px;font-size:10px;display:flex}.blueprint-callouts[data-astro-cid-t3weiezs] button:nth-child(2n){transform:rotate(1deg)}.blueprint-callouts[data-astro-cid-t3weiezs] button span{color:#719fb4;font-size:9px}.blueprint-callouts[data-astro-cid-t3weiezs] button:hover,.blueprint-callouts[data-astro-cid-t3weiezs] button[aria-pressed=true]{color:#ffd4b6;background:#264352;border-color:#dd8b61}.blueprint-callouts[data-astro-cid-t3weiezs] button:focus-visible{outline-offset:4px;outline:2px solid #ffa26f}.blueprint-scale[data-astro-cid-t3weiezs]{font:400 9px/1.3 var(--mono,monospace);letter-spacing:.1em;color:#698fa4;position:absolute;bottom:22px;right:24px}.scene-sr-only[data-astro-cid-t3weiezs]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1150px){.scene-modes[data-astro-cid-t3weiezs]{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-modes[data-astro-cid-t3weiezs] button[data-astro-cid-t3weiezs]{flex-direction:row;align-items:center;gap:7px}}@media (width<=700px){.scene-viewport[data-astro-cid-t3weiezs]{height:400px}.scene-topline[data-astro-cid-t3weiezs]{inset:12px 12px auto}.scene-plate[data-astro-cid-t3weiezs]{display:none}.scene-toolbar[data-astro-cid-t3weiezs]{gap:3px;margin-left:auto;padding:2px}.scene-toolbar[data-astro-cid-t3weiezs] button[data-astro-cid-t3weiezs]{padding:8px;font-size:10px}.scene-description[data-astro-cid-t3weiezs]{gap:8px;padding:0 12px 8px;font-size:10px}.scene-rotate-help[data-astro-cid-t3weiezs]{max-width:185px;font-size:8px;line-height:1.4}.scene-camera-actions[data-astro-cid-t3weiezs]{gap:0}.scene-camera-actions[data-astro-cid-t3weiezs] button[data-astro-cid-t3weiezs]{gap:4px;padding:7px;font-size:9px}.scene-controls[data-astro-cid-t3weiezs]{padding:6px 10px}.scene-modes[data-astro-cid-t3weiezs]{gap:2px}.scene-controls[data-astro-cid-t3weiezs] button[data-astro-cid-t3weiezs]{padding:8px;font-size:10px}.scene-modes[data-astro-cid-t3weiezs] button[data-astro-cid-t3weiezs] span[data-astro-cid-t3weiezs]{display:none}.scene-inspection[data-astro-cid-t3weiezs]{grid-template-columns:1fr;gap:16px;padding:19px 15px}.inspection-copy[data-astro-cid-t3weiezs] h3[data-astro-cid-t3weiezs]{font-size:20px}.inspection-copy[data-astro-cid-t3weiezs] p[data-astro-cid-t3weiezs]{font-size:12px}.inspection-select[data-astro-cid-t3weiezs]{grid-template-columns:88px 1fr;align-items:center;gap:6px;display:grid}.inspection-select[data-astro-cid-t3weiezs] label[data-astro-cid-t3weiezs]{margin:0;font-size:9px}.inspection-select[data-astro-cid-t3weiezs]>span[data-astro-cid-t3weiezs]{text-align:right;grid-column:1/3;margin:0}.blueprint-scale[data-astro-cid-t3weiezs]{font-size:8px;bottom:16px;right:14px}}@media (prefers-reduced-motion:reduce){.factory-scene[data-astro-cid-t3weiezs] button[data-astro-cid-t3weiezs]{transition:none}}
