/* The two divisions share one dark stage; only the particles change colour. */
.hero.stage{background:#050609;isolation:isolate}.stage:after{background:radial-gradient(ellipse at 50% 43%,#15254a25,transparent 65%);pointer-events:none}.stage-image,.stage-grid{display:none}.brand-surface,body[data-world=space] .brand-surface,body[data-world=brand] .brand-surface{background:transparent!important}.brand-surface>img,body[data-world=brand] .brand-surface>img{opacity:.045}.monument-logo{inset:36% 20% auto;opacity:.12;z-index:1;transition:opacity 1s}.monument-logo img{height:21svh;filter:none;object-fit:contain;animation:none}.stage-meta{font-size:9px;color:#858b9c}.stage-title{bottom:15%;max-width:55%}.stage-title h1{font-weight:300;font-size:clamp(26px,2.8vw,44px)}.stage-title h1 .title-second{color:#b9cbe9}.outline-text{-webkit-text-stroke-color:#b9cbe9}.stage-title>p{color:#8694ab}.stage-copy p{color:#939baa}.short-rule{background:#8fa8d0}.stage-bottom{border-color:#ffffff16;color:#8891a0}.stage-enter .portal,body[data-world=brand] .stage-enter .portal{background:#10172455;border-color:#98aac34d;color:#e3edff;backdrop-filter:blur(8px)}.stage-enter:hover .portal{background:#c4d4ed;color:#101722}.world-switch button[aria-pressed=true],.world-switch button[aria-pressed=true]>span,body[data-world=brand] .world-switch button[aria-pressed=true]{color:#d0dff6;border-color:#9bb7e1}.world-switch button{color:#747d8e}.orbit-label{top:66%;color:#77879e!important;letter-spacing:2px;font-size:8px}.particle-controls{position:absolute;top:70%;left:50%;transform:translateX(-50%);z-index:4;display:flex;align-items:center;gap:5px;white-space:nowrap}.particle-caption{font:9px Arial;letter-spacing:1.6px;color:#667085;margin-right:14px}.particle-controls button{font:10px Arial;color:#8d9bb3;padding:9px 12px;background:#080c1466;border:1px solid transparent;border-radius:0;cursor:pointer;transition:color .3s,border-color .3s}.particle-controls button:hover,.particle-controls button[aria-pressed=true]{border-color:#9ab4df50;color:#e2edff}.particle-controls button:focus-visible{outline:2px solid #b8d1ff;outline-offset:3px}.particle-controls .particle-pause{margin-left:8px;border-left:1px solid #ffffff20}.ticker{background:#b7c9e8;color:#101722;transform:none!important}.opening-half{background:#050609}.opening-rings i{border-color:#a6c6ff25}.opening-center .opening-line{background:#b7c9e8}.projects{background:radial-gradient(ellipse at 100% 30%,#20324e22,transparent 55%)}.section-head .eyebrow,.section-head .orange{color:#b0c6ea}.filters button[aria-pressed=true],.card-expanded .card-go{background:#bbcee9;color:#142032}.card-expanded{border-color:#384356}.case-topline{color:#93a2b7}.case-tags>span{border-color:#364152;color:#aebbd0}.card-expanded:hover .case-tags>span{border-color:#819ac0;color:#dce8fa}.case-bottom,.work-end{border-color:#303d50}.card-glow{background:radial-gradient(circle at var(--mx,50%) var(--my,50%),#b4d3ff29,transparent 55%)}.particle-fallback{background:radial-gradient(ellipse at 50% 40%,#45658f33,transparent 40%)}.particle-fallback:after{content:'';position:absolute;left:35%;top:26%;width:30%;aspect-ratio:1;border:1px solid #aac7fa44;border-radius:50%;box-shadow:0 0 100px #8ab6ff24,inset 0 0 65px #8ab6ff18}body[data-world=brand] .stage-title,body[data-world=brand] .stage-copy p,body[data-world=brand] .stage-bottom{color:#e0dce9}
@media(max-width:700px){.monument-logo{inset:32% 12% auto}.monument-logo img{height:15svh}.stage-title{max-width:68%;bottom:15%}.stage-title h1{font-size:27px}.particle-controls{top:59%;gap:2px}.particle-caption{display:none}.particle-controls button{padding:8px 9px;font-size:9px}.orbit-label{top:55%;font-size:7px;letter-spacing:1px}.stage-meta{max-width:40%}.world-switch{right:6vw}.stage-enter.hero-open{bottom:15%}}
@media(prefers-reduced-motion:reduce){.particle-controls button,.monument-logo{transition:none}}
:root{--orange:#b7c9e8}body{background:#0b0e13}.about{background:#111720}.progress,nav a:after{background:#b7c9e8}nav button:hover{background:#b7c9e8;color:#101722}.opening-center,.opening-index{color:#bbcce5}#skip-intro{border-color:#7587a3;color:#d4e2f5}body[data-world=brand] .edge-label{color:#a5aabe}body[data-world=brand] .stage-enter:hover .portal{background:#c4c0de;color:#171322}.entering .particle-controls,.entering .orbit-label{opacity:0}.particle-controls,.orbit-label{transition:opacity 1s}.stage-enter small{color:#a7b4cb}
