.deployment-robot{width:100%;min-width:0;position:relative}.dr-heading{font:9px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:14px;padding:0 17px;display:flex}.dr-heading>span:first-child{align-items:center;gap:8px;display:flex}.dr-heading i{background:#5f979c;border-radius:50%;width:6px;height:6px}.dr-stage{outline-offset:-4px;width:100%;height:460px;margin-top:8px;position:relative}.dr-canvas{cursor:grab;width:100%;height:100%;position:absolute;inset:0}.dr-canvas:active{cursor:grabbing}.dr-canvas canvas{width:100%;height:100%;display:block}.dr-note{pointer-events:none;color:#737d6a;font:italic 23px/1.15 var(--font-display);position:absolute}.dr-note-top{top:48px;left:17px;transform:rotate(-8deg)}.dr-note-top em{color:#5c7766}.dr-note-formula{font-size:21px;top:31px;right:26px;transform:rotate(7deg)}.dr-view-tools{background:#f7f4ece6;border:1px solid #d5d7cb;border-radius:5px;flex-direction:column;display:flex;position:absolute;top:46%;right:8px;overflow:hidden}.dr-view-tools button{color:#626c61;place-items:center;width:31px;height:32px;display:grid}.dr-view-tools button+button{border-top:1px solid #d5d7cb}.dr-view-tools button:hover{background:#e8ebdf}.dr-drag-hint{font:10px var(--font-mono);color:#6c7569;pointer-events:none;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:4px;left:0;right:0}.dr-controls{width:min(100%,430px);margin:20px auto 0}.dr-pose-controls{background:#fffdf780;border:1px solid #cbd0c4;border-radius:5px;width:100%;display:flex;overflow:hidden}.dr-pose-controls button{color:#526350;flex:1;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 8px;font-size:12px;transition:background .2s,color .2s;display:flex}.dr-pose-controls button+button{border-left:1px solid #cbd0c4}.dr-pose-controls button[aria-pressed=true]{color:#fffdf5;background:#333f3a}.dr-pose-controls button:not([aria-pressed=true]):hover{background:#e8ebdf}.dr-secondary-controls{justify-content:center;gap:7px;margin-top:9px;display:flex}.dr-secondary-controls button{color:#657062;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:7px 9px;font-size:11px;display:flex}.dr-secondary-controls button:hover,.dr-secondary-controls button[aria-pressed=true]{color:#2a655f;background:#e8eee7;border-color:#cad3c8}.dr-arm-control{font:10px var(--font-mono);color:#6a7165;align-items:center;gap:14px;margin-top:10px;display:flex}.dr-arm-control label{flex-shrink:0}.dr-arm-control input{accent-color:#496d66;cursor:ew-resize;flex:1;min-width:0;height:24px}.dr-arm-control output{text-align:right;font-variant-numeric:tabular-nums;color:#45665f;width:29px}.dr-caption{color:#797e73;font:8px/1.7 var(--font-mono);justify-content:space-between;align-items:flex-start;gap:18px;margin:20px auto 0;padding-inline:16px;display:flex}.dr-caption a{color:#4f6c61;flex-shrink:0;align-items:center;gap:5px;padding-top:3px;font-size:9px;display:flex}.dr-caption a:hover{color:var(--primary)}.dr-fallback{background:#e9e8df;border-radius:8px;position:absolute;inset:24px 20px 0;overflow:hidden}.dr-fallback img{object-fit:cover;object-position:center 50%;width:100%;height:100%}.dr-fallback-message{color:#596557;text-align:center;background:#f7f4ecef;padding:14px;font-size:12px;position:absolute;inset:auto 0 0}.dr-fallback-message button{color:var(--primary);margin:8px auto 0;text-decoration:underline;display:block}.deployment-robot button:disabled{cursor:default;opacity:.45}@media(min-width:1440px){.dr-stage{height:485px}}@media(max-width:1100px){.dr-note-top{font-size:19px;top:53px;left:7px}.dr-stage{height:435px}.dr-note-formula{font-size:19px;right:16px}}@media(max-width:760px){.dr-stage{height:400px}.dr-heading{padding-inline:0;font-size:8px}.dr-controls{margin-top:15px}.dr-note-top{font-size:19px;top:45px}.dr-note-formula{font-size:19px;top:20px;right:10px}.dr-caption{padding:0;font-size:8px}.dr-pose-controls button{font-size:12px}.dr-view-tools{right:0}}@media(max-width:360px){.dr-stage{height:350px}.dr-note-top{font-size:16px;left:0}.dr-note-formula{font-size:16px;right:0}.dr-secondary-controls{gap:1px}.dr-secondary-controls button{padding-inline:5px;font-size:10px}.dr-heading{gap:7px;font-size:7px}.dr-caption{display:block}.dr-caption a{margin-top:8px}}.deployment-section{background:#efe8db;border-block:1px solid #dcd2c1;padding-block:104px 76px}.deployment-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:42px;display:flex}.deployment-heading>div>.eyebrow{color:#786957;margin-bottom:19px;display:block}.deployment-heading h2{font-family:var(--font-display);letter-spacing:-1.2px;font-size:clamp(40px,4vw,56px);font-weight:400;line-height:1.08}.deployment-heading em{color:var(--primary)}.deployment-heading>p{color:#6c6356;max-width:340px;padding-bottom:3px;font-size:14px;line-height:1.85}.deployment-gallery{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.deployment-feature{background:#fffaf0;border:1px solid #d5c9b7;margin:0;padding:10px;box-shadow:0 9px 24px #3c2a1309}.deployment-photo-button{background:#272722;width:100%;display:block;position:relative;overflow:hidden}.deployment-photo-button>img{aspect-ratio:1.374;object-fit:contain;width:100%;height:auto;display:block}.deployment-photo-tag{color:#f9f5eb;font-family:var(--font-mono);background:#191c1de0;border:1px solid #ffffff30;border-radius:3px;align-items:center;gap:8px;padding:7px 10px;font-size:9px;display:flex;position:absolute;top:17px;left:17px}.deployment-photo-tag>span{background:#70d2e7;border-radius:50%;width:5px;height:5px}.deployment-expand{color:#302c25;background:#fffaf0ee;border:1px solid #fff6;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:10px 12px;font-size:10px;transition:background .18s;display:flex;position:absolute;bottom:15px;right:15px}.deployment-photo-button:hover .deployment-expand{background:#fffaf0}.deployment-caption{align-items:flex-start;gap:21px;padding:23px 16px 19px;display:flex}.deployment-frame-number{color:#9a6a51;border-right:1px solid #e0d5c4;flex-direction:column;flex-shrink:0;align-items:center;padding-right:20px;display:flex}.deployment-frame-number .eyebrow{font-size:7px;line-height:1.2}.deployment-frame-number>span:last-child{font-family:var(--font-display);margin-top:5px;font-size:30px;line-height:1}.deployment-caption h3{font-family:var(--font-display);margin:0;font-size:27px;font-weight:400;line-height:1.12}.deployment-caption p{color:#776d5e;max-width:480px;margin-top:8px;font-size:11px;line-height:1.7}.deployment-alternates{gap:24px;display:grid}.deployment-thumbnail{text-align:left;background:#f9f4e9;border:1px solid #d5c9b7;padding:7px 7px 0;transition:border-color .18s,background .18s;display:block}.deployment-thumbnail:hover{background:#fffaf0;border-color:#a87d60}.deployment-thumbnail-image{background:#272722;display:block;overflow:hidden}.deployment-thumbnail img{aspect-ratio:1.43;object-fit:contain;width:100%;height:auto;display:block}.deployment-thumbnail-label{align-items:center;gap:10px;padding:14px 6px;font-size:12px;display:flex}.deployment-thumbnail-label .eyebrow{color:#9a6a51;font-size:8px}.deployment-thumbnail-label svg{color:#9a6a51;flex-shrink:0;margin-left:auto}.deployment-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:27px;display:flex}.deployment-footer>p{font-family:var(--font-display);color:#776d5e;font-size:22px;font-style:italic}.deployment-selectors{align-items:center;gap:7px;display:flex}.deployment-selectors button{width:38px;height:38px;font-family:var(--font-mono);color:#6c6356;border:1px solid #c8bba6;border-radius:50%;font-size:10px}.deployment-selectors button[aria-pressed=true]{color:#f9f5eb;background:#292e30;border-color:#292e30}.deployment-selectors button:hover:not([aria-pressed=true]){background:#fffaf0}.deployment-lightbox{background:#f7f4ec;border-color:#c9bdac;border-radius:6px;width:min(1120px,100vw - 32px);max-width:1120px;max-height:calc(100dvh - 32px);padding:20px;overflow:auto}.deployment-lightbox-heading{padding-right:26px}.deployment-lightbox-heading>h2{font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1.2}.deployment-lightbox-heading>p{margin-top:5px;font-size:12px}.deployment-lightbox>img{object-fit:contain;width:100%;max-height:calc(100dvh - 160px);display:block}@media(max-width:1000px){.deployment-gallery,.deployment-alternates{gap:18px}.deployment-caption{gap:15px;padding:20px 9px 16px}.deployment-caption h3{font-size:23px}.deployment-frame-number{padding-right:15px}.deployment-thumbnail-label{gap:7px;padding:13px 2px;font-size:10px}}@media(max-width:760px){.deployment-section{padding-block:64px 48px}.deployment-heading{margin-bottom:29px;display:block}.deployment-heading h2{letter-spacing:-.7px;font-size:41px}.deployment-heading>p{max-width:420px;margin-top:21px;font-size:13px}.deployment-gallery{grid-template-columns:minmax(0,1fr)}.deployment-feature{padding:7px}.deployment-photo-tag{font-size:8px;top:11px;left:11px}.deployment-expand{bottom:11px;right:11px}.deployment-expand>span{display:none}.deployment-caption{gap:12px;padding:20px 7px 15px}.deployment-frame-number{padding-right:12px}.deployment-caption h3{font-size:25px}.deployment-caption p{font-size:10px}.deployment-alternates{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.deployment-thumbnail{padding:5px 5px 0}.deployment-thumbnail-label{gap:5px;padding:12px 2px;font-size:10px}.deployment-thumbnail-label .eyebrow{display:none}.deployment-thumbnail-label svg{width:14px}.deployment-footer{align-items:flex-start;margin-top:22px}.deployment-footer>p{max-width:220px;font-size:19px;line-height:1.3}.deployment-selectors{gap:4px}.deployment-selectors button{width:32px;height:32px;font-size:9px}.deployment-lightbox{padding:16px}}.teleop-feature{background:#e9ece2;border-block:1px solid #d4dbcb;padding:95px 0 0}.teleop-feature-inner{grid-template-columns:1fr 1.1fr;align-items:center;gap:85px;padding-bottom:75px;display:grid}.teleop-feature-copy>.eyebrow{color:#627158;margin-bottom:20px;display:block}.teleop-feature-copy h2{margin:0}.teleop-feature-copy>p{color:#62695b;max-width:405px;margin:24px 0 30px;font-size:14px;line-height:1.9}.teleop-access{font:9px var(--font-mono);color:#6c7568;align-items:center;gap:7px;margin-top:16px;display:flex}.teleop-notebook{background:#fafbf4;border:1px solid #bfc9b8;border-radius:7px;padding:24px 30px 29px;box-shadow:6px 6px #d8dfd0}.teleop-notebook-top{color:#4d665b;border-bottom:1px solid #d6ddce;align-items:center;gap:10px;padding-bottom:19px;display:flex}.teleop-note-id{font:8px var(--font-mono);letter-spacing:.1em;color:#7c8676;margin-left:auto}.teleop-diagram{color:#56786f;justify-content:space-between;align-items:center;gap:10px;padding:26px 0;display:flex}.teleop-diagram>div{flex-direction:column;flex:1;align-items:center;gap:14px;display:flex}.teleop-diagram>div>svg{width:33px;height:33px}.teleop-diagram>svg{opacity:.5;flex-shrink:0;width:18px}.teleop-diagram span{font:8px/1.6 var(--font-mono);color:#737e6e;text-align:center}.teleop-steps{border-top:1px solid #d6ddce;margin:0;padding:0;list-style:none}.teleop-steps li{align-items:flex-start;gap:17px;padding-top:19px;font-size:12px;display:flex}.teleop-steps li>span{color:#87967c;font:9px var(--font-mono);padding-top:2px}.teleop-steps small{color:#778070;margin-top:5px;font-size:10px;line-height:1.7;display:block}.technical-feature{border-top:1px solid #cdd4c4;justify-content:space-between;align-items:center;gap:30px;padding-block:29px;display:flex}.technical-feature>div{color:#647b64;align-items:center;gap:16px;display:flex}.technical-feature strong{color:#3c4b3f;font-size:13px;font-weight:500;display:block}.technical-feature small{color:#727c6c;margin-top:6px;font-size:10px;line-height:1.65;display:block}.technical-feature>a{color:#4e685b;flex-shrink:0;align-items:center;gap:19px;font-size:12px;display:flex}.technical-feature>a:hover{color:var(--primary)}@media(max-width:1000px){.teleop-feature-inner{gap:42px}.teleop-notebook{padding:23px}}@media(max-width:760px){.teleop-feature{padding-top:60px}.teleop-feature-inner{grid-template-columns:1fr;gap:36px;padding-bottom:45px}.teleop-notebook{margin-right:5px;padding:20px}.teleop-note-id{font-size:7px}.teleop-notebook-top .eyebrow{font-size:8px}.teleop-diagram{gap:8px}.teleop-diagram span{font-size:7px}.teleop-steps li{font-size:12px}.technical-feature{flex-direction:column;align-items:flex-start;gap:22px;padding-block:28px}.technical-feature>a{margin-left:38px}}
