.career-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:64px}.career-intro p{font-size:18px;line-height:1.7}.career-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.career-role{border:1px solid #d5e1dc;border-radius:12px;margin-bottom:18px;background:#fff;overflow:hidden}.career-role-top{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:30px}.career-role-top>div{max-width:690px}.career-role h3{font-size:clamp(23px,3vw,30px);line-height:1.25;margin:12px 0}.career-role p{margin:0;line-height:1.65}.career-role .btn{flex-shrink:0}.career-role details{border-top:1px solid #e2eae6}.career-role summary{padding:18px 30px;cursor:pointer;font-weight:600;display:flex;justify-content:space-between;gap:20px;list-style:none}.career-role summary::-webkit-details-marker{display:none}.career-role details[open] summary span{transform:rotate(45deg)}.career-details{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:8px 30px 30px}.career-details h4{font-size:18px}.career-details .list{padding-left:20px}.career-details li{line-height:1.7;margin-bottom:8px}.career-role summary:focus-visible,.career-role a:focus-visible{outline:3px solid #197b64;outline-offset:3px}#open-roles,#how-to-apply{scroll-margin-top:120px}@media(max-width:760px){.career-intro,.career-details{grid-template-columns:1fr;gap:20px}.career-intro{margin-bottom:40px}.career-role-top{align-items:flex-start;flex-direction:column;padding:24px;gap:20px}.career-role summary{padding:18px 24px}.career-details{padding:0 24px 24px}.career-heading{align-items:flex-start}.career-heading .pill{white-space:nowrap}}