main.universe.home-page{overflow:clip}main.universe:has(.grow-story){overflow:clip}.grow-story{--chapter-accent:var(--primary);height:420vh;margin:40px 0 0;position:relative}.grow-sticky{height:100vh;background:radial-gradient(at 66% 40%,#8af3c50d,#0000 60%),#05070a;height:100svh;position:sticky;top:0;overflow:hidden}.grow-sticky>canvas{width:100%;height:100%;position:absolute;inset:0}.grow-copy{width:min(440px,40vw);position:absolute;top:50%;left:4.3%;translate:0 -50%}.grow-copy .research-kicker{color:var(--primary);margin:0 0 18px}.grow-copy .research-kicker:before{content:"●";font-size:9px}.grow-stages{margin:0;padding:0;list-style:none;display:grid}.grow-stages>li{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .5s,translate .5s;translate:0 14px}.grow-stages>li.is-on{opacity:1;translate:0}.grow-stages h2{letter-spacing:-.055em;margin:0 0 16px;font-size:clamp(38px,4.4vw,66px);font-weight:400;line-height:1.05}.grow-stages h2 em{color:var(--primary);font-family:Georgia,serif;font-weight:400}.grow-stages p{color:#c1c9b9;margin:0;font-size:17px;line-height:1.7}.grow-steps{gap:8px;display:flex;position:absolute;bottom:40px;left:4.3%}.grow-steps>i{background:#ffffff26;border-radius:2px;width:28px;height:3px;transition:background .3s,box-shadow .3s}.grow-steps>i.is-on{background:var(--primary);box-shadow:0 0 10px var(--primary)}@media (max-width:800px){.grow-story{height:380vh}.grow-copy{width:auto;inset:auto 20px 80px;translate:none}.grow-stages h2{font-size:38px}.grow-stages p{font-size:16px}.grow-steps{bottom:36px;left:20px}}@media (prefers-reduced-motion:reduce){.grow-stages>li{transition:none;translate:none}}
