:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1)}
.button{transition:transform 160ms var(--ease-out),background-color 200ms ease,border-color 200ms ease}.button:active{transform:scale(.97)}
.gallery-card img{transition:transform 500ms var(--ease-out)}.header{transition:background-color 240ms ease,box-shadow 240ms ease}.header.is-scrolled{background:#171817f7;box-shadow:0 8px 25px #0002}
@media(hover:hover) and (pointer:fine){.gallery-card .image-button:hover img{transform:scale(1.035)}}
@media(prefers-reduced-motion:reduce){.gallery-card img,.button{transition:none}}
