/* v5.0.17: vector hero atmosphere; sharp at Retina / 4K and all responsive sizes. */
.ba-v5 .v5-hero{isolation:isolate}
.ba-v5 .v517-hero-waves{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:.82;mask-image:linear-gradient(90deg,transparent 0%,#000 30%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 30%,#000 100%)}
.ba-v5 .v517-hero-waves svg{display:block;width:100%;height:100%;min-width:100%;transform:scale(1.07);transform-origin:center;animation:v517-wave-drift 17s ease-in-out infinite alternate}
.ba-v5 .v506-hero-film:not(.v517-custom-film){display:none!important}
.ba-v5 .v506-hero-film.v517-custom-film{opacity:.48}
@keyframes v517-wave-drift{from{transform:scale(1.07) translate3d(-1.2%,.6%,0)}to{transform:scale(1.11) translate3d(1.2%,-.6%,0)}}
@media(max-width:700px){.ba-v5 .v517-hero-waves{opacity:.48;mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 78%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 78%,transparent 100%)}.ba-v5 .v517-hero-waves svg{width:150%;max-width:none;transform:translateX(-22%) scale(1.05);animation:none}}
@media(prefers-reduced-motion:reduce){.ba-v5 .v517-hero-waves svg{animation:none}}
