@media(prefers-color-scheme:dark){html,body{color-scheme:dark}}.scroll-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease var(--scroll-reveal-delay, 0ms),transform .6s ease var(--scroll-reveal-delay, 0ms)}@supports (animation-timeline: view()){.scroll-reveal{opacity:0;transform:translateY(16px);animation:scroll-reveal-in 1ms ease forwards;animation-timeline:view();animation-range:entry 0% entry 30%;transition:none}}@supports not (animation-timeline: view()){.scroll-reveal{animation:scroll-reveal-fallback .6s ease var(--scroll-reveal-delay, 0ms) forwards}}@keyframes scroll-reveal-in{to{opacity:1;transform:translateY(0)}}@keyframes scroll-reveal-fallback{to{opacity:1;transform:translateY(0)}}@keyframes cube-enter{0%{transform:var(--cube-enter-from)}to{transform:translateZ(0)}}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--float-distance, -8px) * -1))}}@keyframes timeline-dot-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--chakra-colors-accent-primary) 30%,transparent)}50%{box-shadow:0 0 0 6px transparent}}@keyframes timeline-node-reveal{to{opacity:1;transform:translateY(0)}}.timeline-node-stagger{opacity:0;transform:translateY(var(--reveal-direction, 0));animation:timeline-node-reveal .35s ease forwards;animation-delay:var(--stagger-delay, 0ms)}
