.recruitment-seo-site{background:#f7f8f6}.recruitment-seo-hero h1{max-width:1000px;font-size:clamp(48px,6.4vw,94px)}.recruitment-seo-hero .institutional-hero-copy{width:min(990px,92vw)}.recruitment-introduction{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(42px,8vw,130px);padding:clamp(86px,11vw,150px) max(24px,calc((100vw - 1280px)/2));background:#fff}.recruitment-content-section h2,.recruitment-expertise-links h2,.recruitment-final h2,.recruitment-introduction h2,.recruitment-questions h2{margin:18px 0 24px;font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.045em}.recruitment-introduction>div:last-child{padding-top:24px}.recruitment-introduction>div:last-child p{max-width:760px;margin:0 0 22px;color:#4e5d64;font-size:clamp(18px,2vw,23px);line-height:1.65}.recruitment-essentials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 max(24px,calc((100vw - 1280px)/2)) clamp(86px,10vw,130px);background:#fff}.recruitment-essentials article{min-height:170px;padding:30px 25px;border-top:1px solid #b9c1bd;border-bottom:1px solid #b9c1bd;border-right:1px solid #b9c1bd}.recruitment-essentials article:first-child{border-left:1px solid #b9c1bd}.recruitment-essentials span{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#617078}.recruitment-essentials p{margin:28px 0 0;font-size:17px;line-height:1.5}.recruitment-content-section{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(40px,7vw,105px);align-items:start;padding:clamp(88px,11vw,150px) max(24px,calc((100vw - 1280px)/2))}.recruitment-content-section.alternate{background:#e9eeea}.recruitment-section-copy{position:sticky;top:100px}.recruitment-section-copy>p:not(.institutional-kicker){color:#4e5d64;font-size:17px;line-height:1.68}.recruitment-editorial-image{grid-column:2;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:3px}.recruitment-detail-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;border-top:1px solid #b9c1bd;border-left:1px solid #b9c1bd}.recruitment-detail-grid article{min-height:185px;padding:30px 25px;border-right:1px solid #b9c1bd;border-bottom:1px solid #b9c1bd}.recruitment-detail-grid h3{margin:0 0 15px;font-size:20px}.recruitment-detail-grid p{margin:0;color:#526068;line-height:1.6}.recruitment-questions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(42px,8vw,130px);padding:clamp(90px,11vw,150px) max(24px,calc((100vw - 1280px)/2));background:#fff}.recruitment-questions details{border-top:1px solid #bcc5c1}.recruitment-questions details:last-child{border-bottom:1px solid #bcc5c1}.recruitment-questions summary{cursor:pointer;padding:26px 44px 26px 0;font-size:19px;font-weight:700;line-height:1.35;list-style:none;position:relative}.recruitment-questions summary::-webkit-details-marker{display:none}.recruitment-questions summary:after{content:"+";position:absolute;right:5px;top:22px;font-size:26px;font-weight:400}.recruitment-questions details[open] summary:after{content:"−"}.recruitment-questions details p{margin:0;padding:0 48px 28px 0;color:#526068;line-height:1.65}.recruitment-questions aside{grid-column:2;margin-top:22px;padding:20px 22px;border-left:3px solid #9dcc58;background:#f2f5f1;color:#526068;font-size:13px;line-height:1.55}.recruitment-questions aside p{margin:0 0 8px}.recruitment-questions aside p:last-child{margin-bottom:0}.recruitment-questions aside a{text-decoration:underline}.recruitment-expertise-links{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(42px,8vw,130px);padding:clamp(84px,10vw,132px) max(24px,calc((100vw - 1280px)/2));background:#13202a;color:#fff}.recruitment-expertise-links>div>p:not(.institutional-kicker){max-width:600px;color:#ccd6da;font-size:17px;line-height:1.65}.recruitment-expertise-links nav{border-top:1px solid #ffffff3d}.recruitment-expertise-links nav a{display:grid;grid-template-columns:50px 1fr auto;gap:18px;align-items:center;min-height:74px;border-bottom:1px solid #ffffff3d;font-size:16px;line-height:1.35}.recruitment-expertise-links nav span{color:#9aaab1;font-size:11px;letter-spacing:.14em}.recruitment-expertise-links nav b{font-size:15px}.recruitment-expertise-links nav a:hover{color:#d7f797}.recruitment-expertise-links.compact{background:#e9eeea;color:#13202a}.recruitment-expertise-links.compact nav,.recruitment-expertise-links.compact nav a{border-color:#b9c1bd}.recruitment-final{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:end;padding:clamp(92px,12vw,160px) max(24px,calc((100vw - 1280px)/2));background:#13202a;color:#fff}.recruitment-final h2{max-width:900px}.recruitment-final>div:first-child>p:not(.institutional-kicker){max-width:760px;color:#ccd6da;font-size:17px;line-height:1.6}.recruitment-final>div:last-child{display:grid;min-width:250px}.recruitment-final .institutional-button{margin:0}.recruitment-secondary-link{margin-top:20px;text-align:center;text-decoration:underline;font-size:13px}@media(max-width:900px){.recruitment-detail-grid,.recruitment-essentials{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-final{grid-template-columns:1fr}.recruitment-final>div:last-child{width:min(360px,100%)}}@media(max-width:760px){.recruitment-seo-hero h1{font-size:clamp(41px,12vw,55px)}.recruitment-content-section,.recruitment-expertise-links,.recruitment-introduction,.recruitment-questions{grid-template-columns:1fr}.recruitment-introduction>div:last-child{padding-top:0}.recruitment-essentials{grid-template-columns:1fr}.recruitment-essentials article{min-height:0;border-left:1px solid #b9c1bd;border-bottom:0}.recruitment-essentials article:last-child{border-bottom:1px solid #b9c1bd}.recruitment-section-copy{position:static}.recruitment-editorial-image{grid-column:1;aspect-ratio:4/3}.recruitment-detail-grid{grid-column:1;grid-template-columns:1fr}.recruitment-detail-grid article{min-height:0}.recruitment-questions aside{grid-column:1}.recruitment-expertise-links nav a{grid-template-columns:36px 1fr auto;min-height:82px}.recruitment-final{padding-block:84px}.recruitment-final h2{font-size:clamp(40px,11vw,55px)}}