.career-hr .career-hero{padding-bottom:42px}.career-hr .career-role-number{font-size:94px;letter-spacing:-7px}.career-hr .hr-hero-note{font-size:13px;color:#647985;margin:15px 0 0}.career-hr .hr-card-footer{display:flex;align-items:center;gap:9px;border-top:1px solid #d8e6df;margin-top:24px;padding-top:20px;font-size:13px;font-weight:600}.career-hr .hr-status-dot{height:8px;width:8px;border-radius:50%;background:#438861}.career-hr .hr-section-nav{display:flex;gap:12px 26px;flex-wrap:wrap;padding:20px 0;border-top:1px solid #dae4e4;border-bottom:1px solid #dae4e4;margin-bottom:32px}.career-hr .hr-section-nav a{font-size:14px;color:#294b50;font-weight:600}.career-hr .hr-section-nav a:hover{text-decoration:underline}.career-hr .hr-role-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #dae4e4;border-radius:14px;padding:25px 8px;margin-bottom:44px}.career-hr .hr-role-overview>div{padding:0 22px;border-right:1px solid #e4ebeb}.career-hr .hr-role-overview>div:last-child{border:0}.career-hr .hr-role-overview span,.career-hr .hr-role-overview strong,.career-hr .hr-role-overview small{display:block}.career-hr .hr-role-overview span{color:#6b7f83;font-size:11px;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:8px}.career-hr .hr-role-overview strong{font-size:16px;line-height:1.5}.career-hr .hr-role-overview small{color:#647985;font-size:12px;line-height:1.6;margin-top:4px}.career-hr .career-description [id],.career-hr #apply{scroll-margin-top:110px}.career-hr .career-description h2{font-size:36px;line-height:1.2;letter-spacing:-1px}.career-hr .hr-responsibilities{list-style:none;padding:0;counter-reset:responsibility}.career-hr .hr-responsibilities li{position:relative;padding:0 0 23px 42px;counter-increment:responsibility}.career-hr .hr-responsibilities li:before{content:counter(responsibility,decimal-leading-zero);position:absolute;left:0;top:1px;color:#608574;font-size:13px;font-weight:700}.career-hr .hr-responsibilities strong,.career-hr .hr-responsibilities span{display:block}.career-hr .hr-responsibilities strong{margin-bottom:6px}.career-hr .hr-highlight{background:#eaf1eb;border-left:3px solid #6b947b;padding:22px 24px;border-radius:0 9px 9px 0;margin:28px 0}.career-hr .hr-highlight p,.career-hr .hr-salary-note p{margin:8px 0 0}.career-hr .hr-growth{display:grid;gap:12px;margin:20px 0 28px}.career-hr .hr-growth article{padding:18px 20px;border:1px solid #dce6e3;border-radius:10px;background:#fff}.career-hr .hr-growth article>span{color:#6b947b;font-size:12px;font-weight:700}.career-hr .hr-growth h4{font-size:17px;line-height:1.4;margin:5px 0 7px}.career-hr .hr-growth p{margin:0}.career-hr .hr-salary-note{padding:22px 24px;border:1px solid #dce6e3;border-radius:10px;margin-top:26px}.career-hr .hr-faq{margin-top:38px}.career-hr .hr-faq details{border-bottom:1px solid #dce6e3;padding:18px 0}.career-hr .hr-faq summary{font-weight:600;cursor:pointer;line-height:1.6;padding-right:10px}.career-hr .hr-faq details p{margin:12px 0 2px}.career-hr .hr-closing{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:55px;padding:36px;border-radius:14px;background:#e7eeea}.career-hr .hr-closing h2{font-size:29px;line-height:1.3;margin:8px 0 12px}.career-hr .hr-closing p:last-child{margin-bottom:0}.career-hr .hr-closing .career-primary{flex:none}.career-hr a:focus-visible,.career-hr summary:focus-visible{outline:3px solid #5c8c7b;outline-offset:5px}.career-hr .career-application{align-self:start}
@media(max-width:1000px){.career-hr .hr-role-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.career-hr .hr-role-overview>div:nth-child(2){border:0}.career-hr .hr-closing{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.career-hr .career-hero{padding-bottom:28px}.career-hr .hr-section-nav{gap:13px 19px;padding:18px 0}.career-hr .hr-section-nav a{font-size:12px}.career-hr .hr-role-overview{padding:20px 0;gap:22px 0;margin-bottom:30px}.career-hr .hr-role-overview>div{padding:0 15px}.career-hr .hr-role-overview strong{font-size:14px}.career-hr .hr-role-overview small{font-size:11px}.career-hr .career-description h2{font-size:30px}.career-hr .hr-highlight,.career-hr .hr-salary-note{padding:20px}.career-hr .hr-closing{padding:25px;margin-top:32px}.career-hr .hr-closing h2{font-size:25px}.career-hr .hr-closing .career-primary{max-width:100%}}
