/* A visual continuation of talent support, rather than another service catalogue. */
.talent-brands-v132{position:relative;isolation:isolate;overflow:hidden;background:#080b14;color:#fff;padding:50px 0 10px;margin-top:-1px}
.flow .talent-brands-v132__caption{margin:0 auto 20px;padding:0 7%;text-align:center;font:700 clamp(19px,1.85vw,28px)/1.7 var(--sans);letter-spacing:.03em}
.talent-brands-v132__viewport{overflow:hidden;padding:55px 0 75px;outline-offset:-6px}
.talent-brands-v132__viewport:focus-visible{outline:1px solid #ffffff7a}
.talent-brands-v132__track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(12px,1.7vw,28px);width:min(1600px,95%);margin:auto;align-items:center}
.flow .talent-brands-v132__phone{position:relative;margin:0;min-width:0;transform:translate3d(0,calc(var(--phone-offset,0px) + var(--career-drift,0)*var(--phone-depth,12px)),0) rotate(var(--phone-angle,0deg));will-change:transform}
.talent-brands-v132__phone img{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 18px #0004);aspect-ratio:485/1000}
.talent-brands-v132__phone:nth-child(1){--phone-offset:26px;--phone-angle:-2deg;--phone-depth:15px}
.talent-brands-v132__phone:nth-child(2){--phone-offset:-12px;--phone-angle:-.5deg;--phone-depth:-10px}
.talent-brands-v132__phone:nth-child(3){--phone-offset:38px;--phone-angle:1.5deg;--phone-depth:12px}
.talent-brands-v132__phone:nth-child(4){--phone-offset:-25px;--phone-depth:-15px}
.talent-brands-v132__phone:nth-child(5){--phone-offset:18px;--phone-angle:-1.8deg;--phone-depth:10px}
.talent-brands-v132__phone:nth-child(6){--phone-offset:-10px;--phone-angle:1deg;--phone-depth:-12px}
.talent-brands-v132__phone:nth-child(7){--phone-offset:30px;--phone-angle:2deg;--phone-depth:14px}
@media(max-width:900px){
 .talent-brands-v132{padding-top:38px}
 .talent-brands-v132__viewport{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;padding:48px 0 65px}
 .talent-brands-v132__viewport::-webkit-scrollbar{display:none}
 .talent-brands-v132__track{display:flex;width:max-content;margin:0;padding:0 7vw;gap:20px;align-items:center}
 .flow .talent-brands-v132__phone{flex:0 0 auto;width:clamp(150px,38vw,190px);scroll-snap-align:center}
}
@media(max-width:700px){
 .flow .talent-brands-v132__caption{font-size:19px;letter-spacing:0}
 .talent-brands-v132__track{gap:17px}
 .flow .talent-brands-v132__phone{width:43vw;max-width:180px}
}
@media(prefers-reduced-motion:reduce){
 .flow .talent-brands-v132__phone{will-change:auto}
 .talent-brands-v132__viewport{scroll-snap-type:none}
}
