.destination-forward{flex-wrap:wrap;align-items:center;gap:8px;max-width:300px;display:flex}.destination-forward .destination-control{flex:1}.chart-button{color:#f1ede0;background:#204c59;border:1px solid #8caaa7;border-radius:5px;min-height:44px;padding:8px 12px}.arrival-status{color:#c0d5d2;flex-basis:100%;font-size:10px}.inhabited-room .settings-content{overscroll-behavior:contain;max-height:min(650px,75svh);overflow:auto}.volume-control{color:#deebe5;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.volume-control input{accent-color:#edba85;width:110px}.discovery-caption{color:#e5ece4;z-index:10;background:#102b39eb;border-radius:6px;max-width:260px;padding:10px 14px;font-size:12px;position:absolute;bottom:115px;left:28px}.project-demo{color:#e5ece4;background:#142e38;border:1px solid #52757f66;border-radius:8px;margin:24px 0;padding:22px}.panel-scroll .project-demo p{color:#deebe5}.panel-scroll .project-demo .demo-caption{color:#b5ccc7}.project-demo h3{margin-top:0}.project-demo .demo-caption{color:#b5ccc7;font-size:12px}.project-demo label{flex-direction:column;gap:8px;margin:14px 0;font-size:14px;display:flex}.project-demo select{color:#f2eee0;min-height:44px;font:inherit;background:#244653;border:1px solid #8caaa7;border-radius:4px;max-width:100%;padding:8px}.project-demo button{color:#f1ede0;min-height:44px;font:inherit;cursor:pointer;background:#315d67;border:1px solid #8caaa7;border-radius:5px;padding:9px 13px;font-size:13px}.project-demo button:disabled{opacity:.45;cursor:default}.demo-actions{flex-wrap:wrap;gap:8px;display:flex}.demo-timeline{gap:8px;margin:18px 0;display:grid}.demo-timeline span{background:#23434e;border-left:4px solid #85b9b1;padding:12px}.demo-timeline .has-clash{background:#553e37;border-color:#f0b282}.demo-timeline .no-clash{border-color:#b6d5a6}.student-view{background:#23434e;border-radius:4px;margin-top:18px;padding:15px}.project-demo pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#bde0d3;background:#0c202a;border-radius:4px;padding:16px;font-size:13px;overflow:auto}.project-demo .demo-confirm{flex-direction:row;align-items:center}.demo-confirm input{accent-color:#8bb8af;width:22px;height:22px}.work-log{margin:28px 0}.work-log details{border:1px solid #749a9c55;border-radius:6px;margin:12px 0;padding:15px}.work-log summary{cursor:pointer;font-weight:600}.work-log summary small{color:#c7d8d3;margin:8px 0 0;font-weight:400;display:block}.star-map{overscroll-behavior:contain;color:#e5ece4;background:#102b39;border:1px solid #84a59e;border-radius:14px;width:min(650px,100vw - 32px);max-height:88svh;padding:24px;overflow:auto;box-shadow:0 20px 80px #0008}.star-map::backdrop{background:#04101bbd}.map-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.map-heading h2{margin:0;font-size:24px}.map-heading button{color:#e5ece4;background:#244653;border:1px solid #8caaa7;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:24px}.star-map>p{color:#bbd0cb;font-size:13px}.map-drawing{height:300px;position:relative}.map-drawing svg{width:100%;height:100%}.map-planet{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-planet span{background:var(--planet);width:20px;height:20px;box-shadow:0 0 15px color-mix(in srgb, var(--planet), transparent 65%);border-radius:50%}.map-planet:hover,.map-planet[aria-pressed=true]{background:#ffffff0c;border-color:#f3d2a1}.map-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.map-list button{color:#f1ede0;min-height:48px;font:inherit;cursor:pointer;background:#20424e;border:1px solid #638785;border-radius:5px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.map-list button[aria-pressed=true]{border-color:#f3d2a1}.map-list span{border-radius:50%;flex-shrink:0;width:10px;height:10px}.map-list small{color:#bbd0cb;margin-left:auto;font-size:9px}.map-reset{color:#c0d5d2;cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:16px;text-decoration:underline}.star-map button:focus-visible{outline-offset:3px;outline:3px solid #f5c69b}.map-loading{z-index:30;color:#f1ede0;background:#102b39;padding:22px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}@media (width<=700px){.destination-forward{gap:6px;max-width:calc(100vw - 48px);padding:7px 10px}.destination-forward .destination-control{gap:7px}.destination-forward select{width:100px;min-width:90px}.chart-button{padding:7px 9px;font-size:11px}.arrival-status{font-size:9px}.project-demo{padding:16px}.map-drawing{height:245px}.map-list{grid-template-columns:repeat(2,minmax(0,1fr))}.star-map{padding:18px}.discovery-caption{max-width:230px;bottom:130px;left:20px}}.panel-scroll .work-log summary small{color:#465d55}.case-study ul{padding-left:22px;line-height:1.7}.case-study li+li{margin-top:8px}.case-study section{margin:18px 0}.case-source{font-size:13px}@media (width<=350px){.map-list button{flex-wrap:wrap;gap:5px;padding:8px}.map-list small{text-align:left;flex-basis:100%;margin-left:15px}}.workshop[data-ready=false] .room-label-layer .scene-label{pointer-events:none;visibility:hidden!important}.workshop[data-ready=false] .room-canvas canvas{visibility:hidden}.capture-room .ship-header,.capture-room .room-welcome,.capture-room .room-briefing,.capture-room .room-label-layer,.capture-room .look-actions,.capture-room .destination-forward,.capture-room .ship-footer,.capture-room .skip-link{display:none!important}.room-briefing{z-index:3;color:#eeece2;background:#102b39f2;border-left:2px solid #d7a567;border-radius:0 6px 6px 0;width:330px;padding:16px 18px;position:absolute;top:130px;left:48px}.room-briefing h2{letter-spacing:-.5px;margin:0 0 9px;font:550 21px/1.25 Manrope Variable,sans-serif}.room-briefing>p{color:#c1d1d0;margin:0 0 8px;font:400 12px/1.5 DM Sans,sans-serif}.room-briefing nav{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.room-briefing nav a{color:#eeece2;flex-direction:column;justify-content:center;min-height:44px;font-size:12px;line-height:1.5;display:flex}.room-briefing nav a span{color:#b9d3d0;font-size:10px}.room-briefing .company-proof{border-top:1px solid #59767b;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-top:5px}.room-briefing nav a:hover{color:#d7a567;text-underline-offset:3px;text-decoration:underline}.inhabited-room .ship-header nav .contact-shortcut{color:#102b39;background:#d7a567;border-radius:4px;align-items:center;min-height:44px;padding:11px 15px;display:inline-flex}@media (width<=700px){.room-briefing{width:min(330px,100% - 32px);padding:11px 14px;top:106px;left:16px}.room-briefing h2{max-width:290px;margin-bottom:6px;font-size:16px;line-height:1.25}.room-briefing>p{margin-bottom:4px;font-size:11px}.room-briefing nav a{min-height:36px;font-size:11px}.room-briefing nav a span{font-size:9px}.room-briefing .company-proof{min-height:32px;margin-top:4px;padding-top:4px}.inhabited-room .ship-header nav .text-shortcut{display:none}.inhabited-room .ship-header nav .contact-shortcut{min-height:40px;padding:9px 11px;font-size:11px;display:inline-flex}}@media (height<=620px){.room-briefing{padding:9px 12px;top:105px}.room-briefing h2{font-size:16px}.room-briefing>p{margin-bottom:2px}.room-briefing nav a{min-height:30px}}@media (width<=700px){.inhabited-room .destination-forward{flex-wrap:nowrap;max-width:none;min-height:60px;padding:7px 10px;inset:auto 16px 132px}.inhabited-room .destination-forward .destination-control{flex:1;justify-content:space-between;min-width:0}.inhabited-room .destination-forward .arrival-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inhabited-room .ship-header nav .contact-shortcut{white-space:nowrap;flex-shrink:0;justify-content:center;min-width:80px}}.workshop.orbital-studio{color:#eeece2;--studio-ink:#102b39;--studio-paper:#eeece2;--studio-cyan:#76bdb5;--studio-amber:#d7a567;background:#102b39;height:100svh;min-height:360px;overflow:hidden}.orbital-studio .studio-poster{z-index:0;opacity:0;visibility:hidden;position:absolute;inset:0}.studio-poster img{object-fit:cover;width:100%;height:100%}.orbital-studio .room-canvas{z-index:1;opacity:0;transition:opacity .7s cubic-bezier(.2,.65,.25,1)}.orbital-studio[data-ready=true] .room-canvas{opacity:1}.studio-loading{z-index:2;text-align:center;pointer-events:none;opacity:1;visibility:visible;width:min(340px,75vw);transition:opacity .3s,visibility;position:absolute;top:55%;left:67%;transform:translate(-50%,-50%)}.studio-loading p{color:#eeece2;margin:22px 0 6px;font:500 17px/1.5 DM Sans,sans-serif}.studio-loading>span:last-child{color:#acccc8;font-size:14px;line-height:1.6}.loading-orbit{border:1px solid #76bdb53d;border-radius:50%;width:72px;height:72px;margin:auto;display:block;position:relative;box-shadow:0 0 45px #76bdb512}.loading-orbit:before{content:"";border:1px solid #76bdb552;border-radius:50%;position:absolute;inset:14px -12px;transform:rotate(-25deg)}.loading-orbit:after{content:"";background:#76bdb5;border-radius:50%;position:absolute;inset:27px;box-shadow:0 0 25px #76bdb52b}.orbital-studio[data-ready=true] .studio-loading,.orbital-studio[data-failed=true] .studio-loading{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}.capture-room .studio-loading{display:none}@media (width<=700px){.studio-loading{width:calc(100% - 36px);top:57%;left:50%}}@media (height<=580px) and (width>=701px){.studio-loading{top:55%;left:70%}}@media (prefers-reduced-motion:reduce){.orbital-studio .room-canvas,.orbital-studio .studio-loading{transition:none!important}}.settings-audio-group{border-bottom:1px solid #738d9155;gap:10px;padding-bottom:15px;display:grid}.orbital-studio .settings-note{color:#b9d4ce;margin:0;font-size:13px;line-height:1.6}.orbital-studio .volume-control{color:#eeece2;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:4px;padding:0;font-size:14px;display:grid}.orbital-studio .volume-control input{accent-color:#76bdb5;width:100%;min-height:36px;margin:0}.orbital-studio .vignette{z-index:2;pointer-events:none;background:linear-gradient(90deg,#091c2a55,#0000 44%),linear-gradient(#0000 75%,#071722aa)}.orbital-studio .ship-header{z-index:15;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:0;display:flex;position:absolute;top:28px;left:44px;right:44px}.orbital-studio .ship-title{margin:0;line-height:1}.orbital-studio .ship-name{letter-spacing:-1.3px;color:#eeece2;font:600 30px/1.1 Manrope Variable,sans-serif}.orbital-studio .ship-name span{letter-spacing:0;color:#d1dfdb;margin-top:5px;font:400 14px/1.5 DM Sans,sans-serif;display:block}.orbital-studio .ship-header nav{background:0 0;align-items:center;gap:8px;padding:0;display:flex}.orbital-studio .ship-header nav button,.orbital-studio .ship-header nav a{color:#eeece2;white-space:nowrap;background:#102b39f5;border:1px solid #789a9a;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font:500 15px/1.4 DM Sans,sans-serif;display:inline-flex}.orbital-studio .ship-header nav .contact-shortcut{color:#102b39;white-space:nowrap;background:#d7a567;border-radius:4px;padding:12px 18px}.orbital-studio .ship-header nav button:hover,.orbital-studio .ship-header nav a:hover{color:#eeece2;background:#244c56;border-color:#76bdb5}.orbital-studio .ship-header nav .contact-shortcut:hover{color:#102b39;background:#e5b77f}.studio-introduction{z-index:3;pointer-events:none;max-width:370px;position:absolute;top:135px;left:44px}.studio-introduction h2{letter-spacing:-1px;text-wrap:balance;color:#eeece2;margin:0 0 16px;font:500 29px/1.17 Manrope Variable,sans-serif}.studio-introduction p{color:#ccdcd7;margin:0 0 12px;font-size:14px;line-height:1.7}.studio-introduction .studio-proof{pointer-events:auto;color:#d7a567;max-width:320px;min-height:32px;font-size:13px;line-height:1.6;display:inline-block}.studio-proof:hover{text-underline-offset:4px;text-decoration:underline}.orbital-studio .room-label-layer{z-index:4;pointer-events:none;position:absolute;inset:0}.orbital-studio .scene-label{pointer-events:auto;color:#eeece2;white-space:nowrap;min-height:44px;box-shadow:none;background:#102b39;border:1px solid #0000;border-radius:3px;padding:8px 12px;font:500 14px/1.4 DM Sans,sans-serif;display:block;position:absolute;top:0;left:0}.orbital-studio .scene-label.primary-label{color:#0000;background:0 0;border-color:#0000;width:160px;min-height:44px}.orbital-studio .primary-label span{display:none}.orbital-studio .scene-label[data-hovered=true],.orbital-studio .scene-label:hover,.orbital-studio .scene-label:focus-visible{background:#76bdb50d;border-color:#76bdb5}.orbital-studio .scene-label.primary-label:focus-visible{outline-offset:3px;outline:2px solid #76bdb5}.studio-project-rail{display:none}.orbital-studio .ship-footer{z-index:15;pointer-events:none;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:24px;left:44px;right:44px}.orbital-studio .scene-hint{color:#d0dfda;font-size:12px;position:absolute;bottom:58px;left:0}.orbital-studio .ship-settings{pointer-events:auto;margin-left:auto;position:relative}.orbital-studio summary{cursor:pointer;color:#eeece2;background:#102b39f0;border:1px solid #738d91;border-radius:4px;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.4;list-style:none;display:flex}.orbital-studio summary::-webkit-details-marker{display:none}.orbital-studio .ship-settings summary:after{content:"+";margin-left:16px}.orbital-studio details[open]>summary{background:#244c56;border-color:#76bdb5}.orbital-studio .settings-content{background:#102b39;border:1px solid #738d91;border-radius:7px;gap:8px;width:290px;max-height:65svh;padding:16px;display:grid;position:absolute;bottom:56px;right:0;overflow:auto;box-shadow:0 12px 40px #0005}.orbital-studio .settings-content button,.orbital-studio .settings-content a{color:#eeece2;text-align:left;background:#244c56;border:1px solid #526975;border-radius:3px;min-height:44px;padding:12px;font-size:14px}.orbital-studio .settings-content button[aria-pressed=true]{border-color:#76bdb5}.orbital-studio .settings-content button:disabled{opacity:.5}.orbital-studio .look-menu{z-index:15;position:absolute;bottom:24px;left:44px}.orbital-studio .look-actions{background:#102b39;border:1px solid #738d91;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:8px;width:260px;padding:12px;display:grid;position:absolute;bottom:56px;left:0;transform:none}.orbital-studio .look-actions button{color:#eeece2;background:#244c56;border:1px solid #738d91;border-radius:3px;min-height:44px;font-size:18px}.orbital-studio .look-actions button:last-child{grid-column:1/-1;font-size:14px}.orbital-studio .destination-forward{z-index:15;box-shadow:none;background:0 0;border:0;max-width:none;padding:0;display:block;position:absolute;inset:auto auto 24px 190px}.orbital-studio .destination-forward summary{gap:20px}.orbital-studio .destination-options{background:#102b39;border:1px solid #738d91;border-radius:6px;gap:12px;width:260px;padding:16px;display:grid;position:absolute;bottom:56px;left:0}.orbital-studio .destination-control{color:#eeece2;justify-content:space-between;align-items:center;font-size:14px;display:flex}.orbital-studio .destination-control select{color:#eeece2;font:inherit;background:#244c56;border:1px solid #738d91;border-radius:3px;width:130px;min-height:44px;padding:8px}.orbital-studio .arrival-status{color:#ccded7;font-size:13px;line-height:1.5}.orbital-studio .chart-button{color:#eeece2;background:#244c56;border:1px solid #738d91;min-height:44px;font-size:14px}.orbital-studio .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.orbital-studio .info-dialog{background:0 0;width:100%;max-width:none;height:100%;max-height:none;padding:0;overflow:hidden}.orbital-studio .info-dialog::backdrop{backdrop-filter:none;background:#06172240}.orbital-studio .panel-shell{background:#eeece2;border:0;border-left:1px solid #b5c4b8;border-radius:0;width:min(660px,52vw);max-width:none;height:100%;box-shadow:-12px 0 65px #07172233}.orbital-studio .panel-destination{display:none}.orbital-studio .panel-top{padding:15px 28px}.orbital-studio .panel-location{color:#435c55;font-size:12px}.orbital-studio .close-panel{width:44px;height:44px}.orbital-studio .panel-scroll{padding:28px 32px}.orbital-studio .panel-scroll h2{letter-spacing:-1.4px;font-size:38px}.orbital-studio .panel-scroll h3{font-size:20px;line-height:1.4}.orbital-studio .panel-scroll p{color:#40594f;font-size:16px;line-height:1.7}.orbital-studio .panel-scroll .panel-lead{font-size:19px;line-height:1.6}.orbital-studio .panel-nav{flex-wrap:wrap;padding:12px 24px}.orbital-studio .panel-nav button{min-height:40px;font-size:14px}.orbital-studio .tags span{font-size:12px}.orbital-studio .panel-actions a,.orbital-studio .panel-actions button{min-height:44px;font-size:14px}.project-evidence{margin:24px 0 28px}.project-evidence img{background:#102b39;border:1px solid #b8c6c0;border-radius:6px;width:100%;height:auto;display:block}.project-evidence figcaption{color:#4f665d;margin-top:9px;font-size:12px;line-height:1.6}.briefing .project-evidence figcaption{color:#c1d1d0}.orbital-studio a:focus-visible,.orbital-studio button:focus-visible,.orbital-studio summary:focus-visible,.orbital-studio select:focus-visible,.orbital-studio canvas:focus-visible{outline-offset:4px;outline:3px solid #f2c894}.orbital-studio .capture-room{pointer-events:none}.capture-room .studio-introduction,.capture-room .studio-project-rail,.capture-room .look-menu,.capture-room .destination-forward,.capture-room .ship-header,.capture-room .ship-footer,.capture-room .room-label-layer,.capture-room .vignette{display:none!important}@media (width<=1050px){.orbital-studio .ship-header{left:28px;right:28px}.orbital-studio .ship-header nav{gap:18px}.studio-introduction{max-width:320px;top:125px;left:28px}.studio-introduction h2{font-size:25px}.orbital-studio .ship-footer{left:28px;right:28px}.orbital-studio .look-menu{left:28px}.orbital-studio .destination-forward{left:174px}}@media (width<=700px){.orbital-studio .ship-header{gap:12px;top:18px;left:18px;right:18px}.orbital-studio .ship-name{letter-spacing:-1px;font-size:23px}.orbital-studio .ship-name span{font-size:13px}.orbital-studio .ship-header nav{gap:14px}.orbital-studio .ship-header nav .desktop-nav{display:none}.orbital-studio .ship-header nav a{font-size:14px}.orbital-studio .ship-header nav .contact-shortcut{padding:10px 12px}.studio-introduction{max-width:335px;top:105px;left:18px;right:18px}.studio-introduction h2{letter-spacing:-.65px;margin-bottom:10px;font-size:21px;line-height:1.2}.studio-introduction p{margin-bottom:8px;font-size:13px;line-height:1.6}.studio-introduction .studio-proof{max-width:310px;min-height:24px;font-size:12px;line-height:1.5}.orbital-studio .scene-label{display:none}.studio-project-rail{z-index:14;background:#102b39d9;border:1px solid #68898a;border-radius:5px;gap:7px;padding:5px;display:flex;position:absolute;bottom:82px;left:18px;right:18px}.studio-project-rail button{color:#eeece2;background:0 0;border:0;border-radius:3px;flex:1;min-width:0;min-height:44px;padding:6px 3px;font-size:14px;line-height:1.3}.studio-project-rail button:hover,.studio-project-rail button:focus-visible{background:#244c56}.orbital-studio .ship-footer{left:18px;right:18px;bottom:max(18px, env(safe-area-inset-bottom))}.orbital-studio .scene-hint{display:none}.orbital-studio .ship-settings summary{padding:10px;font-size:12px}.orbital-studio .ship-settings summary:after{margin-left:7px}.orbital-studio .look-menu{left:18px;bottom:max(18px, env(safe-area-inset-bottom))}.orbital-studio .look-menu summary{padding:10px;font-size:12px}.orbital-studio .destination-forward{left:50%;bottom:max(18px, env(safe-area-inset-bottom));transform:translate(-50%)}.orbital-studio .destination-forward summary{gap:10px;padding:10px;font-size:12px}.orbital-studio .destination-options{width:260px;left:50%;transform:translate(-50%)}.orbital-studio .info-dialog{padding:0}.orbital-studio .panel-shell{border-left:0;width:100%}.orbital-studio .panel-top{padding:12px 20px}.orbital-studio .panel-scroll{padding:24px 20px}.orbital-studio .panel-scroll h2{font-size:35px}.orbital-studio .panel-nav{padding:10px 16px}.orbital-studio .vignette{background:linear-gradient(#0000 77%,#071722bb),linear-gradient(#071722bb,#0000 42%)}}@media (height<=580px) and (width>=701px){.orbital-studio .ship-header{top:15px}.studio-introduction{max-width:300px;top:96px}.studio-introduction h2{font-size:23px}.studio-introduction p{font-size:13px}.studio-introduction .studio-proof{font-size:12px}.orbital-studio .scene-hint{display:none}}@media (width<=360px){.orbital-studio .ship-name{font-size:20px}.orbital-studio .ship-name span{font-size:12px}.orbital-studio .ship-header nav{gap:9px}.orbital-studio .ship-header nav a{font-size:12px}.orbital-studio .ship-header nav .contact-shortcut{padding:9px}.studio-introduction h2{font-size:19px}.studio-introduction p{font-size:12px}.orbital-studio .ship-settings summary,.orbital-studio .look-menu summary{padding:9px;font-size:11px}.studio-project-rail button{font-size:13px}}@media (prefers-reduced-motion:reduce){.orbital-studio .panel-shell{animation:none}.orbital-studio *{scroll-behavior:auto!important}}.orbital-studio[data-failed=true] .studio-project-rail{z-index:14;gap:10px;display:flex;position:absolute;bottom:90px;left:44px}.orbital-studio[data-failed=true] .studio-project-rail button{color:#eeece2;background:#244c56;border:1px solid #76bdb5;min-height:44px;padding:12px}@media (width<=700px){.studio-introduction p,.studio-introduction .studio-proof{font-size:14px}.orbital-studio .ship-settings summary,.orbital-studio .look-menu summary,.orbital-studio .destination-forward summary{padding:10px 8px;font-size:14px}.orbital-studio .ship-settings summary:after{display:none}.orbital-studio[data-failed=true] .studio-project-rail{bottom:82px;left:18px}}@media (width<=360px){.orbital-studio .ship-header nav a{font-size:14px}.orbital-studio .ship-header{gap:6px}.orbital-studio .ship-name{font-size:18px}.orbital-studio .ship-header nav{gap:8px}.orbital-studio .ship-header nav .contact-shortcut{padding:9px 7px}.studio-project-rail button,.orbital-studio .ship-settings summary,.orbital-studio .look-menu summary{font-size:14px}}.orbital-studio .panel-nav a{color:#244c56;justify-content:center;align-items:center;min-height:44px;padding:8px 10px;font-size:14px;display:inline-flex}.orbital-studio .panel-nav button{min-height:44px}.studio-failure{z-index:14;background:#102b39ed;border:1px solid #76bdb5;align-items:center;gap:15px;max-width:500px;padding:12px;font-size:14px;display:flex;position:absolute;bottom:155px;left:44px}.studio-failure button{color:#102b39;white-space:nowrap;background:#d7a567;min-height:44px;padding:10px}.orbital-studio[data-ready=false] .room-canvas{opacity:0}.orbital-studio[data-ready=true] .studio-poster{visibility:hidden}@media (width<=700px){.studio-failure{gap:8px;display:grid;bottom:155px;left:18px;right:18px}}.company-process{margin:24px 0}.company-process ol{grid-template-columns:repeat(3,1fr);gap:14px;padding:0;list-style:none;display:grid}.company-process li{color:#eeece2;background:#244c56;border:1px solid #76bdb5;border-radius:5px;padding:16px;font-size:14px;line-height:1.5}.company-process figcaption{color:#557065;font-size:13px;line-height:1.6}@media (width<=500px){.company-process ol{grid-template-columns:1fr;gap:8px}}@media (width<=700px){.orbital-studio .vignette{background:linear-gradient(#0000 77%,#071722bb),linear-gradient(#071722ef 0%,#071722dd 33%,#0000 52%)}.orbital-studio .ship-header nav a{white-space:nowrap}}@media (width<=360px){.orbital-studio .look-menu{left:12px}.orbital-studio .ship-footer{right:12px}.orbital-studio .destination-forward{left:calc(50% - 9px)}}@media (height<=580px) and (width>=701px){.orbital-studio .scene-label{display:none}.orbital-studio .studio-project-rail{z-index:14;gap:8px;display:flex;position:absolute;bottom:85px;left:350px;right:28px}.orbital-studio .studio-project-rail button{color:#eeece2;background:#102b39ed;border:1px solid #76bdb5;border-radius:4px;flex:1;min-height:44px;padding:8px;font-size:14px}.studio-introduction{max-width:285px}.studio-introduction p,.studio-introduction .studio-proof{font-size:14px}}@media (height<=359px){body:has(.orbital-studio){overflow-y:auto}.workshop.orbital-studio{height:580px;min-height:580px}.orbital-studio .studio-project-rail{bottom:85px}}.orbital-studio[data-failed=true] .studio-poster{opacity:1;visibility:visible}@media (height<=580px) and (width>=701px){.orbital-studio .studio-failure{max-width:none;bottom:150px;left:350px;right:28px}.orbital-studio[data-failed=true] .studio-project-rail{bottom:85px;left:350px;right:28px}}.orbital-studio #panel-title:focus{outline:none}@media (width<=700px){.orbital-studio .ship-name span{font-size:14px}}.orbital-studio .volume-control input:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #76bdb5}@media (width<=700px){.orbital-studio .ship-header{flex-direction:column;align-items:stretch;gap:12px}.orbital-studio .ship-title{align-self:flex-start}.orbital-studio .ship-name{font-size:23px}.orbital-studio .ship-header nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.orbital-studio .ship-header nav .about-shortcut{display:inline-flex}.orbital-studio .ship-header nav button,.orbital-studio .ship-header nav a{min-width:0;padding:10px 8px;font-size:14px}.orbital-studio .ship-header nav .contact-shortcut{padding:10px 8px}.studio-introduction{top:156px}.orbital-studio .vignette{background:linear-gradient(#0000 77%,#071722bb),linear-gradient(#071722ef 0%,#071722dd 41%,#0000 56%)}}.orbital-studio .panel-nav a{color:#102b39;background:#f7f4ea;border:1px solid #789a91;border-radius:4px;font-weight:500}.orbital-studio .scene-label.primary-label.folio-label{width:104px}
