.careers-page{background:var(--paper);color:var(--navy)}.careers-page .header{background:var(--navy);color:var(--white)}.career-hero,.role-hero{background:var(--navy);color:var(--white);padding:65px 6% 80px}.careers-page .eyebrow{font-size:11px;letter-spacing:1.6px;line-height:1.6}.career-hero>.eyebrow,.role-hero>.eyebrow{color:var(--lime)}.career-hero h1{font-size:clamp(64px,8.4vw,128px);font-weight:400;letter-spacing:-.065em;line-height:1;margin:40px 0 50px}.career-hero h1 span{color:var(--lime)}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;border-top:1px solid #384256;padding-top:30px}.hero-bottom p{max-width:640px;font-size:19px;line-height:1.6;margin:0;color:#c8d0de}.career-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--lime);color:var(--navy);padding:18px 23px;font-size:15px;white-space:nowrap}.career-button:hover{background:#e6ffa0}.career-button:focus-visible,.role-row:focus-visible{outline:3px solid #536894;outline-offset:5px}.career-work{display:grid;grid-template-columns:27% 1fr;gap:3%;padding:95px 6%;border-bottom:1px solid #ccd2d7}.careers-page h2{font-size:clamp(32px,3.6vw,52px);font-weight:400;letter-spacing:-.045em;line-height:1.12;margin:0 0 36px}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 50px}.work-grid article{border-top:1px solid #c9d0d5;padding-top:20px}.work-grid article>span{color:#627082;font-size:12px}.work-grid h3{font-weight:400;font-size:21px;margin:22px 0 10px;letter-spacing:-.5px}.work-grid p{font-size:16px;line-height:1.65;color:#526075;margin:0}.career-open{padding:85px 6% 100px}.open-heading{display:grid;grid-template-columns:27% 1fr;gap:3%;margin-bottom:20px}.open-heading sup{font-size:15px;color:#657285;letter-spacing:0;margin-left:20px;vertical-align:top}.role-group{display:grid;grid-template-columns:27% 1fr;gap:3%;border-top:1px solid #aeb9c5}.role-group>h3{font-size:14px;font-weight:400;padding-top:15px}.role-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;border-bottom:1px solid #cbd2d8}.role-row:last-child{border:0}.role-row h4{font-size:clamp(20px,2vw,28px);font-weight:400;letter-spacing:-.6px;margin:0 0 14px}.role-row p{font-size:13px;color:#566479;margin:0;display:flex;gap:14px;flex-wrap:wrap}.role-arrow{font-size:30px}.role-row:hover h4{text-decoration:underline;text-underline-offset:5px}.career-interest{background:#e5eacb;padding:65px 6%;text-align:center}.career-interest h2{margin:20px 0 30px}.career-interest .career-button{background:var(--navy);color:var(--lime)}.careers-page footer{color:var(--white)}.back-link{display:block;color:#c1cbda;font-size:14px;margin-bottom:55px}.role-hero h1{font-size:clamp(40px,5.5vw,80px);font-weight:400;letter-spacing:-.055em;line-height:1.06;max-width:1050px;margin:25px 0}.role-meta{display:flex;gap:16px;flex-wrap:wrap;color:#c5cedb;line-height:1.6;margin-bottom:35px}.role-layout{display:grid;grid-template-columns:27% 1fr;gap:8%;padding:75px 6% 100px}.role-layout aside>p:not(.eyebrow){font-size:23px;line-height:1.4;letter-spacing:-.5px}.role-layout aside a{display:block;margin-top:30px;font-size:14px;text-decoration:underline}.role-copy{max-width:760px}.role-copy section{margin-bottom:45px}.role-copy h2{font-size:28px;margin-bottom:20px}.role-copy p,.role-copy li{font-size:17px;line-height:1.75;color:#425168}.role-copy ul{padding-left:22px}.role-copy li{padding-left:6px;margin-bottom:14px}.role-apply{border-top:1px solid #b9c3ce;padding-top:35px}.pending{color:#617087}.role-hero .pending{color:#c5cedb}@media(max-width:700px){.career-hero,.role-hero{padding:45px 6% 55px}.career-hero h1{margin:30px 0 40px}.hero-bottom{display:block}.hero-bottom p{font-size:17px;margin-bottom:28px}.career-work,.open-heading,.role-group,.role-layout{display:block}.career-work,.career-open{padding:55px 6%}.career-work>.eyebrow{margin-bottom:28px}.work-grid{gap:30px 22px}.work-grid h3{font-size:19px}.work-grid p{font-size:15px}.role-group>h3{padding:14px 0 0;color:#657285}.role-row{padding:23px 0}.role-row h4{line-height:1.3}.role-layout{padding:45px 6%}.role-layout aside{display:none}.role-meta{font-size:14px;gap:10px}.back-link{margin-bottom:40px}.career-interest{padding:50px 6%}.careers-page .header .nav-calculator{display:none}}

.apply-block{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.apply-note{max-width:470px;margin:0;font-size:14px;line-height:1.6;color:#c5cedb}.role-copy .apply-note{color:#526075;font-size:14px;line-height:1.6}.role-apply .career-button{min-width:230px}
.apply-hero>p:last-child{max-width:630px;color:#c5cedb;font-size:18px;line-height:1.6}.application-section{display:grid;grid-template-columns:30% 1fr;gap:7%;padding:80px 6% 110px}.application-intro h2{font-size:clamp(30px,3.5vw,48px);margin:18px 0}.application-intro>p:last-child{color:#526075}#application-form{max-width:710px;width:100%}.form-row{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.form-row label{font-size:15px;font-weight:600}.form-row label span{font-size:12px;font-weight:400;color:#526075}.form-row input,.form-row textarea{font:inherit;border:1px solid #aeb9c5;background:#fbfcfa;color:#111b30;padding:14px 16px;border-radius:0;width:100%}.form-row input[type=file]{padding:12px}.form-row input:focus,.form-row textarea:focus{outline:2px solid #43577e;outline-offset:2px}.form-privacy{font-size:13px;color:#526075;line-height:1.6}.form-privacy a{text-decoration:underline}.form-honeypot{position:absolute;left:-9999px}#application-form .career-button{border:0;cursor:pointer;margin-top:16px}#application-form .career-button:disabled{opacity:.55;cursor:wait}#application-status{color:#43577e;min-height:24px}.application-success{font-size:22px;line-height:1.5;color:#111b30}@media(max-width:700px){.application-section{display:block;padding:55px 6%}.application-intro{margin-bottom:40px}}
