.cr-band{height:clamp(260px,42vh,430px);min-height:0;padding:0 var(--dpad);overflow:hidden}.cr-band-img{object-fit:cover;width:100%;height:100%;display:block}.perks-sec{align-items:stretch;min-height:0}.perks-left{border-left:1px solid var(--rule);min-width:0;top:var(--dhead);padding:clamp(28px,4vh,44px) var(--dcol-gap) clamp(28px,4vh,44px) 0;flex-direction:column;flex:50%;align-self:flex-start;gap:40px;display:flex;position:sticky}.perks-head{flex-direction:column;gap:10px;display:flex}.perks-grid{flex:50%;grid-template-columns:1fr 1fr;min-width:0;display:grid}.perks-grid .scard{border-bottom:0;justify-content:flex-start;min-height:clamp(190px,26vh,237px)}.roles-sec{min-height:0;scroll-margin-top:var(--dhead);flex-direction:column;align-items:stretch}.roles-head{border-bottom:1px solid var(--rule);top:var(--dhead);z-index:5;background:var(--white);padding:40px 40px 20px;position:sticky}.roles-head:before,.roles-head:after{content:"";background:var(--rule);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.roles-head:before{left:0}.roles-head:after{right:0}.role{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding:40px 40px 20px;text-decoration:none;transition:background-color .24s;display:flex}.roles-sec .role:last-child{border-bottom:0}.role-c{flex-direction:column;gap:10px;min-width:0;display:flex}.role-t{font-size:var(--d-h2sub);letter-spacing:-.015em;color:var(--ink);font-weight:500;line-height:1.3;transition:color .24s}.role-m{font-size:var(--d-lede);color:var(--muted);line-height:1.5;transition:color .24s}.role .eyebrow s,.role .eyebrow span{transition:background-color .24s,color .24s}.role-arrow{width:24px;height:24px;color:var(--ink);opacity:0;flex:none;justify-content:center;align-items:center;transition:opacity .24s;display:flex}.role-arrow svg{fill:currentColor;width:18px;height:15px;display:block}.role:hover{background:var(--ultralight)}.role:hover .role-arrow{opacity:1}.roles-sec:hover .role:not(:hover) .role-t,.roles-sec:hover .role:not(:hover) .role-m,.roles-sec:hover .role:not(:hover) .eyebrow span{color:var(--dim)}.roles-sec:hover .role:not(:hover) .eyebrow s{background:var(--dim)}.role:focus-visible{outline:1.5px solid var(--ink);outline-offset:-2px}@media (max-width:900px){.perks-left{border-left:0;align-self:auto;padding:44px 0 32px;position:static}.perks-grid{grid-template-columns:1fr;padding-bottom:24px}.perks-grid .scard{border-left:0;border-bottom:1px solid var(--rule);gap:6px;min-height:0;padding:24px 0}.perks-grid .scard .scard-t{margin:0;font-size:16px}.perks-grid .scard .scard-b{margin:0;font-size:13px;line-height:1.6}.perks-grid .scard:last-child{border-bottom:0}.roles-head,.role{padding-left:0;padding-right:0}.prove{gap:20px}.prove .eyebrow{margin-bottom:12px}.prove .d-h1{margin-top:20px}.prove .d-lede{font-size:14px;line-height:1.65}.prove .team-cta{margin-bottom:24px}.role-t{font-size:16px}.role-m{font-size:14px}.role{padding:28px 0 16px}.prove-sec:last-child{padding-top:clamp(80px,14vh,160px);padding-bottom:clamp(80px,14vh,160px)}.prove-sec:last-child .d-h2{font-size:22px;line-height:1.35}}
