:root{--m-rise:14px;--m-lift:-3px;--m-press:.985}@keyframes m-reveal{0%{opacity:0;transform:translateY(var(--m-rise))}to{opacity:1;transform:none}}@keyframes m-drift{0%{transform:translateY(0)}to{transform:translateY(-18px)}}@keyframes m-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal,.stagger>*{animation:linear backwards m-reveal;animation-timeline:view();animation-range:entry entry 30%}.stagger>:nth-child(2){animation-range:entry 4% entry 34%}.stagger>:nth-child(3){animation-range:entry 8% entry 38%}.stagger>:nth-child(4){animation-range:entry 12% entry 42%}.stagger>:nth-child(5){animation-range:entry 16% entry 46%}.stagger>:nth-child(6){animation-range:entry 20% entry 50%}.stagger>:nth-child(7){animation-range:entry 24% entry 54%}.stagger>:nth-child(8){animation-range:entry 28% entry 58%}.stagger>:nth-child(n+9){animation-range:entry 32% entry 62%}.parallax{animation:linear both m-drift;animation-timeline:scroll(root);animation-range:0 60vh}}.enter{animation:m-enter .6s var(--ease-out) backwards}.enter-2{animation-delay:80ms}.enter-3{animation-delay:.16s}}.lift,.press{transition:transform var(--motion-base) var(--ease-out), background-color var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease)}.press{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.press:active{transform:scale(var(--m-press))}.lift .arrow{transition:transform var(--motion-base) var(--ease-out);display:inline-flex}@media (hover:hover) and (pointer:fine){.lift:hover{transform:translateY(var(--m-lift));border-color:var(--line-strong)}.lift:hover .arrow{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.reveal,.stagger>*,.enter,.parallax{animation:none}.lift,.press,.lift .arrow{transition:none}.lift:hover,.press:active{transform:none}}
