:root{--paper:#f4f1fa;--lavender:#d9d1ea;--lavender-deep:#c5b9de;--purple:#4a2f8a;--purple-deep:#2f1f5e;--ink:#2a1f4a;--muted:#5c4d85;--status:#33c26b;--white:#fff;--font-body:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Archivo Black", "Public Sans", sans-serif;--header-h:64px;--wrap:1100px;--gutter:24px;--radius:10px}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;line-height:1.55}img,svg,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--purple-deep);margin:0 0 .5em;font-weight:400;line-height:1.1}h1{font-size:clamp(2rem,4.5vw,3.25rem)}h2{font-size:clamp(1.35rem,2.4vw,1.75rem)}h3{font-size:1.15rem}p{margin:0 0 1em}a{color:var(--purple)}.page-summary{color:var(--muted);max-width:60ch;font-size:1.15rem}.page-prose{max-width:68ch}.page-prose p{font-size:1.05rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px dashed var(--purple);outline-offset:3px}.skip-link{background:var(--purple);color:#fff;z-index:100;border-radius:6px;padding:8px 12px;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}.site-header{z-index:10;min-height:64px;padding:0 var(--gutter);border-bottom:1px solid var(--lavender);background:#f4f1fafa;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.site-brand{font-family:var(--font-display);color:var(--ink);white-space:nowrap;font-size:1.15rem;text-decoration:none}.site-brand span{color:var(--purple)}.site-nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.site-nav a{align-items:center;min-height:44px;padding:6px 0;font-weight:600;text-decoration:none;display:inline-flex}.site-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.site-nav-cta{background:var(--purple);border-radius:999px;color:#fff!important;padding:8px 14px!important}main{min-height:50vh}main:focus{outline:none}.page-wrap{max-width:var(--wrap);padding:32px var(--gutter);margin:0 auto}.page-heading{padding-top:8px}.page-body{max-width:var(--wrap);margin:0 auto}.page-sections{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:24px;display:grid}.page-section{background:var(--white);border:1px solid var(--lavender);border-radius:var(--radius);scroll-margin-top:calc(var(--header-h) + 16px);padding:18px 20px}.page-section h2{font-size:1.15rem}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;font-size:.95rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"›";margin-right:6px}.site-footer{padding:32px var(--gutter);border-top:1px solid var(--lavender);font-size:.95rem}.site-footer-nav{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.site-footer-note{color:var(--muted)}@media (max-width:767px){.site-header{padding:8px var(--gutter);grid-template-columns:1fr;align-content:center;gap:6px;display:grid}.site-brand{justify-self:start;font-size:1rem}.site-nav{flex-wrap:wrap;gap:0 16px;width:100%;min-width:0;font-size:.9375rem}.site-nav a{white-space:normal;flex:none}.site-nav-cta{padding:6px 11px!important}}.button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-block}.button:disabled{background:var(--lavender-deep);color:var(--ink);cursor:not-allowed}.contact-action,.related-pages{margin-top:32px}.related-pages ul{padding-left:1.2em}.owner-to-supply{border:2px dashed var(--purple);border-radius:var(--radius);background:var(--white);margin-top:32px;padding:14px 18px}.owner-to-supply h2{font-size:1.1rem}.capability-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding:0;list-style:none;display:grid}.capability-list li{background:var(--white);border:1px solid var(--lavender);border-radius:var(--radius);padding:18px 20px}.fact-list{grid-template-columns:max-content 1fr;gap:8px 20px;margin:24px 0;display:grid}.fact-list dt{font-weight:700}.fact-list dd{margin:0}.inquiry-form{gap:16px;min-width:0;max-width:640px;margin-top:24px;display:grid}.field{gap:6px;min-width:0;display:grid}.field input,.field select,.field textarea{border:1px solid var(--lavender-deep);background:#fff;border-radius:8px;width:100%;min-width:0;padding:10px 12px}.field-hp{position:absolute;left:-9999px}.form-notice{background:var(--white);border-left:4px solid var(--purple);border-radius:6px;padding:12px 14px}.contact-alternatives{margin-top:24px}.not-found ul{padding-left:1.2em}.form-status{border-left:4px solid var(--status);background:#fff;border-radius:8px;padding:12px 14px}.form-status-warn{border-left-color:#c0392b}.form-ref{color:var(--muted);margin-top:4px;font-size:.9rem;display:block}.field-error{color:#8a1c1c;margin:0;font-size:.95rem}.service-detail{gap:24px;margin-top:32px;display:grid}.service-detail section{scroll-margin-top:calc(var(--header-h) + 16px)}.service-detail ul,.service-detail ol{padding-left:1.2em}.process-steps li{margin-bottom:6px}.evidence-block{margin-top:32px}.evidence-block dl{gap:12px;display:grid}.evidence-item{background:var(--white);border:1px solid var(--lavender);border-left-width:5px;border-radius:8px;padding:12px 16px}.evidence-supported{border-left-color:var(--status)}.evidence-owner-to-supply{border-left-color:var(--purple);border-style:dashed}.evidence-item dt{font-weight:700}.evidence-item dd{margin:4px 0 0}.evidence-status{color:var(--muted);margin-top:4px;font-size:.9rem;display:block}.qa{margin-top:32px}.qa details{border-top:1px solid var(--lavender);padding:12px 0}.qa summary{cursor:pointer;list-style:none}.qa summary::-webkit-details-marker{display:none}.qa summary h3{font-family:var(--font-body);margin:0;font-size:1.05rem;font-weight:700;display:inline}.qa details p{max-width:68ch;margin:8px 0 0}.contact-layout{grid-template-columns:minmax(0,640px);align-items:start;gap:32px;display:grid}@media (max-width:767px){.contact-layout{grid-template-columns:1fr}}.scene{background:#e9e4f3;flex:auto;min-height:0;position:relative;overflow:hidden;container-type:size}.scene-plane{width:max(100cqw, calc(100cqh * var(--scene-w) / var(--scene-h)));height:max(100cqh, calc(100cqw * var(--scene-h) / var(--scene-w)));aspect-ratio:calc(var(--scene-w) / var(--scene-h));position:absolute;top:40%;left:50%;transform:translate(-50%,-40%)}.scene-poster,.scene-rive,.scene-hits{width:100%;height:100%;position:absolute;inset:0}.scene-poster{z-index:1;display:block}.scene-poster-hidden{opacity:0;visibility:hidden}.scene-rive{pointer-events:none;opacity:1;z-index:2;width:100%;height:100%;position:absolute;inset:0}.scene-rive canvas{width:100%!important;height:100%!important}.scene:not(.scene-native-ready) .scene-rive{opacity:0}.scene-hits{z-index:3}.scene-hit{cursor:pointer}.scene-hit rect{fill:#0000;stroke:#0000;stroke-width:3px;stroke-dasharray:8 6}.scene-hit:focus-visible{outline:none}.scene-hit:focus-visible rect{stroke:var(--purple)}.scene-leaving .scene-hit rect{stroke:#0000}.scene-ui{z-index:4;pointer-events:none;background:linear-gradient(#1f143e00,#1f143e8c);justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 24px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.scene-caption{color:#fff;text-shadow:0 1px 2px #00000059;margin:0;font-size:1.05rem;font-weight:600}.motion-control{pointer-events:auto;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f143e59;border:1px solid #ffffffb3;border-radius:999px;padding:6px 12px;font-size:.85rem}.scene[data-scene=lobby] .scene-poster{opacity:1;visibility:visible;transition:opacity .28s,visibility 0s linear .28s}.scene[data-scene=lobby].scene-native-ready .scene-poster{opacity:0;visibility:hidden}.scene[data-scene=lobby] .lobby-rive{z-index:2;opacity:0;transition:opacity .32s}.scene[data-scene=lobby].scene-native-ready .lobby-rive{opacity:1}.scene[data-scene=lobby] .scene-hits{z-index:4}.lobby-copy{z-index:3;pointer-events:none;color:#241a3f;position:absolute;inset:0;container-type:inline-size}.lobby-mission{text-align:center;justify-content:space-around;align-items:center;width:37.978%;height:11.265%;display:flex;position:absolute;top:8.714%;left:31.998%}.lobby-mission p{letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:Barlow Condensed,sans-serif;font-size:1.12cqw;font-weight:600;line-height:1.2}.lobby-mission span{color:#5a36b8;font-size:1.4354cqw;animation:5.2s ease-in-out infinite lobbyCopyTwinkle}.lobby-mission span:last-child{animation-delay:-2.6s}.lobby-door-label{letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;width:9.2703%;height:3.8%;font-family:Barlow Condensed,sans-serif;font-size:1.1cqw;font-weight:600;line-height:1.15;display:flex;position:absolute;top:27.1%}.lobby-door-label-it{left:33.5526%}.lobby-door-label-gov{left:48.1459%}.lobby-door-label-cyber{left:63.0981%}@keyframes lobbyCopyTwinkle{0%,to{opacity:.84;filter:none}50%{opacity:1;filter:drop-shadow(0 0 6px #c9bef2e6)}}.scene[data-scene=lobby].scene-leaving .scene-plane{animation:.82s cubic-bezier(.22,.72,.22,1) both lobbyExitSettle}@keyframes lobbyExitSettle{0%{filter:none;opacity:1;scale:1}72%{filter:saturate(1.03)brightness(1.015);opacity:1;scale:1.002}to{filter:saturate(1.02)brightness(.985);opacity:.94;scale:1.004}}.it-environment{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:visible}.it-effect-layer{pointer-events:none;position:absolute;inset:0}.it-ceiling-glow{filter:blur(14px);opacity:.22;background:radial-gradient(#fff3,#9a7ad80b 46%,#0000 72%);border-radius:50%;height:132px;animation:18s ease-in-out infinite alternate itLightBreathe;position:absolute;top:44px}.it-ceiling-glow-left{width:460px;animation-delay:-4s;left:225px}.it-ceiling-glow-center{width:520px;animation-delay:-11s;left:590px}.it-ceiling-glow-right{width:460px;animation-delay:-7s;left:1040px}.it-room-depth{opacity:.2;background:radial-gradient(at 50% 0,#ffffff1a,#0000 62%);border-radius:22px;width:1010px;height:390px;position:absolute;top:185px;left:330px}.it-status-board-glow{filter:blur(8px);opacity:.28;background:radial-gradient(#5affad29,#74beff14 38%,#0000 70%);border-radius:14px;animation:9.5s ease-in-out infinite alternate itDisplayGlow;position:absolute}.it-status-board-scan{opacity:0;background:linear-gradient(105deg,#0000 0 42%,#c6f4ff33 48%,#0000 56% 100%);border-radius:8px;animation:7.8s ease-in-out infinite itBoardScan;position:absolute}.it-workstation-glow{filter:blur(7px);opacity:.22;background:radial-gradient(#6ecdff2e,#0000 68%);border-radius:8px;animation:8.6s ease-in-out infinite alternate itDisplayGlow;position:absolute}.it-workstation-b{animation-delay:-4.7s}.it-rack-led-1{animation-delay:-1.5s}.it-rack-led-2{animation-delay:-3.4s}.it-rack-led-3{animation-delay:-5.1s}.it-rack-glass{opacity:.18;background:linear-gradient(110deg,#0000,#ffffff1a,#0000);border-radius:8px;animation:13s ease-in-out infinite alternate itRackGlass;position:absolute}.it-floor-system{mix-blend-mode:screen}.it-floor-mask{pointer-events:none;clip-path:polygon(23% 56%,77% 56%,100% 100%,0 100%);border-radius:50%;transition:opacity .38s,transform .38s;position:absolute}.it-floor-ambient{opacity:.13;background:radial-gradient(at 50% 80%,#ffffff21,#0000 64%);width:1648px;height:393px;top:535px;left:0}.it-floor-status{opacity:.12;background:radial-gradient(#5bffab29,#0000 72%);width:510px;height:175px;top:545px;left:570px}.it-floor-workstations{opacity:.12;background:radial-gradient(#8dcdff24,#0000 72%);width:430px;height:220px;top:555px;left:60px}.it-floor-racks{opacity:.13;background:radial-gradient(#5bffab24,#0000 72%);width:350px;height:240px;top:550px;right:70px}.it-floor-cart{opacity:.1;background:radial-gradient(#ffffff21,#0000 68%);width:300px;height:160px;bottom:54px;right:100px}.it-focus-status{width:431px;height:203px;top:217px;left:615px}.it-focus-workstations{width:435px;height:153px;top:402px;left:16px}.it-focus-racks{width:278px;height:380px;top:209px;left:1365px}.it-focus-deployment{width:109px;height:247px;top:298px;left:1092px}.it-focus-toolcart{width:150px;height:248px;top:625px;left:1371px}.scene[data-scene=it-services][data-focus=status] .it-focus-status,.scene[data-scene=it-services][data-focus=workstations] .it-focus-workstations,.scene[data-scene=it-services][data-focus=racks] .it-focus-racks,.scene[data-scene=it-services][data-focus=deployment] .it-focus-deployment,.scene[data-scene=it-services][data-focus=toolcart] .it-focus-toolcart{opacity:.38;transform:scale(1.006)}.scene[data-scene=it-services][data-focus=status] .it-floor-status,.scene[data-scene=it-services][data-focus=workstations] .it-floor-workstations,.scene[data-scene=it-services][data-focus=racks] .it-floor-racks,.scene[data-scene=it-services][data-focus=toolcart] .it-floor-cart{opacity:.25;transform:scale(1.01)}.it-debug-panel{z-index:1120;color:#fff;pointer-events:auto;background:#190d2cd6;border-radius:10px;width:270px;max-height:70%;padding:10px;font-size:12px;position:absolute;top:12px;left:12px;overflow:auto}.it-debug-panel small{opacity:.8;margin-top:4px;display:block}.it-debug-box{color:#fff;z-index:1110;background:#ffeb3c14;border:2px solid #ffeb3cf2;padding:3px;font:700 11px/1.2 system-ui,sans-serif;position:absolute}@keyframes itLightBreathe{0%{opacity:.16;transform:scale(.985)}to{opacity:.3;transform:scale(1.018)}}@keyframes itDisplayGlow{0%{opacity:.18;transform:scale(.99)}50%{opacity:.32}to{opacity:.24;transform:scale(1.01)}}@keyframes itBoardScan{0%,58%,to{opacity:0;transform:translate(-26px)}66%{opacity:.25}76%{opacity:.08;transform:translate(32px)}}@keyframes itRackLed{0%,52%,to{opacity:.36}53%,58%{opacity:.84}74%,76%{opacity:.56}}@keyframes itRackGlass{0%{opacity:.12;transform:translate(-2px)}to{opacity:.24;transform:translate(3px)}}.scene:not([data-scene=lobby]){border-block:1px solid #5a438b2e;flex:none;width:min(100%,1800px);height:clamp(520px,68dvh,780px);margin:0 auto 24px}.scene:not([data-scene=lobby])+.page-wrap{z-index:1;position:relative}@media (max-width:767px){.scene:not([data-scene=lobby]){height:clamp(420px,62dvh,620px)}}.it-kit-production-layers{z-index:4}.it-kit-layer{opacity:0;pointer-events:none;object-fit:contain;transform-origin:50%;will-change:opacity, transform;width:100%;height:100%;position:absolute;inset:0}.it-kit-status-board,.it-kit-board-row-1,.it-kit-board-row-2,.it-kit-board-row-3,.it-kit-board-row-4{mix-blend-mode:screen;filter:drop-shadow(0 0 4px #4fffa338)}.it-kit-board-row-1{animation:8.1s step-end -1.1s infinite itKitLayerAlive}.it-kit-board-row-2{animation:10.4s step-end -4.3s infinite itKitLayerAlive}.it-kit-board-row-3{animation:9.2s step-end -6.6s infinite itKitLayerAlive}.it-kit-board-row-4{animation:12.3s step-end -8.1s infinite itKitLayerAlive}.it-kit-server-rack-01,.it-kit-server-rack-02,.it-kit-server-rack-03,.it-kit-server-rack-04,.it-kit-network-appliance{mix-blend-mode:screen;animation:13s step-end infinite itKitRackLayer}.it-kit-server-rack-02{animation-delay:-4.8s}.it-kit-server-rack-03{animation-delay:-7.3s}.it-kit-server-rack-04{animation-delay:-9.5s}.it-kit-workstation-monitor-01,.it-kit-workstation-monitor-02,.it-kit-workstation-monitor-03,.it-kit-workstation-monitor-04,.it-kit-service-monitor-left,.it-kit-service-monitor-right,.it-kit-laptop-lid{mix-blend-mode:screen;animation:11s ease-in-out infinite itKitScreenLayer}.it-kit-workstation-monitor-02{animation-delay:-2.5s}.it-kit-workstation-monitor-03{animation-delay:-5.7s}.it-kit-workstation-monitor-04{animation-delay:-8.3s}.it-kit-service-monitor-left{animation-delay:-3.1s}.it-kit-service-monitor-right{animation-delay:-6.2s}.it-kit-desk-reader,.it-kit-deployment-door-leaf{mix-blend-mode:screen;transition:opacity .22s,filter .22s}.it-kit-tool-cart,.it-kit-tool-cart-drawer-1,.it-kit-tool-cart-drawer-2,.it-kit-tool-cart-drawer-3,.it-kit-tool-cart-drawer-4,.it-kit-tool-cart-drawer-5{mix-blend-mode:screen;transform-origin:83.5% 72%;transition:opacity .22s,transform .22s}.scene[data-scene=it-services][data-focus=status] .it-kit-status-board,.scene[data-scene=it-services][data-focus=status] .it-kit-board-row-1,.scene[data-scene=it-services][data-focus=status] .it-kit-board-row-2,.scene[data-scene=it-services][data-focus=status] .it-kit-board-row-3,.scene[data-scene=it-services][data-focus=status] .it-kit-board-row-4{opacity:.17}.scene[data-scene=it-services][data-focus=helpdesk] .it-kit-service-monitor-left,.scene[data-scene=it-services][data-focus=helpdesk] .it-kit-service-monitor-right,.scene[data-scene=it-services][data-focus=helpdesk] .it-kit-desk-reader{opacity:.18}.scene[data-scene=it-services][data-focus=workstations] .it-kit-workstation-monitor-01,.scene[data-scene=it-services][data-focus=workstations] .it-kit-workstation-monitor-02,.scene[data-scene=it-services][data-focus=workstations] .it-kit-workstation-monitor-03,.scene[data-scene=it-services][data-focus=workstations] .it-kit-workstation-monitor-04,.scene[data-scene=it-services][data-focus=workstations] .it-kit-workstation-phone{opacity:.16}.scene[data-scene=it-services][data-focus=racks] .it-kit-server-rack-01,.scene[data-scene=it-services][data-focus=racks] .it-kit-server-rack-02,.scene[data-scene=it-services][data-focus=racks] .it-kit-server-rack-03,.scene[data-scene=it-services][data-focus=racks] .it-kit-server-rack-04,.scene[data-scene=it-services][data-focus=racks] .it-kit-network-appliance{opacity:.18}.scene[data-scene=it-services][data-focus=deployment] .it-kit-deployment-door-leaf,.scene[data-scene=it-services].scene-leaving[data-leaving-target=deployment] .it-kit-deployment-door-leaf{opacity:.14;filter:drop-shadow(0 0 9px #52ffa652)}.scene[data-scene=it-services][data-focus=toolcart] .it-kit-tool-cart,.scene[data-scene=it-services][data-focus=toolcart] .it-kit-tool-cart-drawer-1,.scene[data-scene=it-services][data-focus=toolcart] .it-kit-tool-cart-drawer-2,.scene[data-scene=it-services][data-focus=toolcart] .it-kit-tool-cart-drawer-3,.scene[data-scene=it-services][data-focus=toolcart] .it-kit-tool-cart-drawer-4,.scene[data-scene=it-services][data-focus=toolcart] .it-kit-tool-cart-drawer-5{opacity:.14}@keyframes itKitLayerAlive{0%,50%,to{opacity:.035}51%,56%{opacity:.12}70%,72%{opacity:.08}}@keyframes itKitRackLayer{0%,43%,to{opacity:.035}44%,50%{opacity:.1}74%,80%{opacity:.07}}@keyframes itKitScreenLayer{0%,to{opacity:.045}38%{opacity:.105}66%{opacity:.065}}.it-depth-system{z-index:5;transform:translate(calc(var(--it-pointer-x) * .8px), calc(var(--it-pointer-y) * .4px));transition:transform .22s ease-out}.it-depth-far,.it-depth-mid,.it-depth-foreground{pointer-events:none;opacity:.14;position:absolute}.it-depth-far{background:radial-gradient(at 50% 10%,#ffffff1a,#0000 70%);width:1120px;height:260px;top:120px;left:140px}.it-depth-mid{background:radial-gradient(#62ffb312,#0000 70%);width:760px;height:280px;top:300px;left:460px}.it-depth-foreground{background:linear-gradient(#0000,#ffffff0d);width:1648px;height:368px;top:560px;left:0}.it-ceiling-fixture-pulse{filter:blur(15px);opacity:.12;background:radial-gradient(#ffffff38,#0000 70%);border-radius:50%;width:350px;height:68px;animation:17s ease-in-out infinite alternate itFixturePulse;position:absolute;top:52px}.it-fixture-a{animation-delay:-2s;left:260px}.it-fixture-b{animation-delay:-8s;left:650px}.it-fixture-c{animation-delay:-13s;left:1050px}.it-equipment-light-spill{filter:blur(18px);mix-blend-mode:screen;opacity:.13;border-radius:50%;animation:16s ease-in-out infinite alternate itLocalizedSpill;position:absolute}.it-spill-status{background:#54ffa829;width:470px;height:220px;animation-delay:-5s;top:220px;left:590px}.it-spill-racks{background:#4fffab26;width:320px;height:360px;animation-delay:-11s;top:210px;left:1290px}.it-spill-workstations{background:#84cdff24;width:410px;height:180px;animation-delay:-8s;top:405px;left:35px}@keyframes itFixturePulse{0%{opacity:.08;transform:scale(.98)}to{opacity:.17;transform:scale(1.02)}}@keyframes itLocalizedSpill{0%{opacity:.09}to{opacity:.18}}.it-status-telemetry-bars{opacity:.22;mix-blend-mode:screen;grid-template-columns:repeat(4,1fr);align-content:end;gap:12px;padding:22px 20px;display:grid;position:absolute}.it-status-telemetry-bars span{background:linear-gradient(#4fffa3b8,#4fffa314);border-radius:4px 4px 2px 2px;align-self:end;animation:6.8s ease-in-out infinite itTelemetryBar;display:block}.it-status-telemetry-bars span:first-child{height:48%;animation-delay:-1.1s}.it-status-telemetry-bars span:nth-child(2){height:72%;animation-delay:-3.2s}.it-status-telemetry-bars span:nth-child(3){height:58%;animation-delay:-5.5s}.it-status-telemetry-bars span:nth-child(4){height:82%;animation-delay:-7.3s}.it-status-pulse{opacity:.4;background:#41ff9ed9;border-radius:999px;animation:5.8s step-end infinite itStatusPulse;position:absolute;box-shadow:0 0 10px #41ff9e8f}@keyframes itTelemetryBar{0%,to{opacity:.34;transform:scaleY(.72)}45%{opacity:.78;transform:scaleY(1)}70%{opacity:.48;transform:scaleY(.86)}}@keyframes itStatusPulse{0%,48%,to{opacity:.32}49%,56%{opacity:.92}76%,79%{opacity:.58}}.it-screen-activity{mix-blend-mode:screen;opacity:.32;background:radial-gradient(at 30% 30%,#91e1ff2e,#56beff12,#0000 72%);border-radius:7px;animation:9.5s ease-in-out infinite itScreenRefresh;position:absolute;overflow:hidden}.it-screen-activity span{opacity:.4;background:#b2f0ff9e;border-radius:2px;height:2px;animation:4.8s ease-in-out infinite itScreenLine;position:absolute;left:10%;right:10%}.it-screen-activity span:first-child{animation-delay:-1.7s;top:30%}.it-screen-activity span:last-child{animation-delay:-3.9s;top:58%}@keyframes itScreenRefresh{0%,to{opacity:.2}46%{opacity:.42}64%{opacity:.28}}@keyframes itScreenLine{0%,to{opacity:.12;transform:translate(-15%)}44%{opacity:.5;transform:translate(18%)}}.it-rack-led{opacity:.35;background:#46ffa8e0;border-radius:999px;animation:7.3s step-end infinite itRackLed;position:absolute;box-shadow:0 0 8px #46ffa894}.it-rack-activity-column{opacity:.11;mix-blend-mode:screen;background:linear-gradient(100deg,#0000,#ffffff1f,#0000);border-radius:8px;width:76px;height:320px;animation:18s ease-in-out infinite alternate itRackSweep;position:absolute;top:220px}.it-rack-a{animation-delay:-3s;left:1352px}.it-rack-b{animation-delay:-11s;left:1459px}.it-rack-c{animation-delay:-7s;left:1560px}@keyframes itRackSweep{0%{opacity:.06;transform:translate(-3px)}to{opacity:.18;transform:translate(4px)}}.it-reader-led{opacity:.36;background:#4affa6e0;border-radius:999px;animation:6.4s step-end infinite itReaderPulse;position:absolute;box-shadow:0 0 7px #4affa694}.it-phone-notice{opacity:.16;background:radial-gradient(#88d2ff29,#0000 72%);border-radius:50%;animation:18s ease-in-out infinite itPhoneNotice;position:absolute}.it-coffee-steam{opacity:.35;position:absolute;overflow:visible}.it-coffee-steam i{filter:blur(.4px);border-left:2px solid #ffffff7a;border-radius:50%;width:14px;height:58px;animation:5.8s ease-in-out infinite itSteamRise;position:absolute;bottom:8px}.it-coffee-steam i:first-child{animation-delay:-.5s;left:12px}.it-coffee-steam i:nth-child(2){height:68px;animation-delay:-2.1s;left:24px}.it-coffee-steam i:nth-child(3){height:54px;animation-delay:-3.8s;left:35px}.it-coffee-steam i:nth-child(4){height:62px;animation-delay:-5.2s;left:45px}@keyframes itReaderPulse{0%,54%,to{opacity:.34}55%,62%{opacity:.95}}@keyframes itPhoneNotice{0%,72%,to{opacity:.08;transform:scale(.98)}78%,86%{opacity:.26;transform:scale(1.04)}}@keyframes itSteamRise{0%{opacity:0;transform:translateY(12px)scale(.7)rotate(-4deg)}25%{opacity:.44}to{opacity:0;transform:translate(8px,-45px)scale(1.18)rotate(8deg)}}.it-window-atmosphere{mix-blend-mode:screen;opacity:.14;width:470px;height:260px;transform:translateX(calc(var(--it-pointer-x) * 2px));background:linear-gradient(105deg,#0000 8%,#d2e6ff26 48%,#0000 84%);animation:42s ease-in-out infinite alternate itWindowAtmosphere;position:absolute;top:170px;left:0}.it-window-b{opacity:.09;width:360px;animation-duration:55s;animation-delay:-18s;top:260px}@keyframes itWindowAtmosphere{0%{opacity:.08;transform:translateX(calc(var(--it-pointer-x) * 1px - 5px))}to{opacity:.18;transform:translateX(calc(var(--it-pointer-x) * 3px + 7px))}}.it-floor-mask{pointer-events:none;clip-path:polygon(23% 56%,77% 56%,100% 100%,0 100%);mix-blend-mode:screen;border-radius:50%;transition:opacity .38s,transform .38s;position:absolute}.it-floor-ceiling{opacity:.1;background:radial-gradient(#ffffff26,#0000 72%)}.it-floor-helpdesk{opacity:.1;background:radial-gradient(#91cdff24,#0000 70%)}.it-floor-deployment{opacity:.11;background:radial-gradient(#58ffaa21,#0000 70%)}.it-floor-window{opacity:.1;transform:translateX(calc(var(--it-pointer-x) * 1.5px));background:linear-gradient(105deg,#0000,#badaff29,#0000)}.it-floor-specular{opacity:.08;transform:translateX(calc(var(--it-pointer-x) * 2px)) skewX(-1deg);background:linear-gradient(105deg,#0000 23%,#ffffff1c 48%,#0000 72%)}.scene[data-scene=it-services][data-focus=status] .it-floor-status,.scene[data-scene=it-services][data-focus=helpdesk] .it-floor-helpdesk,.scene[data-scene=it-services][data-focus=workstations] .it-floor-workstations,.scene[data-scene=it-services][data-focus=racks] .it-floor-racks,.scene[data-scene=it-services][data-focus=deployment] .it-floor-deployment,.scene[data-scene=it-services][data-focus=toolcart] .it-floor-toolcart{opacity:.3;transform:scale(1.012)}.scene[data-scene=it-services][data-focus] .it-floor-specular{opacity:.15}.it-deployment-indicator{opacity:.26;background:#4bffa6c2;border-radius:50%;transition:opacity .18s,transform .18s;position:absolute;box-shadow:0 0 11px #4bffa685}.scene[data-scene=it-services][data-focus=deployment] .it-deployment-indicator,.scene[data-scene=it-services].scene-leaving[data-leaving-target=deployment] .it-deployment-indicator{opacity:.85;transform:scale(1.18)}.it-toolcart-sequence{position:absolute}.it-toolcart-sequence span{opacity:0;background:#ffffff1f;border-radius:4px;width:76%;height:11%;transition:opacity .2s,transform .2s;position:absolute;left:12%}.it-toolcart-sequence span:first-child{top:5%}.it-toolcart-sequence span:nth-child(2){top:21%}.it-toolcart-sequence span:nth-child(3){top:38%}.it-toolcart-sequence span:nth-child(4){top:55%}.it-toolcart-sequence span:nth-child(5){top:72%}.scene[data-scene=it-services][data-focus=toolcart] .it-toolcart-sequence span{opacity:.32;transform:translate(2px)}.scene[data-scene=it-services][data-focus=toolcart] .it-toolcart-sequence span:nth-child(2){transition-delay:50ms}.scene[data-scene=it-services][data-focus=toolcart] .it-toolcart-sequence span:nth-child(3){transition-delay:.1s}.scene[data-scene=it-services][data-focus=toolcart] .it-toolcart-sequence span:nth-child(4){transition-delay:.15s}.scene[data-scene=it-services][data-focus=toolcart] .it-toolcart-sequence span:nth-child(5){transition-delay:.2s}.it-focus-wash{opacity:0;filter:blur(5px);background:radial-gradient(#5bffab2e,#94c3ff14 45%,#0000 72%);border-radius:18px;transition:opacity .2s,transform .2s;position:absolute}.scene[data-scene=it-services][data-focus=status] .it-focus-status,.scene[data-scene=it-services][data-focus=helpdesk] .it-focus-helpdesk,.scene[data-scene=it-services][data-focus=workstations] .it-focus-workstations,.scene[data-scene=it-services][data-focus=racks] .it-focus-racks,.scene[data-scene=it-services][data-focus=deployment] .it-focus-deployment,.scene[data-scene=it-services][data-focus=toolcart] .it-focus-toolcart{opacity:.4;transform:scale(1.006)}.it-pointer-specular{left:calc((var(--it-pointer-x) + 1) * 50% - 110px);opacity:0;mix-blend-mode:screen;background:radial-gradient(#ffffff17,#0000 70%);border-radius:50%;width:220px;height:90px;transition:opacity .2s;position:absolute;top:580px}.it-environment[data-pointer-active=true] .it-pointer-specular{opacity:.12}.scene[data-scene=it-services].scene-leaving .scene-plane{animation:.82s cubic-bezier(.22,.72,.22,1) both itExitSettle}.scene[data-scene=it-services].scene-leaving .it-focus-wash{opacity:.42}.scene[data-scene=it-services].scene-leaving .it-floor-mask{transition-duration:.18s}.it-mascot-anchor{z-index:1120;background:#14ffa038;border:2px solid #50ffb4f2;border-radius:50%;position:absolute;box-shadow:0 0 0 1px #190a37d9}.it-debug-box em{opacity:.85;margin-top:2px;font-style:normal;font-weight:500;display:block}.it-debug-panel .it-mascot-anchor{display:block}.it-debug-box[data-depth="4"]{border-color:#69d2fff2}.scene[data-motion=reduced] .it-environment *,.it-environment[data-motion=reduced] *{transition-duration:.001ms!important;animation:none!important}.scene[data-motion=reduced] .it-kit-layer,.it-environment[data-motion=reduced] .it-kit-layer{opacity:0!important}@keyframes itExitSettle{0%{filter:none;opacity:1;scale:1}70%{filter:saturate(1.025)brightness(1.01);opacity:1;scale:1.0015}to{filter:saturate(1.015)brightness(.988);opacity:.96;scale:1.003}}.it-kit-layer{will-change:opacity;filter:none;animation:none!important}.it-kit-board-row-1,.it-kit-board-row-2,.it-kit-board-row-3,.it-kit-board-row-4,.it-kit-server-rack-01,.it-kit-server-rack-02,.it-kit-server-rack-03,.it-kit-server-rack-04,.it-kit-workstation-monitor-01,.it-kit-workstation-monitor-02,.it-kit-workstation-monitor-03,.it-kit-workstation-monitor-04,.it-kit-service-monitor-left,.it-kit-service-monitor-right,.it-kit-laptop-lid,.it-rack-led,.it-status-pulse{animation:none!important}.it-rack-led:nth-child(3n),.it-status-pulse:nth-child(2n){opacity:.58}.it-rack-led:nth-child(4n){opacity:.76}.it-rack-led:nth-child(5n){opacity:.28}.it-screen-activity span{opacity:.28;transform:translate(4%);animation:none!important}.it-screen-activity span:last-child{opacity:.18;transform:translate(-6%)}.it-screen-activity{animation-duration:14s}.it-status-telemetry-bars span{animation-duration:10.5s}.it-coffee-steam i{animation-duration:7.4s}.it-window-atmosphere{animation-duration:58s}body:has(main>.scene){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}body:has(main>.scene) .site-footer{display:none}body:has(main>.scene) .site-header{z-index:30;background:var(--paper);flex:none;position:relative;inset:auto}body:has(main>.scene) main{flex:1 1 0;width:100%;min-height:0;display:block;position:relative;inset:auto}body:has(main>.scene) main>.scene{border:0;width:100%;max-width:none;height:100%;min-height:0;margin:0;position:absolute;inset:0}.scene[data-scene=it-services] .scene-rive{z-index:2}.scene[data-scene=it-services] .it-environment{z-index:3}.scene[data-scene=it-services] .scene-hits{z-index:4}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}@media print{.site-header,.site-footer-nav,.scene-bar,.skip-link,.contact-action,.motion-control{display:none!important}.scene-frame{max-height:none}body{color:#000;background:#fff}}.scene-steward{z-index:5;pointer-events:none;position:absolute;inset:0;container-type:size}.scene:has(.scene-steward) .scene-hits{z-index:7;pointer-events:none}.scene:has(.scene-steward) .scene-hit{pointer-events:auto}.steward-floor-mark{width:0;height:0;translate:calc(var(--steward-x) * 1cqw) calc(var(--steward-y) * 1cqh);transition-property:translate;transition-timing-function:linear;position:absolute;top:0;left:0}.steward-character{left:0;bottom:calc(var(--steward-height) * var(--steward-depth) * -.075);width:calc(var(--steward-height) * .666667);height:var(--steward-height);transform:translateX(-50%) scale(var(--steward-depth));transform-origin:50% 100%;pointer-events:auto;cursor:pointer;filter:drop-shadow(1px 2px 1px #25184918);background:0 0;border:0;border-radius:36%;padding:0;transition:transform .45s;position:absolute}.steward-character>:is(.steward-poster,.steward-canvas){transform:scaleX(var(--steward-facing))}.steward-character:focus-visible{outline-offset:3px;outline:3px solid #4a2f8a}.steward-poster,.steward-canvas,.steward-canvas>div,.steward-canvas canvas{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.steward-poster[data-hidden=true]{visibility:hidden}.steward-ground-shadow{width:calc(var(--steward-height) * .46);height:calc(var(--steward-height) * .055);transform:translate(-50%, -50%) scale(var(--steward-depth));background:radial-gradient(#1c123b48,#1c123b22 42%,#0000 72%);border-radius:50%;transition:transform .45s;position:absolute;top:-3px;left:0}.scene-steward[data-hidden=true]{visibility:hidden}.scene-steward[data-walking=true] .steward-ground-shadow{animation:.8s ease-in-out infinite stewardContact}@keyframes stewardContact{0%,50%,to{opacity:.9}25%,75%{opacity:.62}}.scene:has(.scene-steward)>.scene-ui{visibility:hidden}.scene-steward[data-motion=off] .steward-floor-mark{transition:none}.steward-scene-caption{z-index:8;pointer-events:none;position:absolute;inset:0}.steward-cloud{width:min(340px,100% - 24px);max-height:calc(100% - 96px);color:var(--ink);pointer-events:auto;overscroll-behavior:contain;background:#fff;border:1px solid #b9acd2;border-radius:44px 52px 46px 38px/36px 42px 40px 48px;padding:26px;position:absolute;overflow:auto;box-shadow:0 8px 24px #25184926}.steward-cloud p{font:400 1rem/1.55 var(--font-body);margin:0}.steward-cloud{top:0;left:0;overflow:visible}.steward-cloud-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100cqh - 164px);overflow:auto}.steward-cloud p strong{max-width:calc(100% - 24px);color:var(--purple-deep);margin-bottom:8px;font-size:1.1rem;font-weight:700;line-height:1.3;display:block}.steward-cloud p span{display:block}.cloud-close{width:44px;min-height:44px;color:var(--ink);font:400 1.7rem/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:5px;right:5px}.cloud-close:hover{background:var(--paper)}.cloud-pages{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.cloud-pages button,.cloud-action{border:1px solid var(--lavender-deep);background:var(--paper);min-height:44px;color:var(--purple-deep);font:600 .9375rem/1.4 var(--font-body);cursor:pointer;border-radius:12px;padding:9px 12px}.cloud-pages button:disabled{opacity:.5;cursor:default}.cloud-action{text-align:center;background:var(--purple);color:#fff;border-color:var(--purple);width:100%;margin-top:10px;text-decoration:none;display:block}.cloud-performance{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cloud-performance button{min-height:44px;color:var(--purple);font:650 .9375rem/1.4 var(--font-body);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.steward-scene-actions{right:16px;bottom:max(12px, env(safe-area-inset-bottom));border:1px solid var(--lavender-deep);pointer-events:auto;background:#fffffff5;border-radius:16px;align-items:center;gap:4px;max-width:calc(100% - 24px);padding:4px;display:flex;position:absolute;box-shadow:0 4px 16px #25184920}.steward-scene-actions button{min-height:44px;font:600 .9375rem/1.4 var(--font-body);color:var(--purple-deep);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;padding:9px 12px}.steward-scene-actions button:first-child{background:var(--purple);color:#fff}.steward-scene-actions button:hover{box-shadow:inset 0 0 0 2px var(--lavender-deep)}.steward-scene-caption :is(button,a):focus-visible{outline:3px solid var(--purple);outline-offset:2px}.steward-step{white-space:nowrap;font-size:.875rem}.steward-play{position:relative}.steward-play>summary{min-height:44px;color:var(--purple-deep);font:650 .9375rem/1.4 var(--font-body);cursor:pointer;border-radius:12px;align-items:center;padding:9px 10px;display:flex}.steward-play>summary:after{content:"＋";margin-left:4px}.steward-play[open]>summary:after{content:"−"}.steward-play-menu{background:#fff;border:1px solid #b9acd2;border-radius:24px;width:260px;max-height:min(60dvh,430px);padding:16px;position:absolute;bottom:58px;right:0;overflow:auto;box-shadow:0 8px 24px #25184926}.scene-companion .steward-play-menu{left:0;right:auto}.steward-play-menu strong{margin-bottom:8px;display:block}.steward-scene-actions .steward-play-menu button{text-align:left;white-space:normal;width:100%;color:var(--purple-deep);background:var(--paper);margin-bottom:4px;display:block}.steward-play-menu label{gap:6px;margin-top:12px;font-size:.9375rem;display:grid}.steward-play-menu select{width:100%;min-height:44px;color:var(--ink);font:inherit;text-transform:capitalize;background:#fff;border:1px solid #b9acd2;border-radius:10px;padding:8px}.scene-steward[data-contact-pose="1"] .steward-ground-shadow{opacity:.15}.steward-scene-actions button:disabled{opacity:.5;cursor:default}body:has(.scene-steward[data-action=sit]) .page-thought-cloud{left:24px;right:auto}.scene-hit.steward-target rect{stroke:#54dcff;stroke-width:4px;fill:#54dcff12}:not(.scene-hit).steward-target{outline-offset:5px;outline:3px solid #387c94}.steward-background{inset:var(--header-h) 0 0;z-index:0;position:fixed}.steward-background .scene.scene-companion{border:0;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.scene-companion .lobby-rive{opacity:0}.scene-companion.scene-native-ready .lobby-rive{opacity:1}.scene-companion.scene-native-ready .scene-poster{visibility:hidden}.scene-companion .steward-scene-actions{left:16px;right:auto}body:has(.steward-background) .page-wrap{z-index:6;background:#fff;border:1px solid #d9cee9;border-radius:24px;width:min(580px,47%);max-width:none;margin:24px 3% 24px auto;padding:28px;position:relative;box-shadow:0 12px 48px #2b1b5033}body:has(.steward-background) .page-wrap h1{font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.2}body:has(.steward-background) .page-sections{grid-template-columns:minmax(0,1fr)}body:has(.steward-background) .site-header{z-index:20}body:has(.steward-background) .site-footer{z-index:6;background:#f4f1faf5;margin-left:50%;position:relative}.back-to-room{text-underline-offset:4px;align-items:center;min-height:44px;margin-bottom:12px;font-weight:650;display:inline-flex}.page-thought-cloud{z-index:9;width:min(360px,100% - 32px);color:var(--ink);background:#fff;border:1px solid #b9acd2;border-radius:48px 56px 44px 52px/42px 46px 52px 40px;padding:20px 26px;position:absolute;top:24px;right:24px;box-shadow:0 8px 24px #25184926}.thought-cloud:before,.thought-cloud:after{content:"";pointer-events:none;background:#fff;border:1px solid #b9acd2;border-radius:50%;position:absolute}.thought-cloud:before{width:19px;height:15px;bottom:-22px;left:10px}.thought-cloud:after{width:9px;height:8px;bottom:-35px;left:-5px}.page-thought-cloud .cloud-close{place-items:center;text-decoration:none;display:grid;top:8px;right:8px}.cloud-return{text-underline-offset:3px;align-items:center;min-height:44px;font-size:.875rem;font-weight:650;display:inline-flex}.page-cloud-body{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(33dvh,290px);padding-right:4px;overflow:auto}.page-cloud-body h2{font:700 1.2rem/1.3 var(--font-body);margin:3px 20px 10px 0}.page-cloud-body h2:focus{outline:none}.page-cloud-body p{font:400 1rem/1.55 var(--font-body);margin:0 0 10px}.page-cloud-body .fact-list{margin:0;display:block}.page-cloud-body .fact-list dt{margin-top:10px;font-size:.875rem}.page-cloud-body .fact-list dd{margin:0}.page-cloud-body :is(.owner-to-supply,.contact-action,.related-pages){background:0 0;border:0;margin-block:8px;padding:0}.page-thought-cloud .cloud-pages{margin-top:10px;font-size:.875rem}.page-thought-cloud .cloud-pages a{place-items:center;min-width:54px;min-height:44px;display:grid}body:has(.page-thought-cloud){flex-direction:column;height:100dvh;display:flex;overflow:hidden}body:has(.page-thought-cloud) .site-header{flex:none;position:relative}body:has(.page-thought-cloud) main{flex:auto;min-height:0;position:relative}body:has(.page-thought-cloud) .steward-background{height:auto;min-height:0;position:absolute;inset:0}body:has(.page-thought-cloud) .site-footer{display:none}body:has(.contact-thought-cloud){flex-direction:column;height:100dvh;display:flex;overflow:hidden}body:has(.contact-thought-cloud) .site-header{flex:none;position:relative}body:has(.contact-thought-cloud) main{flex:auto;min-height:0;position:relative}body:has(.contact-thought-cloud) .steward-background{height:auto;min-height:0;position:absolute;inset:0}body:has(.contact-thought-cloud) .site-footer{display:none}body:has(.steward-background) .contact-thought-cloud{border-radius:40px 48px 44px 36px;width:min(400px,100% - 32px);margin:0;padding:18px 26px;position:absolute;top:20px;right:20px}.contact-thought-cloud .cloud-close{place-items:center;text-decoration:none;display:grid}.contact-thought-cloud .back-to-room{max-width:calc(100% - 26px);margin-bottom:4px;font-size:.875rem}.contact-cloud-content{scrollbar-width:thin;overscroll-behavior:contain;max-height:min(52dvh,470px);padding-right:8px;overflow-y:auto}body:has(.steward-background) .contact-thought-cloud h1{font:700 1.3rem/1.3 var(--font-body)}.contact-thought-cloud .page-summary{font-size:1rem}.room-reading{z-index:10;max-width:calc(100% - 32px);position:fixed;bottom:16px;left:16px}.room-reading>summary{border:1px solid var(--lavender-deep);width:-moz-fit-content;width:fit-content;min-height:44px;color:var(--purple-deep);font:600 .9375rem/1.5 var(--font-body);cursor:pointer;background:#fff;border-radius:14px;padding:10px 14px}.room-reading-body{border:1px solid var(--lavender-deep);overscroll-behavior:contain;background:#fff;border-radius:24px 24px 24px 8px;width:min(440px,100vw - 32px);max-height:min(64dvh,660px);padding:26px 22px;position:absolute;bottom:56px;left:0;overflow:auto;box-shadow:0 8px 24px #25184926}.room-reading-body .cloud-close{float:right;z-index:1;background:#fff;margin:-18px -14px 0 0;position:sticky;top:0}.room-reading-body .page-sections{grid-template-columns:minmax(0,1fr)}.room-reading-body .page-heading>h2{font-size:1.4rem;line-height:1.3}@media (max-width:767px){.steward-cloud{width:min(320px,100% - 24px);padding:20px}.steward-scene-actions{gap:2px;right:12px}.steward-scene-actions button{padding-inline:7px;font-size:.875rem}.steward-play-menu{left:0;right:auto}.steward-background{height:66dvh;min-height:460px;position:relative;inset:auto}.steward-background .scene.scene-companion{min-height:0}body:has(.steward-background) .page-wrap{width:auto;padding:24px var(--gutter);box-shadow:none;border:0;border-radius:24px 24px 0 0;margin:0}body:has(.steward-background) .site-footer{margin-left:0}.room-reading{position:absolute;top:12px;bottom:auto;left:12px}.room-reading-body{max-height:calc(100dvh - var(--header-h) - 150px);top:56px;bottom:auto}.page-thought-cloud{width:min(330px,100% - 32px);padding:14px 24px;top:12px;right:16px}.page-cloud-body{max-height:min(28dvh,200px)}body:has(.steward-background) .contact-thought-cloud{padding:12px 22px;top:12px;right:16px}.contact-cloud-content{max-height:min(42dvh,360px)}}@media (prefers-reduced-motion:reduce){.steward-floor-mark,.steward-character{transition:none}.steward-ground-shadow{animation:none!important}}@media print{.scene-steward,.steward-scene-caption,.steward-background,.room-reading>summary,.cloud-close{display:none}body:has(.steward-background) .page-wrap{width:100%;box-shadow:none;border:0;margin:0}.room-reading,.room-reading-body{width:auto;max-height:none;box-shadow:none;border:0;display:block;position:static;overflow:visible}body:has(.page-thought-cloud){height:auto;display:block;overflow:visible}.page-thought-cloud,.page-cloud-body{width:auto;max-height:none;box-shadow:none;border:0;position:static;overflow:visible}.page-cloud-body [hidden]{display:block!important}.page-thought-cloud :is(.cloud-pages,.cloud-return),.thought-cloud:before,.thought-cloud:after{display:none}}
