@media(max-width:880px){header{transition:transform .65s cubic-bezier(.22,.61,.36,1),background .3s,box-shadow .3s;will-change:transform}header.mobile-header-away{transform:translateY(calc(-100% - 28px));pointer-events:none}header:focus-within{transform:none;pointer-events:auto}.button,.portfolio-card,.slide-pause,.header nav a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.button:active,.portfolio-card:active,.slide-pause:active{transform:scale(.975);transition:transform .12s ease}.is-revealed{animation-name:mobile-soft-reveal;animation-duration:.55s;animation-delay:0ms}.compact-contact input,.compact-contact textarea{font-size:16px}}@keyframes mobile-soft-reveal{from{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){header{transition:none;will-change:auto}header.mobile-header-away{transform:none;pointer-events:auto}.button:active,.portfolio-card:active,.slide-pause:active{transform:none}.is-revealed{animation:none!important}html{scroll-behavior:auto!important}}
