.career-hero{background:#172759;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.career-hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.career-hero-overlay{background:linear-gradient(90deg,#0d1b46f0 0%,#0d1b46b8 48%,#0d1b4626 100%);position:absolute;inset:0}.career-hero-content{z-index:2;color:#fff;padding-top:80px;padding-bottom:80px;position:relative}.career-breadcrumb{letter-spacing:.7px;color:#ffffffbf;margin-bottom:55px;font-size:12px}.career-breadcrumb a{color:#fff;text-decoration:none}.career-breadcrumb span{color:#f6883e;margin:0 10px}.career-hero-kicker,.career-kicker{color:#f6883e;letter-spacing:2.2px;margin-bottom:14px;font-size:11px;font-weight:700;display:block}.career-hero h1{color:#fff;max-width:700px;margin:0 0 22px;font-size:64px;font-weight:500;line-height:1.05}.career-hero-content>p{color:#ffffffd1;max-width:590px;margin:0 0 32px;font-size:17px;line-height:1.8}.career-hero-btn{letter-spacing:1px;background:#f6883e;align-items:center;gap:18px;padding:16px 23px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.career-why{background:#fff;padding:100px 0}.career-section-intro{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.career-section-intro h2,.career-openings-head h2,.career-email-inner h2{color:#1e2e65;margin:0;font-size:43px;font-weight:500;line-height:1.18}.career-section-intro>p,.career-openings-head>p{color:#6d7078;max-width:600px;margin:0;line-height:1.8}.career-benefit-grid{border-top:1px solid #e9e6e2;border-left:1px solid #e9e6e2;grid-template-columns:repeat(2,1fr);display:grid}.career-benefit-card{background:#fff;border-bottom:1px solid #e9e6e2;border-right:1px solid #e9e6e2;grid-template-columns:70px 1fr;gap:20px;min-height:260px;padding:38px;transition:all .25s;display:grid}.career-benefit-card:hover{background:#faf8f5}.career-benefit-number{color:#f6883e;letter-spacing:1.5px;font-size:12px;font-weight:700}.career-benefit-card h3{color:#1e2e65;margin:0 0 13px;font-size:22px}.career-benefit-card p{color:#73757a;margin:0;line-height:1.75}.career-openings{background:#f6f4f1;padding:100px 0}.career-openings-head{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.career-jobs-layout{grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);align-items:start;gap:32px;display:grid}.career-job-column{gap:14px;display:grid}.career-job-card{background:#fff;border:1px solid #e6e1dc;padding:28px 30px;transition:all .25s}.career-job-card:hover{transform:translateY(-2px);box-shadow:0 15px 40px #19234112}.career-job-index{color:#a5a5a5;letter-spacing:1px;font-size:11px}.career-job-department{letter-spacing:1.5px;color:#f6883e;text-transform:uppercase;font-size:10px;font-weight:700}.career-job-card h3{color:#1e2e65;margin:0 0 25px;font-size:22px;font-weight:500;line-height:1.35}.career-job-bottom{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.career-job-meta{color:#777b83;flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.career-job-meta span+span:before{content:"•";color:#c5c5c5;margin-right:18px}.career-job-apply{color:#1e2e65;letter-spacing:1px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:800}.career-job-apply span{color:#f6883e;margin-left:9px;font-size:15px}.career-apply-sidebar{position:sticky;top:30px}.career-form{background:#fff;border:1px solid #e5dfd9;padding:34px}.career-form-heading{margin-bottom:26px}.career-form-heading>span,.career-modal-job>span{letter-spacing:1.7px;color:#f6883e;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.career-form-heading h3{color:#1e2e65;margin:0 0 9px;font-size:27px;font-weight:500}.career-form-heading p{color:#777b83;margin:0;font-size:13px;line-height:1.65}.career-field label:not(.career-upload){color:#43464d;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.career-field input,.career-field select{width:100%;height:48px;font:inherit;color:#333;background:#fff;border:1px solid #ddd8d3;border-radius:0;outline:none;padding:0 13px;font-size:13px}.career-field input:focus,.career-field select:focus{border-color:#1e2e65}.career-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.career-upload{cursor:pointer;text-align:center;background:#faf9f7;border:1px dashed #cfc8c1;flex-direction:column;justify-content:center;align-items:center;min-height:72px;padding:10px;display:flex}.career-upload strong{color:#1e2e65;font-size:12px}.career-upload span{color:#999;margin-top:4px;font-size:10px}.career-file-input{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.career-submit{color:#fff;letter-spacing:1px;cursor:pointer;background:#1e2e65;border:0;border-left:3px solid #f6883e;width:100%;min-height:51px;padding:12px 18px;font-size:11px;font-weight:800}.career-submit span{margin-left:10px}.career-form-note{color:#999;text-align:center;margin:11px 0 0;font-size:10px;line-height:1.5}.career-email-cta{background:#fff;padding:75px 0}.career-email-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.career-email-inner h2{max-width:680px;font-size:36px}.career-email-btn{letter-spacing:1px;white-space:nowrap;background:#1e2e65;border-left:3px solid #f6883e;padding:17px 24px;font-size:11px;font-weight:800;text-decoration:none;color:#fff!important}.career-email-btn span{margin-left:16px}.career-modal{z-index:99999;background:#070d20c2;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow-y:auto}.career-modal-panel{background:#fff;width:min(620px,100%);max-height:calc(100vh - 50px);position:relative;overflow-y:auto;box-shadow:0 25px 80px #00000040}.career-modal-close{color:#1e2e65;cursor:pointer;z-index:2;background:#f5f2ef;border:0;width:38px;height:38px;font-size:25px;line-height:1;position:absolute;top:15px;right:18px}.career-modal-job{background:#f7f4f1;border-bottom:1px solid #e6e1dc;padding:30px 75px 22px 34px}.career-modal-job h2{color:#1e2e65;margin:0;font-size:23px;font-weight:500;line-height:1.35}.career-form-modal{border:0;padding-top:28px}.career-form-modal .career-form-heading{display:none}@media (max-width:991px){.career-hero{min-height:500px}.career-hero h1{font-size:52px}.career-section-intro,.career-openings-head{grid-template-columns:1fr;gap:20px}.career-jobs-layout{grid-template-columns:1fr}.career-apply-sidebar{position:relative;top:auto}.career-benefit-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.career-hero{min-height:500px}.career-hero-overlay{background:#0d1b46c7}.career-hero-content{padding-top:65px;padding-bottom:65px}.career-breadcrumb{margin-bottom:38px}.career-hero h1{font-size:43px}.career-hero-content>p{font-size:15px}.career-why,.career-openings{padding:70px 0}.career-section-intro h2,.career-openings-head h2{font-size:34px}.career-benefit-grid{grid-template-columns:1fr}.career-benefit-card{grid-template-columns:45px 1fr;min-height:auto;padding:28px 22px}.career-job-card{padding:24px 20px}.career-job-bottom{flex-direction:column;align-items:flex-start}.career-form{padding:26px 20px}.career-form-row{grid-template-columns:1fr}.career-email-inner{flex-direction:column;align-items:flex-start}.career-email-inner h2{font-size:31px}.career-modal{padding:12px}.career-modal-panel{max-height:calc(100vh - 24px)}.career-modal-job{padding:28px 60px 20px 20px}}.career-section-intro{gap:60px;margin-bottom:35px}.career-section-intro h2{max-width:600px;font-size:38px;line-height:1.12}.career-section-intro>p{max-width:570px;font-size:15px;line-height:1.7}.career-benefit-card{grid-template-columns:55px 1fr;gap:15px;min-height:185px;padding:28px 30px}.career-benefit-card h3{margin-bottom:10px;font-size:20px}.career-benefit-card p{font-size:14px;line-height:1.65}.career-benefit-number{padding-top:3px}.career-field>label:not(.career-upload){display:none}.career-field{margin-bottom:13px}.career-field input,.career-field select{background:#fff;height:50px;padding:0 15px;font-size:13px}.career-upload{min-height:65px}@media (max-width:767px){.career-why{padding:55px 0}.career-section-intro{margin-bottom:28px}.career-section-intro h2{font-size:31px}.career-benefit-card{min-height:auto;padding:24px 20px}}.career-why{padding:50px 0 55px}.career-section-intro{grid-template-columns:1fr 1fr;gap:60px;margin-bottom:30px;display:grid}.career-section-intro h2{font-size:34px;line-height:1.15}.career-section-intro>p{font-size:14px;line-height:1.65}.career-benefit-grid{grid-template-columns:repeat(4,1fr);display:grid}.career-benefit-card{min-height:145px;padding:24px 22px;display:block}.career-benefit-number{margin-bottom:17px;display:block}.career-benefit-card h3{margin:0 0 9px;font-size:18px;line-height:1.25}.career-benefit-card p{margin:0;font-size:13px;line-height:1.5}@media (max-width:991px){.career-benefit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.career-why{padding:45px 0}.career-section-intro{grid-template-columns:1fr;gap:12px;margin-bottom:25px}.career-section-intro h2{font-size:29px}.career-benefit-grid{grid-template-columns:1fr}.career-benefit-card{min-height:auto;padding:20px}}.career-job-title{text-align:left;width:100%;font:inherit;color:#1e2e65;cursor:pointer;background:0 0;border:0;margin:0 0 10px;padding:0;font-size:22px;font-weight:500;line-height:1.35;transition:color .2s;display:block}.career-job-title:hover{color:#f6883e}.career-job-short{color:#74777e;max-width:620px;margin:0 0 22px;font-size:13px;line-height:1.65}.career-job-details-link{color:#85878c;letter-spacing:1px;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700;line-height:1.4;transition:color .2s}.career-job-details-link span{margin-left:5px}.career-details-panel{width:min(700px,100%)}.career-details-header{background:#f7f4f1;border-bottom:1px solid #e5dfd9;padding:42px 70px 30px 38px}.career-details-header>span{color:#f6883e;letter-spacing:1.8px;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.career-details-header h2{color:#1e2e65;max-width:560px;margin:0 0 20px;font-size:29px;font-weight:500;line-height:1.3}.career-details-meta{flex-wrap:wrap;gap:10px;display:flex}.career-details-meta span{color:#62656b;background:#fff;border:1px solid #e4ded8;padding:7px 11px;font-size:11px}.career-details-body{padding:34px 38px 38px}.career-details-body>h3{color:#1e2e65;margin:0 0 10px;font-size:17px}.career-details-body>p{color:#6f7278;margin:0 0 27px;font-size:14px;line-height:1.75}.career-details-notice{background:#faf9f7;border-left:3px solid #f6883e;margin-bottom:28px;padding:20px 22px}.career-details-notice strong{color:#1e2e65;margin-bottom:6px;font-size:13px;display:block}.career-details-notice p{color:#7c7e83;margin:0;font-size:12px;line-height:1.6}.career-details-apply{color:#fff;letter-spacing:1px;cursor:pointer;background:#1e2e65;border:0;border-left:3px solid #f6883e;min-height:50px;padding:14px 23px;font-size:11px;font-weight:800}.career-details-apply span{margin-left:12px}@media (max-width:767px){.career-job-actions{align-items:flex-start}.career-job-title{font-size:19px}.career-details-header{padding:32px 55px 24px 22px}.career-details-header h2{font-size:23px}.career-details-body{padding:26px 22px 28px}}.career-job-card{box-shadow:none;background:#fff;border:1px solid #e4dfda;padding:26px 30px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.career-job-card:hover{border-color:#d7d0c9;transform:translateY(-2px);box-shadow:0 12px 35px #1923410f}.career-job-top{align-items:center;gap:14px;margin-bottom:16px;display:flex}.career-job-index{color:#aaa;letter-spacing:1px;font-size:10px;font-weight:500}.career-job-department{color:#f6883e;letter-spacing:1.4px;font-size:10px;font-weight:800}.career-job-title{color:#1e2e65;max-width:720px;margin:0 0 8px;font-size:21px;font-weight:500;line-height:1.3}.career-job-short{color:#26365f;max-width:650px;margin:0 0 20px;font-family:mont-semibold,sans-serif;font-size:14px;font-weight:600;line-height:1.55}.career-job-bottom{border-top:1px solid #eeeae6;justify-content:space-between;align-items:center;gap:25px;padding-top:16px;display:flex}.career-job-meta{color:#26365f;flex-wrap:wrap;align-items:center;gap:0;font-family:mont-semibold,sans-serif;font-size:13px;font-weight:600;display:flex}.career-job-meta span{align-items:center;display:flex}.career-job-meta span+span:before{content:"•";background:#c2c2c2;border-radius:50%;width:3px;height:3px;margin:0 12px}.career-job-actions{flex-direction:row-reverse;align-items:center;gap:22px;display:flex}.career-job-apply{color:#fff;letter-spacing:.8px;background:#1e2e65;border:0;border-left:2px solid #f6883e;min-height:38px;padding:0 16px;font-size:10px;font-weight:800;transition:background .2s}.career-job-apply:hover{background:#152351}.career-job-apply span{color:#fff;margin-left:8px}.career-job-details-link{color:#1e2e65;letter-spacing:.8px;background:#fff;border:1px solid #1e2e65;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.career-job-details-link:after{content:"";background:#f6883e;height:1px;transition:right .25s;position:absolute;bottom:2px;left:0;right:100%}.career-job-details-link:hover{color:#1e2e65}.career-job-details-link:hover:after{right:0}@media (max-width:767px){.career-job-card{padding:22px 18px}.career-job-title{font-size:18px}.career-job-short{margin-bottom:17px;font-size:12px}.career-job-bottom{flex-direction:column;align-items:flex-start;gap:16px}.career-job-actions{flex-direction:row-reverse;justify-content:space-between;width:100%}.career-job-apply{min-height:40px}}.career-job-card-open{border-color:#d9d1ca}.career-inline-details{border-top:1px solid #e8e3de;margin-top:24px;padding-top:25px;animation:.22s careerDetailsIn}@keyframes careerDetailsIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.career-inline-details-head{margin-bottom:10px}.career-inline-details-head>span{color:#f6883e;letter-spacing:1.5px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.career-inline-details-head h4{color:#1e2e65;margin:0;font-size:18px;font-weight:500}.career-inline-details>p{color:#74777e;max-width:650px;margin:0 0 22px;font-size:13px;line-height:1.65}.career-inline-info{border:1px solid #e8e3de;grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid}.career-inline-info>div{padding:15px 17px}.career-inline-info>div+div{border-left:1px solid #e8e3de}.career-inline-info small{color:#999;letter-spacing:1.2px;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.career-inline-info strong{color:#1e2e65;font-size:12px;font-weight:500;display:block}.career-inline-footer{justify-content:space-between;align-items:center;gap:25px;display:flex}.career-inline-footer>p{color:#92949a;max-width:430px;margin:0;font-size:11px;line-height:1.55}@media (max-width:767px){.career-inline-details{margin-top:20px;padding-top:20px}.career-inline-info{grid-template-columns:1fr}.career-inline-info>div+div{border-top:1px solid #e8e3de;border-left:0}.career-inline-footer{flex-direction:column;align-items:flex-start}}.career-department-tabs{align-items:center;gap:8px;margin:-10px 0 34px;padding-bottom:2px;display:flex}.career-department-tab{color:#686b72;letter-spacing:.7px;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ded9d3;flex:none;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 16px;font-size:10px;font-weight:700;line-height:1;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.career-department-tab span{color:#8b8d91;letter-spacing:0;background:#f3f0ed;border-radius:20px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:inline-flex}.career-department-tab:hover{color:#1e2e65;border-color:#1e2e65}.career-department-tab.active{color:#fff;background:#1e2e65;border-color:#1e2e65}.career-department-tab.active span{color:#fff;background:#ffffff26}@media (max-width:767px){.career-department-tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:8px;width:calc(100% + 30px);margin:0 -15px 27px;padding:0 15px 8px;overflow:auto hidden}.career-department-tabs::-webkit-scrollbar{display:none}.career-department-tab{scroll-snap-align:start;touch-action:pan-x;min-height:39px;padding:0 14px}}.career-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.career-submit:disabled{cursor:not-allowed;opacity:.65}.career-form-result{margin-top:12px;padding:11px 13px;font-size:11px;line-height:1.5}.career-form-result strong,.career-form-result span,.career-form-result small{display:block}.career-form-result-success{color:#315b38;background:#f3f8f3;border:1px solid #d7e8d7}.career-form-result-error{color:#8a3b30;background:#fff5f3;border:1px solid #efd7d2}.career-form-result small{opacity:.8;margin-top:4px}.career-form-result span{margin-top:4px}.career-form-result small{margin-top:5px}.career-openings,.career-detail-page,.career-openings button,.career-openings input,.career-openings select,.career-openings textarea,.career-detail-page button,.career-detail-page input,.career-detail-page select,.career-detail-page textarea,.career-openings h1,.career-openings h2,.career-openings h3,.career-openings h4,.career-detail-page h1,.career-detail-page h2,.career-detail-page h3,.career-detail-page h4{font-family:mont-book,sans-serif}.career-openings strong,.career-detail-page strong,.career-job-title,.career-job-apply,.career-job-details-link{font-family:mont-semibold,sans-serif}.career-openings,.career-detail-page{color:#24345f}.career-job-description,.career-job-meta,.career-form-intro,.career-detail-page p,.career-detail-page li{color:#4f5870}.career-job-meta{font-family:mont-semibold,sans-serif;font-weight:600}.career-application-form input,.career-application-form select,.career-application-form textarea{color:#172d67}.career-application-form input::placeholder,.career-application-form textarea::placeholder{color:#687188;opacity:1}.career-application-form select{opacity:1}.career-upload-field span,.career-upload-field small{color:#687188}.career-detail-page p,.career-detail-page li{color:#414b63!important;opacity:1!important}.career-detail-page [class*=label],.career-detail-page [class*=meta]{color:#59627a!important;opacity:1!important}.career-detail-page input,.career-detail-page select,.career-detail-page textarea{color:#172d67!important;opacity:1!important}.career-detail-page input::placeholder,.career-detail-page textarea::placeholder{color:#626c82!important;opacity:1!important}.career-hero{position:relative;overflow:hidden}.career-hero-img{z-index:0}.career-hero-video{object-fit:cover;object-position:center;z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.career-hero-overlay{z-index:2;position:absolute;inset:0}.career-hero-content{z-index:3;position:relative}.career-hero .career-hero-overlay{background:#00000047!important}
