/* Extensions of the existing TranSoft navigation and section styles. */
.utility-links{display:flex;flex-wrap:wrap;gap:12px 24px}.utility{gap:12px;align-items:center}.utility .utility-links a{font-size:12px}header nav{gap:clamp(12px,1.6vw,25px);flex-wrap:wrap}header nav [aria-current="page"]{color:var(--red);text-decoration:underline;text-underline-offset:6px}.career-eyebrow{margin-top:36px}.career-intro{max-width:780px}.career-intro p{font-size:18px}.career-page .subhero .button{margin-top:26px}.career-page h1,.career-page h2,.career-page h3{overflow-wrap:break-word}.career-benefits{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.career-benefits li{border-top:1px solid var(--line);padding:22px 0;font-size:18px}.job{padding:32px 0 40px;border-top:1px solid var(--ink);scroll-margin-top:30px}.job>h3{margin:0 0 22px;font-size:clamp(24px,3vw,38px)}.job-meta{list-style:none;padding:0;margin:20px 0;display:flex;flex-wrap:wrap;gap:10px 24px;color:var(--muted);font-size:16px}.job-meta li{border-left:2px solid var(--red);padding-left:12px}.job-intro{max-width:860px;font-size:18px}.job details{margin-top:28px}.job summary{font-size:18px}.job-detail{max-width:1000px}.job-detail>section{padding:10px 0 20px}.job-detail h3{font-size:26px}.job-detail ul{padding-left:22px;color:var(--muted)}.job-detail li{margin:9px 0}.career-contact p{color:white;max-width:750px}.career-contact .button{margin:15px 0 20px}.career-page .button{font-size:16px;max-width:100%}.career-page .text-link{font-size:16px}.career-page .subhero>h1{max-width:1100px}.career-page .subhero>.job-meta{max-width:900px}
@media(max-width:1000px){header{flex-wrap:wrap}.career-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.utility{flex-wrap:wrap}.utility>span{width:100%;font-size:11px}.utility-links{gap:24px}.career-intro p,.job-intro{font-size:16px}.career-benefits{grid-template-columns:1fr}.career-page .subhero h1{font-size:clamp(32px,8.5vw,43px)}.career-page .button{gap:14px;padding:18px 20px}.career-page .contact h2{font-size:38px}.job-meta{gap:12px;font-size:15px}.job{padding:28px 0}.job-detail h3{font-size:24px}}
