.job-directory{color:#172c30;max-width:960px;margin:0 auto;padding:28px 24px 100px;font-family:system-ui,-apple-system,sans-serif}.job-directory-nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.job-directory-nav a{color:#176b5e;font-size:14px;font-weight:650;text-decoration:none}.job-directory-nav a:first-child{letter-spacing:-1px;font-size:24px}.job-directory-header{padding:78px 0 26px}.job-directory-header>p{letter-spacing:.12em;color:#658077;margin:0 0 18px;font-size:12px;font-weight:650}.job-directory-header h1{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(38px,6vw,58px);line-height:1.1}.job-directory-header>div{color:#687b75;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:15px;display:flex}.job-directory-list{border-top:1px solid #dce6e1;margin:0;padding:0;list-style:none}.job-directory-list li{border-bottom:1px solid #dce6e1}.job-directory-item{color:inherit;grid-template-columns:minmax(0,1fr) minmax(125px,auto) 20px;align-items:center;gap:24px;padding:24px 8px;text-decoration:none;transition:background .15s;display:grid}.job-directory-item:hover{background:#f4f8f6}.job-directory-item:focus-visible,.job-directory a:focus-visible{outline-offset:3px;outline:2px solid #186d60}.job-directory-item-main h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:18px;line-height:1.35}.job-directory-item-main p{color:#667b74;margin:0;font-size:14px;line-height:1.5}.job-directory-item-side{text-align:right;gap:8px;font-size:14px;font-weight:650;display:grid}.job-directory-item-side small{color:#71837b;font-size:12px;font-weight:500}.job-directory-arrow{color:#397d6d}.job-directory-pagination{color:#687b75;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:36px;font-size:14px;display:grid}.job-directory-pagination a{color:#176b5e;font-weight:650;text-decoration:none}.job-directory-pagination a:last-child{text-align:right}.job-directory-empty{color:#687b75;border-top:1px solid #dce6e1;padding:32px 0}@media (max-width:600px){.job-directory{padding:22px 20px 80px}.job-directory-nav a:first-child{font-size:21px}.job-directory-header{padding:60px 0 24px}.job-directory-header>div{gap:8px;display:grid}.job-directory-item{grid-template-columns:minmax(0,1fr) 20px;gap:10px;padding:20px 2px}.job-directory-item-main h2{font-size:17px}.job-directory-item-side{text-align:left;grid-column:1;align-items:center;gap:14px;display:flex}.job-directory-arrow{grid-area:1/2/span 2}.job-directory-pagination{font-size:13px}}.job-collection-links{border-top:1px solid #dce6e1;padding:24px 0}.job-collection-links h2{margin:0 0 14px;font-size:15px}.job-collection-links>div{flex-wrap:wrap;gap:12px 22px;display:flex}.job-collection-links a,.job-collection-note a{color:#176b5e;font-size:14px;text-decoration:none}.job-collection-note{color:#687b75;margin:0 0 24px;font-size:14px;line-height:1.6}.job-collection-note a{margin-left:8px;display:inline-block}
