/* Decorative background only: no changes to layout, type or navigation. */
body.home{isolation:isolate}
body.home::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(12,15,21,.70),rgba(12,15,21,.80)),var(--ffa-home-photo);background-position:center,center;background-size:cover;background-repeat:no-repeat}
body.home .hero::before{background:none}
