button,a.cta,a.small-cta{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:translate 65ms ease-out,scale 65ms ease-out,box-shadow 90ms ease-out}
button.is-depressed,a.is-depressed{translate:0 3px;scale:.975;filter:brightness(.95);animation:none!important}
.cta.is-depressed,#intake .button.is-depressed{box-shadow:0 1px 0 var(--accent-deep),inset 0 2px 5px #0002}
.small-cta.is-depressed,.arrow.is-depressed,.film-play.is-depressed{box-shadow:0 1px 0 #939b9b,inset 0 1px 3px #0002}
.press:active,.project-open:active{transform:none}
button.is-rebounding,a.is-rebounding{animation:button-rebound 260ms cubic-bezier(.2,.8,.2,1)}
@keyframes button-rebound{0%{translate:0 3px;scale:.975}48%{translate:0 -1px;scale:1.012}78%{translate:0 .4px;scale:.998}100%{translate:0 0;scale:1}}
@media(prefers-reduced-motion:reduce){button.is-rebounding,a.is-rebounding{animation:none}button.is-depressed,a.is-depressed{scale:1;translate:0 1px}}
