.career-empty-state[hidden],.career-openings[hidden],[data-career-view][hidden],.career-no-results[hidden],.career-pagination[hidden],.application-result[hidden],.captcha-dialog[hidden],.history-dialog[hidden],.history-results[hidden],.history-empty[hidden]{display:none!important}.career-module{color:#202b36}.career-module button,.career-module input,.career-module select{font:inherit}.career-module .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.career-empty-state{color:#555;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:280px;padding:24px 20px 72px;display:flex}.career-empty-state>svg{color:#1d55a5}.career-empty-state h3{color:#333;margin:18px 0 10px;font-size:25px;font-weight:500}.career-empty-state p{margin:0;line-height:1.8}.history-open-button{color:#31506a;cursor:pointer;background:#fff;border:1px solid #b8c7d3;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:600;display:inline-flex}.history-open-button:hover{color:#1d55a5;border-color:#1d55a5}.career-empty-state .history-open-button{margin-top:22px}.career-openings{background:#fff;scroll-margin-top:88px}.career-browser{padding-top:12px}.career-toolbar{background:#f5f7f9;grid-template-columns:minmax(260px,1.7fr) minmax(180px,.65fr) minmax(180px,.65fr);gap:14px;padding:20px 24px;display:grid}.career-search{color:#72808b;background:#fff;border:1px solid #d9e0e5;align-items:center;gap:11px;height:48px;padding:0 15px;display:flex}.career-search:focus-within{border-color:#1d55a5;box-shadow:0 0 0 3px #1d55a51a}.career-search input{color:#202b36;border:0;outline:0;width:100%;min-width:0}.career-search input::placeholder{color:#929da6}.career-filter{color:#697782;background:#fff;border:1px solid #d9e0e5;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;height:48px;padding:0 13px;font-size:14px;display:grid}.career-filter select{color:#202b36;background:#fff;border:0;outline:0;width:100%;min-width:0}.career-list-heading{border-bottom:1px solid #dfe5e9;justify-content:space-between;align-items:center;gap:24px;padding:42px 26px 15px;display:flex}.career-list-heading>div{align-items:baseline;gap:24px;display:flex}.career-list-heading h3{color:#202b36;margin:0;font-size:25px;font-weight:600}.career-list-heading p{color:#7a8791;margin:0;font-size:14px}.career-job-item{color:#202b36;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3e8eb;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:24px;width:100%;min-height:130px;padding:24px 26px;transition:background-color .2s;display:grid}.career-job-item:hover{background:#f7f9fb}.career-job-item:focus-visible{outline-offset:-2px;outline:2px solid #1d55a5}.career-job-content{gap:9px;min-width:0;display:grid}.career-job-item strong{overflow-wrap:anywhere;font-size:21px;font-weight:600}.career-job-summary{color:#53626e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.career-job-excerpt{color:#8a949c;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.career-job-arrow{color:#1d55a5;place-items:center;width:38px;height:38px;transition:transform .2s;display:grid}.career-job-item:hover .career-job-arrow{transform:translate(4px)}.career-no-results{color:#697782;text-align:center;padding:62px 24px}.career-no-results p{margin:0 0 16px}.career-no-results button{color:#1d55a5;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1d55a5;padding:8px 4px}.career-pagination{justify-content:center;align-items:center;gap:8px;padding:32px 0 8px;display:flex}.page-numbers{align-items:center;gap:8px;display:flex}.page-ellipsis{color:#7a8791;place-items:center;width:28px;height:40px;display:grid}.page-direction,.page-number{color:#43515c;cursor:pointer;background:#fff;border:1px solid #d8e0e5;place-items:center;width:40px;height:40px;display:grid}.page-direction:hover,.page-number:hover{color:#1d55a5;border-color:#1d55a5}.page-number[data-active=true]{color:#fff;background:#1d55a5;border-color:#1d55a5}.page-direction:disabled{cursor:not-allowed;opacity:.4}.career-detail,.application-section{padding-top:12px}.career-back{color:#52616d;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-height:42px;padding:0;display:inline-flex}.career-back:hover{color:#1d55a5}.career-detail-header{border-bottom:1px solid #dfe5e9;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:48px;padding:34px 0 40px;display:grid}.career-detail-title{min-width:0}.career-department{color:#1d55a5;align-items:center;gap:8px;margin:0 0 14px;font-weight:600;display:flex}.career-detail h3{overflow-wrap:anywhere;color:#202b36;margin:0 0 20px;font-size:34px;font-weight:600}.career-meta{color:#5c6974;flex-wrap:wrap;gap:20px;display:flex}.career-meta>span{align-items:center;gap:7px;display:inline-flex}.career-apply-button,.career-submit-button{color:#fff;cursor:pointer;background:#1d55a5;border:1px solid #1d55a5;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 24px;font-weight:600;display:inline-flex}.career-apply-button{min-width:170px;margin-top:28px}.career-apply-button:hover,.career-submit-button:hover{background:#164884}.career-description-section{max-width:980px;padding:40px 0 12px}.career-description-section h4{color:#202b36;margin:0 0 22px;font-size:23px;font-weight:600}.career-description{color:#46545f;overflow-wrap:anywhere;white-space:pre-wrap;min-height:180px;line-height:1.9}.application-header{border-bottom:1px solid #dfe5e9;padding:30px 0 34px}.application-header p{color:#1d55a5;margin:0 0 10px;font-size:14px;font-weight:600}.application-header h3{overflow-wrap:anywhere;color:#202b36;margin:0 0 11px;font-size:30px;font-weight:600}.application-header>span{color:#6b7882;line-height:1.7}.application-form{max-width:980px;padding:38px 0 8px}.application-form fieldset{border:0;border-bottom:1px solid #e4e9ec;margin:0 0 34px;padding:0 0 34px}.application-form legend{color:#202b36;margin-bottom:20px;font-size:19px;font-weight:600}.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field{color:#3e4b56;gap:9px;font-size:14px;display:grid}.field input{color:#202b36;background:#fff;border:1px solid #cfd8df;outline:0;width:100%;height:48px;padding:0 14px}.field input:focus{border-color:#1d55a5;box-shadow:0 0 0 3px #1d55a51a}.field input:disabled{color:#929da6;background:#f0f3f5}.required-mark{color:#d92d20;margin-left:4px;font-weight:700}.verification-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:20px;display:grid}.phone-send-control{grid-template-columns:minmax(0,1fr) auto;display:grid}.phone-send-control input{border-right:0;min-width:0}.captcha-image-wrap{background:#f4f7fa;border:1px solid #cfd8df;grid-template-columns:134px 42px;width:176px;height:48px;display:grid;overflow:hidden}.captcha-image-wrap img{object-fit:cover;width:134px;height:46px}.icon-button{color:#1d55a5;cursor:pointer;background:#fff;border:0;border-left:1px solid #dce3e8;place-items:center;width:42px;height:46px;display:grid}.sms-send-button{color:#1d55a5;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #1d55a5;min-width:124px;height:48px;padding:0 14px;font-weight:600}.sms-send-button:disabled,.career-submit-button:disabled,.dialog-confirm-button:disabled{cursor:not-allowed;opacity:.55}.resume-fields{gap:18px;display:grid}.resume-field{color:#33424d;cursor:pointer;border:1px dashed #99aab7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:0 18px;display:grid}.resume-field>span:first-child{align-items:center;gap:9px;font-weight:600;display:inline-flex}.resume-field input{opacity:0;width:1px;height:1px;position:absolute}.resume-file-name{color:#75828c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consent-field{color:#53616d;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.consent-field input{accent-color:#1d55a5;width:17px;height:17px;margin-top:2px}.career-submit-button{min-width:164px}.form-status{color:#65727d;min-height:22px;margin:11px 0 0;font-size:14px}.form-status[data-kind=error]{color:#b4233d}.form-status[data-kind=success]{color:#18714b}.application-result{color:#176a49;background:#eff8f3;border-left:3px solid #23865c;align-items:flex-start;gap:12px;margin-top:24px;padding:17px 18px;display:flex}.detail-application-result{max-width:980px;margin-bottom:2px}.application-result strong{margin-bottom:4px;display:block}.application-result p{overflow-wrap:anywhere;color:#405e50;margin:0}.captcha-dialog,.history-dialog{z-index:1200;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.captcha-dialog-backdrop{cursor:default;background:#0e182285;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.captcha-dialog-panel{z-index:1;background:#fff;width:min(460px,100vw - 36px);padding:26px;position:relative;box-shadow:0 18px 48px #0c182633}.history-dialog-panel{z-index:1;background:#fff;width:min(720px,100vw - 36px);max-height:calc(100vh - 36px);padding:26px;position:relative;overflow-y:auto;box-shadow:0 18px 48px #0c182633}.captcha-dialog-panel>header,.history-dialog-panel>header{border-bottom:1px solid #e3e8eb;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.captcha-dialog-panel h4,.history-dialog-panel h3{color:#202b36;margin:0;font-size:21px;font-weight:600}.dialog-close-button{color:#5e6c77;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.dialog-close-button:hover{color:#1d55a5}.captcha-dialog-body{grid-template-columns:minmax(0,1fr) 176px;align-items:end;gap:12px;padding-top:22px;display:grid}.captcha-dialog-panel>.form-status{margin-top:9px}.captcha-dialog-panel>footer{justify-content:flex-end;gap:12px;padding-top:18px;display:flex}.history-dialog-panel form{padding-top:24px}.history-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px;display:grid}.history-dialog-panel form>footer{justify-content:flex-end;gap:12px;padding-top:22px;display:flex}.history-results{border-top:1px solid #e3e8eb;margin-top:18px}.history-results>h4{color:#202b36;margin:0;padding:22px 0 12px;font-size:17px;font-weight:600}.history-list{border-top:1px solid #e6ebee}.history-item{border-bottom:1px solid #e6ebee;padding:17px 0}.history-item-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.history-item h5{overflow-wrap:anywhere;color:#26343f;margin:0;font-size:16px;font-weight:600}.history-item-heading span{color:#18714b;flex:none;font-size:13px;font-weight:600}.history-item-heading span[data-kind=retry]{color:#b4233d}.history-item-heading span[data-kind=updated]{color:#1d55a5}.history-item p{color:#65727d;margin:8px 0 0;font-size:13px;line-height:1.55}.history-application-no{overflow-wrap:anywhere}.history-empty{color:#6d7983;text-align:center;margin:0;padding:30px 0}.dialog-cancel-button,.dialog-confirm-button{cursor:pointer;min-height:44px;padding:0 18px;font-weight:600}.dialog-cancel-button{color:#46545f;background:#fff;border:1px solid #cfd8df}.dialog-confirm-button{color:#fff;background:#1d55a5;border:1px solid #1d55a5}.dialog-confirm-button:hover{background:#164884}.honeypot{position:absolute!important;left:-10000px!important}@media (width<=900px){.career-toolbar{grid-template-columns:1fr 1fr}.career-search{grid-column:1/-1}.career-detail-header{gap:28px}}@media (width<=620px){.career-empty-state{min-height:250px;padding:18px 20px 58px}.career-browser{padding-top:2px}.career-toolbar{grid-template-columns:1fr;gap:10px;padding:15px}.career-search{grid-column:auto}.career-list-heading{align-items:flex-start;padding:30px 4px 13px}.career-list-heading>div{display:block}.career-list-heading .history-open-button{min-height:38px;padding:0 10px}.career-list-heading h3{font-size:22px}.career-job-item{gap:12px;min-height:116px;padding:20px 4px}.career-job-item strong{font-size:19px}.career-job-summary{white-space:normal}.career-job-excerpt{display:none}.career-job-arrow{width:30px}.career-pagination{gap:5px;padding-top:26px}.page-numbers{gap:5px}.page-ellipsis{width:20px;height:36px}.page-direction,.page-number{width:36px;height:36px}.career-detail,.application-section{padding-top:4px}.career-detail-header{grid-template-columns:1fr;gap:22px;padding:24px 0 30px}.career-detail h3{font-size:27px}.career-apply-button{width:100%;margin-top:0}.career-description-section{padding-top:30px}.application-header{padding:22px 0 28px}.application-header h3{font-size:25px}.application-form{padding-top:30px}.candidate-grid,.verification-grid{grid-template-columns:1fr}.captcha-image-wrap{width:176px}.sms-send-button{min-width:118px}.captcha-dialog-panel{padding:22px 18px}.captcha-dialog-body{grid-template-columns:1fr}.history-dialog-panel{padding:22px 18px}.history-verification-grid{grid-template-columns:1fr}.history-item-heading{gap:7px;display:grid}.resume-field{grid-template-columns:1fr auto;padding:14px}.resume-file-name{white-space:normal;grid-area:2/1/auto/-1}.career-submit-button{width:100%}}.careers-content[data-astro-cid-himsw3a5]{background:#fff;min-height:360px;padding:.72rem 0 1rem}@media (width<=620px){.careers-content[data-astro-cid-himsw3a5]{padding:54px 0 70px}}
