.how-path-fill{transform:scaleX(1)}.how-path-fill-y{transform:scaleY(1)}.how-station{box-shadow:0 6px 16px -8px color-mix(in oklab, var(--primary) 70%, transparent)}@media (prefers-reduced-motion:no-preference){.how-path-fill{animation:.72s cubic-bezier(.16,1,.3,1) 80ms both how-path-draw}.how-path-fill-y{animation:.62s cubic-bezier(.16,1,.3,1) .16s both how-path-draw-y}.how-rail .how-station,.how-steps>li .how-station{animation:.52s cubic-bezier(.16,1,.3,1) both how-station-in}.how-rail li:first-child .how-station,.how-steps>li:first-child .how-station{animation-delay:.18s}.how-rail li:nth-child(2) .how-station,.how-steps>li:nth-child(2) .how-station{animation-delay:.32s}.how-rail li:nth-child(3) .how-station,.how-steps>li:nth-child(3) .how-station{animation-delay:.46s}@supports (animation-timeline:view()){.how-path-fill{animation-timeline:view();animation-range:entry entry 55%}}}@media (prefers-reduced-motion:reduce){.how-path-fill,.how-path-fill-y,.how-station{animation:none}}@keyframes how-path-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes how-path-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes how-station-in{0%{transform:scale(.72);box-shadow:0 0 #0000}to{box-shadow:0 6px 16px -8px color-mix(in oklab, var(--primary) 70%, transparent);transform:scale(1)}}
.hero-desk-wipe{animation:hero-desk-wipe .52s var(--ease-out-expo) both}.hero-desk-late{animation:hero-desk-wipe .36s var(--ease-out-expo) both;animation-delay:.2s}@keyframes hero-desk-wipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.hero-chip-rail{overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;overflow:auto hidden}@media (prefers-reduced-motion:reduce){.hero-desk-wipe,.hero-desk-late{animation:none}}
