/* v10.6.18 -- Fade settings are independent and truly optional. */
html body.bc-page-transition-off main {animation:none!important;opacity:1!important}
/* No hero fade means neither transparency masks nor pseudo-element gradient veils. */
html body .home-hero.no-hero-fade .hero-image,
html body .home-hero.no-hero-fade .hero-video,
html body .layout-under .detail-hero.no-hero-fade .detail-image {
 -webkit-mask-image:none!important;mask-image:none!important;
}
html body .home-hero.no-hero-fade::before,
html body .home-hero.no-hero-fade::after,
html body .layout-under .detail-hero.no-hero-fade::before,
html body .layout-under .detail-hero.no-hero-fade::after,
html body .home-hero.no-hero-fade .hero-image::before,
html body .layout-under .detail-hero.no-hero-fade .detail-image::before {
 content:none!important;display:none!important;background:none!important;
}
/* Hero parallax is only ever applied when the matching switch is on. */
@media(min-width:761px) and (prefers-reduced-motion:no-preference){
 body.bc-home-parallax .home-hero .hero-image,
 body.bc-film-parallax .layout-under .detail-hero .detail-image {
  inset:-115px 0!important;background-attachment:scroll!important;will-change:transform;
 }
 body.bc-home-parallax .home-hero .hero-image {transform:translate3d(0,calc(0px - var(--bc-parallax-travel,0px)),0) scale(var(--bc-zoom,1))!important}
 body.bc-film-parallax .layout-under .detail-hero .detail-image {transform:translate3d(var(--bc-film-pan-x,0px),calc(var(--bc-film-pan-y,0px) - var(--bc-parallax-travel,0px)),0) scale(var(--bc-film-zoom,1))!important}
}
