@layer comemso-design,cmo-legacy,cmo-components;@layer cmo-legacy{body.career-v37 .career-v37-page{overflow:clip;background:#fff}body.career-v37 .career-v37-page h2,body.career-v37 .career-v37-page h3{color:var(--cmo-navy-900)}body.career-v37 .career-v37-page p{color:var(--cmo-muted)}.career-v37-hero{padding:76px 0 88px;color:#fff;background:linear-gradient(135deg, #001c32, #004470 62%, #006097)}.career-v37-hero-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(420px, 0.82fr);gap:70px;align-items:center}.career-v37-hero .cmo-eyebrow,.career-v37-dark .cmo-eyebrow,.career-v37-jobs .cmo-eyebrow{color:#85ddeb !important}.career-v37-hero h1{max-width:760px;margin:0 0 24px;color:#fff !important;font-size:clamp(3.1rem,5.7vw,6rem) !important;line-height:.95 !important;letter-spacing:-0.05em !important}.career-v37-lead{color:rgba(255,255,255,.82) !important;font-size:clamp(1.08rem,1.4vw,1.28rem);line-height:1.65}.career-v37-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.career-v37-hero .cmo-button--outline,.career-v37-jobs .cmo-button--outline{color:#fff !important;border-color:rgba(255,255,255,.4) !important;background:rgba(255,255,255,.05) !important}.career-v37-hero-visual{margin:0;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:23px;background:rgba(255,255,255,.08);box-shadow:0 30px 70px rgba(0,15,29,.3)}.career-v37-hero-visual img{display:block;width:100%;border-radius:14px}.career-v37-section{padding:clamp(68px,8vw,108px) 0}.career-v37-soft{background:linear-gradient(180deg, #f5f9fa, #eef5f7)}.career-v37-intro{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(330px, 0.76fr);gap:70px;align-items:end;margin-bottom:40px}.career-v37-intro h2{margin:0;font-size:clamp(2.15rem,4vw,4.05rem);line-height:1.04;letter-spacing:-0.035em}.career-v37-intro>p{margin:0;font-size:1.06rem;line-height:1.67}.career-v37-story-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}.career-v37-story-grid article{min-height:270px;padding:28px;border:1px solid rgba(0,96,151,.14);border-radius:17px;background:#fff;box-shadow:0 12px 32px rgba(0,28,50,.055)}.career-v37-story-grid article.wide{grid-column:1/-1;min-height:240px;padding-right:36%;background:linear-gradient(115deg, #fff 0 64%, #dff3f7 64%)}.career-v37-values article>span{display:inline-grid;min-width:34px;height:28px;place-items:center;margin-bottom:30px;border-radius:999px;color:var(--cmo-blue-600);background:#e2f4f8;font-size:.7rem;font-weight:850}.career-v37-story-grid h3{font-size:1.45rem}.career-v37-story-grid p{line-height:1.65}.career-v37-dark,.career-v37-jobs{color:#fff;background:linear-gradient(135deg, #001c32, #004470 68%, #006097)}.career-v37-dark h2,.career-v37-dark strong,.career-v37-jobs h2,.career-v37-jobs h3{color:#fff !important}.career-v37-dark p,.career-v37-dark small,.career-v37-jobs p,.career-v37-jobs li{color:rgba(255,255,255,.75) !important}.career-v37-dark-grid,.career-v37-jobs-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(350px, 0.72fr);gap:78px;align-items:center}.career-v37-dark h2,.career-v37-jobs h2{font-size:clamp(2.35rem,4.5vw,4.6rem);line-height:1}.career-v37-dark blockquote{margin:0;padding:28px;border:1px solid rgba(255,255,255,.15);border-left:5px solid var(--cmo-cyan-500);border-radius:15px;background:rgba(255,255,255,.07)}.career-v37-dark blockquote p{margin:0 0 12px;color:#fff !important;font-size:clamp(1.4rem,2.4vw,2.35rem);font-weight:780}.career-v37-dark blockquote span{color:#85ddeb}.career-v37-progress{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;margin-top:50px}.career-v37-progress>div{min-height:180px;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.055)}.career-v37-progress span{display:block;margin-bottom:34px;color:#85ddeb;font-size:.72rem;font-weight:850}.career-v37-progress strong,.career-v37-progress small{display:block}.career-v37-progress small{margin-top:9px;line-height:1.5}.career-v37-values,.career-v37-benefits{display:grid;grid-template-columns:repeat(5, 1fr);gap:12px}.career-v37-values article,.career-v37-benefits article{min-height:225px;padding:21px;border:1px solid rgba(0,96,151,.13);border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(0,28,50,.045)}.career-v37-values h3,.career-v37-benefits h3{font-size:1rem;line-height:1.32}.career-v37-values p{font-size:.83rem;line-height:1.55}.career-v37-onsite{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;align-items:center;margin-top:18px;padding:25px 28px;border:1px solid rgba(238,114,3,.22);border-radius:15px;background:#fff7ef}.career-v37-onsite span{color:#a65409;font-size:.72rem;font-weight:850;text-transform:uppercase}.career-v37-onsite h3,.career-v37-onsite p{margin:4px 0 0}.career-v37-jobs-card{padding:29px;border:1px solid rgba(255,255,255,.15);border-radius:17px;background:rgba(255,255,255,.075)}.career-v37-jobs-card>span{color:#9be8f2;font-size:.72rem;font-weight:850;text-transform:uppercase}.career-v37-jobs-card h3{font-size:1.7rem}.career-v37-process{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;margin:0;padding:0;list-style:none}.career-v37-process li{display:grid;grid-template-columns:46px 1fr;gap:16px;min-height:175px;padding:22px;border:1px solid rgba(0,96,151,.13);border-radius:15px;background:#fff}.career-v37-process>li>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg, var(--cmo-blue-600), var(--cmo-cyan-500));font-size:.7rem;font-weight:850}.career-v37-process h3{margin:6px 0 8px;font-size:1rem}.career-v37-process p{margin:0;font-size:.84rem;line-height:1.55}}@layer cmo-legacy{@media (max-width: 1180px){.career-v37-values,.career-v37-benefits{grid-template-columns:repeat(3, 1fr)}}}@layer cmo-legacy{@media (max-width: 980px){.career-v37-hero-grid,.career-v37-dark-grid,.career-v37-jobs-grid{grid-template-columns:1fr}.career-v37-progress{grid-template-columns:repeat(2, 1fr)}.career-v37-process{grid-template-columns:repeat(2, 1fr)}}}@layer cmo-legacy{@media (max-width: 760px){.career-v37-hero{padding:48px 0 58px}.career-v37-hero h1{font-size:clamp(2.7rem,14vw,4.2rem) !important}.career-v37-intro,.career-v37-story-grid,.career-v37-values,.career-v37-benefits,.career-v37-onsite,.career-v37-process{grid-template-columns:1fr}.career-v37-story-grid article.wide{grid-column:auto;padding-right:25px;background:#fff}.career-v37-story-grid article,.career-v37-values article,.career-v37-benefits article{min-height:0}.career-v37-progress{grid-template-columns:1fr}.career-v37-actions{flex-direction:column}.career-v37-actions .cmo-button{width:100%;justify-content:center}}}
