/* A single static photograph fills the industry hero, behind its content. */
body:not(.home):has(.photohero) main{padding-top:0}
.pagehero.photohero{position:relative;isolation:isolate;min-height:680px;padding-top:88px;padding-bottom:80px;color:#f4f8f6;background:#102d33;overflow:hidden}
.photohero .industry-hero-background{position:absolute;inset:0;z-index:-2;background:url('/assets/hero.jpg') 65% center/cover no-repeat}
.pagehero.photohero::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#06191fe8 0%,#0a252cbf 42%,#102d3330 78%),linear-gradient(0deg,#06191f70,transparent 55%)}
.photohero .breadcrumbs,.photohero .intro{color:#d0dfdc}
.pagehero.photohero .headline{display:block;margin-top:100px;min-height:340px}
.photohero .headline>div{max-width:670px}
.photohero h1{max-width:660px}
.photohero .intro{max-width:470px;line-height:1.6}
.photohero .actions{margin-top:36px}
.photohero .actions>.button:first-child{background:#f3f7f2;color:#143d44}
.photohero .actions>.button:first-child:hover{background:#d5e8da}
.photohero .button.ink-outline{border-color:#d0e2dc80;color:#f4f8f6}
.photohero .button.ink-outline:hover{background:#ffffff18}
@media(max-width:700px){.pagehero.photohero{min-height:640px;padding-bottom:56px}.pagehero.photohero .headline{margin-top:65px;min-height:320px}.photohero .industry-hero-background{background-position:68% center}.pagehero.photohero::before{background:linear-gradient(90deg,#06191fe6,#0a252c9c 70%,#102d3366),linear-gradient(0deg,#06191f80,transparent 75%)}.photohero .actions{margin-top:30px}}
