/* Shared public page headers. Static content remains visible without motion support. */
body .team-hero__content>h1{opacity:1}
.af-home-motion .af-heading-line{display:inline-block;max-width:100%;vertical-align:top}
@media(prefers-reduced-motion:no-preference){
 body h1{animation:af-header-title-in 3000ms 100ms cubic-bezier(.2,.65,.3,1) backwards!important}
 body .af-home-motion h1{animation:none!important}
 body .af-home-motion .af-heading-line{animation:af-header-title-in 3000ms 100ms cubic-bezier(.2,.65,.3,1) backwards}
 body .af-home-motion .af-heading-line--2{animation-delay:300ms}
 body .af-home-motion .af-heading-line--3{animation-delay:500ms}
 body .af-hero>.af-visual,body .af-hub-hero>img,body [class$="-hero-img-wrap"],body .lux-page-hero .hero-img-wrap,body .ih__img-wrap,body .sec-hero__img-wrap{animation:af-header-photo-in 3500ms 250ms cubic-bezier(.2,.65,.3,1) backwards!important}
}
@keyframes af-header-title-in{from{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes af-header-photo-in{from{opacity:0;transform:translate3d(28px,0,0) scale(.98)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
@media(max-width:900px){@keyframes af-header-photo-in{from{opacity:0;transform:translate3d(0,20px,0) scale(.99)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}}
@media(prefers-reduced-motion:reduce){body h1,body .af-home-motion .af-heading-line,body .af-hero>.af-visual,body .af-hub-hero>img,body [class$="-hero-img-wrap"],body .lux-page-hero .hero-img-wrap,body .ih__img-wrap,body .sec-hero__img-wrap{animation:none!important;opacity:1!important;transform:none!important}}
