.careers-page{background:var(--mist)}.careers-intro{color:#fff;background:linear-gradient(120deg,#08182f 0%,#12334c 65%,#14655e 140%);align-items:center;min-height:515px;padding:115px 0 105px;display:flex;position:relative;overflow:hidden}.careers-intro:after{content:"";background:var(--cyan);width:min(40vw,520px);height:17px;position:absolute;bottom:0;left:0}.careers-intro>.shell{z-index:1;position:relative}.careers-intro .eyebrow{color:#8ad5d0}.careers-intro h1{color:#fff;letter-spacing:-.045em;max-width:820px;margin:0 0 23px;font-size:clamp(3.1rem,6vw,5.25rem);font-weight:800}.careers-intro .shell>p:not(.eyebrow){color:#d6e3e9;max-width:650px;margin:0 0 27px;font-size:1.1rem;line-height:1.65}.careers-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(38px,6vw,84px);display:grid}.careers-roles>h2{margin:0 0 32px}.careers-role{border-top:3px solid var(--cyan);background:#fff;margin-bottom:20px;padding:32px}.careers-role h3{margin:11px 0;font-size:1.7rem}.careers-department{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.careers-role p,.careers-process p{color:#566273;margin:0 0 18px;font-size:.95rem}.careers-role .text-link{margin-top:8px;display:inline-flex}.careers-process{padding:30px 0}.careers-process h3{margin:0 0 17px}.career-panel{border:1px solid var(--line);background:#fff;padding:clamp(24px,4vw,46px);scroll-margin-top:120px;box-shadow:0 16px 44px #0b1d3a0f}.career-panel h2{margin:0 0 28px;font-size:clamp(2rem,3vw,2.9rem)}.career-lang{justify-content:flex-end;gap:8px;margin:0 0 29px;display:flex}.career-lang button{color:var(--navy);border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;padding:10px 16px;font-size:.79rem;font-weight:700}.career-lang button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.career-panel form{gap:20px;display:grid}.career-panel form>label{color:var(--navy);gap:8px;font-size:.86rem;font-weight:700;display:grid}.career-panel input:not([type=radio]):not([type=checkbox]),.career-panel select,.career-panel textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #c5ced6;border-radius:0;min-height:49px;padding:13px 15px;font-weight:400;display:block}.career-panel textarea{resize:vertical;min-height:128px}.career-panel input:focus-visible,.career-panel select:focus-visible,.career-panel textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.career-panel fieldset{border:1px solid var(--line);flex-wrap:wrap;gap:14px 25px;margin:0;padding:15px 17px;display:flex}.career-panel legend{color:var(--navy);padding:0 5px;font-size:.86rem;font-weight:700}.career-panel fieldset label{align-items:center;gap:8px;display:flex}.career-panel .career-consent{color:#4f6071;align-items:flex-start;gap:12px;font-size:.84rem;font-weight:400;line-height:1.55;display:flex}.career-panel .career-consent input{flex:none;margin-top:4px}.career-panel .career-consent a{color:var(--cyan);text-decoration:underline}.career-panel .career-hidden{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.career-panel .button{cursor:pointer;justify-self:start}.career-panel [role=status]{border-left:3px solid var(--cyan);color:var(--navy);background:#edf6f5;margin:0;padding:12px 15px;font-size:.9rem}@media (width<=900px){.careers-grid{grid-template-columns:1fr}.careers-roles{max-width:750px}}@media (width<=650px){.careers-intro{min-height:470px;padding:86px 0}.careers-intro h1{font-size:3.4rem}.careers-role{padding:27px}.career-panel{padding:24px 18px}.career-panel .button{width:100%}}.career-consent span{flex:1;min-width:0}.careers-group-intro{color:#566273;margin:0 0 24px;line-height:1.6}.careers-client-opportunities{border-top:1px solid var(--line);margin-top:38px;padding-top:38px}.careers-client-opportunities h2{margin:0 0 14px}.careers-empty{border:1px solid var(--line);color:#566273;background:#fff;padding:28px;line-height:1.6}
