.careers-page{background:#fff}.career-wrap{max-width:1240px;margin:auto;padding-inline:28px}.career-skip{position:fixed;left:16px;top:-100px;z-index:60;background:#fff;padding:12px 18px;border:2px solid var(--accent)}.career-skip:focus{top:16px}.careers-page .nav a[aria-current=page]{color:var(--accent)}.career-hero{background:#f0f5f8;border-bottom:1px solid var(--line)}.career-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:46px 60px}.career-breadcrumb{display:flex;gap:12px;font-size:13px;color:var(--muted);margin-bottom:42px}.career-breadcrumb a{color:var(--muted);text-decoration:none}.career-breadcrumb a:hover{text-decoration:underline}.career-intro h1{font-size:clamp(52px,6vw,82px);line-height:1.02;margin:17px 0 26px;letter-spacing:-3px}.career-intro>p:not(.eyebrow):not(.career-lead){max-width:470px;color:#4e616e;font-size:17px;margin:18px 0 26px}.career-intro .career-lead{font-size:25px;line-height:1.35;font-weight:600;letter-spacing:-.5px;margin:0}.career-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.career-location{margin-top:30px;color:#4e616e;font-size:13px}.career-location span{color:#00629f;margin-right:8px}.career-hero-photo{align-self:stretch;margin:8px 0 0;border-radius:12px;overflow:hidden;position:relative;background:#d3e4ed;min-height:550px}.career-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:48% center}.career-hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;color:#fff;padding:70px 30px 28px;background:linear-gradient(transparent,#102b41e8)}.career-hero-photo figcaption span{display:block;font-size:10px;letter-spacing:1.6px;font-weight:700;margin-bottom:8px}.career-hero-photo figcaption strong{font-size:24px;line-height:1.25}.career-section{padding-block:72px}.career-section-heading{display:flex;gap:50px;justify-content:space-between;align-items:end;margin-bottom:28px}.career-section-heading>p{max-width:360px;color:var(--muted);margin:0 0 6px}.careers-page .eyebrow{margin:0 0 12px}.careers-page h2{font-size:clamp(30px,3.4vw,42px);line-height:1.16;letter-spacing:-1px;font-weight:650;margin:0 0 12px}.career-vacancy{display:grid;grid-template-columns:.95fr 1.25fr;gap:44px;background:#f1f6f9;border:1px solid #cfdee8;border-top:4px solid var(--accent);border-radius:12px;padding:36px}.career-status{display:inline-block;font-size:10px;font-weight:750;letter-spacing:1.4px;background:#d9eaf5;border:1px solid #b5d2e4;color:#004b79;padding:5px 9px;border-radius:4px}.career-vacancy h3{font-size:30px;font-weight:650;letter-spacing:-.7px;line-height:1.2;margin:20px 0 12px}.career-meta{font-size:13px;color:#506677;margin:0 0 17px}.career-vacancy-intro>p:not(.career-meta){color:#4e616e;margin:0 0 24px}.career-vacancy-detail{border-left:1px solid #cfdee8;padding-left:36px}.career-vacancy h4{font-size:15px;margin:0 0 8px}.career-vacancy ul{margin:0 0 22px;padding-left:20px;color:#4e616e}.career-vacancy li{padding-bottom:4px}.career-vacancy-detail p{margin:0 0 16px;color:#4e616e}.career-vacancy-detail .career-note{font-size:13px;color:#516472;margin-bottom:0}.career-interest-heading{max-width:700px;margin:48px 0 24px}.career-interest-heading h3{font-size:25px;letter-spacing:-.5px;line-height:1.3;margin:0 0 12px}.career-interest-heading p{color:var(--muted);margin:0}.career-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.career-role{display:flex;flex-direction:column;align-items:start;border:1px solid var(--line);border-radius:10px;padding:28px}.career-role-number{font-size:30px;line-height:1;font-weight:500;color:#739bb5;margin-bottom:26px}.career-role-tag{font-size:9px;font-weight:750;letter-spacing:1.2px;color:#506677;margin:0 0 12px}.career-role h3{font-size:24px;line-height:1.2;letter-spacing:-.5px;margin:0 0 18px;font-weight:650;max-width:260px}.career-role>p:not(.career-role-tag){color:#4e616e;margin:0 0 18px;font-size:15px;line-height:1.65}.career-role>p.career-skills{font-size:13px;padding-top:16px;border-top:1px solid var(--line);margin-top:auto}.career-role a{font-size:13px;min-height:44px}.career-values{background:#063e63;color:#fff}.career-values-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding-block:62px}.career-values .eyebrow{color:#a8d8f5}.career-values h2{line-height:1.25;margin-top:24px}.career-values-list{display:grid;gap:22px}.career-values-list>div{padding-left:24px;border-left:1px solid #5c88a5}.career-values-list h3{font-size:18px;margin:0 0 4px}.career-values-list p{color:#d1e3ee;font-size:15px;margin:0;max-width:490px}.career-apply{display:grid;grid-template-columns:1fr 1fr;gap:36px 70px}.career-apply h2{max-width:380px}.career-apply-intro{color:#4e616e;font-size:17px;margin:22px 0;max-width:470px}.career-apply-intro a{overflow-wrap:anywhere}.career-email-help{font-size:12px;color:#5d6b74;max-width:360px;margin:15px 0 0}.career-apply-checklist{border:1px solid var(--line);border-radius:10px;padding:28px}.career-apply-checklist h3{font-size:20px;margin:0 0 20px}.career-apply-checklist ol{list-style:none;counter-reset:apply;padding:0;margin:0;display:grid;gap:20px}.career-apply-checklist li{position:relative;padding-left:37px;counter-increment:apply;line-height:1.4}.career-apply-checklist li:before{content:counter(apply,decimal-leading-zero);position:absolute;left:0;top:2px;font-weight:650;color:#5284a4;font-size:13px}.career-apply-checklist strong{display:block;font-size:14px;margin-bottom:5px}.career-apply-checklist span{display:block;color:#5d6b74;font-size:13px}.career-privacy{grid-column:1/-1;font-size:13px;line-height:1.7;color:#4e616e;background:#f2f6f8;border-radius:8px;padding:20px 24px}.careers-page footer{padding-bottom:40px}.careers-page .foot{gap:28px}.careers-page .foot p{margin:8px 0;font-size:13px}.career-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;align-content:start}.career-footer-links a{padding:3px 0}.careers-page .foot a{overflow-wrap:anywhere}
@media(max-width:1050px){.career-hero-grid{gap:34px}.career-actions{gap:16px}.career-role{padding:23px}.career-values-layout{gap:40px}.career-apply{gap:30px}.career-section-heading{gap:30px}.career-vacancy{gap:30px;padding:30px}.career-vacancy-detail{padding-left:28px}}
@media(max-width:800px){.career-wrap{padding-inline:20px}.career-hero-grid{grid-template-columns:1fr;gap:28px;padding-block:24px 32px}.career-breadcrumb{margin-bottom:30px}.career-intro h1{font-size:64px}.career-desktop-break{display:none}.career-intro .career-lead{font-size:23px}.career-intro>p:not(.eyebrow):not(.career-lead){max-width:620px}.career-hero-photo{min-height:0;height:360px;margin:0}.career-hero-photo img{object-position:center 52%}.career-hero-photo figcaption{padding:50px 22px 22px}.career-section{padding-block:44px}.career-section-heading{display:block}.career-section-heading>p{max-width:600px;margin:16px 0 0}.career-vacancy{grid-template-columns:1fr;gap:28px;padding:24px}.career-vacancy-detail{padding:24px 0 0;border-left:0;border-top:1px solid #cfdee8}.career-role-grid{grid-template-columns:1fr}.career-role{padding:26px}.career-role-number{margin-bottom:20px}.career-role h3{max-width:none}.career-role>p.career-skills{margin-top:0}.career-values-layout{grid-template-columns:1fr;gap:30px;padding-block:42px}.career-values h2{margin-top:16px}.career-values-list>div{padding-left:20px}.career-apply{grid-template-columns:1fr;gap:28px}.career-apply-checklist{padding:24px}.career-apply h2{max-width:none}.career-privacy{padding:18px}.career-footer-links{max-width:300px}.careers-page footer{padding-bottom:30px}}
@media(max-width:380px){.career-intro h1{font-size:56px}.career-hero-photo{height:290px}.career-hero-photo figcaption strong{font-size:20px}.career-actions{align-items:start;flex-direction:column}.career-vacancy h3{font-size:28px}}
