@import url('/site-updates.css?v=20261008-content');
body.recruitment-page{background:#fafbf8;color:#10283c;font-size:15px;font-weight:400;line-height:1.8}body.recruitment-page::before{display:none}
.recruitment-page main{display:block}.content-wrap{max-width:1180px;padding:0 48px;margin:auto}.page-intro{padding:65px 0 50px;background:#eaf2ed;border-bottom:1px solid #d9e1dc}
.recruitment-page .kicker{font-size:11px;line-height:1.7;letter-spacing:1.6px;text-transform:uppercase;font-weight:600;color:#007d70;margin-bottom:18px}
.recruitment-page h1{font-family:Poppins,Arial,sans-serif;font-size:clamp(32px,4.6vw,58px);line-height:1.14;letter-spacing:-1.9px;font-weight:600;max-width:950px}
.intro-copy{max-width:800px;margin-top:24px;color:#455968;font-size:17px;line-height:1.8}
.page-body{padding-top:46px;padding-bottom:55px}.content-section{margin-bottom:42px}.content-section h2,.content-cta h2{font:600 27px/1.3 Poppins,Arial,sans-serif;letter-spacing:-.6px;margin:0 0 19px}.content-section p+p{margin-top:16px}.content-section p,.content-section li{color:#455968;max-width:950px}.content-section ul{padding-left:22px}.content-section li+li{margin-top:14px}
.page-body a{color:#007d70;text-underline-offset:4px}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 36px}.content-card{background:#fff;padding:27px;border:1px solid #d9e1dc;border-top:3px solid #007d70;min-width:0}.content-card h3,.content-card h2{font:600 21px/1.35 Poppins,Arial,sans-serif;letter-spacing:-.4px;margin:0 0 14px}.content-card p{font-size:14px;color:#455968}.content-card a{display:inline-block;margin-top:20px;font-weight:600;font-size:13px}.role-grid .kicker{font-size:10px;letter-spacing:.6px}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.content-cta{background:#eaf2ed;border-left:3px solid #007d70;padding:32px;margin:40px 0 26px}.content-cta p{color:#455968;margin-bottom:22px}.page-body .button{display:inline-block;background:#007d70;color:#fff;font-size:13px;font-weight:600;padding:13px 20px;text-decoration:none}
.faq-block details{padding:17px 0;border-bottom:1px solid #d9e1dc}.faq-block summary{cursor:pointer;font-weight:600}.faq-block details p{margin-top:14px;font-size:14px}.role-facts{background:white;border:1px solid #d9e1dc;padding:24px;margin-bottom:36px}.role-facts p+p{margin-top:8px}.role-status{font-size:12px;color:#536175;margin:16px 0}
.content-footer{background:#fff;border-top:1px solid #d9e1dc;padding:35px max(24px,calc((100vw - 1084px)/2));display:grid;grid-template-columns:1.1fr 1.3fr .6fr;gap:26px;font-size:12px;color:#455968}.content-footer a{color:#007d70;text-decoration:none}.content-footer .legal{grid-column:1/-1;font-size:11px;max-width:950px}.content-footer strong{color:#10283c}
.skip-link{position:absolute;top:-100px;left:20px;z-index:200;background:#fff;color:#007d70;padding:12px}.skip-link:focus{top:8px}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #007d70;outline-offset:5px}
@media(max-width:900px){.content-grid{grid-template-columns:1fr 1fr}.content-wrap{padding-inline:28px}.content-footer{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.page-intro{padding:40px 0 32px}.content-wrap{padding-inline:22px}.page-body{padding-top:32px}.recruitment-page h1{font-size:35px;letter-spacing:-1px}.intro-copy{font-size:15px}.content-grid,.role-grid,.content-footer{grid-template-columns:1fr}.content-section h2,.content-cta h2{font-size:24px}.content-card,.content-cta{padding:23px}.content-section{margin-bottom:32px}.content-footer{padding:28px 22px}}
