.career-page{overflow:hidden;background:#fff}.career-hero{min-height:675px;display:grid;grid-template-columns:minmax(420px,44%) 1fr;background:#07131d;color:#fff;position:relative}.career-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent 58%);pointer-events:none}.career-hero-copy{position:relative;z-index:2;padding:88px clamp(35px,6.5vw,105px) 72px}.career-crumb{margin:0 0 55px;color:#aeb9c0;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.career-crumb span{padding:0 8px;color:var(--red)}.career-hero h1{margin:0;font:800 clamp(55px,5.4vw,84px)/.92 var(--font-head);text-transform:uppercase;letter-spacing:-.025em}.career-hero h1 em,.career-application h2 em{color:#ef3737;font-style:normal}.career-hero-copy>p:not(.career-crumb):not(.eyebrow){max-width:490px;margin:26px 0 30px;color:#d3d9dd;font-size:13px;line-height:1.8}.career-actions{display:flex;align-items:center;gap:25px}.career-actions>a:not(.button){color:#fff;text-decoration:none;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.career-actions>a:not(.button) b{color:var(--red);font-size:17px;margin-left:8px}.career-hero-index{display:flex;gap:12px;align-items:center;margin-top:56px}.career-hero-index b{font:700 24px/1 var(--font-head);color:var(--red)}.career-hero-index span{font-size:9px;color:#aeb9c0;text-transform:uppercase;letter-spacing:.08em}.career-hero-media{position:relative;min-height:675px;background:linear-gradient(90deg,#07131d 0%,transparent 30%),linear-gradient(0deg,#07131d99,transparent 48%),url('https://images.unsplash.com/photo-1581092919535-7146ff1a590b?auto=format&fit=crop&w=1500&q=86') center/cover no-repeat;filter:saturate(.72)}.career-hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent 50%,#d6282826);pointer-events:none}.career-media-card{position:absolute;right:clamp(25px,5vw,78px);bottom:58px;width:min(300px,68%);padding:25px 27px;background:#07131de8;border-top:3px solid var(--red);box-shadow:0 20px 45px #0005;z-index:2}.career-media-card small{display:block;margin-bottom:12px;color:#ef5656;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.career-media-card strong{font:700 27px/1.08 var(--font-head);text-transform:uppercase}.career-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,9vw,150px);align-items:start}.career-intro h2,.career-paths h2{font-size:clamp(43px,4.4vw,67px)}.career-intro-copy{padding-top:21px;max-width:570px}.career-intro-copy p{margin:0 0 18px;color:#53606a;font-size:13px;line-height:1.85}.career-values{padding:clamp(65px,7vw,105px) clamp(24px,8vw,128px);background:#f4f6f7}.career-values-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px}.career-values-heading h2{margin:0}.career-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.career-value-grid article{min-height:265px;padding:23px 22px;background:#fff;border-top:2px solid transparent;box-shadow:0 9px 28px #07131d0a;transition:.3s}.career-value-grid article:hover{transform:translateY(-6px);border-top-color:var(--red);box-shadow:0 16px 35px #07131d17}.career-value-grid article>span{font:700 12px var(--font-head);color:#9da5ab}.career-value-grid i{width:52px;height:52px;margin:30px 0 24px;border:1px solid #dfe3e6;border-radius:50%;display:grid;place-items:center;color:var(--red);font:normal 22px var(--font-body)}.career-value-grid h3{margin:0 0 11px;font-size:21px;line-height:1}.career-value-grid p{margin:0;color:#66717a;font-size:11px;line-height:1.7}.career-paths{display:grid;grid-template-columns:minmax(285px,.78fr) 1.35fr;gap:clamp(45px,8vw,125px);background:#fff}.career-paths-title>p:not(.eyebrow){max-width:395px;color:#66717a;font-size:12px;line-height:1.8}.career-path-list article{display:grid;grid-template-columns:48px 1fr 40px;gap:18px;align-items:center;padding:24px 8px;border-bottom:1px solid #dfe3e6}.career-path-list article:first-child{border-top:1px solid #dfe3e6}.career-path-list span{font:700 13px var(--font-head);color:var(--red)}.career-path-list h3{margin:0 0 7px;font-size:22px;line-height:1}.career-path-list p{margin:0;color:#67717a;font-size:11px}.career-path-list a{width:35px;height:35px;display:grid;place-items:center;border:1px solid #d9dde0;border-radius:50%;color:var(--red);text-decoration:none;font-size:18px;transition:.25s}.career-path-list a:hover{background:var(--red);border-color:var(--red);color:#fff;transform:translateX(4px)}.career-application{display:grid;grid-template-columns:minmax(340px,.84fr) 1.3fr;background:#081620;color:#fff}.application-intro{padding:clamp(70px,8vw,125px) clamp(35px,7vw,112px)}.application-intro h2{font-size:clamp(47px,4.7vw,72px);margin-bottom:28px}.application-intro>p:not(.eyebrow){max-width:430px;color:#bdc7cd;font-size:13px;line-height:1.85}.application-notes{margin-top:43px;border-top:1px solid #ffffff24}.application-notes div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #ffffff20;font-size:10px}.application-notes b{text-transform:uppercase;letter-spacing:.04em}.application-notes span{color:#aeb8be;text-align:right}.career-form-wrap{padding:clamp(65px,7vw,105px) clamp(30px,6vw,90px);background:#fff;color:var(--ink)}.form-eyebrow{margin:0 0 7px;color:var(--red);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.career-form-wrap>h2{margin-bottom:8px;font-size:39px}.career-form-wrap>p:not(.form-eyebrow){margin:0 0 27px;color:#7a838a;font-size:11px}.career-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 16px}.career-form-grid label{position:relative;display:flex;flex-direction:column;gap:7px;color:#26323a;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.career-form-grid label>i{color:var(--red);font-style:normal}.career-form-grid label>span{color:#929aa0;font-size:8px;font-weight:500}.career-form-grid input,.career-form-grid select,.career-form-grid textarea{width:100%;border:1px solid #dce1e4;border-radius:2px;background:#fbfcfc;color:#17232b;padding:12px 13px;outline:none;font:400 12px/1.4 var(--font-body);text-transform:none;transition:.2s}.career-form-grid input,.career-form-grid select{height:44px}.career-form-grid textarea{resize:vertical;min-height:125px}.career-form-grid input:focus,.career-form-grid select:focus,.career-form-grid textarea:focus{border-color:var(--red);background:#fff;box-shadow:0 0 0 3px #d628280c}.career-form-grid .full-field{grid-column:1/-1}.career-form-grid label>small,.consent-error{min-height:13px;color:#c31e23;font-size:9px;font-weight:500;line-height:1.35;text-transform:none;letter-spacing:0}.career-form-grid label.has-error input,.career-form-grid label.has-error select,.career-form-grid label.has-error textarea,.career-form-grid label.has-error .resume-drop{border-color:#c31e23;background:#fff8f8}.resume-field>input{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.resume-drop{min-height:74px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px dashed #bfc7cc;border-radius:3px;background:#f7f8f9;cursor:pointer;transition:.25s}.resume-drop:hover,.resume-field:focus-within .resume-drop{border-color:var(--red);background:#fff7f7}.resume-drop b{color:var(--red);font-size:10px;text-transform:uppercase}.resume-drop small{margin-top:3px;color:#7b858c;font-size:9px;font-weight:400;text-transform:none}.resume-field .file-name{font-style:normal;color:#68737b;font-size:9px;font-weight:500;text-align:center;text-transform:none}.career-consent{display:flex;align-items:flex-start;gap:10px;margin-top:21px;color:#606a72;font-size:10px;line-height:1.55}.career-consent input{margin-top:3px;accent-color:var(--red)}.career-submit{margin-top:16px;cursor:pointer}.career-submit:disabled{opacity:.65;cursor:wait}.form-status{display:block;margin:0 0 20px;padding:12px 14px;border-left:3px solid #bd2025;background:#fff0f0;color:#9b191e;font-size:11px;line-height:1.55}.form-status[hidden]{display:none}.form-status.success{border-left-color:#27804a;background:#eef9f2;color:#236b40}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.career-final-cta{padding:45px clamp(24px,8vw,128px);display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(112deg,#b81717,#651116 52%,#07131d);color:#fff}.career-final-cta h2{margin:0 0 9px;font-size:clamp(38px,3.7vw,57px)}.career-final-cta p:not(.eyebrow){margin:0;color:#ffffffbd;font-size:12px}.career-final-cta .eyebrow{color:#ffc0bd}.career-final-cta .button{position:relative;z-index:1}
@media(max-width:1200px){.career-hero{grid-template-columns:50% 50%}.career-hero-copy{padding-left:45px;padding-right:30px}.career-application{grid-template-columns:.8fr 1.2fr}.application-intro{padding-left:45px;padding-right:35px}.career-form-wrap{padding-left:42px;padding-right:42px}}
@media(max-width:950px){.career-hero{grid-template-columns:1fr;min-height:auto}.career-hero-copy{padding:70px 34px 65px}.career-hero-media{min-height:430px;background-position:center}.career-crumb{margin-bottom:40px}.career-intro,.career-paths,.career-application{grid-template-columns:1fr}.career-value-grid{grid-template-columns:repeat(2,1fr)}.career-values-heading{align-items:start;flex-direction:column}.career-paths-title>p:not(.eyebrow){max-width:560px}.application-intro{padding:75px 34px}.career-form-wrap{padding:65px 34px}.career-final-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.career-hero-copy{padding:55px 24px}.career-hero h1{font-size:52px}.career-hero-media{min-height:350px}.career-actions{align-items:flex-start;flex-direction:column;gap:18px}.career-hero-index{margin-top:40px}.career-media-card{right:20px;bottom:25px}.career-value-grid{grid-template-columns:1fr}.career-value-grid article{min-height:225px}.career-paths{gap:35px}.career-path-list article{grid-template-columns:35px 1fr 35px;gap:10px}.career-form-wrap,.application-intro{padding-left:24px;padding-right:24px}.career-form-grid{grid-template-columns:1fr}.career-form-grid .full-field{grid-column:auto}.career-final-cta{padding:45px 24px}}
