.jobs-board{color:#333;font-family:inherit;margin:0 auto;max-width:1200px}.jobs-board__filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.jobs-board__filter-group{display:flex;flex-direction:column}.jobs-board__filter-label{color:#393f3e;font-size:20px;font-weight:600;margin-bottom:6px}.jobs-board__select{appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23393f3e' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:1px solid var(--jencap-divider,#dadad9);border-radius:var(--border-radius-sm,5px);color:var(--jencap-text,#393f3e);cursor:pointer;font-family:var(--font-body);font-size:.875rem;height:45px;min-width:200px;padding:0 40px 0 16px}.jobs-board__empty--no-jobs{color:#393f3e;font-size:18px!important;font-weight:600}.jobs-board__body{align-items:start;display:grid;gap:32px;grid-template-columns:360px 1fr}.jobs-board__departments-heading{color:#0098a2}.jobs-board__departments-heading,.jobs-board__listings-heading{font-family:var(--font-heading);font-size:22px;font-weight:600;line-height:120%;margin:0 0 20px}.jobs-board__listings-heading{color:var(--jencap-secondary)}.jobs-board__listings{border-left:2px solid #0098a2;padding-left:32px}.jobs-board__dept-list{list-style:none;margin:0;padding:0}.jobs-board__dept-list li{margin:0 0 4px}.jobs-board__dept{border-radius:var(--border-radius-sm,5px);color:var(--jencap-text,#393f3e);cursor:pointer;display:block;font-size:18px;padding:8px 12px 8px 0;text-decoration:none;transition:background-color .15s,color .15s}.jobs-board__dept:hover{text-decoration:none}.jobs-board__dept.is-active,.jobs-board__dept:hover{color:#393f3e;font-weight:700}.jobs-board__list{list-style:none;margin:0;padding:0 0 0 25px}.jobs-board__job{align-items:center;border-bottom:1px solid #ddd;color:inherit;display:flex;justify-content:space-between;margin:0 -12px;padding:16px 18px;text-decoration:none;transition:background .15s}.jobs-board__job:hover{background:rgba(0,0,0,.04);text-decoration:none}.jobs-board__job:hover .jobs-board__job-info{color:var(--jencap-text);text-decoration:underline}.jobs-board__job-info{flex:1}.jobs-board__job-title{color:var(--jencap-text);font-size:18px;font-weight:600;line-height:1.3;margin:0 0 4px;transition:color .15s}.jobs-board__job-location{color:var(--jencap-text);font-size:18px;margin:0}.jobs-board__arrow{color:var(--jencap-secondary);font-size:20px;line-height:1;margin-left:16px}.jobs-board__empty,.jobs-board__loading{color:#888;font-size:15px;padding:20px 0}.jobs-board__empty a{color:var(--jencap-secondary);text-decoration:underline}@media (max-width:768px){.jobs-board__body{gap:32px;grid-template-columns:1fr}}