.careers-page{background:#fff}.careers-header{position:absolute}.back-link{color:#fff;font:700 .82rem Montserrat;display:flex;gap:10px;align-items:center}.careers-hero{min-height:720px;background:#172982;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,56%) minmax(420px,44%)}.careers-hero:after{content:"";position:absolute;left:48%;top:0;bottom:0;width:18%;background:#172982;clip-path:polygon(0 0,36% 0,100% 100%,0 100%);z-index:2}.careers-hero-copy{width:min(1180px,calc(100% - 48px));grid-column:1/-1;position:absolute;inset:0;display:flex;align-items:center;z-index:3}.hero-copy-inner{width:48%;padding-top:80px;color:#fff}.careers-hero h1{font-size:clamp(3rem,5.4vw,5.4rem);line-height:.98;letter-spacing:-.055em;margin:0 0 28px;max-width:720px}.hero-copy-inner>p:not(.eyebrow){color:#dce5f8;font-size:1.12rem;max-width:570px;margin:0 0 34px}.careers-button{background:#ffd800;border-color:#ffd800;color:#172982}.careers-button:hover{background:#fff;border-color:#fff}.team-photo{grid-column:2;position:relative;overflow:hidden;background:#0e1c78}.team-photo img{position:absolute;right:0;bottom:0;width:auto;height:100%;max-width:none}.career-intro h2,.requirements h2,.apply h2{font:800 clamp(2rem,4vw,3.5rem)/1.08 Montserrat;letter-spacing:-.045em;margin:0}.intro-grid,.requirements-grid,.apply-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.intro-grid>p{color:#647087;font-size:1.05rem}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px;border-top:1px solid rgba(255,255,255,.28)}.benefits-grid article{padding:38px 46px 10px 0;min-height:210px;border-right:1px solid rgba(255,255,255,.2)}.benefits-grid article+article{padding-left:46px}.benefits-grid article:last-child{border:0}.benefits-grid span{font:700 .75rem Montserrat;color:#a3bbd9}.benefits-grid h2{font:700 1.35rem/1.2 Montserrat;margin:16px 0 12px}.benefits-grid p{margin:0;color:#dce4f3;font-size:.93rem}.requirements ul{list-style:none;padding:0;margin:0}.requirements li{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #dfe5ef;font-weight:700}.requirements li span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e9f6e8;color:#249c27}.apply{background:#c80000;color:#fff}.apply p{color:#ffe3e3}.apply-actions{border-top:1px solid rgba(255,255,255,.3)}.apply-actions a{display:grid;grid-template-columns:1fr auto;align-items:center;padding:18px 4px;border-bottom:1px solid rgba(255,255,255,.3);color:#fff}.apply-actions small{grid-column:1;font-size:.72rem;opacity:.8}.apply-actions strong{grid-column:1;font:700 clamp(.92rem,1.8vw,1.22rem) Montserrat;overflow-wrap:anywhere}.apply-actions span{grid-column:2;grid-row:1/3;font-size:1.5rem}.careers-footer{padding-top:0}.careers-footer .footer-bottom{border-top:0}
@media(max-width:900px){.careers-hero{min-height:780px;grid-template-columns:1fr}.careers-hero:after{display:none}.careers-hero-copy{align-items:flex-start;padding-top:120px}.hero-copy-inner{width:62%;padding-top:30px}.team-photo{grid-column:1;position:absolute;inset:0 0 0 42%;opacity:.62}.team-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#172982 0%,rgba(23,41,130,.52) 50%,rgba(23,41,130,.08))}.team-photo img{width:auto;height:92%;top:auto;bottom:0;right:-10%}.intro-grid,.requirements-grid,.apply-grid{grid-template-columns:1fr;gap:45px}.benefits-grid{grid-template-columns:1fr}.benefits-grid article,.benefits-grid article+article{padding:28px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.2);min-height:0}}
@media(max-width:600px){.back-link{font-size:.7rem}.careers-hero{min-height:0;display:flex;flex-direction:column}.careers-hero-copy{position:relative;inset:auto;order:2;width:calc(100% - 28px);min-height:0;padding:68px 0 74px;align-items:center}.hero-copy-inner{width:100%;padding-top:0}.careers-hero h1{font-size:2.65rem;max-width:340px}.hero-copy-inner>p:not(.eyebrow){font-size:1rem;max-width:340px}.team-photo{position:relative;inset:auto;order:1;width:100%;height:430px;opacity:1;background:#102380;border-top:1px solid rgba(255,255,255,.18)}.team-photo:after{display:none}.team-photo img{width:auto;height:146%;max-width:none;top:auto;bottom:0;right:-4%}.career-intro h2,.requirements h2,.apply h2{font-size:2.2rem}.apply-actions strong{font-size:.87rem}}
