.career-hero{background:#153779;color:#fff;padding:65px 0}.career-hero .eyebrow{color:#ffdf16}.career-hero h1{font-family:Oswald,Arial,sans-serif;font-size:58px;font-weight:500;line-height:1.2;letter-spacing:0;margin:16px 0 22px}.career-hero h1 span{color:#ffdf16}.career-hero p:not(.eyebrow){max-width:620px;color:#d8e5ff;font-size:18px}.career-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}.career-tags span{padding:7px 13px;border:1px solid #ffffff40;border-radius:4px;font-size:13px}.career-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:55px;align-items:start}.career-info h2{font-size:36px;margin:14px 0 22px}.career-info>p{color:#60718a;margin-bottom:24px}.career-info h3{font-size:20px;margin-bottom:12px}.career-info-card{padding:25px;background:#eef3fc;border-left:4px solid #ffdf16;border-radius:6px;margin-bottom:30px}.career-info-card p{font-size:15px;color:#5a6d8d;margin-bottom:22px}.career-info-card p:last-child{margin-bottom:0}.career-note{font-size:13px;border-top:1px solid #dce3ef;padding-top:20px}.career-note a,.privacy-note a{text-decoration:underline}.career-form-panel{background:#f7f9fd;border:1px solid #d7e1f0;border-radius:12px;padding:32px}.career-form-panel h2{font-size:31px;line-height:1.3}.form-intro{color:#657590;font-size:14px;margin:12px 0 26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px 19px}.form-grid label{display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:8px;color:#233f72}.form-grid input,.form-grid select,.form-grid textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;font-weight:400;color:#23364f;border:1px solid #bccae0;border-radius:5px;background:#fff;padding:12px;min-height:47px}.form-grid textarea{resize:vertical;line-height:1.6}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:3px solid #cfddf8;border-color:#285095}.full-width{grid-column:1/-1}.resume-field{padding:18px;background:#fff;border:1px dashed #a7bbda;border-radius:6px}.resume-field input{padding:9px;font-size:13px}.resume-field span{font-weight:400;font-size:12px;color:#60718a}.consent{display:flex;gap:11px;align-items:flex-start;font-size:13px;line-height:1.6;color:#425676;margin-top:24px}.consent input{width:19px;height:19px;flex:0 0 19px;margin-top:2px;accent-color:#20458e}.privacy-note{font-size:12px;color:#667794;line-height:1.7;margin:14px 0 23px}.submit-application{width:100%;gap:18px;cursor:pointer}.submit-application:disabled{opacity:.65;cursor:wait}#application-error{border:1px solid #d69797;background:#fff1f1;color:#8a2020;padding:13px;font-size:14px;margin:15px 0;border-radius:5px}#application-progress{font-size:13px;margin-top:12px;color:#526b92}.career-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.career-form-panel [hidden],.form-grid [hidden]{display:none!important}.success-symbol{display:grid;place-items:center;background:#e1f0df;color:#257734;border-radius:50%;width:60px;height:60px;font-size:35px;margin-bottom:23px}#application-success p{margin:20px 0;color:#536982}.receipt{padding:16px;background:white;border:1px solid #cfdaec;overflow-wrap:anywhere}.receipt strong{display:block;font-size:13px}.admin-header{padding:23px 0;background:#163779;color:white}.admin-header .wrap{display:flex;justify-content:space-between;gap:20px}.admin-application{border:1px solid #d4deef;border-radius:9px;padding:25px;margin:20px 0;background:#f7f9fd}.admin-application h2{font-size:24px;margin-bottom:10px}.admin-application dl{display:grid;grid-template-columns:160px 1fr;gap:8px 16px;font-size:14px}.admin-application dt{font-weight:700}.admin-application dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.admin-application .button{margin-top:15px}.admin-application .reference{font-size:12px;color:#657590;overflow-wrap:anywhere}#admin-status{margin:25px 0;color:#5c7190}@media(min-width:1101px){.header nav{gap:14px}.header nav>a{font-size:13px}.header .nav{gap:15px}.header nav .small{padding:10px 12px}.header .academy-wordmark{width:155px}.header .academy-logo{width:52px}}@media(max-width:950px){.career-layout{grid-template-columns:1fr;gap:30px}.career-info h2 br{display:none}.career-info-card{margin-bottom:20px}.career-hero{padding:48px 0}.career-hero h1{font-size:49px}}@media(max-width:560px){.career-hero h1{font-size:39px}.career-hero p:not(.eyebrow){font-size:16px}.career-form-panel{padding:23px 18px}.form-grid{grid-template-columns:1fr;gap:19px}.career-layout{gap:22px}.career-form-panel h2{font-size:28px}.career-info h2{font-size:30px}.admin-application{padding:20px}.admin-application dl{grid-template-columns:1fr;gap:4px}.admin-application dd{margin-bottom:10px}.admin-header .wrap{font-size:13px}}
