.careers-hero>img{object-position:72% 38%}.careers-hero .page-hero-content>div{padding-bottom:88px}.careers-intro-section{background:#fff}.careers-intro-grid{align-items:start;display:grid;grid-gap:58px;gap:58px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.careers-intro-grid h2{color:#082a4d;font-size:clamp(2rem,4vw,3.25rem);font-weight:780;line-height:1.08;margin:0}.careers-intro-grid p{color:#455b70;font-size:1.06rem;line-height:1.72;margin-bottom:18px}.career-path-layout{display:grid;grid-gap:22px;gap:22px}.career-path-group{background:rgba(255,255,255,.58);border:1px solid rgba(10,51,112,.1);border-radius:8px;padding:18px}.career-path-group-header{align-items:end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);margin-bottom:16px}.career-path-group-header span{color:#e95442;font-size:.82rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.career-path-group-header p{color:#455b70;line-height:1.58;margin:0}.career-path-role-list{display:grid;grid-gap:16px;gap:16px}.career-path-group:first-child .career-path-role-list,.career-path-group:last-child .career-path-role-list,.career-path-role-list{grid-template-columns:1fr}.career-paths-copy span{display:block}.role-card{background:#fff;border:1px solid rgba(10,51,112,.1);border-left:4px solid rgba(0,168,225,.75);border-radius:8px;box-shadow:0 18px 46px rgba(8,42,77,.07);display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);overflow:hidden;padding:0}.role-card-image{display:block;height:100%;object-fit:cover;width:100%}.role-card-body{padding:24px}.role-track{color:#0a7890;display:inline-block;font-size:.75rem;font-weight:850;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.role-card h3{color:#082a4d;font-size:1.2rem;font-weight:800;line-height:1.25;margin-bottom:14px}.role-card p{color:#455b70;line-height:1.65}.role-card .role-note{border-top:1px solid rgba(10,51,112,.1);color:#0a6078;font-size:.94rem;font-weight:650;margin:20px 0 0;padding-top:16px}.section-heading.qualification-heading{max-width:none}.qualification-heading h2{margin-left:auto;margin-right:auto;max-width:760px}.qualification-overview{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 0 36px;padding:0}.qualification-highlight{background:linear-gradient(145deg,#ffffff,#f3f9fa);border:1px solid #dce7ed;border-radius:16px;box-shadow:0 4px 16px rgba(8,42,77,.035);padding:24px}.qualification-highlight-icon{align-items:center;background:#e4f2f3;border:1px solid #d2e9ec;border-radius:12px;color:#0a6c80;display:flex;height:46px;justify-content:center;margin-bottom:20px;width:46px}.qualification-highlight-icon svg{height:24px;width:24px}.qualification-highlight strong{color:#082a4d;display:block;font-size:1rem;font-weight:750;line-height:1.4;margin-bottom:8px}.qualification-highlight-copy p{color:#455b70;font-size:.9rem;line-height:1.65;margin:0}.qualification-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr)}.qualification-card{background:#ffffff;border:1px solid #dce7ed;border-radius:18px;box-shadow:0 8px 28px rgba(8,42,77,.05);overflow:hidden}.qualification-card-header{background:linear-gradient(110deg,#f0f8fa,#fafcfd);border-bottom:1px solid #e1ebef;border-top:4px solid #0a7890;padding:28px 32px}.qualification-card-header span{color:#0a6078;display:block;font-size:.75rem;font-weight:850;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.qualification-card h3{color:#082a4d;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:800;line-height:1.3;margin:0}.qualification-card h4{color:#082a4d;font-size:.95rem;font-weight:750;line-height:1.4;margin:0 0 16px}.qualification-card p{color:#455b70;line-height:1.68;margin:0}.qualification-card-header p{margin-top:12px}.qualification-card-body{align-items:start;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);padding:32px}.qualification-education{background:#f3f8fa;border:1px solid #e1ebef;border-radius:12px;padding:22px}.qualification-education h4{color:#0a6078;margin-bottom:10px}.qualification-education p{font-size:.94rem}.qualification-card ul{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.qualification-card li{align-items:start;color:#455b70;display:flex;gap:12px;font-size:.95rem;line-height:1.6}.qualification-check{background:#eaf5f1;border-radius:50%;color:#23745e;flex:0 0 22px;height:22px;margin-top:2px;width:22px}.career-detail-section{background:#edf4fb}.career-detail-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1120px}.career-detail-card{background:#fff;border:1px solid rgba(10,51,112,.12);border-top:5px solid #00a8e1;border-radius:8px;box-shadow:0 14px 34px rgba(8,42,77,.08);padding:34px;transition:box-shadow .18s ease}.career-detail-card:hover{box-shadow:0 18px 40px rgba(8,42,77,.12)}.career-detail-card h3{color:#082a4d;font-size:1.25rem;font-weight:800;margin-bottom:14px;text-transform:capitalize}.career-detail-card p{color:#455b70;line-height:1.68;margin:0}.careers-culture-section{background:#edf8f2}.careers-closing-section .conversion-inner img{object-position:center}@media (max-width:1024px){.careers-hero>img{object-position:80% center}.role-card{grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr)}.qualification-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.qualification-card-header{padding:22px}.qualification-card-body{gap:24px;grid-template-columns:minmax(0,1fr);padding:22px}.qualification-education{padding:18px}.careers-hero>img{object-position:88% center}.careers-hero .page-hero-content>div{padding-bottom:96px;padding-top:64px}.career-detail-grid,.career-path-group-header,.career-path-role-list,.careers-intro-grid,.qualification-overview{grid-template-columns:1fr}.career-path-group{padding:14px}.role-card{grid-template-columns:1fr}.role-card-image{aspect-ratio:16/9;height:auto}.qualification-overview{gap:12px;margin-bottom:28px}.qualification-highlight{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:46px minmax(0,1fr);padding:20px}.qualification-highlight-icon{margin-bottom:0}}