.careers-hero{padding-bottom:64px;background:radial-gradient(ellipse at 100% 20%,#182b58,transparent 62%),var(--navy)}
.careers-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:82px;align-items:start}
.careers-intro>p.muted{margin:25px 0 18px;line-height:1.85;font-size:17px}
.careers-context{color:#63728b;font-size:14px;line-height:1.8;padding:16px 0 0;border-top:1px solid #dce2ed}
.career-process{margin-top:35px}.career-process h3{font-size:18px;font-weight:600;letter-spacing:-.3px;margin-bottom:23px}.career-process ol{list-style:none;margin:0;padding:0}.career-process li{display:flex;gap:20px;margin-bottom:25px}.career-process li>span{color:#6279ce;font-size:13px;line-height:1.8;padding-top:2px}.career-process strong{font-size:15px;font-weight:600}.career-process p{font-size:15px;color:var(--muted);line-height:1.8;margin:6px 0 0}
.career-email-block{margin-top:39px;border-top:1px solid #dce2ed;padding-top:26px}.career-email{display:inline-flex;gap:23px;align-items:center;color:#344fc7;font-size:23px;letter-spacing:-.5px}.career-email:hover{color:var(--blue)}
.careers-panel>.eyebrow{font-size:12px;margin-bottom:17px}.careers-panel>p:not(.eyebrow){font-size:14px}.careers-panel .form-row{gap:18px}.careers-panel .form-field{margin-bottom:24px}.careers-panel .form-field label{font-size:14px}.careers-panel .form-field input,.careers-panel .form-field textarea,.careers-panel .form-field select{font-size:16px}.field-help{font-size:13px;line-height:1.7;color:#6c7b92}.careers-panel .form-note{font-size:13px;color:#6b7790}.form-submit:disabled{cursor:not-allowed;opacity:.65;transform:none}
.application-draft{margin-top:25px}.application-draft h3{font-size:18px;line-height:1.5;margin:0 0 12px;font-weight:650}.application-draft>p{font-size:14px;line-height:1.8}.application-draft input{width:100%;font:inherit;font-size:14px;color:#374b73;background:#fff;border:1px solid #d1dcff;border-radius:3px;padding:10px}.application-draft textarea{font-size:14px;line-height:1.7}.application-draft .draft-label{font-size:13px}.application-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:19px}.application-actions .copy-button{font-size:14px}.application-actions .text-link{font-size:14px}.application-copy-status{min-height:1.7em;margin:15px 0 0!important}.application-draft h3:focus{outline:none}.legal-copy #career-applications{scroll-margin-top:25px}
@media(max-width:1100px){.careers-grid{gap:45px;grid-template-columns:.85fr 1.15fr}.careers-panel .form-row{grid-template-columns:1fr;gap:0}.careers-panel{padding:28px}}
@media(max-width:800px){.careers-grid{grid-template-columns:1fr;gap:40px}.careers-hero{padding-bottom:44px}.careers-hero br:not(h1 br){display:none}.careers-intro h2{font-size:38px}.careers-intro>p.muted{font-size:16px}.career-process{margin-top:29px}.career-email-block{margin-top:25px}.careers-panel{padding:28px 23px}.application-actions{align-items:flex-start;flex-direction:column;gap:18px}}
@media(max-width:370px){.careers-panel{padding:25px 18px}.careers-panel .form-submit{font-size:13px;padding:14px 15px;gap:12px}}
@media(max-width:800px){.careers-panel{grid-row:1}}
