@keyframes _3Bw2eq_rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){._3Bw2eq_reveal{animation:linear both _3Bw2eq_rise;animation-timeline:view();animation-range:entry entry 140px}}}@keyframes _3Bw2eq_bar-in{0%{opacity:0;visibility:hidden;transform:translateY(100%)}to{opacity:1;visibility:visible;transform:none}}@keyframes _3Bw2eq_bar-in-still{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@supports (animation-timeline:scroll()){._3Bw2eq_startBar{animation:linear both _3Bw2eq_bar-in-still;animation-timeline:scroll(root);animation-range:480px 560px}@media (prefers-reduced-motion:no-preference){._3Bw2eq_startBar{animation-name:_3Bw2eq_bar-in}}}
@keyframes _820SyG_rise{0%{opacity:0;transform:translateY(14px)}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){._820SyG_step{animation:linear both _820SyG_rise;animation-timeline:view();animation-range:entry calc(var(--i,0) * 36px) entry calc(140px + var(--i,0) * 36px)}}}._820SyG_lift{transition:transform .18s cubic-bezier(.22,.61,.36,1);display:inline-flex}._820SyG_nudge [data-arrow]{transition:transform .2s cubic-bezier(.22,.61,.36,1);display:inline-block}@media (hover:hover) and (prefers-reduced-motion:no-preference){._820SyG_lift:hover{transform:translateY(-1px)}._820SyG_lift:active{transition-duration:80ms;transform:none}._820SyG_nudge:hover [data-arrow]{transform:translate(3px)}}._820SyG_nudge:focus-visible [data-arrow]{transform:translate(3px)}@keyframes _820SyG_drift{0%{transform:translateY(-12px)scale(1.04)}to{transform:translateY(12px)scale(1.04)}}@supports (animation-timeline:view()){@media screen and (min-width:640px) and (prefers-reduced-motion:no-preference){._820SyG_drift{animation:linear both _820SyG_drift;animation-timeline:view();animation-range:cover}}}@keyframes _820SyG_step-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:no-preference){._820SyG_demoStep{animation:.25s cubic-bezier(.22,.61,.36,1) both _820SyG_step-in}}._820SyG_look{opacity:0;position:absolute;inset:0}._820SyG_ring{opacity:0}._820SyG_ringFirst{opacity:1}@keyframes _820SyG_look-in{0%{opacity:0}6%{opacity:1}25%{opacity:1}31%{opacity:0}to{opacity:0}}@keyframes _820SyG_look-first{0%{opacity:1}25%{opacity:1}31%{opacity:0}95%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){._820SyG_look,._820SyG_ring{animation:_820SyG_look-in 12s ease-in-out var(--delay,0s) 2 both}._820SyG_ringFirst{animation:12s ease-in-out 2 both _820SyG_look-first}}:is(._820SyG_cycle:has(._820SyG_pick:checked) ._820SyG_look,._820SyG_cycle:has(._820SyG_pick:checked) ._820SyG_ring,._820SyG_cycle:has(._820SyG_pick:checked) ._820SyG_ringFirst){opacity:0;animation:none}._820SyG_pick:checked+._820SyG_dot ._820SyG_ring,._820SyG_pick:checked+._820SyG_dot ._820SyG_ringFirst{opacity:1}._820SyG_cycle:has(._820SyG_pick2:checked) ._820SyG_look2{opacity:1}._820SyG_cycle:has(._820SyG_pick3:checked) ._820SyG_look3{opacity:1}._820SyG_cycle:has(._820SyG_pick4:checked) ._820SyG_look4{opacity:1}._820SyG_pick:focus-visible+._820SyG_dot{outline-offset:3px;outline:2px solid #1f3b2e}@keyframes _820SyG_light-moves{0%{transform:translate(-3%,-2%)rotate(-1.2deg)scale(1.08)}to{transform:translate(3%,2%)rotate(1.2deg)scale(1.08)}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){._820SyG_dapple{animation:linear both _820SyG_light-moves;animation-timeline:view();animation-range:cover}}}@keyframes _820SyG_sway{0%{transform:translate(0)rotate(0)}35%{transform:translate(1.6%,-1.2%)rotate(.9deg)}70%{transform:translate(-1.2%,.8%)rotate(-.6deg)}to{transform:translate(.6%,1.4%)rotate(.4deg)}}._820SyG_pauseLight{display:none}@media (prefers-reduced-motion:no-preference){._820SyG_sway{animation:20s ease-in-out infinite alternate _820SyG_sway}._820SyG_pauseLight{display:flex}}body:has(#pause-light:checked) ._820SyG_sway{animation-play-state:paused}._820SyG_playIcon{display:none}._820SyG_pauseSwitch:has(input:checked) ._820SyG_pauseIcon{display:none}._820SyG_pauseSwitch:has(input:checked) ._820SyG_playIcon{display:block}._820SyG_pauseSwitch:has(input:focus-visible){outline-offset:2px;outline:2px solid #1f3b2e}