/* Hiring hero: shared image backdrop, fading beneath the copy. */
.hiring399 .hire-hero{position:relative;isolation:isolate;overflow:hidden;min-height:720px;background:var(--hire-bg);padding:76px 0}
.hiring399 .hire-hero-grid{display:block;position:static}
.hiring399 .hire-hero-grid>div{position:relative;z-index:2;width:54%;max-width:650px}
.hiring399 .hire-hero-grid>figure{position:absolute;inset:0;z-index:-1;margin:0;pointer-events:none;overflow:hidden}
.hiring399 .hire-hero-grid>figure img{display:block;width:100%;height:100%;border-radius:0;object-fit:cover;object-position:right top;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 29%,rgba(0,0,0,.10) 42%,rgba(0,0,0,.45) 60%,#000 80%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,transparent 29%,rgba(0,0,0,.10) 42%,rgba(0,0,0,.45) 60%,#000 80%,#000 100%)}
.hiring399 .hire-hero-grid>div>p:not(.eyebrow){max-width:540px}
.hiring399 .hire-hero h1{font-size:clamp(38px,4.7vw,66px)}
@media(min-width:801px) and (max-width:1100px){.hiring399 .hire-hero-grid>div{width:60%}.hiring399 .hire-hero{min-height:740px}.hiring399 .hire-hero-grid>figure img{-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 37%,rgba(0,0,0,.12) 56%,#000 85%);mask-image:linear-gradient(90deg,transparent 0%,transparent 37%,rgba(0,0,0,.12) 56%,#000 85%)}}
@media(max-width:800px){.hiring399 .hire-hero{min-height:0;padding:285px 0 40px}.hiring399 .hire-hero-grid>div{width:100%;max-width:none}.hiring399 .hire-hero-grid>figure{height:390px;bottom:auto}.hiring399 .hire-hero-grid>figure img{object-position:right top;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 38%,rgba(0,0,0,.65) 65%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 38%,rgba(0,0,0,.65) 65%,transparent 100%)}.hiring399 .hire-hero h1{font-size:clamp(34px,8vw,52px)}}
