.card-swap{position:relative;max-width:100%;transform-style:preserve-3d;transform:translateZ(0);cursor:pointer}.card-swap-card{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg,#ffffff1c,#ffffff06),#05080ce6;border:1px solid rgba(255,255,255,.68);border-radius:8px;box-shadow:0 26px 76px #00000094,0 0 46px #7cdcff21;transform-origin:12% 82%;will-change:transform,opacity}.card-swap-card-front{box-shadow:0 32px 92px #000000a8,0 0 58px #91e5ff29}.card-swap-card img{display:block;width:100%;height:100%;object-fit:cover}.circular-gallery{width:100%;height:100%;overflow:hidden;cursor:grab}.circular-gallery:active{cursor:grabbing}.circular-gallery:focus-visible{outline:2px solid #fff;outline-offset:4px}.sphere-root{position:relative;width:100%;height:100%;--radius: 520px;--viewer-pad: 72px;--circ: calc(var(--radius) * 3.14);--rot-y: calc((360deg / var(--segments-x)) / 2);--rot-x: calc((360deg / var(--segments-y)) / 2);--item-width: calc(var(--circ) / var(--segments-x));--item-height: calc(var(--circ) / var(--segments-y))}.sphere-root *{box-sizing:border-box}.sphere,.item,.item__image{transform-style:preserve-3d}main.sphere-main{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;background:transparent}.stage{width:100%;height:100%;display:grid;place-items:center;perspective:calc(var(--radius) * 2);perspective-origin:50% 50%;contain:layout paint size}.sphere{transform:translateZ(calc(var(--radius) * -1));will-change:transform}.overlay,.overlay--blur{position:absolute;inset:0;margin:auto;z-index:3;pointer-events:none}.overlay{background-image:radial-gradient(rgba(235,235,235,0) 65%,var(--overlay-blur-color, #120F17) 100%)}.overlay--blur{-webkit-mask-image:radial-gradient(rgba(235,235,235,0) 70%,var(--overlay-blur-color, #120F17) 90%);mask-image:radial-gradient(rgba(235,235,235,0) 70%,var(--overlay-blur-color, #120F17) 90%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.item{width:calc(var(--item-width) * var(--item-size-x));height:calc(var(--item-height) * var(--item-size-y));position:absolute;inset:-999px;margin:auto;transform-origin:50% 50%;backface-visibility:hidden;transition:transform .3s;transform:rotateY(calc(var(--rot-y) * (var(--offset-x) + ((var(--item-size-x) - 1) / 2)) + var(--rot-y-delta, 0deg))) rotateX(calc(var(--rot-x) * (var(--offset-y) - ((var(--item-size-y) - 1) / 2)) + var(--rot-x-delta, 0deg))) translateZ(var(--radius))}.item__image{position:absolute;display:block;inset:10px;border-radius:var(--tile-radius, 12px);background:transparent;overflow:hidden;backface-visibility:hidden;transition:transform .3s;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0)}.item__image:focus{outline:none}.item__image img{width:100%;height:100%;object-fit:cover;pointer-events:none;backface-visibility:hidden;filter:var(--image-filter, none)}.viewer{position:absolute;inset:0;z-index:20;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:var(--viewer-pad)}.viewer .frame{height:100%;aspect-ratio:1;border-radius:var(--enlarge-radius, 32px);display:flex}@media(max-aspect-ratio:1/1){.viewer .frame{height:auto;width:100%}}.viewer .scrim{position:absolute;inset:0;z-index:10;background:#0006;pointer-events:none;opacity:0;transition:opacity .5s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sphere-root[data-enlarging=true] .viewer .scrim{opacity:1;pointer-events:all}.viewer .enlarge{position:absolute;z-index:30;border-radius:var(--enlarge-radius, 32px);overflow:hidden;transition:transform .5s ease,opacity .5s ease;transform-origin:top left;box-shadow:0 10px 30px #00000059}.viewer .enlarge img{width:100%;height:100%;object-fit:cover;filter:var(--image-filter, none)}.sphere-root .enlarge-closing img{filter:var(--image-filter, none)}.edge-fade{position:absolute;left:0;right:0;height:120px;z-index:5;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--overlay-blur-color, #120F17))}.edge-fade--top{top:0;transform:rotate(180deg)}.edge-fade--bottom{bottom:0}.image-trail{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.image-trail-item{position:absolute;width:min(20vw,310px);aspect-ratio:4 / 3;object-fit:cover;border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:0 20px 58px #00000094,0 0 34px #ffe8a429;transform:translate3d(-50%,-50%,0) scale(var(--trail-scale));animation:image-trail-fade 2.4s ease forwards}@keyframes image-trail-fade{0%{opacity:1;transform:translate3d(-50%,-50%,0) scale(var(--trail-scale))}16%{opacity:1;transform:translate3d(-50%,-50%,0) scale(var(--trail-scale))}72%{opacity:1;transform:translate3d(-50%,-50%,0) scale(var(--trail-scale))}to{opacity:0;transform:translate3d(-50%,-50%,0) scale(var(--trail-end-scale))}}#infinite-grid-menu-canvas{cursor:grab;width:100%;height:100%;overflow:hidden;position:relative;outline:none}#infinite-grid-menu-canvas:active{cursor:grabbing}.action-button{position:absolute;left:50%;z-index:10;width:60px;height:60px;display:grid;place-items:center;background:#5227ff;border:none;border-radius:50%;cursor:pointer;border:5px solid #000}.face-title{-webkit-user-select:none;user-select:none;position:absolute;font-weight:900;font-size:3rem;left:1.6em;top:50%}.action-button-icon{-webkit-user-select:none;user-select:none;position:relative;color:#fff;top:2px;font-size:26px}.face-title{position:absolute;top:50%;transform:translate(20%,-50%)}.face-title.active{opacity:1;transform:translate(20%,-50%);pointer-events:auto;transition:.5s ease}.face-title.inactive{pointer-events:none;opacity:0;transition:.1s ease}.face-description{-webkit-user-select:none;user-select:none;position:absolute;max-width:10ch;top:50%;font-size:1.2rem;right:1%;transform:translateY(-50%)}.face-description.active{opacity:1;transform:translate(-90%,-50%);pointer-events:auto;transition:.5s ease}.face-description.inactive{pointer-events:none;transform:translate(-60%,-50%);opacity:0;transition:.1s ease}.action-button{position:absolute;left:50%}.action-button.active{bottom:3.8em;transform:translate(-50%) scale(1);opacity:1;pointer-events:auto;transition:.5s ease}.action-button.inactive{bottom:-80px;transform:translate(-50%) scale(0);opacity:0;pointer-events:none;transition:.1s ease}@media(max-width:1500px){.face-title,.face-description{display:none}}.particles-container{position:relative;width:100%;height:100%}.ribbons-container{width:100%;height:100%;position:relative}.stack-container{position:relative;width:100%;height:100%;perspective:600px}.card-rotate{position:absolute;width:100%;height:100%;cursor:grab}.card-rotate-disabled{position:absolute;width:100%;height:100%;cursor:pointer}.card{border-radius:1rem;overflow:hidden;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .32s cubic-bezier(.22,1,.36,1)}.card img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.card-image{width:100%;height:100%;object-fit:cover;pointer-events:none}.tilted-card{position:relative;margin:0;overflow:hidden;background:#ffffff0e;border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 30px 72px #00000075,0 0 42px #8cdeff1f;transform-style:preserve-3d;will-change:transform}.tilted-card-image{display:block;object-fit:cover;transform:translateZ(18px)}.tilted-card-caption,.tilted-card-tooltip{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;color:#fffaebeb;font-size:.86rem;font-weight:700}.tilted-card-caption{text-shadow:0 10px 28px rgba(0,0,0,.75)}.tilted-card-tooltip{display:none}:root{color:#f7f2e8;background:#030303;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{overflow:hidden}button{font:inherit}.app-shell{position:relative;width:100vw;height:100vh;overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(94,210,255,.2),transparent 26%),radial-gradient(circle at 76% 76%,rgba(255,198,86,.13),transparent 30%),#030303}.reactbits-particles,.reactbits-ribbons,.geometric-lines{pointer-events:none;position:fixed;inset:0;z-index:1}.reactbits-particles{opacity:.62}.reactbits-ribbons{z-index:8;opacity:1}.reactbits-particles .particles-container,.reactbits-ribbons .ribbons-container{width:100%;height:100%}.reactbits-particles canvas,.reactbits-ribbons canvas{display:block}.geometric-lines{background:linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.09) 38.1%,transparent 38.4%),linear-gradient(65deg,transparent 0 61%,rgba(120,225,255,.1) 61.1%,transparent 61.35%),linear-gradient(180deg,transparent 0 72%,rgba(255,255,255,.07) 72.1%,transparent 72.25%);-webkit-mask-image:radial-gradient(circle at center,#000 20%,transparent 82%);mask-image:radial-gradient(circle at center,#000 20%,transparent 82%)}.section-track{position:relative;z-index:2;width:100%;height:calc(var(--section-count, 2) * 100vh);transform:translate3d(0,calc(var(--active-section) * -100vh),0);transition:transform .9s cubic-bezier(.77,0,.18,1)}.section{position:relative;width:100vw;height:100vh;overflow:hidden}.section-vignette{position:absolute;inset:0;z-index:2;background:radial-gradient(circle at 50% 40%,transparent 0 42%,rgba(0,0,0,.52) 72%),linear-gradient(90deg,rgba(0,0,0,.72),transparent 36%,rgba(0,0,0,.64))}.reveal-block{opacity:0;transform:translateY(78px);transition:opacity 1.05s ease,transform 1.05s cubic-bezier(.16,1,.3,1);transition-delay:0ms;will-change:opacity,transform}.ready .reveal-block{opacity:1;transform:translateY(0);transition-delay:0ms}.text-float-block{opacity:1}.float-title{perspective:1000px}.float-title-line{display:block;overflow:hidden;padding:.02em 0 .08em}.float-title-char{display:inline-block;opacity:0;transform:translateY(1.12em) rotateX(-78deg);transform-origin:50% 100%;transition:opacity .56s ease,transform .92s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--char-index) * 16ms);will-change:opacity,transform}.ready .float-title-char{opacity:1;transform:translateY(0) rotateX(0)}.title-gallery-layer{position:absolute;inset:-9vh -8vw;z-index:1;filter:saturate(.92) contrast(1.06) drop-shadow(0 30px 80px rgba(0,0,0,.72));opacity:.78}.title-copy{position:relative;z-index:3;display:flex;min-height:100vh;align-items:center;padding:10vh clamp(26px,7vw,120px)}h1,h2{margin:0;letter-spacing:0;text-shadow:0 0 30px rgba(112,226,255,.28),0 16px 50px rgba(0,0,0,.62)}h1{max-width:min(1120px,92vw);font-size:clamp(3.2rem,6.2vw,7.2rem);font-weight:760;line-height:1.14}h1>span,h2>span{display:block}h1>span{white-space:nowrap}h1>span+span,h2>span+span{margin-top:.18em}.opening-section{background:radial-gradient(circle at 73% 50%,rgba(246,186,85,.22),transparent 35%),radial-gradient(circle at 18% 24%,rgba(80,210,255,.16),transparent 27%)}.opening-grid{display:grid;min-height:100vh;align-items:center;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:clamp(24px,5vw,80px);padding:clamp(44px,8vw,118px)}.opening-copy{position:relative;z-index:3}h2{font-size:clamp(2.8rem,5.1vw,6.4rem);font-weight:740;line-height:1.14}.opening-stack-shell{position:relative;z-index:2;width:min(34vw,440px);aspect-ratio:1 / 1;justify-self:center}.opening-stack-shell:before{content:none}.opening-stack-shell .card{border-radius:22px;box-shadow:0 24px 54px #0000007a,0 0 0 1px #ffffff14}.opening-stack-image{width:100%;height:100%;object-fit:cover;filter:drop-shadow(0 22px 34px rgba(0,0,0,.52)) drop-shadow(0 0 20px rgba(255,236,175,.14))}.deep-dive-one-section{background:radial-gradient(circle at 20% 18%,rgba(80,210,255,.18),transparent 27%),radial-gradient(circle at 88% 72%,rgba(246,186,85,.16),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 36%)}.deep-dive-one-layout{position:relative;z-index:3;display:grid;min-height:100vh;grid-template-rows:auto minmax(0,1fr);gap:clamp(24px,4vh,42px);padding:clamp(42px,7vw,92px) clamp(28px,7vw,104px) clamp(88px,8vw,112px)}.deep-dive-one-copy{align-self:start;max-width:min(940px,88vw)}.deep-dive-one-copy h2{font-size:clamp(2.7rem,5.2vw,6.1rem)}.deep-dive-one-panels{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,34px)}.interactive-panel{position:relative;min-width:0;min-height:340px;overflow:hidden;background:linear-gradient(180deg,#ffffff14,#ffffff06),#040a0ec7;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 26px 70px #00000080,0 0 46px #5bd9ff21}.interactive-panel-label{position:absolute;z-index:2;top:16px;left:18px;padding:7px 10px;color:#fffaebeb;background:#00000073;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:.82rem;font-weight:700}.interactive-frame{display:block;width:100%;height:100%;min-height:inherit;background:#000;border:0}.deep-dive-two-section{background:radial-gradient(circle at 18% 28%,rgba(76,216,143,.17),transparent 28%),radial-gradient(circle at 74% 28%,rgba(92,207,255,.16),transparent 30%),radial-gradient(circle at 76% 84%,rgba(246,186,85,.14),transparent 34%)}.deep-dive-two-scroll,.deep-dive-three-scroll{position:relative;z-index:3;width:100%;height:100vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-width:none}.deep-dive-two-scroll::-webkit-scrollbar,.deep-dive-three-scroll::-webkit-scrollbar{display:none}.deep-dive-two-layout,.deep-dive-three-layout{display:grid;min-height:250vh;grid-template-rows:50vh 100vh 100vh}.deep-dive-two-copy,.deep-dive-three-copy{display:flex;align-items:flex-end;max-width:min(1120px,88vw);padding:clamp(42px,6.4vw,86px) clamp(34px,6.6vw,104px) clamp(34px,6vh,64px);scroll-snap-align:start}.deep-dive-two-copy h2,.deep-dive-three-copy h2{font-size:clamp(2.6rem,4.7vw,5.9rem)}.nature-subpage{min-height:100vh;padding:clamp(32px,5.2vw,76px) clamp(34px,6.6vw,104px) clamp(82px,7vw,108px);scroll-snap-align:start}.nature-subpage-inner{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:linear-gradient(180deg,#ffffff14,#ffffff05),#020709d1;border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 28px 80px #0000008f,0 0 50px #6ae5be1a}.nature-subpage-plants .nature-subpage-inner{box-shadow:0 28px 80px #0000008f,0 0 54px #64e48e1f}.nature-subpage-animals .nature-subpage-inner{box-shadow:0 28px 80px #0000008f,0 0 54px #65d0ff1f}.nature-gallery-heading{position:absolute;z-index:8;top:18px;left:20px;padding:8px 12px;color:#fffaebf0;background:#00000075;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:.88rem;font-weight:800}.nature-infinite-shell,.nature-dome-shell{width:100%;height:100%;min-height:inherit}.nature-infinite-shell #infinite-grid-menu-canvas{cursor:grab}.nature-infinite-shell .face-title,.nature-infinite-shell .face-description,.nature-infinite-shell .action-button{display:none}.nature-dome-shell .sphere-root{--viewer-pad: 44px}.deep-dive-three-section{background:radial-gradient(circle at 22% 20%,rgba(112,226,255,.15),transparent 28%),radial-gradient(circle at 78% 36%,rgba(255,213,112,.12),transparent 30%),radial-gradient(circle at 60% 86%,rgba(146,102,255,.1),transparent 34%)}.art-subpage{min-height:100vh;padding:clamp(32px,5.2vw,76px) clamp(34px,6.6vw,104px) clamp(82px,7vw,108px);scroll-snap-align:start}.art-subpage-music{padding:clamp(22px,2.6vw,40px) clamp(28px,4.2vw,72px) clamp(28px,3.4vw,48px)}.art-subpage-inner{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:linear-gradient(180deg,#ffffff14,#ffffff05),#04070ad6;border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 28px 80px #0000008f,0 0 54px #8cdeff1f}.art-subpage-music .art-subpage-inner{box-shadow:0 28px 80px #0000008f,0 0 54px #ffd5701f}.art-gallery-heading{position:absolute;z-index:8;top:18px;left:20px;padding:8px 12px;color:#fffaebf0;background:#00000075;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:.88rem;font-weight:800}.architecture-card-row{display:grid;height:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.3vw,34px);padding:clamp(68px,7vw,94px) clamp(24px,3vw,42px) clamp(28px,4vw,48px);perspective:1400px}.music-video-stage{position:relative;display:grid;grid-template-rows:minmax(0,calc(100% - 72px)) 56px;width:100%;height:100%;align-items:center;justify-items:center;gap:10px;padding:clamp(58px,5.4vw,76px) clamp(18px,2.4vw,34px) clamp(14px,2vw,24px)}.music-video{display:block;width:min(100%,1440px);height:100%;max-height:none;min-height:0;object-fit:contain;background:#000;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 28px 86px #0000009e,0 0 44px #ffdd8a21}.music-play-button{position:absolute;z-index:4;top:calc(50% - 28px);left:50%;display:grid;width:92px;height:92px;place-items:center;padding:0;color:#030303;background:#fff8e8e6;border:1px solid rgba(255,255,255,.32);border-radius:50%;box-shadow:0 20px 56px #00000075,0 0 34px #ffe6a43d;cursor:pointer;transition:background .18s ease,transform .18s ease;transform:translate(-50%,-50%)}.music-play-button:hover{background:#fff9ea;transform:translate(-50%,-50%) scale(1.04)}.music-play-button span{width:0;height:0;margin-left:7px;border-top:18px solid transparent;border-bottom:18px solid transparent;border-left:28px solid currentColor}.music-video-controls{position:relative;z-index:5;display:grid;grid-template-columns:42px 54px minmax(220px,1fr) 54px minmax(110px,150px);align-items:center;gap:14px;width:min(100%,1440px);height:56px;padding:10px 16px;color:#fffaebeb;background:#00000094;border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:0 20px 48px #0000006b,0 0 30px #ffe0981a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.music-control-button{display:grid;width:42px;height:34px;place-items:center;padding:0;color:#fff8e8;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:8px;cursor:pointer}.music-play-icon{width:0;height:0;margin-left:3px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:13px solid currentColor}.music-pause-icon{width:14px;height:16px;background:linear-gradient(90deg,currentColor 0 34%,transparent 34% 66%,currentColor 66% 100%)}.music-time{color:#fffaebb8;font-size:.82rem;font-variant-numeric:tabular-nums;text-align:center}.music-video-progress,.music-video-volume{--progress: 0%;width:100%;height:6px;margin:0;accent-color:#fff5dc;background:linear-gradient(90deg,rgba(255,245,220,.96) 0 var(--progress),rgba(255,255,255,.18) var(--progress) 100%);border-radius:999px;cursor:pointer;appearance:none}.music-video-progress::-webkit-slider-thumb,.music-video-volume::-webkit-slider-thumb{width:15px;height:15px;background:#fff8e8;border:0;border-radius:50%;box-shadow:0 0 18px #ffe6a457;appearance:none}.music-video-progress::-moz-range-thumb,.music-video-volume::-moz-range-thumb{width:15px;height:15px;background:#fff8e8;border:0;border-radius:50%;box-shadow:0 0 18px #ffe6a457}.deep-dive-four-section{background:radial-gradient(circle at 18% 24%,rgba(92,207,255,.17),transparent 30%),radial-gradient(circle at 82% 60%,rgba(255,214,112,.14),transparent 32%),radial-gradient(circle at 48% 88%,rgba(91,255,190,.09),transparent 34%)}.deep-dive-four-layout{position:relative;z-index:3;display:grid;min-height:100vh;align-items:center;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:0;overflow:hidden;padding:clamp(48px,7vw,108px) 0 clamp(48px,7vw,108px) clamp(48px,7vw,108px)}.deep-dive-four-copy{max-width:min(580px,34vw);margin-top:-44px}.deep-dive-four-copy h2{font-size:clamp(3rem,5.4vw,6.7rem)}.world-card-swap-shell{display:flex;min-width:0;min-height:620px;align-items:center;justify-content:flex-start;padding-left:clamp(14px,2vw,34px);perspective:1800px}.world-swap-card{display:grid;height:100%;grid-template-rows:64px minmax(0,1fr);margin:0}.world-swap-card-title{display:flex;align-items:center;min-width:0;padding:0 24px;color:#fffaebe6;background:linear-gradient(180deg,#ffffff12,#ffffff05),#050509d1;border-bottom:1px solid rgba(255,255,255,.18);font-size:clamp(1.08rem,1.45vw,1.45rem);font-weight:760;letter-spacing:0;text-transform:lowercase}.world-swap-card img{min-height:0}.closing-section{background:radial-gradient(circle at 18% 22%,rgba(255,228,164,.16),transparent 28%),radial-gradient(circle at 74% 36%,rgba(118,226,255,.16),transparent 34%),radial-gradient(circle at 48% 80%,rgba(118,255,190,.09),transparent 36%)}.closing-vignette{position:absolute;top:50%;left:3vw;z-index:2;width:min(520px,42vw);height:46vh;background:radial-gradient(ellipse at 36% 50%,rgba(0,0,0,.72) 0%,rgba(0,0,0,.48) 30%,rgba(0,0,0,.16) 50%,transparent 64%);pointer-events:none;transform:translateY(-50%)}.closing-copy{position:relative;z-index:3;display:flex;min-height:100vh;align-items:center;padding:clamp(48px,7vw,108px)}.closing-copy h2{font-size:clamp(3.3rem,6vw,7.4rem)}.section-rail{position:fixed;z-index:9;top:50%;right:28px;display:grid;width:34px;height:min(360px,54vh);place-items:center;transform:translateY(-50%)}.section-rail-track,.section-rail-dots,.section-rail-input{grid-area:1 / 1}.section-rail-track{position:relative;width:2px;height:100%;overflow:hidden;background:#ffffff29;border-radius:999px;box-shadow:0 0 20px #76e2ff29}.section-rail-progress{position:absolute;top:0;left:0;width:100%;height:var(--rail-progress);background:linear-gradient(180deg,#fff8e8,#77e6ff);border-radius:inherit}.section-rail-input{width:34px;height:100%;margin:0;opacity:0;writing-mode:vertical-lr;cursor:ns-resize}.section-rail-dots{display:flex;height:100%;flex-direction:column;justify-content:space-between;pointer-events:none}.section-rail-dots span{width:7px;height:7px;background:#ffffff6b;border-radius:50%;box-shadow:0 0 16px #00000080;transform:scale(.82);transition:background .22s ease,box-shadow .22s ease,transform .22s ease}.section-rail-dots span.active{background:#fff8e8;box-shadow:0 0 0 5px #fff8e81f,0 0 24px #77e6ff6b;transform:scale(1.18)}.section-arrow{position:fixed;z-index:9;left:50%;bottom:28px;display:grid;width:54px;height:54px;place-items:center;padding:0;color:#fff8e9;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 12px 32px #00000073,0 0 26px #84e2ff3d;transform:translate(-50%);cursor:pointer;transition:background .18s ease,transform .18s ease}.section-arrow:hover{background:#ffffff24;transform:translate(-50%) translateY(-2px)}@media(max-width:760px){.title-gallery-layer{inset:-4vh -45vw 22vh -44vw;opacity:.82}.title-copy{align-items:flex-end;padding-bottom:18vh}h1{font-size:clamp(3rem,13vw,5.2rem)}h1 span{white-space:normal}.opening-grid{grid-template-columns:1fr;align-content:center;gap:28px;padding:10vh 28px 13vh}h2{font-size:clamp(2.25rem,9.5vw,4.2rem)}.opening-stack-shell{width:min(70vw,320px)}.deep-dive-one-layout{gap:24px;padding:8vh 22px 12vh}.deep-dive-one-copy h2{font-size:clamp(2.15rem,9vw,4rem)}.deep-dive-one-panels{grid-template-columns:1fr;gap:18px}.interactive-panel{min-height:min(34vh,310px)}.section-arrow{bottom:18px;width:48px;height:48px}}
