.careers-main{background:#08162c;color:#e8edf7}
.careers-hero{min-height:640px;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;padding:90px max(6vw,24px);gap:40px;background:#102039}
.careers-hero h1{font-size:clamp(42px,5.3vw,82px);line-height:1.08;font-weight:400;letter-spacing:-.045em;margin:24px 0}
.careers-hero h1 span{color:#91b9f6}.careers-hero p:not(.eyebrow){max-width:630px;font-size:20px;line-height:1.7;color:#b6c9e1}.careers-hero img{width:100%;height:auto;mix-blend-mode:lighten;border-radius:28px}
.careers-button{display:inline-flex;padding:16px 25px;background:#193d77;color:#eaf2ff;border:1px solid #789aca;border-radius:99px;text-decoration:none;margin-top:20px}
.careers-section{padding:90px max(6vw,24px)}.careers-section h2{font-size:clamp(34px,4vw,60px);font-weight:400;line-height:1.15;letter-spacing:-.035em;margin:22px 0 32px}.careers-section p{font-size:18px;line-height:1.8;max-width:800px;color:#b6c9e1}.careers-main .eyebrow{font-size:14px;color:#a7c3e6;letter-spacing:.14em}
.careers-purpose{background:#e8edf5;color:#102039}.careers-purpose p,.careers-purpose .eyebrow{color:#425572}.careers-purpose>p:not(.eyebrow){margin-left:auto}
.careers-disciplines{margin-top:40px}.careers-disciplines details{border:1px solid #7791b34d;border-radius:18px;padding:24px 30px;margin:14px 0;background:#102039}.careers-disciplines summary{font-size:clamp(24px,3vw,36px);cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none}.careers-disciplines summary span:not(.disclosure-indicator){font-size:14px;color:#91b9f6;margin-left:auto;flex:0 0 2ch;text-align:right;font-variant-numeric:tabular-nums}.careers-disciplines summary{gap:24px}.careers-disciplines p{padding-top:14px}.careers-note{font-size:14px!important}
.careers-principles{background:#102039}.careers-principles>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.careers-principles article{border-top:1px solid #789aca66;padding-top:25px}.careers-principles h3{font-size:25px;font-weight:400}.careers-openings{text-align:center}.careers-openings p{margin-inline:auto}.careers-main .team-contact{margin-top:30px}.team-opportunity-open{text-decoration:none}
@media(max-width:760px){.careers-hero{grid-template-columns:1fr;min-height:0;padding-block:64px}.careers-hero img{max-width:320px;margin:auto}.careers-section{padding-block:64px}.careers-principles>div{grid-template-columns:1fr;gap:20px}.careers-disciplines details{padding:20px}.careers-hero p:not(.eyebrow){font-size:18px}}
.careers-principles{background:#e8edf5;color:#102039}.careers-principles .eyebrow{color:#526985}.careers-principles>div.principle-list{display:block;margin-top:52px}
.careers-principles article.principle-row{display:grid;grid-template-columns:160px minmax(0,1.6fr) minmax(220px,1fr);gap:32px;align-items:center;min-height:225px;border-top:1px solid #10203925;padding:28px 0;scroll-margin-top:140px}
.principle-row:last-child{border-bottom:1px solid #10203925}.careers-principles .principle-row h3{margin:0;font-size:clamp(24px,3vw,36px);line-height:1.15;letter-spacing:-.035em}
.principle-row button{font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;padding:0;background:none;border:0;color:#718099;cursor:pointer;transition:color .5s}
.principle-row button:focus-visible{outline:2px solid #1763e8;outline-offset:8px;border-radius:4px}.principle-row.is-active button{color:#102039}
.careers-principles .principle-row p{font-size:17px;line-height:1.7;color:#405572;margin:0;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .6s}
.principle-row img{width:160px;height:160px;object-fit:contain;border-radius:22px;opacity:0;transform:perspective(700px) rotateY(-20deg) rotateZ(-7deg) scale(.85);transition:opacity .5s,transform .8s cubic-bezier(.2,.7,.2,1)}
.principle-row.is-active img,.careers-principles .principle-row.is-active p{opacity:1;transform:none}
@media(max-width:760px){.careers-principles article.principle-row{grid-template-columns:80px minmax(0,1fr);gap:16px;min-height:235px;padding:26px 0}.principle-row img{width:80px;height:80px}.careers-principles .principle-row p{grid-column:2;font-size:16px}.careers-principles .principle-row h3{font-size:clamp(24px,3vw,36px)}}
@media(prefers-reduced-motion:reduce){.principle-row img,.careers-principles .principle-row p,.principle-row button{transition:none;transform:none}.careers-principles .principle-row p{opacity:1}}
.motion-paused .principle-row img,.motion-paused .principle-row p,.motion-paused .principle-row button{transition:none;transform:none}
.careers-world{background:#08162c;text-align:center;padding-bottom:50px}.careers-world .world-intro{max-width:850px;margin:auto}.world-layout{display:grid;grid-template-columns:1fr 3fr 1fr;align-items:center;gap:22px;margin-top:35px}.world-layout h3{font-size:22px;font-weight:400;line-height:1.4}.world-layout p{font-size:16px}.world-location,.world-caption{text-align:left;border-left:1px solid #789aca66;padding-left:18px}.careers-globe{position:relative;min-width:0}.careers-globe canvas{width:100%;height:560px;display:block;touch-action:pan-y;cursor:grab}.careers-globe canvas:active{cursor:grabbing}.doha-pin{position:absolute;width:20px;height:20px;border:4px solid #8fc4ff;border-radius:50%;background:#1763e8;box-shadow:0 0 20px #8fc4ff;transform:translate(-50%,-50%);cursor:pointer}.doha-info{position:absolute;bottom:70px;left:50%;transform:translateX(-50%);background:#173154;padding:12px 18px;border-radius:12px;white-space:nowrap;font-size:15px}.world-controls{display:flex;justify-content:center;gap:14px}.world-controls button{font:inherit;font-size:14px;border:1px solid #789aca66;border-radius:99px;padding:10px 16px;color:#dceaff;background:#102039;cursor:pointer}.careers-globe :focus-visible{outline:2px solid #b8dbff;outline-offset:5px}.doha-pin[hidden],.doha-info[hidden]{display:none}
@media(max-width:900px){.world-layout{grid-template-columns:1fr 1fr}.careers-globe{grid-column:1/-1;grid-row:1}.careers-globe canvas{height:440px}.world-location,.world-caption{align-self:start}.careers-world{text-align:left}}
@media(max-width:480px){.careers-globe canvas{height:320px}.world-layout h3{font-size:19px}.world-layout{gap:16px}}
.careers-world{background:#070e20}.world-layout{grid-template-columns:1fr 3.5fr 1fr}.careers-globe canvas{height:620px}.doha-pin{width:14px;height:14px;border-width:3px;box-shadow:0 0 16px #78aaff}
@media(max-width:900px){.world-layout{grid-template-columns:1fr 1fr}.careers-globe canvas{height:480px}}
@media(max-width:480px){.careers-globe canvas{height:340px}}
.careers-principles article.principle-row{min-height:180px;padding-block:22px}.principle-symbol{width:100px;height:100px;padding:18px;color:#1763e8;opacity:0;transform:translateY(8px) rotate(-8deg);transition:opacity .5s,transform .7s}.is-active .principle-symbol{opacity:1;transform:none}.world-layout{grid-template-columns:1fr 3.5fr}.careers-main #introduce{margin-top:0}.careers-main #introduce .team-contact-intro>p:not(.eyebrow){max-width:640px;margin-inline:auto}
@media(max-width:900px){.world-layout{grid-template-columns:1fr}.world-location{max-width:300px;margin:auto}.careers-globe{grid-column:1}}
@media(max-width:760px){.careers-principles article.principle-row{min-height:190px}.principle-symbol{width:72px;height:72px;padding:10px}}
@media(prefers-reduced-motion:reduce){.principle-symbol{transition:none;transform:none}}
.motion-paused .principle-symbol{transition:none;transform:none}

.world-layout{grid-template-columns:1fr 3.5fr 1fr}@media(max-width:900px){.world-layout{grid-template-columns:1fr 1fr}.careers-globe{grid-column:1/-1}.world-location{max-width:none;margin:0}}
