.careerHero{color:#123650;background:#edf6fb;padding:64px 0}.careerHero h1{margin:8px 0 12px}.careerHero p{margin:0}.careerJobs{padding-block:44px 72px}.careerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.careerGrid>div{display:flex}.careerCard{color:#123650;text-align:start;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6dae8;border-radius:12px;flex:1;gap:12px;padding:24px;display:grid}.careerCard:hover{background:#f4faff;border-color:#0877a8}.careerCard strong{font-size:1.25rem}.careerCard b{color:#076792}.careerDialog{overscroll-behavior:contain;color:#123650;background:#fff;border:1px solid #c6dae8;border-radius:14px;width:min(760px,100% - 32px);max-height:86dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.careerDialog::backdrop{background:#091d3094}body:has(.careerDialog[open]){overflow:hidden}.careerDialogHeader{z-index:1;background:#fff;border-bottom:1px solid #dce8ef;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex;position:sticky;top:0}.careerDialogHeader h2{margin:0;font-size:clamp(1.1rem,4vw,1.65rem)}.careerDialogHeader button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:#edf6fb;border:0;border-radius:8px;font-size:1.5rem}.careerDialogBody{padding:16px 24px 24px}.careerDialog .careerDialogBody h3{color:#075a80;border-inline-start:3px solid #0877a8;margin:18px 0 10px;padding-inline-start:10px;font-size:1.2rem;font-weight:750;line-height:1.35}.careerDialogBody ul{padding-inline-start:1.4em}.careerDialogBody li{margin-block:8px}.careerApply{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.careerApply a{color:#fff;background:#076792;border-radius:8px;padding:10px 16px}.careerCard:focus-visible,.careerDialog :focus-visible{outline-offset:3px;outline:2px solid #076792}@media (max-width:640px){.careerHero{padding-block:40px}.careerGrid{grid-template-columns:1fr}.careerDialog{width:calc(100% - 16px);max-height:94dvh}.careerDialogHeader,.careerDialogBody{padding-inline:16px}}
