.ap-careers{--career-ink:#172247;--career-paper:#f8f5ef}.ap-careers .ap-wrap{max-width:1180px}.career-hero{background:var(--career-ink);color:white;padding:64px 0 70px}.career-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:58px;align-items:center}.career-hero h1{font-size:clamp(42px,5.2vw,68px);max-width:660px}.career-hero h1 span{color:#aacbeb}.career-hero p{font-size:17px;max-width:570px;margin:24px 0}.career-hero .ap-kicker{font-size:11px;color:#aacbeb;letter-spacing:.12em}.career-hero figure{margin:0}.career-hero img{width:100%;height:auto;border-radius:8px}.career-hero figcaption{font-size:12px;color:#d5deec;margin-top:12px}.career-breadcrumb{font-size:12px;margin-bottom:28px}.career-breadcrumb a{color:#fff}.career-breadcrumb span{margin:0 9px}.career-values{background:var(--career-paper);padding:40px 0}.career-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.career-values h2{font-size:21px}.career-values p{margin:15px 0 0;color:#626a77}.career-apply{padding:72px 0}.career-apply-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:65px;align-items:start}.career-apply h2{font-size:36px}.career-apply p{color:#626a77;font-size:15px}.career-side{position:sticky;top:25px}.career-side a{color:#32649a;text-decoration:underline;overflow-wrap:anywhere}.career-side ol{padding-left:20px;margin:30px 0}.career-side li{margin:16px 0}.career-note{padding:20px 23px;background:var(--career-paper);border-left:3px solid #c83c40;margin-top:28px}.career-note p{margin:0}.career-form{background:#fff;border:1px solid #e2dfd8;border-radius:9px;padding:35px;box-shadow:0 8px 28px #17224708}.career-form fieldset{border:0;margin:0 0 28px;padding:0;min-width:0}.career-form legend{font-size:19px;font-weight:800;color:#172247;margin-bottom:18px;width:100%;padding-bottom:12px;border-bottom:1px solid #e2dfd8}.career-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.career-field{display:flex;flex-direction:column;gap:7px;min-width:0}.career-field.full{grid-column:1/-1}.career-field label{font-size:13px;font-weight:700;color:#172247}.career-form input:not([type=checkbox]),.career-form select,.career-form textarea{font:inherit;color:#172247;background:#fff;border:1px solid #b8bfcb;border-radius:4px;min-height:47px;width:100%;padding:11px 12px;box-sizing:border-box}.career-form textarea{min-height:125px;resize:vertical}.career-form input:focus-visible,.career-form select:focus-visible,.career-form textarea:focus-visible,.career-form button:focus-visible{outline:3px solid #6196d6;outline-offset:3px}.career-form input[type=file]{font-size:13px;background:#f8f5ef;padding:14px}.career-form input[type=file]::file-selector-button{background:#172247;color:white;border:0;border-radius:3px;padding:9px 12px;margin-right:10px;cursor:pointer}.career-help{font-size:12px!important;margin:0!important;line-height:1.6}.career-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#384256;margin:24px 0}.career-consent input{margin-top:5px;flex-shrink:0;width:17px;height:17px}.career-form .ap-btn{border:0;cursor:pointer;font:inherit;font-weight:800;padding:15px 23px}.career-status{border-radius:4px;margin:20px 0 0;padding:15px;background:#eef3f9;color:#172247!important}.career-status[hidden]{display:none}.career-preview{background:#fff2d8;color:#172247;font:13px/1.5 Arial,sans-serif;padding:10px 20px;text-align:center;border-bottom:1px solid #e3cca5}.career-preview a{color:#172247;text-decoration:underline}.career-inline-link{display:inline-block;margin-top:12px;font-weight:700}.career-footer-cta{background:#172247;color:#fff;padding:38px 0}.career-footer-cta h2{font-size:25px}.career-footer-cta p{margin-bottom:0}.career-footer-cta a{color:#fff;text-decoration:underline}
@media(max-width:900px){.career-hero-grid,.career-apply-grid{grid-template-columns:1fr;gap:35px}.career-hero{padding:40px 0}.career-hero figure{max-width:640px}.career-values-grid{gap:25px}.career-side{position:static}.career-apply{padding:45px 0}.career-form{padding:28px}}
@media(max-width:600px){.career-values-grid,.career-fields{grid-template-columns:1fr}.career-values{padding:30px 0}.career-values-grid{gap:28px}.career-form{padding:22px 18px}.career-hero h1{font-size:43px}.career-apply h2{font-size:31px}.career-form .ap-btn{width:100%}.career-preview{padding:10px 15px}}

.career-benefits{padding:48px 0;border-bottom:1px solid #e2dfd8}.career-benefits h2{font-size:32px}.career-benefits p{max-width:730px;color:#626a77}.career-benefits ul{display:flex;gap:25px;flex-wrap:wrap;list-style:none;padding:0;margin:25px 0}.career-benefits li{background:#f8f5ef;padding:14px 20px;border-radius:5px;color:#172247;font-weight:700}.career-benefits-detail{font-size:13px}@media(max-width:600px){.career-benefits{padding:32px 0}.career-benefits h2{font-size:28px}.career-benefits ul{display:grid;gap:12px}}

.career-values> .ap-wrap>h2,.career-openings h2{font-size:32px}.career-values h3{font-size:21px}.career-intro{max-width:840px;color:#626a77;margin:24px 0}.career-hero-link{color:#fff;text-decoration:underline;align-self:center}.career-openings{padding:50px 0;background:#f8f5ef}.career-jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.career-jobs-grid article{background:#fff;border:1px solid #e2dfd8;border-radius:8px;padding:25px;display:flex;flex-direction:column}.career-jobs-grid h3{font-size:24px}.career-job-tag{color:#32649a;font-size:11px;font-weight:800;letter-spacing:.09em}.career-job-meta{font-weight:700;font-size:13px}.career-jobs-grid article>.ap-btn{margin-top:auto;font-size:12px;padding:13px 14px}.career-jobs-grid article>p{margin:12px 0 22px}.career-job-content{padding:48px 0}.career-job-content .ap-wrap{max-width:850px}.career-job-content h2{font-size:26px;margin:34px 0 18px}.career-job-content li{margin:12px 0}.career-job-content p,.career-job-content li{color:#535e70;line-height:1.75}.career-job-header{background:#172247;color:#fff;padding:45px 0}.career-job-header h1{font-size:clamp(35px,4vw,55px);max-width:880px}.career-job-header a{color:#fff}.career-job-header p{margin:24px 0}.career-job-header .ap-btn{display:inline-flex}@media(max-width:900px){.career-jobs-grid{grid-template-columns:1fr}.career-jobs-grid article>.ap-btn{align-self:flex-start}.career-openings{padding:35px 0}}
