@font-face{font-family:WAOCondensed;src:local('Impact')}*{box-sizing:border-box}body{margin:0;background:#f3f0df;color:#171714;font-family:Arial,Helvetica,sans-serif}.lab{width:100%;overflow:hidden;border:1px solid #171714}header{display:flex;justify-content:space-between;align-items:center;padding:23px 28px 17px}.eyebrow,.lab-number,.tabs small,.stage-top,.stage-bottom,.control-heading,.metrics span,.primary,.technical summary{font-family:'Courier New',monospace;font-size:10px;letter-spacing:.06em;font-weight:700}h1{font-family:WAOCondensed,'Arial Narrow',Impact,sans-serif;letter-spacing:-.035em;line-height:1;margin:6px 0 0;font-size:38px;font-weight:900}.lab-number{background:#dbff00;font-size:20px;padding:12px;transform:rotate(7deg)}.tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #171714;border-bottom:1px solid #171714}.tabs button{border:0;border-right:1px solid #171714;background:transparent;min-height:48px;text-align:left;padding:12px 22px;font-weight:800;font-size:13px;cursor:pointer}.tabs button:last-child{border-right:0}.tabs .active{background:#171714;color:#dbff00}.tabs small{margin-right:13px;opacity:.6}button{font-family:inherit;cursor:pointer}button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ff5a25;outline-offset:4px}.stage-wrap{position:relative;background:#e8e6da;background-image:radial-gradient(#17171422 1px,transparent 1px);background-size:14px 14px}.stage-top{padding:15px 22px;display:flex;align-items:center;justify-content:space-between;position:absolute;left:0;right:0;top:0;z-index:1}.explode{border:1px solid #171714;background:#f3f0df;font-family:inherit;font-size:10px;padding:8px 10px;letter-spacing:.04em}.explode[aria-pressed=true]{background:#dbff00}.explode span{margin-left:10px}#scene{display:block;width:100%;height:360px;touch-action:pan-y;overflow:visible}#scene .drag-handle,#scene #phone{cursor:grab;touch-action:none}#scene .drag-handle:active,#scene #phone:active{cursor:grabbing}.stage-bottom{display:flex;justify-content:space-between;padding:0 22px 14px;font-size:9px}.drag-tip{background:#dbff00;padding:4px 7px;margin-top:-4px}.controls{display:grid;grid-template-columns:1.35fr 1fr .65fr;border-top:1px solid #171714;border-bottom:1px solid #171714}.controls>div{padding:16px 22px;border-right:1px solid #171714}.controls>div:last-child{border-right:0}.control-heading{display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase}.range-row{display:flex;align-items:center;gap:12px;margin-top:9px}.range-row button{border:1px solid #171714;width:24px;height:24px;flex-shrink:0;padding:0;background:transparent;font-size:18px}.range-row input{accent-color:#171714;width:100%;min-width:0;height:20px;cursor:ew-resize}.action-box{display:flex;align-items:center}.primary{width:100%;border:1px solid #171714;background:#dbff00;padding:13px;font-size:10px;box-shadow:3px 3px 0 #171714}.metrics{display:flex;flex-direction:column;justify-content:center}.metrics span{font-size:9px}.metrics strong{font-family:'Courier New',monospace;font-size:25px;margin-top:6px;font-weight:400}.technical{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:16px 22px}.technical>p{font-size:12px;line-height:1.5;margin:0;max-width:450px}.technical summary{list-style:none;display:flex;justify-content:space-between;gap:15px;cursor:pointer;padding:3px 0}.technical summary::-webkit-details-marker{display:none}.technical-body{padding-top:12px;font-size:12px;line-height:1.5}.technical-body code{display:block;background:#dbff00;padding:8px;font-size:12px}.technical-body p{margin:10px 0 0}.tilt-row{width:100%}.tilt-row label{display:flex;justify-content:space-between;font-family:'Courier New',monospace;font-size:10px}.tilt-row input{accent-color:#171714;width:100%;margin-top:12px}.scene-caption{font-family:'Courier New',monospace;font-size:11px;letter-spacing:1px;fill:#171714}.scene-label{font-family:'Courier New',monospace;font-size:10px;letter-spacing:.5px;fill:#171714}.dimension{stroke:#171714;stroke-width:1;stroke-dasharray:3 4;fill:none}.metal-outline{stroke:#171714;stroke-width:1.4;stroke-linejoin:round}.callout{fill:#f3f0df;stroke:#171714;stroke-width:1}.live-dot{fill:#ff5a25}@media(max-width:600px){header{padding:19px 16px 15px}h1{font-size:28px}.eyebrow{font-size:8px}.lab-number{font-size:14px}.tabs button{font-size:10px;padding:12px 10px}.tabs small{margin-right:4px;font-size:8px}.stage-top{padding:12px 10px;font-size:8px}.explode{font-size:8px;padding:7px 6px}.explode span{margin-left:2px}#scene{height:290px;transform:scale(1.07);transform-origin:50% 60%}.stage-bottom{font-size:7px;padding:5px 10px 12px;gap:10px}.controls{grid-template-columns:1fr 1fr}.controls>div{padding:13px}.controls .control-main{grid-column:1 / -1;border-right:0;border-bottom:1px solid #171714}.metrics strong{font-size:21px}.technical{display:block;padding:14px}.technical>p{font-size:11px;margin-bottom:16px}.technical summary{font-size:9px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
