/* Shared arrivals: the photograph and shell stay still; copy stays fully readable. */
@keyframes ibis-title-arrival{from{transform:translateY(8px)}to{transform:translateY(0)}}
@keyframes ibis-copy-arrival{from{transform:translateY(12px)}to{transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){
 #page-view:not([data-history-restored]) :is(.hero-content,.detail-heading)>h1{animation:ibis-title-arrival 560ms cubic-bezier(.16,1,.3,1) both}
 #page-view:not([data-history-restored]) :is(.hero-description,.hero-actions,.hero-content>.button,.detail-heading>p:not(.eyebrow)){animation:ibis-copy-arrival 620ms cubic-bezier(.16,1,.3,1) both}
}
