header{position:relative;z-index:10;background:#edf0e6eF;backdrop-filter:blur(14px)}header nav a{position:relative}header nav a:after{content:'';height:1px;background:#315b42;position:absolute;bottom:-6px;left:0;right:100%;transition:right .3s}header nav a:hover:after{right:0}.world-exhibition{min-height:790px;height:calc(100vh - 85px);max-height:1100px;position:relative;overflow:hidden;background:#ececdd;padding:30px 5%}.exhibition-top,.exhibition-bottom{display:flex;justify-content:space-between;font:8px 'DM Sans';letter-spacing:.17em;color:#7e9276;position:absolute;left:5%;right:5%;z-index:3}.exhibition-top{top:30px}.exhibition-bottom{bottom:30px;align-items:center}.exhibition-bottom>a{color:#476b47}.exhibition-copy{position:relative;z-index:3;top:18%;width:44%}.exhibition-copy h2{font-size:clamp(60px,6.5vw,110px);line-height:.96;margin:25px 0;letter-spacing:-.075em;font-weight:500}.exhibition-copy h2 em{color:#789a73}.exhibition-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#71856a}.exhibition-cta{display:inline-flex;align-items:center;gap:35px;font-size:9px;letter-spacing:.13em;font-weight:700;margin-top:25px;border-bottom:1px solid #8da57d;padding:16px 0;color:#315d3c}.exhibition-cta span{font-size:21px;transition:transform .3s}.exhibition-cta:hover span{transform:translate(5px,-5px)}.exhibition-object{position:absolute;left:39%;right:-12%;top:12%;bottom:8%;transform:translate3d(var(--pointer-x,0px),var(--pointer-y,0px),0);transition:transform .7s ease-out}.exhibition-object>img{position:absolute;left:0;top:2%;width:100%;height:94%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 30px 25px #45653718);animation:model-hover 9s ease-in-out infinite}.exhibition-orbit{position:absolute;inset:10% 9%;border:1px solid #78986d25;border-radius:50%;transform:rotate(-22deg) scaleY(.48)}.exhibition-orbit.second{transform:rotate(25deg) scaleY(.6);inset:3%}.object-tag{position:absolute;z-index:2;font:7px 'DM Sans';letter-spacing:.13em;color:#729168;display:flex;gap:8px;align-items:center}.tag-one{top:13%;left:23%}.tag-dot{width:5px;height:5px;border-radius:50%;background:#6c9a5e;box-shadow:0 0 0 4px #9db98d25}.tag-two{bottom:5%;left:39%;border-top:1px solid #a7b69a;padding-top:10px;display:grid;grid-template-columns:1fr 15px;gap:8px 35px}.tag-two small{grid-column:1 / -1;font-size:6px;color:#98a78d}.tag-two b{font-size:15px}.world-principles{padding:70px 6%;display:grid;grid-template-columns:1fr 2.4fr 1fr;gap:30px;align-items:center;border-top:1px solid #c9d5c6;border-bottom:1px solid #c9d5c6;background:#f8f8ed}.principle-index,.principle-caption{font:8px/1.8 'DM Sans';letter-spacing:.14em;color:#91a085}.world-principles>p{font:400 clamp(24px,2.8vw,43px)/1.2 'Space Grotesk';letter-spacing:-.055em;margin:0}.world-principles em{color:#87a37a}.principle-caption{text-align:right}.workshop{padding-top:70px;padding-bottom:70px}.workshop-top{padding-bottom:35px}.workspace{min-height:650px}.intro h1{font-size:clamp(42px,3.6vw,61px)}.model{background:radial-gradient(ellipse at 50% 44%,#fffef2,#e7eddd 85%);box-shadow:inset 0 0 60px #ffffff60;transition:background .8s}.model:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#7b94680a 1px,transparent 1px),linear-gradient(90deg,#7b94680a 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.board-wrap{position:relative;z-index:1;transform:scale(var(--model-zoom,1));transition:transform .55s cubic-bezier(.2,.8,.2,1);transform-origin:50% 52%;padding-top:25px}.model-caption{z-index:3}.view-toolbar{position:absolute;left:20px;right:20px;top:65px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;font:7px 'DM Sans';letter-spacing:.1em;color:#8b9c7e}.view-toolbar>div{display:flex;align-items:center;gap:12px}.view-toolbar button{border:1px solid #b7c7a8;background:#f2f5e9aa;color:#537446;width:25px;height:25px;font-size:14px;transition:background .2s}.view-toolbar button:hover{background:#fff}.view-toolbar>div>span{min-width:36px;text-align:center}.lighting-controls{position:absolute;bottom:65px;left:20px;right:20px;z-index:4;display:flex;gap:7px;align-items:center;font-size:7px;letter-spacing:.1em}.lighting-controls>span{margin-right:auto;color:#849779}.lighting-controls button{font:7px 'DM Sans';letter-spacing:.1em;background:transparent;border:1px solid #a9bd99;padding:7px 10px;color:#6c8a5e}.lighting-controls button[aria-pressed=true]{background:#55764b;color:#f9ffe9;border-color:#55764b}.model[data-light=day]{background:radial-gradient(ellipse at 55% 30%,#ffffee,#edf1dc)}.model[data-light=day] #board{filter:brightness(1.08) saturate(.88)}.model[data-light=night]{background:radial-gradient(ellipse at 40% 40%,#244e3b,#132e28 90%)}.model[data-light=night] .tile{fill:#31533c;stroke:#466347}.model[data-light=night] .tile-edge{fill:#233f30;stroke:#466347}.model[data-light=night] .piece{filter:brightness(.7) saturate(.75)}.model[data-light=night] .habitat-window,.model[data-light=night] .core-beacon{fill:#e2e6a2;filter:drop-shadow(0 0 5px #e8f0a2)}.model[data-light=night] .model-caption,.model[data-light=night] .view-toolbar,.model[data-light=night] .lighting-controls>span{color:#82a688}.model[data-light=night] .view-toolbar button{background:#244634;color:#b8d0a7;border-color:#5c7951}.model[data-light=night] .lighting-controls button{color:#aec89d}.cell .piece{pointer-events:none}.cell .preview{pointer-events:none}.cell:focus .tile{stroke-width:2;stroke:#5f9756}.just-placed{animation:piece-arrive .55s cubic-bezier(.1,.8,.2,1) both}.water-glint{animation:water-light 4s ease-in-out infinite}.spire-light{animation:water-light 5s ease-in-out infinite}.studio-shelf{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center;padding:28px 0;border-bottom:1px solid #c9d5c6}.studio-shelf>div>p{font-size:12px;color:#879879;margin:8px 0 0}.studio-shelf .eyebrow{font-size:7px;margin:0}.studio-shelf .button{font-size:8px;padding:14px 16px}.module-inspector{border-left:1px solid #c9d5c6;padding-left:30px;display:grid;gap:5px}.module-inspector>span{font-size:6px;letter-spacing:.15em;color:#9ba88e}.module-inspector>strong{font:500 16px 'Space Grotesk';letter-spacing:-.03em}.module-inspector>small{font-size:9px;line-height:1.5;color:#839776;max-width:250px}.metrics{margin-top:0;border-top:0;padding:30px 0}.material-atlas{padding:95px 8%;display:grid;grid-template-columns:1.15fr .85fr;gap:12%;align-items:center;background:#e0e8d6;border-top:1px solid #c7d4ba}.atlas-copy h2{font-size:clamp(40px,4.5vw,72px);line-height:1.04;margin:25px 0}.atlas-copy>p{font-size:14px;line-height:1.8;color:#7a8e6e;max-width:370px}.atlas-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:35px;max-width:400px}.atlas-tabs>button{background:transparent;border:1px solid #b5c6a6;color:#6b865a;padding:15px;text-align:left;font-size:8px;letter-spacing:.1em}.atlas-tabs>button[aria-pressed=true]{background:#53734b;color:#fff;border-color:#53734b}.atlas-sheet{background:#f5f5e8;border:1px solid #ced8c0;padding:30px;position:relative;box-shadow:15px 15px 0 #cfdbc3,0 20px 40px #45602e0d;transform:rotate(1.5deg);transition:transform .5s}.atlas-sheet:hover{transform:rotate(0)}.sheet-label{font:7px 'DM Sans';letter-spacing:.15em;color:#899d76}.sheet-label b{font-weight:500}.atlas-art{height:250px;display:flex;align-items:center;justify-content:center}.atlas-art svg{height:100%;width:100%;filter:drop-shadow(0 18px 10px #4e6d3020);animation:atlas-enter .5s ease-out}.atlas-sheet h3{font:500 23px/1.1 'Space Grotesk';letter-spacing:-.05em;margin:15px 0}.atlas-sheet>p{font-size:11px;line-height:1.7;color:#8a9c7a;min-height:55px}.sheet-note{display:block;border-top:1px solid #d7dfca;padding-top:15px;margin-top:25px;font-size:6px;letter-spacing:.12em;color:#a0ad90}.motion-ready .reveal{opacity:0;transform:translateY(25px);transition:opacity .9s,transform .9s}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}.motion-paused *{animation-play-state:paused!important}.exhibition-copy .contract{max-width:420px;background:#eff3e499;margin-top:20px}@keyframes model-hover{50%{transform:translateY(-11px)}}@keyframes piece-arrive{from{opacity:.2;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes water-light{50%{opacity:.25}}@keyframes atlas-enter{from{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.world-exhibition{min-height:700px}.exhibition-copy{width:49%}.exhibition-object{left:40%;right:-25%}.workspace{min-height:600px}.studio-shelf{grid-template-columns:1fr 1fr}.module-inspector{grid-column:1 / -1;border-left:0;padding-left:0}.material-atlas{gap:7%;padding:70px 6%}.atlas-art{height:210px}.view-toolbar>span{display:none}}@media(max-width:650px){.world-exhibition{height:850px;min-height:850px}.exhibition-top>span:last-child{display:none}.exhibition-copy{top:9%;width:100%}.exhibition-copy h2{font-size:64px}.exhibition-object{top:45%;bottom:3%;left:-10%;right:-30%;opacity:.95}.exhibition-bottom{font-size:6px;bottom:20px}.tag-one{display:none}.tag-two{bottom:12%;left:45%}.world-principles{grid-template-columns:1fr;padding:35px 6%;gap:15px}.world-principles>p{font-size:28px}.principle-caption{display:none}.view-toolbar{top:50px}.model{min-height:470px}.lighting-controls{bottom:50px}.studio-shelf{grid-template-columns:1fr;gap:20px}.material-atlas{grid-template-columns:1fr;gap:40px}.atlas-copy h2{font-size:45px}.atlas-sheet{transform:none}.exhibition-copy>p:not(.eyebrow){font-size:13px}.exhibition-cta{margin-top:10px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-ready .reveal{opacity:1;transform:none}.exhibition-object{transform:none!important}}
