.careers-page{background:#f4f6f2;color:#183542}.career-header{background:var(--app-primary,#123746);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:25px 6vw;gap:24px}.career-header nav{display:flex;gap:24px;font-size:14px}.career-header a{color:inherit;text-decoration:none}.career-header .app-brand{margin:0}.careers-page main{max-width:1440px;margin:auto}.career-hero{display:grid;grid-template-columns:2fr 1fr;gap:70px;padding:80px 6vw}.career-hero h1{font-size:clamp(42px,5.6vw,78px);line-height:1.06;letter-spacing:-3px;margin:20px 0 26px}.career-hero h1 span{color:#237e99}.career-intro{font-size:20px;line-height:1.7;margin-bottom:28px}.career-note{border-left:1px solid #c8dadd;padding-left:35px;align-self:center}.career-note svg{width:95px;height:70px;color:#40b4cf}.career-note p{font-size:25px;line-height:1.4}.career-note>span{font-size:13px;color:#56717e}.career-paths{display:grid;grid-template-columns:repeat(3,1fr);background:#e7efee;padding:38px 6vw;gap:38px}.career-paths article>span{font-size:10px;letter-spacing:1.5px;color:#367b90}.career-paths h2{font-size:23px;line-height:1.3;margin:15px 0}.career-paths p{line-height:1.7;color:#536f7a;font-size:14px}.career-openings{padding:65px 6vw}.career-section-head{max-width:760px;margin-bottom:30px}.career-section-head h2,.career-apply h2{font-size:42px;letter-spacing:-1.5px}.career-section-head p,.career-apply>div p{line-height:1.8;color:#526e79}.career-opportunity{border:1px solid #d4e1e3;border-radius:8px;background:white;margin:18px 0;padding:30px}.career-opportunity h3{font-size:27px;margin:10px 0}.career-opportunity .career-meta{font-size:13px;color:#36788b}.career-opportunity p{line-height:1.7}.career-opportunity details{margin:20px 0;white-space:pre-wrap;overflow-wrap:anywhere}.career-opportunity summary{cursor:pointer;font-weight:600}.career-empty{padding:32px;background:#e7efee;border-left:3px solid #3faac5}.career-empty h3{font-size:25px}.career-apply{display:grid;grid-template-columns:1fr 1.35fr;gap:8%;padding:60px 6vw 80px;border-top:1px solid #d4e1e3}.career-apply form{background:white;padding:35px;border:1px solid #d4e1e3;border-radius:8px}.career-apply label{margin:0 0 18px}.career-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.career-apply .check-field{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.7}.career-apply .check-field input{flex-shrink:0;width:18px;margin-top:4px}.career-apply #career-challenge{margin:16px 0;max-width:100%;overflow:hidden}.career-apply [role=status]{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.career-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:32px 6vw;background:var(--app-primary,#123746);color:#e6f0f2;font-size:13px}.career-footer a{color:inherit}.careers-page input:user-invalid,.careers-page textarea:user-invalid{border-color:#a83e28}.careers-page :focus-visible{outline:3px solid #51c5e0;outline-offset:3px}@media(max-width:760px){.career-header{padding:22px 5vw;align-items:flex-start}.career-header .app-brand{font-size:20px}.career-header nav{flex-direction:column;gap:8px;font-size:12px}.career-hero{grid-template-columns:1fr;gap:35px;padding:55px 5vw}.career-hero h1{letter-spacing:-1.7px}.career-note{padding-left:20px}.career-note svg{width:65px;height:45px}.career-note p{font-size:20px}.career-paths{grid-template-columns:1fr;gap:24px;padding:32px 5vw}.career-paths article+article{padding-top:20px;border-top:1px solid #c8dadd}.career-openings{padding:45px 5vw}.career-apply{grid-template-columns:1fr;gap:25px;padding:40px 5vw}.career-apply form{padding:22px}.career-form-row{grid-template-columns:1fr;gap:0}.career-section-head h2,.career-apply h2{font-size:34px}.career-opportunity{padding:23px}}
