.Scene-module__bXklYa__scene{aspect-ratio:1;isolation:isolate;contain:layout paint;pointer-events:auto;perspective:900px;background:radial-gradient(ellipse at 50% 65%, var(--scene-bg,#e8e7e3) 0%, transparent 68%);width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.Scene-module__bXklYa__scene canvas,.Scene-module__bXklYa__fallback,.Scene-module__bXklYa__fallbackOrbit,.Scene-module__bXklYa__fallbackOrbiter{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.Scene-module__bXklYa__scene canvas{z-index:2;opacity:0;transition:opacity .7s}.Scene-module__bXklYa__fallback{object-fit:contain;z-index:1;opacity:1;transition:opacity .7s}.Scene-module__bXklYa__sphere .Scene-module__bXklYa__fallback{transform-origin:50% 48%}.Scene-module__bXklYa__fallbackOrbit{z-index:0;color:var(--scene-rim,#7a8775);opacity:.58;transition:opacity .7s}.Scene-module__bXklYa__fallbackOrbiter{z-index:3;opacity:1;transition:opacity .7s}.Scene-module__bXklYa__scene[data-scene-ready=true] .Scene-module__bXklYa__fallbackOrbit,.Scene-module__bXklYa__scene[data-scene-ready=true] .Scene-module__bXklYa__fallbackOrbiter{opacity:0}.Scene-module__bXklYa__scene[data-scene-mode=loading] .Scene-module__bXklYa__fallback,.Scene-module__bXklYa__scene[data-scene-mode=animated-fallback] .Scene-module__bXklYa__fallback{will-change:transform;animation:9s ease-in-out infinite Scene-module__bXklYa__sculptureFloat}.Scene-module__bXklYa__ribbon[data-scene-mode=loading] .Scene-module__bXklYa__fallback,.Scene-module__bXklYa__ribbon[data-scene-mode=animated-fallback] .Scene-module__bXklYa__fallback{animation-name:Scene-module__bXklYa__ribbonFloat}@keyframes Scene-module__bXklYa__sculptureFloat{0%,to{transform:translate3d(calc((var(--story-progress,.5) - .5) * 60px), 0, 0) rotateZ(calc((var(--story-progress,.5) - .5) * 22deg)) scale(.98)}50%{transform:translate3d(calc((var(--story-progress,.5) - .5) * 60px), -9px, 0) rotateZ(calc((var(--story-progress,.5) - .5) * 22deg + 5deg)) scale(1.015)}}@keyframes Scene-module__bXklYa__ribbonFloat{0%,to{transform:translateY(5px) rotateY(-12deg) rotateZ(calc((var(--story-page-progress,0) - .5) * 22deg)) scale(1.03)}50%{transform:translateY(-9px) rotateY(12deg) rotateZ(calc((var(--story-page-progress,0) - .5) * 22deg + 8deg)) scale(1.06)}}.Scene-module__bXklYa__scene[data-scene-ready=true] canvas{opacity:1}.Scene-module__bXklYa__scene[data-scene-ready=true] .Scene-module__bXklYa__fallback{opacity:0}.Scene-module__bXklYa__ribbon .Scene-module__bXklYa__fallback{transform:scale(1.06)}.Scene-module__bXklYa__registration{opacity:.4;z-index:3;width:17px;height:17px;color:var(--scene-rim,#8c908c);pointer-events:none;position:absolute}.Scene-module__bXklYa__topLeft{border-top:1px solid;border-left:1px solid;top:12%;left:10%}.Scene-module__bXklYa__bottomRight{border-bottom:1px solid;border-right:1px solid;bottom:12%;right:10%}.Scene-module__bXklYa__baseline{z-index:3;opacity:.18;background:repeating-linear-gradient(90deg, var(--scene-rim,#8c908c) 0 22px, transparent 22px 29px);pointer-events:none;width:53%;height:1px;position:absolute;bottom:12%;left:13%}.Scene-module__bXklYa__coordinates{z-index:3;color:var(--scene-rim,#8c908c);font-family:var(--font-mono,monospace);letter-spacing:.2em;opacity:.6;pointer-events:none;font-size:9px;position:absolute;bottom:calc(12% - 4px);right:13%}html[data-theme=dark] .Scene-module__bXklYa__fallback{filter:brightness(1.17)}@media (max-width:640px){.Scene-module__bXklYa__scene{max-width:460px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .Scene-module__bXklYa__scene canvas{transition:none}html:not([data-motion=full]) .Scene-module__bXklYa__fallback{transition:none}html:not([data-motion=full]) .Scene-module__bXklYa__scene .Scene-module__bXklYa__fallback{will-change:auto;animation:none!important}}
.ScrollStory-module__Xk4Z6G__root{padding-bottom:82px;position:relative}.ScrollStory-module__Xk4Z6G__section{--story-progress:.5;--story-reveal:1;--story-drift:0;scroll-margin-top:110px}.ScrollStory-module__Xk4Z6G__root[data-story-enhanced=true] .ScrollStory-module__Xk4Z6G__section [data-story-reveal]{transform:translate3d(0, calc((1 - var(--story-reveal,1)) * 72px - var(--story-drift,0) * 14px), 0);opacity:1;transition:transform .2s ease-out}.ScrollStory-module__Xk4Z6G__root[data-story-enhanced=true] .ScrollStory-module__Xk4Z6G__section[data-story-pin=true] [data-story-reveal]{transform:translate3d(0, calc(var(--story-drift,0) * -34px), 0)}.ScrollStory-module__Xk4Z6G__root[data-story-enhanced=true] .ScrollStory-module__Xk4Z6G__section [data-story-line]{transform-origin:0;transform:scaleX(calc(.2 + var(--story-reveal,1) * .8));transition:transform .3s}.ScrollStory-module__Xk4Z6G__navigator{width:min(920px,100vw - 40px);min-height:60px;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);z-index:35;isolation:isolate;border-radius:8px;align-items:center;gap:16px;padding:8px 14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000012}.ScrollStory-module__Xk4Z6G__progress{height:2px;position:absolute;top:0;left:8px;right:8px;overflow:hidden}.ScrollStory-module__Xk4Z6G__progress span{background:var(--accent);transform-origin:0;height:100%;transform:scaleX(var(--story-page-progress,0));display:block}.ScrollStory-module__Xk4Z6G__chapterCounter{font:11px var(--font-mono,monospace);white-space:nowrap;color:var(--text);padding-left:3px}.ScrollStory-module__Xk4Z6G__chapterCounter span{color:var(--text-muted)}.ScrollStory-module__Xk4Z6G__chapterLinks{scrollbar-width:thin;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ScrollStory-module__Xk4Z6G__chapterLinks li{flex:none}.ScrollStory-module__Xk4Z6G__chapterLinks a{min-height:42px;color:var(--text-muted);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;display:flex}.ScrollStory-module__Xk4Z6G__chapterLinks a:hover,.ScrollStory-module__Xk4Z6G__chapterLinks a[aria-current=step]{background:var(--accent-soft);color:var(--text)}.ScrollStory-module__Xk4Z6G__motionControl{flex-shrink:0;align-items:center;gap:6px;display:flex}.ScrollStory-module__Xk4Z6G__motionControl select{min-height:42px;color:var(--text);background:var(--bg-soft);border:1px solid var(--border);border-radius:4px;width:105px;padding:8px 7px;font-size:10px}.ScrollStory-module__Xk4Z6G__motionControl button{border:1px solid var(--border);background:var(--accent-soft);min-height:42px;color:var(--text);white-space:nowrap;border-radius:4px;padding:6px 10px;font-size:11px}@media (max-width:900px){.ScrollStory-module__Xk4Z6G__navigator{gap:8px;width:calc(100vw - 24px);padding:7px 9px;bottom:12px}.ScrollStory-module__Xk4Z6G__chapterCounter{display:none}.ScrollStory-module__Xk4Z6G__chapterLinks{justify-content:flex-start}.ScrollStory-module__Xk4Z6G__chapterLinks a{padding-inline:10px;font-size:10px}.ScrollStory-module__Xk4Z6G__motionControl select{width:90px;font-size:9px}.ScrollStory-module__Xk4Z6G__motionControl button{padding-inline:8px;font-size:10px}.ScrollStory-module__Xk4Z6G__root[data-story-enhanced=true] .ScrollStory-module__Xk4Z6G__section [data-story-reveal]{transform:translate3d(0, calc((1 - var(--story-reveal,1)) * 32px), 0)}}@media (max-width:480px){.ScrollStory-module__Xk4Z6G__navigator{flex-wrap:wrap;justify-content:space-between;gap:2px;min-height:58px}.ScrollStory-module__Xk4Z6G__chapterLinks{flex-basis:100%;order:2;width:100%}.ScrollStory-module__Xk4Z6G__chapterLinks a{min-height:34px}.ScrollStory-module__Xk4Z6G__motionControl{margin-left:auto}.ScrollStory-module__Xk4Z6G__motionControl select,.ScrollStory-module__Xk4Z6G__motionControl button{min-height:34px;padding-block:4px}.ScrollStory-module__Xk4Z6G__root{padding-bottom:102px}}@media (prefers-reduced-motion:reduce){:is(html:not([data-motion=full]) .ScrollStory-module__Xk4Z6G__root .ScrollStory-module__Xk4Z6G__section [data-story-reveal],html:not([data-motion=full]) .ScrollStory-module__Xk4Z6G__root .ScrollStory-module__Xk4Z6G__section [data-story-line]){opacity:1!important;transition:none!important;transform:none!important}}:is(html[data-motion=reduced] .ScrollStory-module__Xk4Z6G__root .ScrollStory-module__Xk4Z6G__section [data-story-reveal],html[data-motion=reduced] .ScrollStory-module__Xk4Z6G__root .ScrollStory-module__Xk4Z6G__section [data-story-line]){opacity:1!important;transition:none!important;transform:none!important}
