/* Background depth across the page. Content stays in normal document flow. */
.haltung-parallax main>section,.haltung-parallax>footer{position:relative;isolation:isolate;overflow:hidden}
.haltung-depth-layer{position:absolute;inset:-85px 0;z-index:-1;pointer-events:none;background-size:cover;background-position:center;transform:translate3d(0,var(--depth-y,0px),0);will-change:transform}
.haltung-parallax .haltung-hero-image{transform:translate3d(0,var(--depth-y,0px),0) scale(1.12);will-change:transform}
.haltung-parallax #ansatz>.haltung-depth-layer{background-image:linear-gradient(#f3f0e9ed,#f3f0e9ed),url('assets/asphalt-diffuse.jpg');background-size:auto,850px}
.haltung-parallax .values>.haltung-depth-layer{background-image:linear-gradient(90deg,#101314ed,#101314bd),url('assets/pit-team-overhead.jpg')}
.haltung-parallax .method-intro>.haltung-depth-layer{background-image:linear-gradient(90deg,#252d32f0,#252d32d1),url('assets/racetrack.jpg')}
.haltung-parallax>footer>.haltung-depth-layer{background:inherit;background-size:cover;background-position:center top}
.haltung-parallax .values p,.haltung-parallax .method-intro p{color:#e0e3e2}
.reduced-motion .haltung-depth-layer,.reduced-motion .haltung-parallax .haltung-hero-image{transform:none!important;will-change:auto}
@media(prefers-reduced-motion:reduce){.haltung-depth-layer,.haltung-parallax .haltung-hero-image{transform:none!important;will-change:auto}}
@media print{.haltung-depth-layer{display:none}.haltung-parallax .haltung-hero-image{transform:none!important}}
