.officer-page{background:#fff}.officer-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:720px;padding:34px 4% 42px;gap:4%}.officer-intro{padding:35px 0;align-self:center}.officer-intro h1{font-size:clamp(60px,6.9vw,108px);letter-spacing:-.065em;line-height:.99;font-weight:400;margin:30px 0}.officer-intro h1 em{font-style:normal;color:#0956e8}.officer-intro>p:not(.eyebrow){font-size:19px;line-height:1.7;max-width:480px;color:#53647b}.officer-actions{display:flex;align-items:flex-start;flex-direction:column;gap:23px;margin-top:32px}.officer-actions>a:last-child{font-size:15px}.officer-visual{position:relative;min-width:0;margin:0;overflow:hidden;border-radius:180px 5px 5px 5px;background:#102a43;isolation:isolate}.officer-visual img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:72% center;z-index:-2}.officer-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,#071c31e8);z-index:-1}.officer-visual figcaption{position:absolute;bottom:44px;left:40px;right:25px;color:#fff}.officer-visual figcaption>span{font-size:12px;letter-spacing:2px;color:#c3d6ef}.officer-visual strong{display:block;font-size:clamp(38px,4.1vw,64px);font-weight:400;line-height:1.08;letter-spacing:-2px;margin:19px 0}.officer-visual p{font-size:16px;line-height:1.7;color:#d2dfef}.officer-rail{display:flex;gap:35px;justify-content:space-between;align-items:center;margin:0 4%;padding:28px 0;border-top:1px solid #dbe4ef;border-bottom:1px solid #dbe4ef}.officer-rail>span{font-size:12px;letter-spacing:1.4px;color:#5a6c83}.officer-rail a{font-size:18px}.officer-path{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding-top:100px;padding-bottom:100px}.path-heading h2,.officer-platform h2,.officer-join h2{font-size:clamp(36px,4vw,58px);line-height:1.13;letter-spacing:-2px}.path-heading>p:last-child,.officer-platform>div>p:not(.eyebrow){font-size:18px;line-height:1.8;color:#53647b;max-width:400px}.path-workspace{border:1px solid #d8e3f2;background:#f6f9fe}.path-buttons{display:flex;border-bottom:1px solid #d8e3f2;background:#fff}.path-buttons button{flex:1;padding:20px 13px;font-size:12px;color:#526882;text-align:left;border-bottom:3px solid transparent}.path-buttons button span{font-size:14px;display:block;margin-top:10px;line-height:1.5}.path-buttons button[aria-pressed=true]{border-bottom-color:#075ef7;color:#0751d5;background:#f3f7ff}#career-detail{padding:36px 40px;min-height:430px}#career-detail h3{font-size:34px;letter-spacing:-1px;line-height:1.15;font-weight:450;margin:0 0 20px}#career-detail>p:not(.eyebrow),#career-detail li{font-size:16px;line-height:1.8;color:#50647d}#career-detail ul{padding-left:19px;margin:20px 0 28px}.career-cta{font-size:16px;color:#0751d5;display:inline-block;border-bottom:1px solid #90b2ef;padding-bottom:8px}.officer-platform{background:#0c2240;color:white;display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;max-width:none;padding-top:80px;padding-bottom:80px}.officer-platform .eyebrow{color:#a7c6ff}.officer-platform h2 em{color:#a6c7f4}.officer-platform>div>p:not(.eyebrow){color:#c3cfe0}.officer-platform .text-button{color:#c3d8ff}.officer-capabilities>a{display:block;position:relative;padding:26px 45px 28px 0;border-top:1px solid #ffffff30}.officer-capabilities>a:last-child{border-bottom:1px solid #ffffff30}.officer-capabilities span{font-size:12px;letter-spacing:1.4px;color:#a9c6ef}.officer-capabilities h3{font-size:25px;letter-spacing:-.5px;font-weight:400;margin:16px 0 12px}.officer-capabilities p{font-size:16px;line-height:1.7;color:#c3cfe0;max-width:430px}.officer-capabilities b{position:absolute;right:5px;top:50px;font-size:26px;font-weight:400;transition:transform .2s}.officer-capabilities a:hover b{transform:translate(4px,-4px)}.officer-expect{padding-top:75px;padding-bottom:75px}.expect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:38px}.expect-grid>div{border-top:1px solid #d5e0ef;padding-top:25px}.expect-grid span{font-size:14px;color:#0751d5}.expect-grid h3{font-size:23px;letter-spacing:-.6px;font-weight:450}.expect-grid p{font-size:16px;line-height:1.8;color:#53647b}.officer-join{background:#f2f6fc;max-width:none;padding-top:75px;padding-bottom:75px;scroll-margin-top:25px}.officer-join aside .eyebrow{color:#0751d5}.officer-join form{box-shadow:0 16px 55px #183b6b09}.officer-page a:focus-visible,.officer-page button:focus-visible,.officer-page select:focus-visible,.officer-page textarea:focus-visible{outline:3px solid #1c73ff;outline-offset:5px}#your-path{scroll-margin-top:30px}
@media(min-width:1600px){.officer-hero{max-width:1700px;margin:auto}.officer-visual{min-height:760px}}
@media(max-width:1000px){.officer-hero{min-height:660px;gap:25px}.officer-intro h1{font-size:70px}.officer-visual{border-top-left-radius:110px}.officer-visual figcaption{left:25px}.officer-path{gap:35px;grid-template-columns:1fr 1.2fr}.officer-rail{gap:20px}.officer-rail>span{max-width:160px;line-height:1.6}.officer-platform{gap:45px}#career-detail{padding:28px}.path-buttons button{padding:15px 10px}.expect-grid{gap:28px}}
@media(max-width:700px){.officer-hero{grid-template-columns:1fr;padding:18px 25px 30px;gap:22px;min-height:0}.officer-intro{padding:10px 0}.officer-intro h1{font-size:clamp(56px,12vw,82px);letter-spacing:-.055em;margin:23px 0}.officer-intro>p:not(.eyebrow){font-size:17px}.officer-intro .eyebrow{font-size:11px;letter-spacing:1.25px}.officer-actions{gap:20px}.officer-visual{height:380px;border-top-left-radius:100px}.officer-visual figcaption{bottom:20px}.officer-visual strong{font-size:43px}.officer-visual img{object-position:70% 55%}.officer-rail{margin:0 25px;flex-wrap:wrap;gap:20px 28px}.officer-rail>span{flex-basis:100%;max-width:none}.officer-rail a{font-size:16px}.officer-path,.officer-platform{grid-template-columns:1fr;gap:32px;padding:50px 25px}.path-heading h2,.officer-platform h2,.officer-join h2{font-size:40px}.path-buttons button span{font-size:13px}.path-buttons button{padding:17px 10px}#career-detail{padding:28px 23px;min-height:435px}#career-detail h3{font-size:30px}.officer-expect{padding:50px 25px}.expect-grid{grid-template-columns:1fr;gap:20px}.expect-grid h3{margin:13px 0}.expect-grid p{margin-bottom:0}.officer-join{padding:45px 25px}.officer-join aside{border:0;padding-bottom:0}}
@media(prefers-reduced-motion:reduce){.officer-capabilities b{transition:none}}
