/* Distinct spatial stories, built around a shared visual language. */
.wow-journey{height:310svh;position:relative;background:#080a0a;--world-progress:0}
.wow-stage{height:100svh;min-height:700px;position:sticky;top:0;overflow:hidden;isolation:isolate;background:#080a0a}
.wow-canvas-wrap{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 72% 48%,#24312c80,transparent 64%)}
.wow-canvas{width:100%;height:100%;max-width:none;touch-action:pan-y;opacity:0;transition:opacity 1.2s}
.wow-canvas-wrap.is-rendered .wow-canvas{opacity:1}
.wow-atmosphere{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#080a0a70,transparent 38%),linear-gradient(0deg,#080a0a 0%,transparent 18%,transparent 88%,#080a0a90);}
.wow-stage:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:5;opacity:.027;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.wow-technical{position:absolute;top:133px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;color:#829287;font-size:8px;letter-spacing:.12em;padding-top:17px;border-top:1px solid #c9d7cc24}
.wow-coordinate{color:#b4bfb5}
.wow-copy{position:absolute;left:var(--pad);right:var(--pad);top:24svh;opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity;max-width:850px}
.wow-copy.is-active{visibility:visible;pointer-events:auto}
.wow-copy[data-wow-copy="0"]{opacity:1;visibility:visible}
.wow-eyebrow{display:flex;align-items:center;gap:10px;color:#b4c3b9;font-size:9px;letter-spacing:.11em;margin-bottom:26px}
.wow-eyebrow i{height:5px;width:5px;background:var(--orange);border-radius:50%;box-shadow:0 0 15px #ff511da0}
.wow-copy h1,.wow-copy h2{font-size:clamp(68px,7.5vw,145px);letter-spacing:-.069em;font-weight:400;line-height:.94;max-width:820px}
.wow-copy em{color:var(--orange);letter-spacing:-.04em;display:inline-block;line-height:1.03}
.wow-copy p{font-size:14px;line-height:1.7;color:#b2c0b5;max-width:440px;margin-top:22px}
.wow-link{display:inline-flex;align-items:center;gap:55px;margin-top:20px;padding:10px 0;font-size:12px;border-bottom:1px solid #d8e4d254;transition:gap .35s,color .35s}
.wow-link>span{font-size:23px;color:var(--orange)}
.wow-link:hover{gap:75px;color:var(--orange)}
.wow-object-note{position:absolute;right:var(--pad);top:73%;font-size:7px;color:#a4b9a9;display:flex;gap:12px;align-items:center;pointer-events:none;letter-spacing:.1em}
.wow-object-note i{width:50px;height:1px;background:#b9cbbb66}
.wow-bottom{position:absolute;left:var(--pad);right:var(--pad);bottom:36px;display:flex;justify-content:space-between;align-items:end;gap:30px}
.wow-bottom-note{font-size:7px;color:#869f8e;line-height:1.9;letter-spacing:.13em}
.wow-chapters{display:flex;gap:30px}
.wow-chapters button{border:0;background:none;position:relative;text-align:left;padding:0 0 14px;color:#6e8379;font-family:DMMono,monospace;font-size:9px;display:flex;gap:15px;align-items:center;min-width:125px;transition:color .4s}
.wow-chapters button>span{font-size:7px;color:#708074}
.wow-chapters button>i{position:absolute;left:0;right:0;bottom:0;height:1px;background:#ffffff20;overflow:hidden}
.wow-chapters button>i:after{content:'';position:absolute;inset:0;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .65s cubic-bezier(.16,1,.3,1)}
.wow-chapters button.is-active{color:#e0e7dc}
.wow-chapters button.is-active>i:after{transform:scaleX(1)}
.wow-scroll{display:flex;gap:20px;align-items:center;font-size:7px;color:#a8b7ac}
.wow-scroll>span{font-size:22px;color:var(--orange)}




.wow-investing .wow-stage{background:#090b09}
.wow-investing .wow-canvas-wrap{background:radial-gradient(ellipse at 67% 48%,#2c32208c,transparent 63%)}
.wow-investing .wow-atmosphere{background:linear-gradient(90deg,#090b0955,transparent 38%),linear-gradient(0deg,#090b09,transparent 20%,transparent 88%,#090b0966)}
.wow-investing .wow-copy{top:27svh;max-width:1000px}
.wow-investing .wow-copy h1,.wow-investing .wow-copy h2{font-size:clamp(78px,9.3vw,170px)}
.wow-investing .wow-copy p{max-width:335px}
.wow-investing .wow-object-note{top:25%;right:var(--pad)}
.wow-ai .wow-stage{background:#071014}
.wow-ai .wow-canvas-wrap{background:radial-gradient(ellipse at 27% 49%,#25555752,transparent 70%)}
.wow-ai .wow-atmosphere{background:linear-gradient(270deg,#0710145c,transparent 45%),linear-gradient(0deg,#071014,transparent 22%,transparent 87%,#07101480)}
.wow-ai .wow-copy{left:55%;right:var(--pad);top:32svh;max-width:650px}
.wow-ai .wow-copy h1,.wow-ai .wow-copy h2{font-size:clamp(68px,7.5vw,136px);letter-spacing:-.065em}
.wow-ai .wow-copy em{color:#b5dfd0}
.wow-ai .wow-copy p{font-size:14px;color:#91aba8;max-width:390px}
.wow-ai .wow-object-note{left:var(--pad);right:auto;top:77%;color:#86b4ae}
.wow-ai .wow-technical{color:#86a5a0;border-color:#a6ded426}
.wow-ai .wow-chapters button.is-active>i:after{background:#b5dfd0}
.wow-ai .wow-bottom-note{color:#7b9992}
.wow-home .wow-copy[data-wow-copy="2"] h2{font-size:clamp(70px,7.8vw,143px)}
[data-motion-site] .mega-feature{position:relative;overflow:hidden;isolation:isolate}
.wow-menu-art{position:absolute;z-index:-1;width:250px;height:250px;bottom:0;right:-90px;opacity:.2;transform:rotate(-25deg);transition:transform 1.3s,opacity 1s}
.wow-menu-art i{position:absolute;inset:18%;border:1px solid #c7dbb4;transform:rotate(calc(var(--i)*22.5deg));border-radius:2px;box-shadow:0 0 20px #b1d19b08}
.wow-menu-art.is-investing{transform:rotate(35deg) scaleY(1.5);opacity:.3}
.wow-menu-art.is-investing i{border-color:#ff7138;transform:translateY(calc(var(--i)*8px)) rotate(45deg)}
.wow-menu-art.is-engineering{transform:rotate(-10deg);opacity:.4}
.wow-menu-art.is-engineering i{border-color:#87d6c2;inset:25%;transform:translate(calc(var(--i)*-7px),calc(var(--i)*7px))}
.motion-paused .wow-canvas{transition:none}
@media(min-width:1800px){.wow-technical{top:160px;font-size:10px}.wow-copy{top:27svh}.wow-copy p{font-size:18px}.wow-link{font-size:15px}.wow-object-note{font-size:9px}.wow-bottom{bottom:105px}.wow-bottom-note,.wow-scroll{font-size:9px}.wow-chapters button{font-size:12px;min-width:150px}}
@media(max-width:1000px){.wow-copy h1,.wow-copy h2{font-size:10vw}.wow-copy p{font-size:13px;max-width:350px}.wow-investing .wow-copy h1,.wow-investing .wow-copy h2{font-size:11vw}.wow-ai .wow-copy{left:51%}.wow-ai .wow-copy h1,.wow-ai .wow-copy h2{font-size:8.5vw}.wow-ai .wow-copy p{font-size:12px}.wow-chapters{gap:16px}.wow-chapters button{min-width:100px;gap:8px;font-size:8px}.wow-bottom-note{font-size:6px}.wow-scroll{font-size:6px}}
@media(max-width:700px){.wow-stage{min-height:680px}.wow-journey{height:270svh}.wow-technical{top:104px;font-size:5px;padding-top:13px;letter-spacing:.05em}.wow-copy{top:21%;left:var(--pad);right:var(--pad)}.wow-eyebrow{font-size:6px;gap:8px;margin-bottom:20px}.wow-copy h1,.wow-copy h2{font-size:15vw;max-width:100%;line-height:.97}.wow-copy p{font-size:11px;line-height:1.7;max-width:265px;margin-top:20px}.wow-link{font-size:10px;margin-top:15px;gap:35px;padding:7px 0}.wow-link>span{font-size:19px}.wow-home .wow-copy[data-wow-copy="2"] h2{font-size:14.4vw}.wow-object-note{right:var(--pad);top:76%;font-size:5px}.wow-object-note i{width:20px}.wow-bottom{bottom:82px;display:block}.wow-bottom-note,.wow-scroll{display:none}.wow-chapters{gap:18px;justify-content:space-between}.wow-chapters button{min-width:0;flex:1;font-size:6px;padding-bottom:10px;gap:8px}.wow-chapters button>span{font-size:5px}.wow-investing .wow-copy{top:23%}.wow-investing .wow-copy h1,.wow-investing .wow-copy h2{font-size:14.7vw}.wow-investing .wow-copy p{max-width:245px}.wow-investing .wow-object-note{top:76%}.wow-ai .wow-copy{left:var(--pad);right:var(--pad);top:21%;max-width:none}.wow-ai .wow-copy h1,.wow-ai .wow-copy h2{font-size:17vw}.wow-ai .wow-copy p{font-size:11px;max-width:260px}.wow-ai .wow-object-note{left:var(--pad);top:76%;font-size:5px}}
@media(prefers-reduced-motion:reduce){.wow-journey{height:auto}.wow-stage{position:relative;min-height:780px}.wow-canvas{transition:none}.wow-copy{will-change:auto}.wow-chapters{display:none}}

/* Destination sculptures sit in the existing editorial layouts. */
.world-art{opacity:1;pointer-events:auto;transform:none;mask-image:none;isolation:isolate;min-height:420px}
.world-art .wow-canvas-wrap{z-index:0;background:radial-gradient(ellipse,#2c44343d,transparent 72%)}
.world-art .wow-atmosphere{background:linear-gradient(0deg,#080909 0%,transparent 18%,transparent 86%,#08090950)}
.world-art .visual-note{position:absolute;z-index:2;bottom:15px;left:10%;right:10%;transform:none;white-space:normal;text-align:center;font-size:6px;pointer-events:none;letter-spacing:.12em}
.world-fallback{position:absolute;inset:15%;display:grid;place-items:center;opacity:.6;pointer-events:none}
.world-fallback i{position:absolute;inset:10%;border:1px solid #d6e4ca60;transform:rotate(45deg) skew(10deg)}
.world-fallback i:nth-child(2){inset:20%;transform:rotate(65deg);border-color:#ff662b80}
.world-fallback i:nth-child(3){inset:30%;transform:rotate(85deg)}
.is-rendered .world-fallback{display:none}
.world-static .wow-canvas{display:none}
.world-static .world-fallback{display:grid}
.world-choices{display:flex;gap:7px;flex-wrap:wrap;margin-top:32px}
.world-choices button{padding:12px 17px;border:1px solid #b2c3aa30;background:#121b14;font:10px DMMono,monospace;color:#a3b69a;transition:color .25s,background .25s,border-color .25s}
.world-choices button[aria-pressed=true]{border-color:var(--orange);background:#ff5a2320;color:#ffd6bc}
.world-choices button:hover{border-color:#e0e9d2}
.page-hero-copy>.world-choice-copy{font-size:12px;color:#a8bd9a;line-height:1.6;margin-top:14px;max-width:360px;min-height:3.2em;animation:none}
.article-hero[data-world]{position:relative;isolation:isolate;overflow:hidden;background:#0c110f}
.article-hero[data-world]>.label,.article-hero[data-world]>h1,.article-hero[data-world]>p,.article-hero[data-world]>.article-byline,.article-hero[data-world]>.breadcrumbs{position:relative;z-index:2}
.article-hero[data-world]>h1{max-width:70%;font-size:clamp(60px,7.5vw,128px)}
.article-hero[data-world]>p{max-width:60%;font-size:clamp(17px,1.7vw,25px)}
.article-hero[data-world]>.world-art{position:absolute;right:-4%;top:120px;width:47%;height:calc(100% - 150px);opacity:.65}
.article-hero[data-world]>.world-art .visual-note{display:none}
[data-world=ai]~section,[data-world=ai] .wow-canvas-wrap{--world-accent:#b5dfd0}
.motion-paused .wow-journey,.world-static.wow-journey,body:not(.motion-ready) .wow-journey{height:auto}
.motion-paused .wow-stage,.world-static .wow-stage,body:not(.motion-ready) .wow-stage{position:relative;min-height:780px}
.motion-paused .wow-chapters,.world-static .wow-chapters{display:none}
.motion-paused .wow-menu-art{transition:none}
@media(min-width:1800px){.world-art{height:650px}.world-art .visual-note{font-size:8px}}
@media(max-width:700px){
  .world-art{min-height:0;height:390px;grid-column:1;margin-top:-25px;margin-bottom:15px}
  .world-art .visual-note{bottom:15px;font-size:5px}
  .page-hero[data-world] .page-hero-copy{padding-bottom:0}
  .world-choices{margin-top:23px}.world-choices button{font-size:8px;padding:12px 13px}
  .page-hero-copy>.world-choice-copy{font-size:11px;max-width:290px}
  .article-hero[data-world]>h1{max-width:none;font-size:14vw}
  .article-hero[data-world]>p{max-width:none;font-size:17px}
  .article-hero[data-world]>.world-art{position:relative;right:auto;top:auto;width:100%;height:280px;margin:0;opacity:1}
  .article-hero[data-world] .article-byline{margin-top:35px}
  .motion-paused .wow-stage,.world-static .wow-stage{min-height:760px}
}
@media(prefers-reduced-motion:reduce){.wow-menu-art,.world-choices button{transition:none}}

.world-art .wow-canvas-wrap{mask-image:radial-gradient(ellipse at 50% 50%,#000 52%,transparent 90%)}
@media(max-height:800px) and (min-width:701px){.wow-bottom-note{display:none}.wow-copy{top:22svh}.wow-ai .wow-copy{top:29svh}.wow-investing .wow-copy{top:25svh}}
