.career-openings{padding-top:24px}.career-opening-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.career-opening{padding:clamp(24px,3vw,40px);background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;align-items:flex-start}.career-opening .eyebrow{margin-bottom:14px;font-size:11px;line-height:1.6}.career-opening h3{font-size:clamp(24px,2.4vw,32px);margin-bottom:16px}.career-opening>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.7}.vacancy-details{width:100%;margin:22px 0}.vacancy-details summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;font-size:14px;font-weight:700;padding-block:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vacancy-details summary::-webkit-details-marker{display:none}.vacancy-details .icon{width:18px;height:18px;transition:transform .2s}.vacancy-details[open] .icon{transform:rotate(180deg)}.vacancy-description{padding:18px 0 4px;font-size:15px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.vacancy-deadline{margin-top:auto;padding-top:15px;font-size:13px!important}.vacancy-apply{margin-top:22px;text-align:center}.vacancy-expired{color:var(--red);font-size:14px;margin-block:0 20px}#apply{scroll-margin-top:130px}.leadership-grid .leadership-card{padding:0;overflow:hidden;background:#fff;border:1px solid var(--line)}.leadership-portrait{width:100%;aspect-ratio:1.35;object-fit:cover;object-position:center 30%;display:block}.leadership-profile-copy{padding:clamp(24px,3.2vw,40px)}.leadership-profile-copy h3{margin-bottom:12px}.leadership-profile-copy .eyebrow{font-size:11px;line-height:1.6;margin-bottom:20px}.leadership-profile-copy>p:not(.eyebrow){font-size:15px;line-height:1.8}.leadership-bio{margin-top:20px;font-size:15px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.leadership-bio+.text-link{margin-top:20px}
@media(max-width:767px){.career-opening-grid{grid-template-columns:1fr;gap:18px}.career-opening{padding:26px}.vacancy-apply{width:100%}#apply{scroll-margin-top:100px}.leadership-portrait{aspect-ratio:1.15}}
