.career-hero{color:#fff;background:linear-gradient(115deg,#102e46,#154e70);padding:90px 0;position:relative;overflow:hidden}.career-hero .container{z-index:1;position:relative}.career-hero .eyebrow{color:#91d7f2}.career-hero h1{letter-spacing:-.05em;max-width:850px;margin:22px 0;font-size:clamp(2.8rem,6vw,5.3rem);line-height:1.08}.career-hero p{color:#d5e9f3;max-width:620px;margin-bottom:32px;font-size:1.12rem;line-height:1.8}.career-orbit{border:70px solid #ffffff08;border-radius:50%;width:580px;height:580px;position:absolute;top:-120px;right:-160px;box-shadow:0 0 0 65px #ffffff04}.career-list{padding-top:64px;padding-bottom:80px}.career-list-heading,.career-card-footer,.jobs-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.career-list h2{margin:10px 0 28px;font-size:2.2rem}.career-count{color:#225472;background:#eaf3f8;border-radius:30px;padding:10px 18px}.career-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.career-card{background:#fff;border:1px solid #dbe6ee;border-radius:20px;padding:30px;transition:transform .2s,box-shadow .2s;display:block;box-shadow:0 5px 24px #173e5006;text-decoration:none!important}.career-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #173e5012}.career-card:focus-visible{outline-offset:3px;outline:3px solid #177ab7}.career-tags{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.career-tags span{color:#2e607b;background:#eaf3f8;border-radius:20px;padding:7px 12px;font-size:.8rem}.career-card h3{margin:20px 0 10px;font-size:1.55rem}.career-card p{color:#5d7180}.career-salary{color:#16577b;margin:22px 0;font-size:1.15rem;display:block}.career-card-footer{border-top:1px solid #e2eaf0;margin-top:24px;padding-top:20px;font-size:.9rem}.career-card-footer small{color:#5d7180;line-height:1.8}.career-card-footer>span{color:#0861a4;font-weight:700}.career-empty{text-align:center;background:#f3f8fb;border:1px dashed #cbdde8;border-radius:22px;padding:60px 30px}.career-empty h3{font-size:1.6rem}.career-empty p{color:#5d7180}.career-role-header{background:#edf5fa;padding:55px 0}.career-role-header h1{margin:18px 0;font-size:clamp(2.2rem,5vw,3.6rem)}.career-role-header>.container>a{color:#255e7e}.career-role-header .career-tags{margin-top:30px}.career-role-grid{grid-template-columns:minmax(0,1fr) 340px;gap:60px;padding-top:50px;padding-bottom:70px;display:grid}.career-copy{margin-bottom:40px}.career-copy h2{font-size:1.55rem}.career-copy p{white-space:pre-wrap;color:#475d6b;overflow-wrap:anywhere;line-height:1.85}.career-apply{overflow-wrap:anywhere;background:#f8fbfd;border:1px solid #dbe6ee;border-radius:20px;align-self:start;padding:28px}.career-apply dt{color:#607988;margin-top:20px;font-size:.85rem}.career-apply dd{margin:5px 0 20px;font-weight:600}.career-apply p,.career-apply small{color:#546e7e;font-size:.9rem;line-height:1.7}.career-apply .button{text-align:center;display:block}.jobs-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-form .jobs-fields label{min-width:0}@media (max-width:750px){.career-grid,.career-role-grid,.jobs-fields{grid-template-columns:1fr}.career-role-grid{gap:20px}.career-hero{padding:60px 0}.career-card{padding:24px}.career-list-heading{align-items:flex-start}.career-count{white-space:nowrap}.career-list h2{font-size:1.6rem}.jobs-actions{flex-wrap:wrap}}.careers-switch{color:#355064;cursor:pointer;min-width:100px;font:inherit;background:#e9eef2;border:1px solid #bed0db;border-radius:30px;align-items:center;gap:12px;padding:10px 18px;font-weight:600;display:flex}.careers-switch>span{background:#6c8190;border-radius:50%;width:18px;height:18px}.careers-switch.is-on{color:#16653c;background:#e5f4ec;border-color:#a8d7ba}.careers-switch.is-on>span{background:#258654}.careers-switch:disabled{opacity:.6;cursor:wait}.career-hero h1{color:#fff}
