/* Quiet, progressive motion: content is always readable without JavaScript. */
.photo-window{overflow:hidden;border-radius:240px 240px 0 0}
.hero .photo-window img{border-radius:0}
.btn,.textlink{transition:background-color 220ms ease,color 220ms ease,border-color 220ms ease}
@media(prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){
 .photo-window img{transform:translate3d(0,var(--photo-offset,0px),0) scale(1.035)}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 *,*::before,*::after{animation:none!important;transition:none!important}
 .photo-window img{transform:none!important}
}
