:root{--dur-instant:100ms;--dur-quick:150ms;--dur-smooth:300ms;--ease-out-soft:cubic-bezier(0.25,0.46,0.45,0.94);--ease-spring:linear(0,0.0027,0.0106 2.13%,0.0425,0.0957,0.1701 8.51%,0.2731 11.7%,0.5710 20.21%,0.6821 23.4%,0.7741 26.6%,0.8477 29.79%,0.9058 32.98%,0.9508 36.17%,0.9838 39.36%,1.0069 42.55%,1.0219 45.74%,1.0305 48.94%,1.0342 53.19%,1.0317 58.51%,1.0111 74.47%,1.0031 82.98%,1);--ease-spring-bounce:linear(0,0.0038,0.0154 2.13%,0.0614,0.1380 6.38%,0.3475 11.7%,0.5765 17.02%,0.7593 21.28%,0.9163 25.53%,1.0392 29.79%,1.1230 34.04%,1.1671 38.30%,1.1747 42.55%,1.1526 47.87%,1.0997 55.32%,1.0464 62.77%,1.0090 71.28%,0.9925 79.79%,0.9942 88.30%,1);--ease-enter:cubic-bezier(0.19,1,0.22,1);--ease-exit:cubic-bezier(0.78,0,0.81,0)}.pressable{transition:transform var(--dur-instant) ease-out,background-color .12s ease-out;will-change:transform}.pressable:active:not(:disabled){transform:scale(.97)}.pressable:not(:active){transition:transform var(--dur-quick) var(--ease-spring),background-color .12s ease-out}.lift-on-hover{transition:transform var(--dur-quick) var(--ease-out-soft),box-shadow var(--dur-quick) var(--ease-out-soft)}@media (hover:hover){.lift-on-hover:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(9,22,25,.35)}}.lift-on-hover:active{transform:translateY(0) scale(.98);transition-duration:var(--dur-instant)}.enter-rise{animation:motion-enter-rise var(--dur-smooth) var(--ease-spring) both}.enter-scale{animation:motion-enter-scale var(--dur-smooth) var(--ease-spring) both}.enter-fade{animation:motion-enter-fade var(--dur-smooth) var(--ease-out-soft) both}@keyframes motion-enter-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-enter-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes motion-enter-fade{0%{opacity:0}to{opacity:1}}.enter-fade,.enter-rise,.enter-scale{animation-delay:calc(var(--enter-index, 0) * 40ms)}@media (prefers-reduced-motion:reduce){.lift-on-hover,.pressable,.pressable:not(:active){transition:opacity var(--dur-quick) ease;will-change:auto}.pressable:active:not(:disabled){transform:none;opacity:.75}.lift-on-hover:active,.lift-on-hover:hover{transform:none;box-shadow:none}.enter-fade,.enter-rise,.enter-scale{animation:motion-enter-fade var(--dur-quick) ease both}}