body{background:#0a0a0a;color:#f5f1e8}header{background:#0a0a0a;position:relative;z-index:5}.hero{display:flex;align-items:center;min-height:760px;height:calc(100svh - 104px);max-height:1050px;background:#0a0a0a;isolation:isolate}.hero-art,.art-shade{position:absolute;inset:0;z-index:-2}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;animation:camera-drift 24s ease-in-out infinite alternate}.art-shade{z-index:-1;background:linear-gradient(90deg,#0a0a0ae8, #0a0a0a66 40%,transparent 70%)}.hero-copy{width:49%;max-width:650px}.hero h1{font-size:clamp(60px,6.8vw,108px)}.hero .lede{color:#e1dace}.hero .quiet{color:#bdb6aa}.hero .scroll{color:#ded6c7}.art-label{position:absolute;bottom:21px;right:6%;font-size:9px;color:#ccc1ae}#art-motion{position:absolute;bottom:48px;right:6%;border:1px solid #c9a24a77;color:#f5f1e8;background:#0a0a0acc;min-height:44px;padding:10px 16px;border-radius:3px;font-size:11px}.examples{background:#f5f1e8;color:#25231e}.examples p{color:#625b50}.example>span,.examples .eyebrow{color:#806324}.example.active,.example:hover{border-color:#806324}.mission-presentation{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;margin-top:40px}.mission-presentation .work-scene{background:#171613;border-radius:12px;overflow:hidden;margin:0;min-height:530px}.mission-presentation .scene-note{color:#bdb6aa}.mission-detail{margin:0;background:#e7e0d3}.mission{background:linear-gradient(135deg,#302b21,#12110f);color:#f5f1e8;border-color:#c9a24a55;transform:none;animation:none}.mission p{color:#c9c1b2}.mission-top,.scene-label,.scene-foot,.result small{color:#c9b78d}.result{background:#c9a24a12;border-color:#c9a24a44}.dot{background:#c9a24a;box-shadow:0 0 14px #c9a24a}.spark{color:#c9a24a}.orbit{border-color:#c9a24a22}.control p,.control dd,.approach p{color:#bdb6aa}.control .large{color:#f5f1e8}.review-art{margin:40px 0 0}.review-art img{display:block;width:100%;height:auto;border-radius:6px}.review-art figcaption{font-size:12px;line-height:1.6;color:#c8bfae;margin-top:16px}.review-art figcaption span{display:block;color:#928a7d;font-size:10px;margin-top:5px}.control-copy{align-self:center}.approach{background:#171613}.approach ol,.doors span{color:#c9b78d}.doors .current{border-color:#c9a24a}body.art-paused .hero-art img{animation-play-state:paused}@keyframes camera-drift{from{transform:scale(1)}to{transform:scale(1.045)}}
@media(max-width:900px){.hero-copy{width:65%;max-width:600px}.hero{min-height:760px}.art-shade{background:linear-gradient(90deg,#0a0a0aee,#0a0a0a88 50%,#0a0a0a11)}.mission-presentation{gap:25px}.mission-presentation .work-scene{padding:20px;min-height:500px}.mission h2{font-size:27px}}
@media(max-width:600px){header .logo{width:min(53vw,230px)}header>a{min-width:0}header .menu{flex-shrink:0;min-height:44px}nav{background:#171613}.hero{height:auto;min-height:920px;padding:55px 6% 460px;align-items:flex-start}.hero-copy{width:100%}.hero h1{font-size:clamp(53px,15vw,72px)}.hero-art{inset:auto 0 65px;height:420px}.hero-art img{object-position:78% center}.art-shade{background:linear-gradient(180deg,#0a0a0a 45%,#0a0a0a00 62%,#0a0a0a00 85%,#0a0a0a 100%)}.hero .scroll{bottom:28px;font-size:7px;max-width:45%;line-height:1.7}#art-motion{bottom:42px;font-size:10px}.art-label{bottom:18px;font-size:8px}.mission-presentation{display:flex;flex-direction:column}.mission-presentation .work-scene{width:100%;min-height:480px}.mission-detail{width:100%}.review-art{margin-bottom:35px}.button{max-width:100%;line-height:1.6}.scene-foot{flex-wrap:wrap}.sources{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.hero-art img{animation:none!important;transform:none!important}#art-motion{display:none}}
@media(max-width:600px){.hero-art{mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 93%,transparent)}}
