/* Shared photograph masthead for Service and TalentDrive. */
body.tl-subpage-brand #h_fv.tl-page-title-area{position:relative;isolation:isolate;width:100%;box-sizing:border-box;overflow:hidden;z-index:5;-webkit-mask-image:url('/assets/theme/talentland-wave.svg');mask-image:url('/assets/theme/talentland-wave.svg');-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:2064px 500px;mask-size:2064px 500px;animation:tl-masthead-wave 100s linear infinite}
body.tl-subpage-brand #h_fv:before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / 40%);z-index:2;pointer-events:none}
body.tl-subpage-brand #h_fv>.inr{position:relative;z-index:3}
body.tl-subpage-brand #h_fv .bg-img{position:absolute;inset:0;width:100%;height:100%;margin:0;z-index:1}
body.tl-subpage-brand #h_fv .bg-img picture{display:block;width:100%;height:100%}
body.tl-subpage-brand #h_fv .bg-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
body.tl-subpage-brand #h_fv .fv-pan{background:transparent;padding:10px 17px;border-radius:14px;flex-wrap:wrap;width:fit-content;box-sizing:border-box}
body.tl-subpage-brand #h_fv .fv-pan a,body.tl-subpage-brand #h_fv .fv-pan p{font-weight:600;letter-spacing:.04em;text-decoration:none}
body.tl-subpage-brand #h_fv .fv-pan a:after{content:"-";margin-left:10px;opacity:.5}
body.tl-subpage-brand #h_fv .fv-pan p{opacity:.5}
body.tl-talentdrive-page main{margin:0;padding:0;max-width:none}
body.tl-talentdrive-page .tl-pickup__heading h2{font-size:clamp(28px,4vw,48px);line-height:1.5;letter-spacing:-.025em;margin:0 0 24px;font-weight:700}
@keyframes tl-masthead-wave{to{-webkit-mask-position:2064px 100%;mask-position:2064px 100%}}
@media(max-width:800px){body.tl-subpage-brand #h_fv.tl-page-title-area{-webkit-mask-image:url('/assets/theme/talentland-wave.svg');mask-image:url('/assets/theme/talentland-wave.svg');-webkit-mask-size:1375px 333px;mask-size:1375px 333px;animation-duration:50s}body.tl-subpage-brand #h_fv>.inr{display:flex;flex-direction:column;align-items:center}body.tl-subpage-brand #h_fv .fv-pan{padding:8px 14px}body.tl-subpage-brand #h_fv .tl-page-title{text-align:center}}
@media(prefers-reduced-motion:reduce){body.tl-subpage-brand #h_fv.tl-page-title-area{animation:none}}
