.filters-trigger.svelte-sa3c87{border:1px solid var(--color-line);height:2.625rem;color:var(--color-ink-950);white-space:nowrap;background:#fff;border-radius:.5rem;flex:none;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.875rem;font-weight:500;line-height:1;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.filters-trigger.svelte-sa3c87:hover,.filters-trigger.open.svelte-sa3c87{border-color:var(--color-primary-300);background:var(--color-primary-50);color:var(--color-primary-800)}.filters-trigger.active.svelte-sa3c87{border-color:var(--color-primary-300);color:var(--color-primary-800)}.filters-trigger.svelte-sa3c87:focus-visible{box-shadow:0 0 0 2px var(--color-primary-300);outline:none}.filter-count.svelte-sa3c87{background:var(--color-primary-700);color:#fff;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.7rem;font-weight:700;line-height:1;display:grid}.filter-section.svelte-sa3c87{flex-direction:column;min-width:0;display:flex}.filter-label.svelte-sa3c87{color:var(--color-ink-500);letter-spacing:.02em;margin-bottom:.4rem;font-size:.75rem;font-weight:600}.filter-chip.svelte-sa3c87{border:1px solid var(--color-line);color:var(--color-ink-700);background:#fff;border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .65rem;font-size:.8125rem;font-weight:500;line-height:1.15;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.filter-chip.svelte-sa3c87:hover{border-color:var(--color-primary-300);background:var(--color-primary-50)}.filter-chip.active.svelte-sa3c87{border-color:var(--color-primary-600);background:var(--color-primary-100);color:var(--color-primary-800)}.filter-chip.svelte-sa3c87:focus-visible{box-shadow:0 0 0 2px var(--color-primary-300);outline:none}.clear-all.svelte-sa3c87{color:var(--color-primary-700);background:0 0;border:0;padding:0;font-size:.875rem;font-weight:500}.clear-all.svelte-sa3c87:hover{color:var(--color-primary-800);text-decoration:underline}.job-board-page.svelte-4b134t{width:min(100% - 2rem,84rem)}.search-hit.svelte-4b134t{background:var(--color-primary-100);color:inherit;border-radius:.3em;margin:-.06em -.12em;padding:.06em .12em}.job-list.svelte-4b134t{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);overflow:hidden;box-shadow:0 1px 2px #281e4908}.job-grid.svelte-4b134t{grid-template-columns:minmax(8rem,1fr) minmax(12rem,1.7fr) minmax(6rem,.6fr) minmax(9rem,1.15fr) minmax(7.5rem,.85fr) minmax(14rem,1.35fr);align-items:center;gap:.75rem;display:grid}.job-grid.svelte-4b134t>:where(.svelte-4b134t),.job-details.svelte-4b134t>:where(.svelte-4b134t){min-width:0}.job-company.svelte-4b134t p:where(.svelte-4b134t),.job-role.svelte-4b134t h2:where(.svelte-4b134t),.job-location.svelte-4b134t span:where(.svelte-4b134t){overflow-wrap:anywhere}.job-list-header.svelte-4b134t{border-bottom:1px solid var(--color-line);color:var(--color-ink-500);letter-spacing:.045em;background:#fafafa;padding:.7rem 1.25rem;font-size:.72rem;font-weight:700}.job-list-header.svelte-4b134t span:where(.svelte-4b134t){text-align:left;text-transform:uppercase!important}.job-list-header.svelte-4b134t>span:where(.svelte-4b134t):last-child{text-align:center}.posted-sort-trigger.svelte-4b134t{color:var(--color-primary-700);font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.3rem;margin:-.25rem -.4rem;padding:.25rem .4rem;transition:background-color .12s,color .12s;display:inline-flex}.posted-sort-trigger.svelte-4b134t:hover{background:var(--color-primary-100);color:var(--color-primary-800)}.posted-sort-trigger.svelte-4b134t:focus-visible{box-shadow:0 0 0 2px var(--color-primary-300)}.job-row.svelte-4b134t{min-height:4.75rem;padding:.85rem 1.25rem;transition:background-color .12s}.job-row.svelte-4b134t+.job-row:where(.svelte-4b134t){border-top:1px solid var(--color-line)}.job-row.svelte-4b134t:hover{background:#fcfbfd}.job-company.svelte-4b134t,.job-location.svelte-4b134t{min-width:0;font-size:.875rem;line-height:1.3rem}.job-posted.svelte-4b134t{min-width:0;color:var(--color-ink-500);white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;font-weight:500;display:flex}.job-details.svelte-4b134t{display:contents}.job-field-label.svelte-4b134t{display:none}.job-location.svelte-4b134t{color:var(--color-ink-500);align-items:flex-start;gap:.4rem;display:flex}.job-season.svelte-4b134t{color:var(--color-ink-700);font-size:.875rem;line-height:1.3rem}.job-season-text.svelte-4b134t{overflow-wrap:anywhere}.job-actions.svelte-4b134t{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}@media (width<=1279px){.job-list-header.svelte-4b134t{display:none}.job-grid.svelte-4b134t{grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1.25rem}.job-row.svelte-4b134t{align-items:start}.job-company.svelte-4b134t,.job-role.svelte-4b134t,.job-posted.svelte-4b134t,.job-details.svelte-4b134t{grid-column:1}.job-details.svelte-4b134t{flex-wrap:wrap;align-items:center;gap:.55rem .9rem;display:flex}.job-field-label.svelte-4b134t{color:var(--color-ink-500);font-size:.75rem;display:inline}.job-actions.svelte-4b134t{grid-area:1/2/span 4;justify-content:flex-start;align-self:center;max-width:13.5rem}}@media (width<=639px){.job-row.svelte-4b134t{grid-template-columns:minmax(0,1fr);padding:1rem}.job-actions.svelte-4b134t{grid-area:auto/1;justify-content:flex-start;max-width:none;padding-top:.35rem}.job-details.svelte-4b134t{gap:.5rem .75rem}}
