/* A stationary photo above a white field; content passes over their shared edge. */
.hero-scroll-enabled{isolation:isolate;background:#fff}
.hero-backdrop{position:fixed;inset:0 0 auto;height:var(--hero-boundary);z-index:-1;pointer-events:none;background:linear-gradient(rgba(14,25,42,.65),rgba(14,25,42,.65)),url('/assets/atrium-generated.jpg') center/cover no-repeat}
.hero-scroll-enabled .hero{background:transparent;height:auto;min-height:calc(var(--hero-boundary) - var(--hero-flow-offset,0px));padding-top:var(--hero-top-padding,0px)}
.hero-scroll-enabled .hero-content{padding-top:32px;padding-bottom:40px}
.hero-scroll-enabled .faq-grid article{background:transparent;border:1px solid rgba(134,134,135,.3)}
.hero-scroll-enabled .hero-crossing-text{background-image:linear-gradient(to bottom,#fff 0px,#fff var(--text-crossing,0px),var(--original-text-color,#111) var(--text-crossing,0px),var(--original-text-color,#111) 100%);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}
@media print{.hero-backdrop{display:none}.hero-scroll-enabled .hero-crossing-text{background:none;color:#111!important;-webkit-text-fill-color:#111}}

/* Start the fixed photograph at the blue divider, rather than behind the header. */
.hero-backdrop{top:var(--site-header-height,96px);height:calc(var(--hero-boundary) - var(--site-header-height,96px))}
