.datalab-story.orbit-home{color:#f6f6f6;z-index:2;background:#000;width:100%;height:100%;min-height:560px;position:absolute;inset:0;overflow:hidden}.datalab-stage{opacity:0;pointer-events:none;visibility:hidden;z-index:1;background:#000;transition:opacity .7s cubic-bezier(.2,.72,.2,1),visibility .7s;position:absolute;inset:0;overflow:hidden}.datalab-stage.is-active{opacity:1;pointer-events:auto;visibility:visible}.datalab-intro-canvas{width:100%;height:100%;position:absolute;inset:0}.datalab-intro-shade{pointer-events:none;background:linear-gradient(#00000057,#0000 24% 76%,#00000075),radial-gradient(circle,#0000 0 15%,#00000014 44%,#0000006b 100%);position:absolute;inset:0}.datalab-intro-copy{font-family:var(--font-geist-sans), "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;letter-spacing:.15em;opacity:1;text-align:center;text-shadow:0 0 24px #ffffff14;white-space:nowrap;z-index:4;align-items:center;margin:0;font-size:clamp(2rem,3.2vw,3.15rem);font-weight:300;line-height:1.4;transition:opacity .72s,filter .72s,letter-spacing .9s cubic-bezier(.2,.72,.2,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.datalab-intro-copy>span{white-space:nowrap;width:0;max-width:10.35em;animation:1.08s steps(9,end) .28s both datalab-type-copy;display:block;overflow:hidden}.datalab-intro-copy:after{content:"";background:#ffffffe6;width:1px;height:1.12em;margin-left:.08em;animation:.62s step-end 5 datalab-type-caret}.phase-copy-out .datalab-intro-copy{filter:blur(4px);letter-spacing:.2em;opacity:0}.phase-copy-out .datalab-intro-copy:after,.phase-tunnel .datalab-intro-copy,.phase-ingest .datalab-intro-copy,.phase-ray .datalab-intro-copy,.phase-logo-build .datalab-intro-copy,.phase-logo-center .datalab-intro-copy,.phase-reveal .datalab-intro-copy{filter:blur(5px);opacity:0}@keyframes datalab-type-copy{to{width:10.35em}}@keyframes datalab-type-caret{0%,49%{opacity:1}50%,to{opacity:0}}.datalab-intro-aperture{opacity:0;pointer-events:none;z-index:3;justify-content:center;align-items:center;width:68px;height:68px;transition:opacity .42s,transform .62s cubic-bezier(.18,.8,.2,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.58)}.datalab-intro-aperture:before,.datalab-intro-aperture:after,.datalab-intro-aperture i{content:"";border:1px solid #ffffff80;border-radius:50%;position:absolute;inset:0}.datalab-intro-aperture:after{border-color:#fff3;inset:-13px}.datalab-intro-aperture i:first-child{background:#000;border-color:#ffffffd1;inset:15px;box-shadow:0 0 17px #ffffff38,inset 0 0 13px #000}.datalab-intro-aperture i:last-child{border-color:#ffffff1f;inset:-28px}.phase-ingest .datalab-intro-aperture,.phase-tunnel .datalab-intro-aperture,.phase-ray .datalab-intro-aperture{opacity:1;transform:translate(-50%,-50%)scale(1)}.phase-tunnel .datalab-intro-aperture{animation:.76s ease-in-out infinite alternate datalab-aperture-pulse}.phase-ray .datalab-intro-aperture{transform:translate(-50%,-50%)scale(.76)}.phase-logo-build .datalab-intro-aperture,.phase-logo-center .datalab-intro-aperture,.phase-reveal .datalab-intro-aperture{opacity:0;transform:translate(-50%,-50%)scale(.2)}.datalab-intro-logo{opacity:0;pointer-events:none;z-index:5;transition:left .82s cubic-bezier(.2,.82,.2,1),opacity .44s,transform .82s cubic-bezier(.2,.82,.2,1),filter .52s;position:absolute;top:50%;left:77%;transform:translate(-50%,-50%)scale(.96)}.datalab-intro-logo img{width:clamp(158px,16.6vw,255px);height:auto;display:block}.phase-logo-build .datalab-intro-logo{opacity:.06}.phase-logo-center .datalab-intro-logo,.phase-reveal .datalab-intro-logo{opacity:1;left:50%;transform:translate(-50%,-50%)scale(1)}.phase-reveal .datalab-intro-logo{filter:none;transform:translate(-50%,-50%)scale(1)}.datalab-intro-label{color:#ffffff6b;letter-spacing:.28em;opacity:0;z-index:4;margin:0;font:400 9px/1 Arial,sans-serif;transition:opacity .42s;position:absolute;bottom:clamp(31px,4.4vh,48px);left:clamp(30px,3.9vw,60px)}.phase-ingest .datalab-intro-label,.phase-tunnel .datalab-intro-label,.phase-ray .datalab-intro-label,.phase-logo-build .datalab-intro-label,.phase-logo-center .datalab-intro-label,.phase-reveal .datalab-intro-label{opacity:1}.datalab-scene-skip,.datalab-scene-back,.datalab-home-return,.datalab-facility-complete{color:#fff;cursor:pointer;background:0 0;border:0;font-family:Arial,sans-serif;text-decoration:none}.datalab-scene-skip{letter-spacing:.28em;z-index:4;width:88px;padding:0 0 10px;font-size:9px;position:absolute;bottom:clamp(31px,4.4vh,48px);right:clamp(30px,4.4vw,68px)}.datalab-scene-skip span{float:right;font-size:16px;line-height:.55}.datalab-scene-skip:after,.datalab-scene-back:after,.datalab-home-return:after,.datalab-facility-complete:after{content:"";background:#ffffff6b;width:100%;height:1px;transition:background-color .18s,transform .18s;position:absolute;bottom:0;left:0}.datalab-facility-complete{letter-spacing:.3em;font-size:13px}.datalab-scene-skip:hover:after,.datalab-scene-skip:focus-visible:after,.datalab-scene-back:hover:after,.datalab-scene-back:focus-visible:after,.datalab-home-return:hover:after,.datalab-home-return:focus-visible:after,.datalab-facility-complete:hover:after,.datalab-facility-complete:focus-visible:after{transform-origin:0;background:#fff;transform:scaleX(.82)}.datalab-scene-skip:focus-visible,.datalab-scene-back:focus-visible,.datalab-home-return:focus-visible,.datalab-facility-complete:focus-visible{outline-offset:8px;outline:1px solid #ffffffb3}.datalab-story.is-intro .orbit-brand{opacity:.24;transition:opacity .52s}.datalab-story.is-intro.is-menu-open .orbit-brand,.datalab-story.is-pipeline .orbit-brand{opacity:1}@keyframes datalab-aperture-pulse{0%{filter:drop-shadow(0 0 4px #ffffff24)}to{filter:drop-shadow(0 0 14px #ffffff6b)}}.datalab-pipeline-stage{background:#000}.datalab-pipeline-stage .datalab-column,.datalab-pipeline-stage .datalab-pipeline-arrow{opacity:0;transform:translateY(13px)}.datalab-pipeline-stage.is-active .datalab-column,.datalab-pipeline-stage.is-active .datalab-pipeline-arrow{animation:.62s cubic-bezier(.2,.72,.2,1) both datalab-pipeline-enter}.datalab-pipeline-stage.is-active .datalab-column-wrap:nth-child(2) .datalab-column,.datalab-pipeline-stage.is-active .datalab-column-wrap:nth-child(2) .datalab-pipeline-arrow{animation-delay:.11s}.datalab-pipeline-stage.is-active .datalab-column-wrap:nth-child(3) .datalab-column{animation-delay:.22s}@keyframes datalab-pipeline-enter{to{opacity:1;transform:translateY(0)}}.datalab-pipeline-scroll{scrollbar-color:#ffffff40 transparent;scrollbar-width:thin;height:100%;overflow:auto}.datalab-pipeline{box-sizing:border-box;grid-template-columns:minmax(270px,1fr) clamp(64px,7.7vw,116px) minmax(300px,1.12fr) clamp(64px,7.7vw,116px) minmax(270px,.94fr);width:100%;min-width:1060px;min-height:100%;margin:0 auto;padding:clamp(274px,28.5vh,294px) clamp(54px,4.65vw,72px) 96px;display:grid}.datalab-column-wrap{display:contents}.datalab-column{grid-template-rows:116px minmax(250px,34vh) auto;min-width:0;display:grid}.datalab-column>header{text-align:center;min-height:0}.datalab-column>header p{letter-spacing:.04em;margin:0;font:500 clamp(24px,2.05vw,32px)/1 Arial,sans-serif}.datalab-column>header i{background:#ffffffe0;width:40px;height:1px;margin:20px auto 19px;display:block}.datalab-column>header h2{font-family:var(--font-geist-sans), "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;letter-spacing:.06em;white-space:nowrap;margin:0;font-size:clamp(15px,1.36vw,21px);font-weight:400;line-height:1.4}.datalab-flow-visual{justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.datalab-flow-canvas{width:100%;height:100%;display:block}.datalab-flow-visual.is-input .datalab-flow-canvas{max-width:410px;height:min(34vh,345px)}.datalab-flow-visual.is-analysis .datalab-flow-canvas{max-width:470px;height:min(34vh,345px)}.datalab-flow-description{font-family:var(--font-geist-sans), "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;letter-spacing:.035em;max-width:420px;margin:22px 4px 0;font-size:clamp(13px,1.08vw,17px);font-weight:400;line-height:1.95}.datalab-solution-target{aspect-ratio:1;width:min(29vh,300px,78%);position:relative}.datalab-solution-target i{height:calc(100% - var(--target-inset));width:calc(100% - var(--target-inset));border:1px solid #ffffffb8;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.datalab-solution-target i:first-child{--target-inset:0%}.datalab-solution-target i:nth-child(2){--target-inset:19%}.datalab-solution-target i:nth-child(3){--target-inset:38%}.datalab-solution-target i:nth-child(4){--target-inset:57%}.datalab-solution-target i:nth-child(5){--target-inset:75%}.datalab-solution-target i:nth-child(6){--target-inset:88%}.datalab-solution-target b{background:#fff;border-radius:50%;width:19px;height:19px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #ffffff2e}.datalab-pipeline-arrow{justify-content:center;align-items:flex-start;padding-top:264px;display:flex}.datalab-pipeline-arrow span{color:#fffffff5;font:200 51px/.8 Arial,sans-serif;transform:scaleX(1.12)}.datalab-scene-back,.datalab-home-return,.datalab-facility-complete{letter-spacing:.22em;z-index:4;padding:0 0 9px;position:absolute;bottom:31px}.datalab-scene-back{width:118px;font-size:11px;left:clamp(30px,4.4vw,68px)}.datalab-scene-back span{margin-right:8px;font-size:17px}.datalab-home-return{width:118px;font-size:11px;right:clamp(30px,4.4vw,68px)}.datalab-home-return span{float:right;font-size:17px}.datalab-facility-complete{width:170px;right:clamp(30px,4.4vw,68px)}.datalab-facility-complete span{float:right;font-size:18px}.datalab-story .orbit-menu-panel{z-index:20}.datalab-entry-zoom{pointer-events:none;z-index:60;background:#000;position:absolute;inset:0;overflow:hidden}.datalab-entry-zoom>i{background:radial-gradient(circle at 66% 51%,#fff 0 2px,#ffffff42 4px,#0000 10%),#000;animation:.96s cubic-bezier(.16,.82,.18,1) both datalab-entry-camera;position:absolute;inset:0}@keyframes datalab-entry-camera{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (width<=1120px){.datalab-pipeline-scroll{overflow-x:auto}}@media (width<=760px){.datalab-story.orbit-home{min-height:520px}.datalab-intro-copy{letter-spacing:.1em;justify-content:center;width:calc(100% - 44px);font-size:clamp(1.55rem,7.4vw,2.2rem)}.datalab-intro-aperture{width:52px;height:52px}.datalab-intro-logo{left:75%}.datalab-intro-logo img{width:min(42vw,170px)}.datalab-intro-label{font-size:7px;bottom:28px;left:22px}.datalab-scene-skip{bottom:32px;right:24px}.datalab-pipeline-stage{overflow:hidden}.datalab-pipeline{grid-template-columns:minmax(0,1fr);gap:36px;min-width:0;padding:266px 24px 110px;display:grid}.datalab-column-wrap{display:contents}.datalab-column{grid-template-rows:105px 260px auto}.datalab-column>header p{font-size:28px}.datalab-column>header h2{font-size:15px}.datalab-flow-visual.is-input .datalab-flow-canvas,.datalab-flow-visual.is-analysis .datalab-flow-canvas{height:260px}.datalab-solution-target{width:245px}.datalab-flow-description{margin:18px 0 0;font-size:14px;line-height:1.85}.datalab-pipeline-arrow{height:60px;padding:0;transform:rotate(90deg)}.datalab-pipeline-stage.is-active .datalab-pipeline-arrow{animation-name:datalab-pipeline-arrow-enter-mobile}.datalab-scene-back,.datalab-home-return,.datalab-facility-complete{background:#000;bottom:18px}.datalab-scene-back{left:24px}.datalab-facility-complete,.datalab-home-return{right:24px}}@keyframes datalab-pipeline-arrow-enter-mobile{0%{opacity:0;transform:rotate(90deg)translateY(13px)}to{opacity:1;transform:rotate(90deg)translateY(0)}}@media (height<=760px) and (width>=761px){.datalab-pipeline{padding-top:226px;padding-bottom:72px}.datalab-column{grid-template-rows:96px 240px auto}.datalab-pipeline-arrow{padding-top:210px}.datalab-flow-description{margin-top:14px;font-size:13px}}@media (prefers-reduced-motion:reduce){.datalab-stage,.datalab-scene-skip:after,.datalab-scene-back:after,.datalab-home-return:after,.datalab-facility-complete:after,.datalab-intro-copy,.datalab-intro-logo,.datalab-intro-aperture{transition:none}.datalab-pipeline-stage.is-active .datalab-column,.datalab-pipeline-stage.is-active .datalab-pipeline-arrow{opacity:1;animation:none;transform:none}.phase-tunnel .datalab-intro-aperture{animation:none}.datalab-intro-copy>span{width:10.35em;animation:none}.datalab-intro-copy:after{display:none}.datalab-entry-zoom>i{animation-duration:.01ms!important}}
