.marble-hero.kp-hero{background:#f1f0eb!important;color:#191917;min-height:710px;height:calc(100svh - 88px);max-height:1100px}.marble-hero .ws-label,.marble-hero .ws-hero-coordinate{color:#6f695d}.marble-hero .ws-hero-copy{inset:23% auto auto 5%;width:48%}.marble-hero h1{color:#161615;font-size:clamp(60px,6.2vw,100px)!important;text-shadow:none}.marble-hero h1 em{color:#9a773d!important}.marble-hero .ws-hero-summary{width:86%}.marble-hero .ws-hero-summary p{color:#57554f;text-shadow:none}.marble-hero .ws-actions a{background:#1c1c1a;color:#f8f6f0;border-color:#1c1c1a}.marble-hero .ws-actions a:last-child{background:#f5f3ed;color:#25221d;border-color:#b5a98f}.marble-hero .kp-hero-proof,.marble-hero .kp-hero-proof span:first-child,.marble-hero .ws-scroll-cue{color:#706651}.marble-universe{position:absolute;inset:0 0 0 38%;overflow:hidden;background:#f1f0eb}.marble-universe canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1s}.marble-universe[data-ready=true] canvas{opacity:1}.marble-fallback{width:100%;height:100%;object-fit:cover;opacity:.85}.marble-universe[data-ready=true] .marble-fallback{opacity:0}.marble-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f1f0eb 0%,#f1f0eb 34%,transparent 61%);pointer-events:none;z-index:2}.marble-scene-caption{position:absolute;right:8%;top:14%;z-index:2;display:flex;flex-direction:column;gap:8px;color:#75664d}.marble-scene-caption span{font:9px monospace;letter-spacing:.15em}.marble-scene-caption strong{font:italic 28px "Instrument Serif",serif;font-weight:400}.marble-controls{position:absolute;bottom:105px;right:7%;display:flex;gap:17px;align-items:center;z-index:5;color:#615746;font:9px monospace}.marble-controls button{cursor:pointer;padding:10px 0;border-bottom:1px solid #a99166}.marble-controls button:last-child{color:#211e18}.marble-controls button:focus-visible{outline:2px solid #8e6b32;outline-offset:5px}.marble-universe:fullscreen{inset:0;width:100%;height:100%;background:#f1f0eb}.marble-universe:fullscreen .marble-controls{bottom:30px}.marble-universe:fullscreen .marble-scene-caption{top:40px}@media(max-width:767px){.marble-hero.kp-hero{height:auto;min-height:860px}.marble-universe{inset:0 0 auto;height:450px}.marble-hero:after{background:linear-gradient(0deg,#f1f0eb 0%,transparent 70%);inset:180px 0 auto;height:280px}.marble-hero .ws-hero-copy{inset:425px 7% auto!important;width:86%}.marble-hero h1{font-size:49px!important}.marble-hero .ws-hero-summary{width:100%;margin-top:20px}.marble-hero .ws-hero-summary p{font-size:13px}.marble-hero .ws-actions{gap:10px;margin-top:20px}.marble-hero .ws-actions a{min-width:0;padding:15px 13px;font-size:9px}.marble-hero .ws-hero-bottom{bottom:25px;left:7%;right:7%}.marble-hero .kp-hero-proof span:last-child,.marble-hero .ws-scroll-cue{display:none}.marble-scene-caption{top:90px;right:7%}.marble-scene-caption strong{font-size:23px}.marble-controls{bottom:26px;right:7%}.marble-controls>span{display:none}}:root{--color-cs-ink:#111210;--color-cs-stage:#1d1d1a;--color-cs-paper:#eeede7;--color-cs-white:#f6f4ef;--color-cs-muted-dark:#aaa89f;--color-cs-muted-light:#666156;--color-cs-vermilion:#d4b277;--color-cs-vermilion-hover:#ead4a9;--color-cs-metal:#aaa18d;--color-cs-line-dark:#38372f}body,main{background:#111210}.marble-scene-caption small{font:8px monospace;letter-spacing:.05em;color:#6d6b65}.marble-review{position:absolute;bottom:8px;right:6%;z-index:9;font:10px monospace;display:flex;gap:15px;color:#473f31}.marble-review button{padding:10px;background:#e8e2d5;cursor:pointer}.sp-world,.sp-world .ws-capability-strip,.sp-world .ws-manifesto,.sp-world .ws-commercial-panel{background:#111210!important}.sp-world .sp-array,.sp-array{background:radial-gradient(ellipse at 50% 30%,#353127,#10110f 70%)!important;padding-top:90px}.sp-array-heading{max-width:750px;margin:auto;text-align:center}.sp-array h2{font-size:clamp(48px,6vw,85px)}.sp-array-space{margin-top:35px}.sp-film-panel{border-color:#bd9c6044}.sp-array-floor{background:linear-gradient(transparent,#bda67516)}.sp-deconstruction{background:radial-gradient(ellipse at 70% 60%,#333127,#111210 70%)}.sp-production{background:linear-gradient(#111210,#211f19,#111210)!important}.sp-production .sp-rail button{background:#20221f;border-color:#b69c6540}.sp-production .sp-rail button[aria-pressed=true]{background:#d9bb81;color:#151812;border-color:#e3c68e}.sp-boundary{background:#eeede7!important;color:#24251f!important}.sp-boundary h2 em{color:#98723d}.sp-boundary .ws-label,.sp-boundary article>span{color:#816231}.sp-boundary article{background:#f8f6f0aa;border-color:#b3a68b88}.sp-boundary article p,.sp-boundary .sp-note{color:#6a665c}.sp-boundary .ws-link{color:#473b28}.sp-boundary .sp-work-order{background:#22251f;color:#f1dfb9;border-color:#b89a5d;box-shadow:0 12px 40px #51482b24}.sp-boundary .sp-glass-gate{background:linear-gradient(120deg,#cab48122,#a7bfc322);border-color:#a69160;box-shadow:none}.sp-boundary .sp-glass-gate span{color:#706047}.sp-boundary .kp-scale article{background:#f7f5ef;border-color:#b2a68f}.sp-boundary .kp-scale h3{color:#272921}.sp-boundary .kp-scale article>span{color:#8c713f}.sp-system-reveal{background:linear-gradient(90deg,#10110ff8,#10110fdd),url(/worldspire/operators-environment.png) center/cover}.sp-system-node{--worker:#74b5e9 !important;background:radial-gradient(ellipse at 30% 20%,#36638350,#141715)}.sp-system-node:nth-of-type(2n){--worker:#d6b26e !important}.sp-core{background:radial-gradient(ellipse,#bc954023,#111411);border-color:#ceaa64}.sp-shutter{background:linear-gradient(130deg,#35372d,#161915);border-color:#ad9b6744}.sp-command-screen{background:linear-gradient(135deg,#403f3044,#121612);border-color:#b19b6544}.sp-studio-console,.ws-page-intro,.ws-contact,.ws-services,.ws-work{background:#121410}.sp-console-display{background:radial-gradient(ellipse at 60% 70%,#3c3e31,#131712);border-color:#b49b6644}.sp-world .ws-agency-panel{background:#eeede7!important;color:#25251e;padding-block:110px}.ws-manifesto h2 em,.ws-commercial-panel h2 em{color:#d3b77d}.kp-film-world{--energy:#d4b376 !important;background:radial-gradient(ellipse at 60% 40%,#30372d,#111611)}.kp-world-sleep-brain,.kp-world-mary-celeste{--energy:#8bbadd !important}.kp-world-sleep-brain .kp-world-orbit{box-shadow:0 0 35px #8bbadd25}.kp-world-master-reel{background:linear-gradient(#10171466,#101714aa),url(/worldspire/operators-environment.png) center/cover}.kp-world-master-reel .kp-world-art{opacity:.25}.sp-architecture{position:relative;height:500px;overflow:hidden;margin:0;background:#111210}.sp-architecture img{width:100%;height:100%;object-fit:cover;animation:atelier-drift 25s ease-in-out infinite alternate}.sp-architecture figcaption{position:absolute;left:6%;bottom:35px;color:#fff9e9;font:10px monospace;letter-spacing:.12em;background:#10110fc9;padding:14px 18px}@keyframes atelier-drift{0%{transform:scale(1.03) translate(-.4%)}to{transform:scale(1.11) translate(.4%)}}html[data-motion-paused=true] .sp-architecture img,html[data-motion-hidden=true] .sp-architecture img{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.sp-architecture img{animation:none}}@media(min-width:768px){.marble-hero .ws-hero-copy{width:48%;inset:23% auto auto 5%}.marble-hero .ws-hero-summary{max-width:490px}}@media(max-width:767px){.marble-hero.kp-hero{min-height:890px}.marble-hero .ws-hero-copy{top:430px!important}.marble-hero h1{font-size:46px!important}.marble-scene-caption{top:68px;right:6%}.marble-scene-caption strong{font-size:21px}.marble-scene-caption small{font-size:7px}.sp-array,.sp-world .sp-array{padding-top:65px}.sp-architecture{height:330px}.sp-architecture figcaption{font-size:8px;left:5%;right:5%;bottom:20px}.marble-universe:fullscreen .marble-controls{bottom:40px}}.marble-hero.kp-hero{background:#151c22!important;color:#f5f0e5;min-height:780px}.marble-universe{inset:0;background:#151c22}.marble-hero:after{background:linear-gradient(90deg,#11181ef5 0%,#11181edb 25%,#11181e55 47%,transparent 64%)}.marble-hero .ws-hero-copy{width:39%;top:24%}.marble-hero h1{color:#faf4e8;font-size:clamp(54px,5.5vw,90px)!important}.marble-hero h1 em{color:#e6c789!important}.marble-hero .ws-hero-summary p{color:#c3c5c6}.marble-hero .ws-label,.marble-hero .ws-hero-coordinate,.marble-hero .kp-hero-proof,.marble-hero .kp-hero-proof span:first-child,.marble-hero .ws-scroll-cue{color:#c5b997}.marble-scene-caption{top:9%;right:5%;color:#ead4a7}.marble-scene-caption small,.marble-controls{color:#dfd0b0}.marble-controls button:last-child{color:#dfd0b0}.marble-controls{bottom:70px;right:5%}@media(max-width:767px){.marble-hero.kp-hero{min-height:980px}.marble-universe{inset:0 0 auto;height:590px}.marble-hero:after{inset:420px 0 auto;height:180px;background:linear-gradient(0deg,#151c22,transparent)}.marble-hero .ws-hero-copy{top:575px!important;width:86%}.marble-hero h1{font-size:43px!important}.marble-scene-caption{top:64px;right:5%}.marble-controls{bottom:28px}}
