/* Governance: richer working details and connected interaction. */
.system-atlas .system-lens{left:52%;width:calc(48% - var(--gutter));max-width:610px;padding-left:30px;padding-right:20px;scrollbar-gutter:stable}
.system-open .system-atlas .cactus-map{width:min(40vw,59vh,550px);transform:translate(calc(-100% - 7vw),-50%)}
.system-detail>p{font-size:16px;line-height:1.8;max-width:500px}.system-detail .lens-evidence>strong{font-size:14px;max-width:460px}.branch-depth>summary{font-size:14px;padding:17px 0}.branch-depth li,.branch-depth>p{font-size:14px;line-height:1.85;color:#4d5941}.branch-depth li{margin-bottom:12px}.branch-depth>p{margin:5px 0 18px}.branch-depth{margin-top:16px}.branch-service{font-size:14px;line-height:1.7}.system-regional{font-size:12px;line-height:1.85;color:#566447;border-top:1px solid #53604330;padding-top:18px;margin:24px 0 0;max-width:480px}.system-scope-note{font-size:12px;max-width:470px;margin-top:12px}.lens-next{font-size:14px!important}.system-lens .lens-top>span:first-child{font-size:14px}
.service-enquiry{display:inline-flex;gap:18px;align-items:center;font-size:14px;margin-top:28px;padding-bottom:7px;border-bottom:1px solid #d7c39b70;color:#e0c995}.offering-columns li,.offering-when>p{font-size:14px}.offering-label>span,.service-group>p{font-size:14px}.offering-note{font-size:12px}.record-link{font-size:13px}
/* The method is a connected phase selector, with an illuminated working surface. */
.method-connected .method-rail{gap:0;border-bottom:0;padding-top:15px}.method-connected .method-rail:before{content:'';position:absolute;top:39px;left:5%;right:5%;height:1px;background:#e4d5bc38}.method-connected .method-rail:after{bottom:0;height:1px;background:#e4d5bc99}.method-connected .method-rail button{position:relative;z-index:1;flex-direction:column;gap:16px;align-items:flex-start;padding:12px 16px 27px;font-size:15px}.method-connected .method-rail button:first-child{padding-left:0}.method-connected .method-rail button>i{display:none}.method-node{display:block;width:25px;height:25px;border:1px solid #ccd3b269;border-radius:50%;background:var(--olive);opacity:1!important;box-shadow:0 0 0 7px var(--olive);transition:background .4s,box-shadow .4s}.method-rail button[aria-selected=true] .method-node{background:#e4d5bc;border:6px solid var(--olive);outline:1px solid #e4d5bc;box-shadow:0 0 0 7px var(--olive),0 0 24px #e4d5bc30}.method-phase h3{font-size:clamp(29px,3vw,43px)}.method-phase p{font-size:16px}.method-work{position:relative;padding:22px 27px 10px;border:1px solid #e4d5bc2f;background:linear-gradient(135deg,#e4d5bc10,transparent 70%);box-shadow:12px 12px 0 -1px var(--olive),12px 12px 0 #e4d5bc1c}.method-work-caption{display:block;font-size:12px;letter-spacing:.08em;color:#c3ccb0;margin-bottom:20px}.method-work-row li{font-size:14px}.method-work-row>span{font-size:12px}.method-work-row>p{font-size:19px}.method-work-row:last-child{border-bottom:0}.method-console-foot>span,.method-console-foot button{font-size:13px}.engagement-columns p{font-size:14px;line-height:1.9}.engagement-columns h4{font-size:15px}
/* The record index opens a layered paper surface; its contents remain real scope descriptions. */
.evidence-answer{perspective:1000px;padding:15px 0 25px 2vw}.evidence-answer .document-panel{position:relative;background:linear-gradient(140deg,#ece1cd,#ded1b9);border:1px solid #6b72543b;padding:30px;box-shadow:10px 12px 0 -1px #c8b99e,10px 12px 0 #6b725447,20px 24px 0 -1px #cbbc9f,20px 24px 0 #6b725425}.evidence-answer .document-panel:before{content:'';display:block;width:52px;height:5px;background:#52603c99;position:absolute;top:-5px;left:30px}.document-top{font-size:12px;line-height:1.6}.evidence-answer .document-panel>p{font-size:16px}.evidence-answer .document-panel li{font-size:14px;padding:15px 0}.evidence-answer .document-bottom{font-size:12px}.record-format>summary{font-size:14px}.record-format>p{font-size:14px}.evidence-question>button{font-size:16px}.evidence-question>button:hover{padding-left:15px;color:#172416}.evidence-question>button.selected{border-left:2px solid #586348}.evidence-heading>p{font-size:15px}
/* Functional boundary controls follow the physical-AI chapters. */
.boundary-visual{filter:drop-shadow(0 0 15px #d3c39108)}.boundary-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:0;max-width:420px;margin:5px 0 24px;border-top:1px solid #bfa16a35}.boundary-controls a{padding:15px 0;font-size:13px;color:#87977e;border-bottom:1px solid #bfa16a25;transition:color .3s}.boundary-controls a:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#bfa16a35;margin-right:12px;vertical-align:middle}.boundary-controls a[aria-current]{color:#e2d4b5}.boundary-controls a[aria-current]:before{background:#d7c39b;box-shadow:0 0 13px #d7c39b70}.physical-chapter{scroll-margin-top:40px}.physical-chapter>p,.physical-chapter .scope-details>p{font-size:16px}.physical-chapter .scope-details{padding:0 20px;border-left:1px solid #d7c39b30;transition:border-color .3s,background .3s}.physical-chapter .scope-details[open]{border-left-color:#d7c39b90;background:linear-gradient(90deg,#d7c39b07,transparent)}.physical-chapter .scope-details summary{font-size:14px}.physical-deliverables p{font-size:14px}.physical-deliverables h4{font-size:13px}.physical-anchor-note{font-size:14px}.physical-boundaries>summary{font-size:14px}.physical-boundaries>p{font-size:15px}
.regional-service{display:grid;grid-template-columns:1fr 1.1fr;gap:9vw;padding:55px 0 5px;margin-top:50px;border-top:1px solid #d7c39b40}.regional-service .eyebrow{font-size:12px;color:#bfa16a}.regional-service h3{font-family:var(--sans);font-size:clamp(28px,3vw,43px);letter-spacing:-.035em;line-height:1.2;font-weight:450;max-width:420px;margin:23px 0}.regional-service p{font-size:15px;line-height:1.85;color:#bfcab4}.regional-service a{display:inline-flex;gap:20px;font-size:14px;color:#e0c995;padding-bottom:8px;border-bottom:1px solid #e0c99560;margin-top:10px}.footer-contact-note{font-size:14px;line-height:1.8;color:#afbca4;margin:20px 0 0;max-width:680px}
/* Robotics is a single viewport, horizontal hangar experience. */
.robotics-mode{overflow-x:hidden;background:#000}.robotics-mode .site-footer,.robotics-mode .reading-progress{display:none}.robotics-mode .site-header{height:88px;background:linear-gradient(#000c,transparent);backdrop-filter:none;border:0;z-index:100}.robotics-mode .brand-icon{stroke:#ddd}.robotics-mode .brand small{color:#bbb}.robotics-mode .division-switch{background:#ffffff08}.robotics-mode .site-header.header-away{visibility:visible;opacity:1;transform:none;pointer-events:auto}
.robotics-hangar{--bay-width:min(48vw,650px);--conveyor-progress:7.143%;position:relative;display:block;height:100svh;min-height:720px;padding:0;margin:0;overflow:hidden;background:#000;color:#fff}
.hangar-background{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.hangar-background>img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 50%;transform:scale(1.23);filter:brightness(.78);transition:transform 2.2s cubic-bezier(.2,.65,.2,1),filter 2.2s;will-change:transform}.hangar-open .hangar-background>img{transform:scale(1.03);filter:brightness(.82)}.hangar-settled .hangar-background>img{transform:translate(var(--hangar-x,0px),var(--hangar-y,0px)) scale(1.03);transition:transform .6s ease-out}
.hangar-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,#000 0%,#000b 12%,transparent 38%,transparent 70%,#0006 100%),linear-gradient(90deg,#0004,transparent 40%,transparent 75%,#0003)}
.hangar-topline{position:absolute;top:110px;left:var(--gutter);right:var(--gutter);z-index:3;display:flex;justify-content:space-between;gap:30px;color:#b6b9bd;font-size:12px;letter-spacing:.08em;line-height:1.6;pointer-events:none}
.robot-conveyor{position:absolute;top:17%;bottom:25%;left:0;right:0;width:100%;z-index:2;display:flex;align-items:stretch;gap:0;overflow-x:auto;overflow-y:hidden;padding:0 calc((100vw - var(--bay-width))/2);scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain;touch-action:pan-x;outline-offset:-8px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.robot-conveyor::-webkit-scrollbar{display:none}.robot-conveyor.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.robot-bay{flex:0 0 var(--bay-width);width:var(--bay-width);height:100%;margin:0;padding:10px 0 0;display:flex;align-items:flex-end;justify-content:center;scroll-snap-align:center;scroll-snap-stop:always;position:relative;user-select:none}.robot-bay>img{height:100%;width:100%;object-fit:contain;object-position:50% 100%;filter:brightness(0) invert(1) drop-shadow(0 15px 18px #0008);opacity:.26;transform:scale(.75);transform-origin:center bottom;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .6s;pointer-events:none}.robot-bay.active>img{opacity:.96;transform:scale(1)}
.hangar-caption{position:absolute;z-index:4;left:var(--gutter);bottom:116px;max-width:460px;width:35%;text-shadow:0 2px 15px #000}.hangar-caption>span{display:block;color:#aaaeb5;font-size:12px;letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px}.hangar-caption h2{font-family:var(--sans);font-size:clamp(28px,3vw,45px);font-weight:450;line-height:1.06;letter-spacing:-.04em;margin:0 0 15px}.hangar-caption p{font-size:14px;line-height:1.75;color:#c2c4c8;max-width:440px;margin:0 0 16px}.hangar-caption button{padding:0 0 6px;border:0;border-bottom:1px solid #ffffff50;background:none;display:inline-flex;gap:22px;align-items:center;font-size:13px;color:#e5e5e5}.hangar-caption button>span{font-size:20px}
.hangar-actions{position:absolute;right:var(--gutter);bottom:125px;z-index:4;text-align:right;display:flex;flex-direction:column;gap:17px}.hangar-actions>a{font-size:14px;padding:13px 18px;border:1px solid #ffffff70;background:#0006;backdrop-filter:blur(8px);display:flex;align-items:center;gap:27px}.hangar-actions>a:hover{background:#fff;color:#000}.hangar-actions>span{font-size:12px;color:#a2a6ad;letter-spacing:.03em}
.hangar-navigation{position:absolute;bottom:26px;left:var(--gutter);right:var(--gutter);z-index:4;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff38;padding-top:20px}.conveyor-arrows{display:flex;align-items:center;gap:20px}.conveyor-arrows button{width:38px;height:38px;border:1px solid #fff6;border-radius:50%;background:#0005;color:#fff;font-size:20px}.conveyor-arrows button:hover:not(:disabled){background:#fff;color:#000}.conveyor-arrows button:disabled{opacity:.25;cursor:default}.conveyor-arrows>span{font-size:12px;color:#c0c3c9;min-width:54px;text-align:center}.robot-select-label{max-width:260px;flex:1}.robot-select-label select{width:100%;color:#e7e7e7;background:#090b0df0;border:0;border-bottom:1px solid #fff4;padding:9px 25px 9px 4px;font:inherit;font-size:13px;cursor:pointer}.robot-select-label option{background:#08090b;color:#eee}.conveyor-hint{font-size:12px;color:#81858c;letter-spacing:.09em}.hangar-navigation>button{background:none;border:0;color:#b9bdc3;font-size:12px;padding:10px 0}.conveyor-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff16;z-index:4}.conveyor-progress>span{display:block;width:var(--conveyor-progress);background:#d1d4d8;height:100%;transition:width .5s}
/* The brand overlay is a moving entrance panel; the image supplies the hangar architecture. */
.hangar-door{position:absolute;inset:0;z-index:200;background:linear-gradient(115deg,#0c0d10,#191b1f 42%,#0b0c0f 72%);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#eee;transform:translateY(0);transition:transform 1.7s cubic-bezier(.7,0,.18,1),visibility 0s 0s;box-shadow:0 20px 80px #000;border-bottom:2px solid #c9cdd3;will-change:transform}.hangar-door:before,.hangar-door:after{content:'';position:absolute;top:7%;bottom:7%;width:1px;background:linear-gradient(transparent,#f2f2f236,transparent);pointer-events:none}.hangar-door:before{left:10%}.hangar-door:after{right:10%}.door-eyebrow{font-size:12px;letter-spacing:.19em;color:#91979f;margin-bottom:40px}.door-wordmark{text-align:center;line-height:1}.door-wordmark>span{display:block;font-size:clamp(46px,8vw,130px);font-weight:400;letter-spacing:.2em;margin-right:-.2em}.door-wordmark>strong{font-size:clamp(18px,2.5vw,38px);font-weight:400;display:block;letter-spacing:.55em;margin:25px -.55em 0 0;color:#b3b8bf}.hangar-door>button{background:none;border:0;border-bottom:1px solid #ffffff45;color:#ddd;padding:0 0 10px;display:flex;gap:35px;align-items:center;font-size:14px;margin-top:55px}.hangar-door>button>span{font-size:20px}.door-return{font-size:12px;color:#868e97;position:absolute;bottom:35px}.hangar-open .hangar-door{transform:translateY(-105%);visibility:hidden;transition:transform 1.7s cubic-bezier(.7,0,.18,1),visibility 0s 1.7s;pointer-events:none}
.robot-scope{width:min(570px,calc(100vw - 32px));max-height:calc(100svh - 40px);margin:auto 28px auto auto;background:#0d0f12;color:#edeef0;border:1px solid #ffffff40;padding:28px 32px;box-shadow:0 25px 100px #000a;overflow-y:auto}.robot-scope::backdrop{background:#000a;backdrop-filter:blur(7px)}.robot-scope[open]{animation:scopeSlide .4s ease-out}.robot-scope-top{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#aeb3ba;font-size:12px;letter-spacing:.09em;margin-bottom:25px}.robot-scope-top button{width:34px;height:34px;border:1px solid #ffffff40;background:none;border-radius:50%;font-size:21px;color:#ddd}.robot-scope h2{font-family:var(--sans);font-weight:450;letter-spacing:-.04em;font-size:36px;line-height:1.1;margin-bottom:22px}.robot-scope>p,.robot-scope li{font-size:15px;line-height:1.85;color:#bfc3ca}.robot-scope h3{font-size:15px;font-weight:500;margin:25px 0 15px;padding-top:20px;border-top:1px solid #ffffff24}.robot-scope ul{padding-left:18px}.robot-scope li{margin-bottom:10px}.robot-scope .robot-region-note{font-size:13px;color:#929ba7;border-top:1px solid #fff3;padding-top:22px}.robot-scope>a{display:inline-block;color:#eee;font-size:15px;border-bottom:1px solid #fff7;padding-bottom:7px;margin:15px 0 5px}.robotics-mode .skip-link:focus{z-index:300}
@keyframes scopeSlide{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.hangar-caption{width:43%;max-width:420px}.conveyor-hint{display:none}.hangar-topline{font-size:11px;top:100px}.hangar-actions>a{font-size:13px}.robotics-hangar{--bay-width:55vw}.method-work{padding:22px 20px 10px}.system-atlas .system-lens{padding-left:22px}.evidence-answer .document-panel{padding:25px}.boundary-controls a{font-size:12px}}
@media(max-width:760px){
 .system-atlas .system-lens{left:var(--gutter);width:calc(100% - var(--gutter)*2);padding:0 0 0 18px;max-width:none}.system-open .system-atlas .cactus-map{width:min(67vw,310px);transform:translate(-50%,-50%);top:185px}.understand.system-open.section-pad{height:var(--system-open-height,1350px);min-height:var(--system-open-height,1350px)}.system-open .system-atlas .system-lens{top:370px}.system-detail>p{font-size:15px}.branch-depth>summary{font-size:14px}.branch-depth li,.branch-depth>p{font-size:14px}.system-scope-note{font-size:12px}.system-regional{font-size:12px;line-height:1.7}.branch-service{font-size:13px}
 .method-connected .method-rail button{padding:12px 2px 22px;align-items:center;gap:13px;font-size:12px}.method-connected .method-rail button:first-child{padding-left:2px}.method-node{width:20px;height:20px}.method-connected .method-rail:before{top:36px}.method-rail button[aria-selected=true] .method-node{border-width:4px}.method-work{margin:25px 10px 10px 0;padding:20px}.method-phase p{font-size:15px}.method-work-caption{font-size:12px}.method-work-row{gap:15px;grid-template-columns:45px 1fr}.method-work-row li{font-size:14px}.method-work-row>p{font-size:16px}.engagement-columns p{font-size:14px}.method-console-foot>span{font-size:12px}.method-console-foot button{font-size:13px}.offering-columns li,.offering-when>p{font-size:14px}.physical-anchor{grid-template-columns:1fr 1fr}.boundary-controls{grid-column:1/-1;grid-template-columns:repeat(4,1fr);order:3;margin:10px 0}.boundary-controls a{font-size:12px}.boundary-controls a:before{margin-right:6px;width:4px;height:4px}.physical-anchor-note{grid-column:2;grid-row:2;font-size:13px}.physical-chapter>p,.physical-chapter .scope-details>p{font-size:15px}.regional-service{display:block;padding-top:35px;margin-top:35px}.regional-service h3{font-size:32px;margin:20px 0}.regional-service p{font-size:14px}.physical-chapter .scope-details{padding-left:14px;padding-right:5px}.evidence-question>button{font-size:16px}.evidence-question .mobile-proof,.mobile-proof-details{font-size:14px!important}.evidence-question>button.selected{border-left:0}
 .robotics-mode .site-header{height:76px;padding-inline:20px}.robotics-hangar{height:100svh;min-height:800px;--bay-width:76vw}.hangar-topline{top:92px;left:24px;right:24px;display:block;font-size:11px;line-height:1.8}.hangar-topline>span:last-child{display:block;font-size:11px;color:#969ba3;margin-top:4px}.hangar-background>img{object-position:50% 45%;filter:brightness(.7)}.hangar-shade{background:linear-gradient(0deg,#000 0%,#000e 25%,#0001 62%,#0004 100%)}.robot-conveyor{top:19%;bottom:47%;padding-top:0}.robot-bay>img{transform:scale(.7);opacity:.18}.robot-bay.active>img{transform:scale(1);opacity:.93}.hangar-caption{left:24px;right:24px;bottom:188px;width:auto;max-width:none}.hangar-caption>span{font-size:11px;margin-bottom:9px}.hangar-caption h2{font-size:31px;margin-bottom:10px}.hangar-caption p{font-size:14px;line-height:1.7;margin-bottom:10px;max-width:500px}.hangar-caption button{font-size:13px}.hangar-actions{left:24px;right:24px;bottom:115px;text-align:left;display:block}.hangar-actions>a{justify-content:space-between;font-size:14px;padding:13px 16px}.hangar-actions>span{display:none}.hangar-navigation{left:24px;right:24px;bottom:25px;gap:15px;padding-top:15px}.conveyor-arrows{gap:9px}.conveyor-arrows button{width:33px;height:33px;font-size:18px}.conveyor-arrows>span{font-size:11px;min-width:45px}.robot-select-label{max-width:220px}.robot-select-label select{font-size:12px;max-width:100%;padding-right:18px}.hangar-navigation>button{position:absolute;right:0;top:-25px;font-size:11px;padding:0;display:none}.door-eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:32px}.door-wordmark>span{font-size:clamp(35px,9vw,64px);letter-spacing:.15em;margin-right:-.15em}.door-wordmark>strong{font-size:20px;letter-spacing:.4em;margin-right:-.4em}.hangar-door>button{font-size:14px;margin-top:43px}.robot-scope{margin:auto;padding:24px;max-height:calc(100svh - 30px)}.robot-scope h2{font-size:30px}.robot-scope>p,.robot-scope li{font-size:14px}
}
@media(min-width:761px) and (max-height:740px){.robotics-hangar{min-height:620px}.hangar-topline{top:92px}.robot-conveyor{top:19%;bottom:27%}.hangar-caption{bottom:104px}.hangar-caption h2{font-size:31px}.hangar-caption p{font-size:13px;max-width:370px}.hangar-actions{bottom:115px}.hangar-navigation{bottom:17px;padding-top:15px}.hangar-caption>span{margin-bottom:8px}.hangar-caption h2{margin-bottom:9px}.hangar-caption p{margin-bottom:9px}}
@media(prefers-reduced-motion:reduce){.hangar-door,.hangar-open .hangar-door,.hangar-background>img,.hangar-settled .hangar-background>img,.robot-bay>img,.conveyor-progress>span,.method-node,.boundary-controls a{transition:none}.robot-scope[open]{animation:none}.hangar-background>img,.hangar-open .hangar-background>img{transform:none}.robot-conveyor{scroll-behavior:auto}}

/* Stage integration: retain source shading, ground each alpha-cropped silhouette,
   and couple its light, contact shadow and reflection to the room camera. */
.hangar-settled .hangar-background>img{transform:translate(calc(var(--hangar-x,0px) + var(--travel-x,0px)),var(--hangar-y,0px)) scale(1.05)}
.robot-conveyor{bottom:18%}
.robot-bay{container-type:size;padding:0;isolation:isolate}
.robot-presence{position:absolute;bottom:17%;width:86%;max-width:calc(78cqh * var(--shape));aspect-ratio:var(--asset-ratio);transform:translate(calc(var(--hangar-x,0px) * -1.4),calc(var(--hangar-y,0px) * -.45)) scale(.8);transform-origin:center bottom;opacity:.22;transition:transform .65s ease-out,opacity .55s;pointer-events:none}
.robot-bay.active .robot-presence{opacity:1;transform:translate(calc(var(--hangar-x,0px) * -1.4),calc(var(--hangar-y,0px) * -.45)) scale(1)}
.robot-presence:before{content:'';position:absolute;z-index:-1;left:7%;right:7%;bottom:-3%;height:9%;border-radius:50%;background:#000;filter:blur(9px);transform:translateX(calc(var(--hangar-x,0px) * 1.4));opacity:.95;transition:transform .6s ease-out}
.robot-presence:after{content:'';position:absolute;left:12%;right:12%;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,#c2c9d866,transparent);filter:blur(2px)}
.robot-figure,.robot-mirror{position:absolute;inset:0;overflow:hidden}
.robot-figure{filter:drop-shadow(var(--robot-light,0px) 0 1px #d7e0ec70) drop-shadow(0 9px 9px #0007)}
.robot-figure>img,.robot-mirror>img{position:absolute;width:var(--asset-width);max-width:none;height:auto;left:var(--asset-left);top:var(--asset-top);filter:grayscale(1) invert(.86) brightness(.72) contrast(1.35);pointer-events:none}
.robot-figure{mask-image:linear-gradient(110deg,#0008,#000 40%,#000c 75%,#0007);-webkit-mask-image:linear-gradient(110deg,#0008,#000 40%,#000c 75%,#0007)}
.robot-mirror{top:100%;bottom:auto;height:100%;transform:scaleY(-.32);transform-origin:center top;opacity:.22;filter:blur(1.5px);mask-image:linear-gradient(to top,#000a,transparent 32%);-webkit-mask-image:linear-gradient(to top,#000a,transparent 32%)}
/* The mirrored image is flipped around its top edge after being offset below the feet. */
.robot-mirror{transform:translateY(32%) scaleY(-.32)}
.hangar-topline>span:first-child{max-width:65%}
@media(max-width:760px){.robot-conveyor{top:19%;bottom:43%}.robot-presence{bottom:13%;max-width:calc(80cqh * var(--shape))}.hangar-topline>span:first-child{max-width:100%;font-size:10px;letter-spacing:.035em}.robot-mirror{opacity:.14}.robot-bay.active .robot-presence{opacity:.88}}
@media(prefers-reduced-motion:reduce){.robot-presence,.robot-bay.active .robot-presence{transform:none;transition:none}.robot-presence:before{transform:none;transition:none}.hangar-settled .hangar-background>img{transform:none}}
