.career-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center;background:linear-gradient(120deg,#e5f4ff,#f8fcff);padding-top:55px;padding-bottom:70px}.career-label{margin-top:45px}.career-hero h1{font-size:clamp(44px,5.4vw,76px);line-height:1.06;letter-spacing:-.04em;margin:20px 0 26px}.career-intro{font-size:18px;line-height:1.8;max-width:580px;color:#000}.career-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:30px}.career-feature{position:relative;overflow:hidden;border-radius:60px 12px 12px 12px;background:#153c58;padding:60px 40px 36px;min-height:340px;display:flex;flex-direction:column;justify-content:flex-end;border-bottom:6px solid #f4c85c}.career-feature h2{font-size:clamp(30px,3vw,44px);line-height:1.15;margin:14px 0;color:#fff;position:relative}.career-feature p{position:relative;color:#fff}.career-feature .eyebrow{color:#b7def7}.career-monogram{position:absolute;right:-6px;top:-70px;font-family:Georgia,serif;font-size:300px;line-height:1;color:#b7def714;pointer-events:none}.career-location{font-size:13px;color:#d9eeff;border-top:1px solid #ffffff35;padding-top:24px;margin-top:28px}.career-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;border-bottom:1px solid #c6dfef;padding-top:45px;padding-bottom:45px}.career-values>div+div{border-left:1px solid #c6dfef;padding-left:30px}.career-values h2{font-family:inherit;font-size:21px;margin:12px 0}.career-values p{font-size:16px;line-height:1.8;margin-bottom:0;color:#000}.career-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.career-section-heading h2{font-size:clamp(32px,3.8vw,48px);margin:14px 0 0}.career-count{display:inline-block;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;color:#075c94;background:#edf7ff;border:1px solid #c6dfef;border-radius:30px;padding:8px 15px}.career-empty{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:36px;background:#f3f9fe;border:1px solid #c6dfef;border-radius:12px}.career-empty h3{font-family:inherit;font-size:23px;margin-top:0}.career-empty p{max-width:650px;line-height:1.8;color:#000;margin-bottom:0}.career-empty>a{flex-shrink:0}.career-jobs{display:grid;gap:22px}.career-job{padding:30px;border:1px solid #c6dfef;border-left:4px solid #0866a4;border-radius:10px;background:#fff}.career-job-heading,.career-job-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.career-job h3{font-size:27px;margin:0;font-family:inherit}.career-job p{font-size:16px;line-height:1.8;color:#000;overflow-wrap:anywhere}.career-job-footer{border-top:1px solid #c6dfef;padding-top:20px;font-size:14px}.career-apply{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;background:#153c58;color:#fff;margin-bottom:0}.career-apply h2{font-size:clamp(32px,3.6vw,48px);color:#fff;margin:16px 0 24px}.career-apply .eyebrow{color:#b7def7}.career-apply p{color:#fff;line-height:1.8}.career-small{font-size:13px}.career-apply .button{margin-top:15px}.career-email{display:block;margin-top:18px;color:#fff;font-size:15px;overflow-wrap:anywhere}.career-steps{list-style:none;margin:20px 0 0;padding:0}.career-steps li{display:flex;gap:20px;align-items:flex-start;padding:20px 0;border-bottom:1px solid #ffffff30}.career-steps li:last-child{border:0}.career-steps li>span{font-size:14px;color:#153c58;background:#b7def7;padding:7px 11px;border-radius:50%;flex-shrink:0}.career-steps h3{font-family:inherit;font-size:20px;color:#fff;margin:0 0 8px}.career-steps p{font-size:15px;margin:0}#career-opportunities,#career-apply{scroll-margin-top:120px}
@media(max-width:800px){.career-hero{grid-template-columns:1fr;gap:35px;padding-top:30px;padding-bottom:40px}.career-label{margin-top:30px}.career-feature{min-height:230px;padding:40px 28px 28px}.career-values{grid-template-columns:1fr;gap:25px}.career-values>div+div{border-left:0;border-top:1px solid #c6dfef;padding-left:0;padding-top:25px}.career-section-heading{align-items:flex-start;flex-direction:column}.career-empty{align-items:flex-start;flex-direction:column;padding:25px;gap:20px}.career-apply{grid-template-columns:1fr;gap:20px}.career-hero h1{font-size:48px}.career-actions{gap:22px}.career-job{padding:22px}.career-job h3{font-size:23px}#career-opportunities,#career-apply{scroll-margin-top:30px}}
