.careers-section{padding-top:32px}.career-jump{flex-wrap:wrap;gap:12px;margin-bottom:56px;display:flex}.career-jump a{border:1px solid #cedbd8;border-radius:3px;padding:12px 18px;font-weight:600;text-decoration:none}.career-jump span{color:#56766e;margin-left:12px}.career-card{background:#fff;border:1px solid #cbdad5;border-radius:6px;margin:20px 0;scroll-margin-top:110px}.career-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:30px;list-style:none;display:flex}.career-card summary::-webkit-details-marker{display:none}.career-card summary:focus-visible{outline-offset:4px;outline:3px solid #007b68}.career-card h3{margin:16px 0 8px;font-size:clamp(22px,2.4vw,30px);line-height:1.25}.career-card summary p{color:#52635d;margin:0;font-size:15px}.career-status{color:#4a5c54;letter-spacing:.04em;background:#edf0ee;border-radius:3px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.career-status.open{color:#005e48;background:#dff2e9}.career-expand{color:#006c57;font-size:30px;transition:transform .15s}.career-card[open] .career-expand{transform:rotate(45deg)}.career-card[open] summary{border-bottom:1px solid #e0e8e3}.career-body{max-width:920px;padding:30px}.career-body p,.career-body li{line-height:1.75}.career-body ul{padding-left:22px}.career-body li{margin:8px 0}.career-body h4{margin:30px 0 12px;font-size:18px}.career-lead{font-size:19px}.career-facts{background:#f4f8f5;grid-template-columns:1fr 1fr;gap:24px;padding:20px;display:grid}.career-facts dt{letter-spacing:.05em;text-transform:uppercase;color:#52635d;margin-bottom:6px;font-size:12px}.career-facts dd{margin:0;font-weight:600}.career-services{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.career-apply{background:#f0f7f3;border-left:3px solid #006c57;margin-top:32px;padding:24px}.career-apply h4{margin-top:0}.career-apply-button{background:#006c57;border-radius:3px;margin-top:10px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-block;color:#fff!important}.career-closed-head{margin-top:70px;scroll-margin-top:120px}.career-note{background:#f4f5f3;border-left:3px solid #8b9b91;padding:15px 18px}.career-footnote{max-width:760px;margin-top:44px}.career-footnote h3{font-size:20px}.career-footnote p{color:#52635d;line-height:1.7}@media (max-width:640px){.career-card summary,.career-body{padding:22px}.career-facts,.career-services{grid-template-columns:1fr}.career-facts{gap:18px}.career-card h3{font-size:23px}.career-apply{padding:18px}.career-jump{margin-bottom:36px}.career-jump a{padding:10px 13px;font-size:14px}}.career-card-link{color:inherit;padding:30px;text-decoration:none;display:block}.career-card-link:focus-visible{outline-offset:4px;outline:3px solid #007b68}.career-card-link p{color:#52635d;margin:0}.career-view{color:#006c57;margin-top:20px;font-weight:600;display:block}.career-body h2{margin:30px 0 12px;font-size:21px}.career-email{margin-top:20px}.career-email-address{overflow-wrap:anywhere;margin:0 16px 12px 0;font-size:clamp(18px,2.5vw,22px);font-weight:600;display:inline-block}.career-email button{color:#006c57;cursor:pointer;background:#fff;border:1px solid #006c57;border-radius:3px;padding:10px 16px;font-weight:600}.career-email button:focus-visible{outline-offset:3px;outline:3px solid #007b68}.career-email [role=status]{min-height:1.75em;margin:0;font-size:14px}.career-copy-fallback{width:100%;padding:10px}@media (max-width:640px){.career-card-link{padding:22px}}
