.career-portal-page .career-development{width:min(100%,1440px);margin:0 auto;padding:0 0 86px}.career-portal-page .career-development-feature{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);overflow:hidden;background:#0e344c}.career-portal-page .career-development-feature:focus-visible{outline:3px solid #fff;outline-offset:-6px}.career-portal-page .career-development-feature img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#efa11e}.career-portal-page .career-development-cta{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:clamp(28px,4vw,56px);background:#0e344c;color:#fff}.career-portal-page .career-development-accent{width:48px;height:4px;background:var(--color-accent)}.career-portal-page .career-development-cta h2{color:#fff;font-size:clamp(38px,4vw,54px);line-height:1.04}.career-portal-page .career-development-arrow{flex:none;align-self:flex-end;margin-right:82px;font-size:40px;line-height:1;transition:transform .2s ease}.career-portal-page .career-development-feature:hover .career-development-arrow{transform:translate(5px)}@media(max-width:760px){.career-portal-page .career-development-feature{grid-template-columns:1fr}.career-portal-page .career-development-feature img{height:auto}.career-portal-page .career-development-cta{padding:28px 20px}.career-portal-page .career-development-arrow{font-size:28px}}.career-portal-page .career-hero{padding:0 0 clamp(48px,5vw,72px);background:var(--color-bg)}.career-portal-page .career-hero-frame{display:grid;grid-template-columns:42% 58%;width:min(100%,1440px);min-height:540px;margin:0 auto;overflow:hidden;background:#0e344c}.career-portal-page .career-hero-panel{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:64px clamp(36px,5vw,80px);color:#fff}.career-portal-page .career-hero-panel:before{content:"";display:block;width:48px;height:4px;margin-bottom:28px;background:#e6a069}.career-portal-page .career-hero-panel h1{font-size:clamp(58px,6.5vw,96px);line-height:.98;letter-spacing:-.055em;font-weight:600}.career-portal-page .career-hero-panel p{max-width:420px;margin-top:28px;color:#ffffffe0;font-size:clamp(19px,2vw,25px);line-height:1.4}.career-portal-page .career-hero-image-wrap{position:relative;min-height:540px;overflow:hidden;background:#d9e3e9}.career-portal-page .career-hero-image{position:absolute;right:0;bottom:0;display:block;width:auto;max-width:none;height:118%}@media(max-width:900px){.career-portal-page .career-hero-frame{grid-template-columns:45% 55%;min-height:460px}.career-portal-page .career-hero-image-wrap{min-height:460px}}@media(max-width:700px){.career-portal-page .career-hero{padding-bottom:44px}.career-portal-page .career-hero-frame{grid-template-columns:1fr}.career-portal-page .career-hero-panel{min-height:260px;padding:42px 28px}.career-portal-page .career-hero-panel:before{margin-bottom:20px}.career-portal-page .career-hero-panel h1{font-size:clamp(54px,12vw,72px)}.career-portal-page .career-hero-panel p{margin-top:16px}.career-portal-page .career-hero-image-wrap{min-height:320px}}.career-portal-page .career-open-roles-intro{max-width:1104px;margin:36px auto 48px;padding:clamp(32px,5vw,64px);border-radius:24px;background:#0e344c;color:#fff}.career-portal-page .career-open-roles-back{display:inline-flex;margin-bottom:40px;color:#ffffffd1;font-size:14px;font-weight:500}.career-portal-page .career-open-roles-back:hover{color:#fff;text-decoration:underline}.career-portal-page .career-open-roles-back:focus-visible{outline:2px solid #fff;outline-offset:4px}.career-portal-page .career-open-roles-intro h1{max-width:700px;font-size:clamp(42px,5vw,66px)}.career-portal-page .career-open-roles-intro p{max-width:640px;margin-top:20px;color:#ffffffd6;font-size:18px;line-height:1.6}@media(max-width:600px){.career-portal-page .career-open-roles-intro{margin:16px 16px 40px;padding:32px 24px}.career-portal-page .career-open-roles-back{margin-bottom:32px}}.career-portal-page .career-perks{width:min(100%,1440px);margin:0 auto;padding:0 0 85px}.career-portal-page .career-perks-feature{display:grid;grid-template-columns:58% 42%;grid-template-areas:"photo copy";min-height:clamp(360px,30vw,430px);padding:24px clamp(16px,3vw,44px);overflow:hidden;background:#e8f0f3}.career-portal-page .career-perks-copy{grid-area:copy;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,4vw,56px)}.career-portal-page .career-perks-accent{width:48px;height:4px;margin-bottom:26px;background:var(--color-accent)}.career-portal-page .career-perks-copy h2{color:#0e344c;font-size:clamp(38px,4vw,54px);line-height:1.04}.career-portal-page .career-perks-copy p{max-width:320px;margin-top:20px;color:var(--color-text-subtle);font-size:18px;line-height:1.5}.career-portal-page .career-perks-photo{grid-area:photo;display:block;width:100%;height:100%;min-height:clamp(360px,30vw,430px);-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;border-radius:16px}.career-portal-page .career-perks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;padding:0 clamp(16px,3vw,44px)}.career-portal-page .career-perk-card{gap:14px;padding:26px}.career-portal-page .career-perk-card:before{content:"";display:block;width:34px;height:3px;margin-bottom:4px;background:var(--color-accent)}@media(max-width:900px){.career-portal-page .career-perks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.career-portal-page .career-perks-feature{grid-template-columns:1fr;grid-template-areas:"copy" "photo"}.career-portal-page .career-perks-copy{padding:32px}.career-portal-page .career-perks-accent{margin-bottom:18px}.career-portal-page .career-perks-copy p{margin-top:14px}.career-portal-page .career-perks-photo{height:auto;min-height:0;aspect-ratio:16 / 9}}@media(max-width:600px){.career-portal-page .career-perks-grid{grid-template-columns:1fr}}
