/* Photography stays still; transitions connect the visitor's actions. */
@view-transition{navigation:auto}
/* The old page stays fully drawn while the new one fades in over it, so the shared header
   and background never blink or dim between pages. */
::view-transition-old(root){animation:none}
::view-transition-new(root){animation:cat-page-in 180ms ease-out both}
@media (prefers-reduced-motion:reduce){::view-transition-new(root){animation:none}}
@keyframes cat-page-out{to{opacity:0}}
@keyframes cat-page-in{from{opacity:0}to{opacity:1}}
