.careers-page{background:#f5f8fa}.careers-page .careers-shell{width:min(1280px,calc(100% - (var(--gutter) * 2)));margin-inline:auto}.careers-hero{position:relative;display:flex;align-items:center;min-height:min(820px,88svh);padding:154px 0 96px;overflow:hidden;isolation:isolate;background:#f5f8fa}.careers-hero-media{position:absolute;z-index:-2;inset:0}.careers-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.6) contrast(.88) brightness(1.08)}.careers-hero-wash{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(246,249,251,.98),rgba(246,249,251,.92) 40%,rgba(246,249,251,.44) 68%,rgba(246,249,251,.12))}.careers-hero-content{display:grid;justify-items:start}.careers-page .eyebrow{margin:0;color:#617e9d;font:12px/1.4 var(--english-sans);letter-spacing:.12em}.careers-hero h1{max-width:760px;margin:26px 0 0;font:700 60px/1.24 var(--serif);letter-spacing:0}.careers-hero h1 span{display:block}.careers-hero-content>p:not(.eyebrow){max-width:660px;margin:30px 0 0;color:#38516d;font-size:18px;line-height:1.9}.careers-hero-actions{display:flex;align-items:center;gap:32px;margin-top:38px}.careers-hero-actions>span{display:grid;grid-template-columns:auto auto;align-items:center;grid-gap:0 8px;gap:0 8px;color:#263f5b;font-size:14px}.careers-hero-actions>span svg{grid-row:1/span 2;color:#5f83a3}.careers-hero-actions>span small{color:#7890a7;font-size:11px;line-height:1.3}.careers-openings{padding:104px 0 128px;background:#f7f9fa}.careers-section-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.55fr);align-items:end;grid-gap:80px;gap:80px;padding-bottom:48px;border-bottom:1px solid var(--line)}.careers-contact h2,.careers-section-heading h2{max-width:720px;margin:18px 0 0;font:700 44px/1.35 var(--serif)}.careers-section-heading>p{margin:0;color:#425a72;font-size:16px;line-height:1.9}.career-filters{display:flex;gap:4px;margin:28px 0 56px}.career-filters button{display:inline-flex;align-items:center;gap:14px;min-height:44px;padding:0 18px;border:1px solid transparent;background:transparent;color:#587089;cursor:pointer;font-size:14px}.career-filters button span{color:#8ba0b3;font:11px/1 var(--english-sans)}.career-filters button.is-active{border-color:#9eb4c7;background:#fff;color:var(--ink)}.career-desktop-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-gap:80px;gap:80px;align-items:start}.career-role-index{position:-webkit-sticky;position:sticky;top:112px;display:grid;border-top:1px solid var(--line)}.career-role-index a{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:2px 12px;gap:2px 12px;padding:18px 0;border-bottom:1px solid var(--line)}.career-role-index a:hover strong{color:var(--brand-blue)}.career-role-index span{grid-row:1/span 2;color:#8ca2b6;font:12px/1.5 var(--english-sans)}.career-role-index strong{font:600 15px/1.55 var(--sans);transition:color .18s ease}.career-role-index small{color:#7b8fa4;font-size:12px}.career-role-list{display:grid;grid-gap:88px;gap:88px;min-width:0}.career-role{scroll-margin-top:112px;padding-top:2px}.career-role>header{padding-bottom:28px;border-bottom:1px solid var(--line-strong)}.career-role-mobile summary>span,.career-role>header span{color:#6685a3;font:11px/1.4 var(--english-sans);letter-spacing:.08em;text-transform:uppercase}.career-role h2{max-width:820px;margin:12px 0 0;font:700 34px/1.42 var(--serif);overflow-wrap:anywhere}.career-role-body{padding-top:28px}.career-role-summary{max-width:760px;margin:0;color:#38516d;font-size:17px;line-height:1.9}.career-role-group{display:grid;grid-template-columns:168px minmax(0,1fr);grid-gap:34px;gap:34px;margin-top:36px}.career-role-group h3{margin:2px 0 0;font:600 16px/1.7 var(--sans)}.career-role-group ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.career-role-group li{position:relative;padding-left:18px;color:#344d67;font-size:15px;line-height:1.8}.career-role-group li:before{content:"";position:absolute;top:.75em;left:0;width:5px;height:5px;border:1px solid #6c8eaa;border-radius:50%}.career-role-note{margin:34px 0 0;padding:18px 22px;border-left:2px solid #7698b4;background:rgba(230,238,244,.7);color:#36516b;font-size:14px;line-height:1.8}.career-role-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;color:#60768c;font-size:13px}.career-role-meta span{display:inline-flex;align-items:center;gap:8px}.career-role-body>.button{margin-top:24px}.career-role-mobile{display:none}.career-role-overview{display:grid;border-top:1px solid var(--line)}.career-role-overview details{border-bottom:1px solid var(--line);scroll-margin-top:100px}.career-role-overview summary{position:relative;display:grid;grid-template-columns:140px minmax(0,1fr) 140px;grid-gap:8px 32px;gap:8px 32px;align-items:center;padding:30px 36px 30px 0;cursor:pointer;list-style:none}.career-role-overview summary::-webkit-details-marker{display:none}.career-role-overview summary:after{content:"+";position:absolute;right:0;top:32px;font-size:24px;color:#6c87a1}.career-role-overview details[open] summary:after{content:"−"}.career-role-overview summary h2{margin:0;font:600 24px/1.5 var(--sans)}.career-role-overview summary p{grid-column:2;margin:0;color:#587089;font-size:15px;line-height:1.8}.career-role-overview summary small{grid-column:3;grid-row:1;color:#587089;font-size:13px;text-align:right}.career-role-overview .career-role-body{max-width:860px;margin-left:172px;padding:12px 0 48px}.career-role-overview .career-role-summary{display:none}.career-email{display:inline-block;margin-top:20px;font-size:22px}.careers-hero{min-height:540px;padding:140px 0 72px}.careers-openings{padding:64px 0 80px}@media (max-width:959px){.career-role-overview summary{grid-template-columns:1fr;gap:8px;padding:24px 38px 24px 0}.career-role-overview summary h2{font-size:21px}.career-role-overview summary p,.career-role-overview summary small{grid-column:1;grid-row:auto;text-align:left}.career-role-overview .career-role-body{margin-left:0}.career-role-overview .career-role-group li{font-size:16px}}.careers-contact{padding:84px 0;border-top:1px solid var(--line);background:#eef3f6}.careers-contact-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:64px;gap:64px}.careers-contact p:not(.eyebrow){max-width:720px;margin:22px 0 0;color:#3e5770;font-size:16px;line-height:1.85}html[lang=en] .careers-hero h1{max-width:680px;font:700 58px/1.14 var(--english-display)}html[lang=en] .career-role h2,html[lang=en] .careers-contact h2,html[lang=en] .careers-section-heading h2{font-family:var(--english-display)}html[lang=en] .career-role-group h3,html[lang=en] .career-role-index strong{font-family:var(--english-sans)}@media (max-width:1199px){.careers-hero h1,html[lang=en] .careers-hero h1{font-size:50px}.career-desktop-layout{gap:48px}.career-role-group{grid-template-columns:140px minmax(0,1fr);gap:24px}}@media (max-width:959px){.careers-hero{min-height:680px;padding:132px 0 72px}.careers-hero-wash{background:linear-gradient(90deg,rgba(246,249,251,.97),rgba(246,249,251,.75))}.careers-openings{padding:72px 0 88px}.careers-section-heading{grid-template-columns:1fr;gap:22px}.career-desktop-layout{display:none}.career-role-mobile{display:grid;border-top:1px solid var(--line-strong)}.career-role-mobile details{border-bottom:1px solid var(--line-strong)}.career-role-mobile summary{position:relative;display:grid;grid-gap:8px;gap:8px;min-height:96px;padding:24px 48px 24px 0;cursor:pointer;list-style:none}.career-role-mobile summary::-webkit-details-marker{display:none}.career-role-mobile summary:after{content:"+";position:absolute;top:50%;right:4px;transform:translateY(-50%);color:#6c87a1;font:300 26px/1 var(--english-sans)}.career-role-mobile details[open] summary:after{content:"−"}.career-role-mobile summary strong{font:700 23px/1.5 var(--serif);overflow-wrap:anywhere}.career-role-mobile summary small{color:#7a8fa3;font-size:12px}.career-role-mobile .career-role-body{padding:8px 0 40px}.careers-contact-inner{grid-template-columns:1fr;align-items:start;gap:32px}.careers-contact-inner .button{justify-self:start}}@media (max-width:639px){.careers-page .careers-shell{width:calc(100% - 40px)}.careers-hero{min-height:620px;padding:116px 0 56px;align-items:flex-start}.careers-hero-media img{object-position:58% center}.careers-hero-wash{background:linear-gradient(180deg,rgba(246,249,251,.96),rgba(246,249,251,.8) 68%,rgba(246,249,251,.9))}.careers-hero h1,html[lang=en] .careers-hero h1{margin-top:20px;font-size:38px;line-height:1.28}.careers-hero-content>p:not(.eyebrow){margin-top:22px;font-size:16px;line-height:1.85}.careers-hero-actions{display:grid;grid-gap:22px;gap:22px;width:100%;margin-top:28px}.careers-hero-actions .button{width:100%}.careers-openings{padding:56px 0 72px}.careers-section-heading{padding-bottom:30px}.careers-contact h2,.careers-section-heading h2{font-size:30px;line-height:1.4}.careers-section-heading>p{font-size:15px}.career-filters{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;margin:20px 0 34px}.career-filters button{justify-content:space-between;border-color:var(--line)}.career-role-mobile summary strong{font-size:21px}.career-role-summary{font-size:16px}.career-role-group{grid-template-columns:1fr;gap:10px;margin-top:30px}.career-role-group h3{font-size:17px}.career-role-group li{font-size:15px}.career-role-body>.button{width:100%}.careers-contact{padding:60px 0}.careers-contact-inner .button{width:100%}}@media (max-width:359px){.careers-page .careers-shell{width:calc(100% - 32px)}.careers-hero h1,html[lang=en] .careers-hero h1{font-size:34px}.career-role-mobile summary{padding-right:38px}}@media (prefers-reduced-motion:reduce){.careers-page *,.careers-page :after,.careers-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}