
/* Careers V4.7.1 */
.career-hero{background:#071c32;color:#fff;padding:100px 0 94px}.career-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:7%;align-items:center}.career-kicker{font:700 .74rem/1.5 ui-monospace,Consolas,monospace;letter-spacing:.13em;color:#23c1e9;text-transform:uppercase}.career-spark{display:inline-block;width:9px;height:9px;border-radius:50%;background:#ef0085;margin-right:10px}.career-hero h1{font-size:clamp(3rem,5.8vw,5.6rem);letter-spacing:-.06em;line-height:1.02;margin:22px 0 26px}.career-hero h1 em{font-style:normal;color:#27bee8}.career-intro{font-size:1.18rem;line-height:1.75;max-width:580px;color:#c2d6e8;margin-bottom:32px}.career-outline{display:inline-flex;gap:24px;align-items:center;text-decoration:none;color:#fff;border:1px solid #5f7992;border-radius:6px;padding:15px 20px;font-weight:700}.career-outline:hover{background:#163a55}.career-hero-art{position:relative;background:radial-gradient(circle at 55% 42%,#105074,#06243c 57%,#06182d);height:375px;border:1px solid #24526d;border-radius:16px;overflow:hidden;display:grid;place-items:center}.career-hero-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#5ca5d012 1px,transparent 1px),linear-gradient(90deg,#5ca5d012 1px,transparent 1px);background-size:30px 30px}.career-circuit{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%}.career-core{z-index:2;display:flex;align-items:center;gap:10px;background:#061a2b;border:1px solid #21b0d3;box-shadow:0 0 65px #16bde733;border-radius:12px;padding:23px 18px;color:#e6f8ff;font:700 .82rem ui-monospace,monospace;letter-spacing:.07em}.career-core strong{color:#ec0585}.trace{position:absolute;border:2px solid #1e85ac;width:220px;height:115px;opacity:.8}.t1{transform:translate(-35%, -65%);border-right:0;border-bottom:0;border-top-left-radius:22px}.t2{transform:translate(35%, 65%);border-left:0;border-top:0;border-bottom-right-radius:22px}.t3{width:80%;height:1px;border-top:1px dashed #008fbd;transform:rotate(27deg)}.t4{width:80%;height:1px;border-top:1px dashed #008fbd;transform:rotate(-27deg)}.career-hero-art>p{position:absolute;z-index:2;bottom:22px;font:700 .59rem ui-monospace,monospace;letter-spacing:.14em;color:#82b9d2;text-align:center}.career-areas{background:#f4f8fb;color:#102b42;padding:94px 0}.career-head{margin-bottom:32px}.career-head h2,.career-principles h2,.career-openings h2{font-size:clamp(2.1rem,4vw,3.6rem);letter-spacing:-.045em;line-height:1.12;margin:14px 0}.career-head>p:last-child{color:#597084}.career-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.career-area{background:#fff;border:1px solid #dce8f0;padding:28px 22px 24px;border-radius:12px;transition:transform .2s,box-shadow .2s}.career-area:hover{transform:translateY(-4px);box-shadow:0 18px 40px #071c3214}.career-area h3{font-size:1.12rem;margin:22px 0 10px}.career-area p{font-size:.92rem;color:#5f7181;line-height:1.7}.career-icon{color:#009cce;font-size:2.2rem;line-height:1}.career-disclaimer{font-size:.82rem;color:#5c6f80;margin-top:20px}.career-principles{background:#fff;color:#102c42;padding:90px 0}.career-principles-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.career-principle-list>div{display:flex;gap:22px;padding:18px 0;border-bottom:1px solid #dbe6ef}.career-principle-list span{color:#008fbb;font:700 .88rem ui-monospace,monospace}.career-principle-list strong{font-size:1.12rem}.career-principle-list p{color:#5e7383;line-height:1.65;margin:8px 0 0}.career-openings{background:#eaf3f8;padding:96px 0;color:#102c42}.career-openings-inner{display:grid;grid-template-columns:1fr .8fr;gap:9%;align-items:center}.career-openings-inner>div>p:last-child{max-width:600px;line-height:1.75;color:#587184}.career-status{background:#fff;border:1px solid #d4e4ee;padding:34px;border-radius:14px;box-shadow:0 22px 60px #12334a0d}.career-status-icon{display:block;color:#00a4c5;font-size:2rem;margin-bottom:15px}.career-status strong{font-size:1.35rem}.career-status p{line-height:1.7;color:#597184}.career-apply{display:inline-flex;align-items:center;gap:20px;color:#fff;background:#e50083;border-radius:6px;text-decoration:none;font-weight:700;padding:14px 20px;margin:10px 0 18px}.career-apply:hover{background:#bd006d}.career-status small{display:block;color:#657a8b;line-height:1.55}
@media(max-width:970px){.career-hero-grid,.career-principles-grid,.career-openings-inner{grid-template-columns:1fr;gap:38px}.career-card-grid{grid-template-columns:repeat(2,1fr)}.career-hero{padding:72px 0}.career-hero-art{height:300px}}@media(max-width:600px){.career-card-grid{grid-template-columns:1fr}.career-areas,.career-principles,.career-openings{padding:62px 0}.career-hero-art{height:245px}.career-core{padding:15px 9px;gap:5px;font-size:.65rem}}@media(prefers-reduced-motion:reduce){.career-area{transition:none}}
/* Dynamic approved opportunities, V4.7.2 */
.jobs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px}.job-card{background:#fff;border:1px solid #d8e6ee;border-radius:14px;padding:26px;box-shadow:0 12px 30px #071d300d}.job-card h3{font-size:1.55rem;color:#102b41;margin:14px 0 8px}.job-card .job-summary{color:#51697e;line-height:1.6}.job-tags{display:flex;flex-wrap:wrap;gap:7px}.job-tag{padding:5px 10px;border-radius:20px;background:#e9f4f9;color:#18516e;font-size:.78rem;font-weight:700}.job-details{border-top:1px solid #dbe7ef;margin:15px 0;padding-top:12px}.job-details summary{cursor:pointer;font-weight:700;color:#047ba8}.job-details h4{margin:15px 0 5px}.job-details li{line-height:1.65;margin:4px 0;color:#405e73}.job-card .career-apply{display:inline-block;margin-top:10px}.career-error{color:#8f2c43}@media(max-width:760px){.jobs-grid{grid-template-columns:1fr}}
