.career-body{background:#fff;color:#173047}.career-main{background:#fff}.career-hero{background:linear-gradient(118deg,rgba(8,27,48,.97),rgba(15,45,75,.93)),linear-gradient(140deg,#172b44,#395e76);color:#fff;position:relative}.career-hero-content{padding-top:115px;padding-bottom:135px;max-width:1220px}.career-kicker{font-size:11px;font-weight:850;letter-spacing:.21em;color:#a4d4eb;text-transform:uppercase}.career-kicker.dark{color:#3b7f9c}.career-hero h1{font-size:clamp(40px,5.9vw,74px);line-height:1.06;letter-spacing:-.06em;max-width:790px;margin:24px 0}.career-hero p{font-size:18px;color:#c6d7e3;line-height:1.8;max-width:650px;margin-bottom:30px}.career-hero-band{border-top:1px solid #516e83;padding:16px 30px;color:#a8c6da;text-align:center;letter-spacing:.16em;font-size:10px}.career-button{display:inline-flex;align-items:center;gap:30px;font-size:13px;font-weight:800;padding:17px 22px;border:0;text-decoration:none;cursor:pointer}.career-button-light{color:#143047!important;background:#fff}.career-button-dark{color:#fff;background:#153957}.career-section{padding-top:84px;padding-bottom:100px}.career-section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:end;margin-bottom:38px}.career-section-head h2,.career-promise h2{font-size:clamp(35px,4.5vw,55px);letter-spacing:-.055em;line-height:1.12;margin:13px 0 0}.career-section-head p,.career-promise p{font-size:16px;color:#667b89;line-height:1.7}.career-empty{padding:35px;background:#f0f5f8;border-left:4px solid #2e799b;color:#21455e;line-height:1.7}.career-empty a{color:#165f8a}.career-job-list{display:grid;gap:18px}.career-job{border:1px solid #dbe4eb;border-radius:12px;padding:33px 36px;box-shadow:0 5px 20px rgba(15,43,66,.045)}.career-job-head{display:flex;gap:20px;align-items:center;justify-content:space-between}.career-job-department{font-size:10px;letter-spacing:.14em;color:#367799;font-weight:800}.career-job h3{font-size:27px;letter-spacing:-.045em;margin:9px 0}.career-job p{color:#5c7382;line-height:1.7}.career-job-apply{color:#fff!important;background:#133b59;padding:12px 19px;white-space:nowrap;font-weight:800;font-size:13px}.career-job-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px;border-top:1px solid #e0e8ed;padding-top:24px}.career-job-details h4{color:#244f69;font-size:13px;margin:0 0 9px}.career-job-details p{white-space:pre-line;font-size:13px;margin:0}.career-promise{background:#112f49;padding:75px 0;color:white}.career-promise-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.career-promise p{color:#c2d2df}.career-apply-section{padding-bottom:125px}.career-form{border:1px solid #dbe5eb;padding:36px;background:#f8fafc;border-radius:14px}.career-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.career-fields>div{min-width:0}.career-span{grid-column:1/-1}.career-fields label{display:block;color:#29485c;font-size:13px;font-weight:800;margin:0 0 9px}.career-fields input:not([type=checkbox]),.career-fields select,.career-fields textarea{display:block;width:100%;border:1px solid #cad8e1;background:#fff;color:#203d50;border-radius:7px;font:inherit;font-size:14px;padding:14px;min-height:48px}.career-fields textarea{min-height:145px;resize:vertical}.career-fields small{display:block;font-size:12px;color:#697e8e;margin-top:8px}.career-consent label{font-size:13px!important;font-weight:500!important;line-height:1.7}.career-consent input{width:auto}.career-consent a{color:#12638a;text-decoration:underline}.career-form button{margin-top:26px}.career-form-note{font-size:12px;color:#71818c;line-height:1.7;margin-top:18px}.career-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.career-alert{padding:17px 22px;margin:0 0 25px;border-radius:9px}.career-ok{background:#e8f6ee;color:#1e6143;border:1px solid #b9e1ca}.career-error{background:#fff0ed;color:#9a4031;border:1px solid #edc3b6}@media(max-width:800px){.career-section-head,.career-promise-grid{grid-template-columns:1fr;gap:15px}.career-job-details{grid-template-columns:1fr}.career-fields{grid-template-columns:1fr}.career-job-head{align-items:flex-start;flex-direction:column}.career-section{padding-top:55px;padding-bottom:70px}.career-form{padding:20px}.career-hero-content{padding-top:70px;padding-bottom:75px}}
