html{scroll-behavior:smooth}.landing a{color:#f5f6f8;text-decoration:none;transition:color .18s ease-out}.landing a:hover{color:#4d7cfe}.landing ::selection{background:#4d7cfe59}@keyframes ideaPulse{0%{box-shadow:0 0 #4d7cfe8c}70%{box-shadow:0 0 0 10px #4d7cfe00}to{box-shadow:0 0 #4d7cfe00}}@keyframes ideaPulseGreen{0%{box-shadow:0 0 #3fb9508c}70%{box-shadow:0 0 0 10px #3fb95000}to{box-shadow:0 0 #3fb95000}}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes nodeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes caretBlink{50%{opacity:0}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes treeLine{0%,4%{opacity:1;width:0}80%{opacity:1;width:100%}93%{opacity:1;width:100%}to{opacity:0;width:100%}}@keyframes treeStep1{0%,4%{opacity:.18}9%,91%{opacity:1}98%,to{opacity:.18}}@keyframes treeStep2{0%,23%{opacity:.18}28%,91%{opacity:1}98%,to{opacity:.18}}@keyframes treeStep3{0%,42%{opacity:.18}47%,91%{opacity:1}98%,to{opacity:.18}}@keyframes treeStep4{0%,61%{opacity:.18}66%,91%{opacity:1}98%,to{opacity:.18}}@keyframes treeStep5{0%,80%{opacity:.18}85%,91%{opacity:1}98%,to{opacity:.18}}@keyframes glowDrift{0%{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-46%,-47%)scale(1.07)}to{opacity:.8;transform:translate(-50%,-50%)scale(1)}}@media (max-width:760px){[data-nav-links],[data-hide-mobile]{display:none!important}[data-stack]{flex-direction:column!important}[data-grid-stack]{grid-template-columns:1fr!important}}.lh0:hover{color:#f5f6f8!important;background:#ffffff0f!important}.lh1:hover{color:#f5f6f8!important;background:#4d7cfe1f!important;border-color:#4d7cfea6!important;box-shadow:0 0 20px #4d7cfe47!important}.lh2:hover{background:#5e8bff!important}.lh3:hover{color:#5e82e0!important}.lh4:hover{background:#5e8bff!important;box-shadow:0 0 54px #4d7cfe8c!important}.lh5:hover{color:#f5f6f8!important}.lh6:hover{border-color:#4d7cfe61!important;box-shadow:0 0 46px #4d7cfe1a!important}.lh7:hover{background:#fff!important}.lh8:hover{background:#5e8bff!important;box-shadow:0 0 44px #4d7cfe80!important}.lh9:hover{border-color:#ffffff57!important}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}}
