.ashby-job-filters_root__b98WO{display:contents}.ashby-job-filters_location__ec9xD{grid-area:location;position:relative;width:100%;min-width:0;align-self:center}button.ashby-job-filters_trigger__KeG8N{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;padding:0 0 var(--space-xs);border:none;border-bottom:1px solid var(--color-purple-300);background:transparent;color:var(--color-purple-800);font:var(--type-ui-md);cursor:pointer;outline:none}button.ashby-job-filters_trigger__KeG8N:focus-visible{outline:2px solid var(--color-purple-500);outline-offset:4px}.ashby-job-filters_value__rwgt5{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ashby-job-filters_icon__R3FSO{display:flex;flex-shrink:0;width:12px;height:12px;color:var(--color-purple-600);transition:transform .15s ease}.ashby-job-filters_trigger__KeG8N[data-popup-open] .ashby-job-filters_icon__R3FSO{transform:rotate(180deg)}.ashby-job-filters_popup__bQgSf{box-sizing:border-box;min-width:var(--anchor-width,12rem);padding:8px;background:#fff;border:1px solid var(--color-purple-200);border-radius:16px;box-shadow:0 8px 24px rgba(57,51,82,.12);transform-origin:var(--transform-origin)}.ashby-job-filters_list__xGvld{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;margin:0;padding:0}.ashby-job-filters_item__87AQp{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;margin:0;border:none;border-radius:12px;background:transparent;color:var(--color-purple-700);font:var(--type-ui-md);font-weight:var(--weight-semibold);cursor:pointer;outline:none}.ashby-job-filters_item__87AQp[data-highlighted]{background-color:var(--color-purple-50);color:var(--color-purple-800)}.ashby-job-filters_item__87AQp[data-selected]{background-color:var(--color-purple-100);color:var(--color-purple-800)}.ashby-job-filters_itemText__Vqpnm{flex:1;min-width:0;text-align:left}.ashby-job-filters_itemCount__FBnmT{flex-shrink:0;color:var(--color-purple-400);font-weight:var(--weight-regular)}.ashby-job-filters_itemIndicator__zHCZN{display:flex;width:18px;height:18px;flex-shrink:0;align-items:center;justify-content:flex-end;color:var(--color-purple-600)}.ashby-job-filters_departments__tEPYZ{grid-area:departments;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);align-self:start}.ashby-job-filters_pill__Pthc6{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%;min-width:0;min-height:2.5rem;padding:.45rem 1rem;border:1px solid var(--color-purple-primary);border-radius:var(--radius-full);background:#fff;color:var(--color-purple-800);font:var(--type-ui-sm);font-weight:var(--weight-semibold);cursor:pointer}.ashby-job-filters_pill__Pthc6[aria-checked=true]{background:var(--color-purple-100);border-color:var(--color-purple-100)}.ashby-job-filters_pill__Pthc6:focus-visible{outline:2px solid var(--color-purple-500);outline-offset:2px}.ashby-job-filters_pillCount__GA63S,.ashby-job-filters_pillLabel__0F3pw{min-width:0}.ashby-job-filters_pillLabel__0F3pw{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ashby-job-filters_pillCount__GA63S{flex-shrink:0}@media (min-width:768px){.ashby-job-filters_location__ec9xD{width:min(16rem,100%)}.ashby-job-filters_departments__tEPYZ{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1140px){.ashby-job-filters_location__ec9xD{width:100%}.ashby-job-filters_departments__tEPYZ{grid-template-columns:1fr}}.ashby-job-list_root__imgaG{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"status" "location" "count" "departments" "listings" "more";grid-column-gap:var(--space-md);-webkit-column-gap:var(--space-md);-moz-column-gap:var(--space-md);column-gap:var(--space-md);grid-row-gap:var(--space-lg);row-gap:var(--space-lg);min-height:745px;align-content:flex-start}.ashby-job-list_empty__q4EfR,.ashby-job-list_status__burOG{margin:0}.ashby-job-list_status__burOG{grid-area:status}.ashby-job-list_count__JUIPO{grid-area:count;margin:0;font:var(--text-sm);color:var(--ashby-job-list-muted,var(--color-grey));text-align:center;align-self:center;min-height:1lh}.ashby-job-list_listings__CiN1m{grid-area:listings;display:flex;flex-direction:column;gap:var(--size-10);min-width:0}.ashby-job-list_more__vGl3s{grid-area:more;display:flex;justify-content:center;margin-top:1em}.ashby-job-list_group__ox6mb{display:flex;flex-direction:column;gap:var(--size-5)}.ashby-job-list_heading__BsmhX{font:var(--type-heading-4);font-weight:500;color:var(--color-purple-800);min-height:1lh}.ashby-job-list_list__K2AAs{overflow:hidden;background:#fff;border-radius:var(--radius-xl);box-shadow:0 4px 8px 0 rgba(57,51,82,.1),0 2px 4px 0 rgba(57,51,82,.06)}.ashby-job-list_list__K2AAs li+li .ashby-job-list_row__VEWSl{border-top:1px solid var(--color-neutral-200)}.ashby-job-list_row__VEWSl{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title title" "employment location";grid-column-gap:var(--size-8);-webkit-column-gap:var(--size-8);-moz-column-gap:var(--size-8);column-gap:var(--size-8);grid-row-gap:var(--size-2);row-gap:var(--size-2);width:100%;box-sizing:border-box;padding:var(--size-5) var(--size-6);background:#fff;color:inherit}@media (min-width:768px){.ashby-job-list_row__VEWSl{grid-template-columns:1fr auto auto;grid-template-areas:"title employment location";align-items:center}}.ashby-job-list_row__VEWSl:focus-visible,.ashby-job-list_row__VEWSl:hover{background:var(--color-purple-100)}.ashby-job-list_row__VEWSl:focus-visible{outline:2px solid var(--color-purple-500);outline-offset:-2px}.ashby-job-list_title__YcZ0N{grid-area:title;font:var(--text-md);font-weight:var(--weight-semibold);min-height:1lh}.ashby-job-list_employment__FmtPJ,.ashby-job-list_location__irbWk{font:var(--text-sm);color:#5f5e66;min-height:1lh}.ashby-job-list_employment__FmtPJ{white-space:nowrap;grid-area:employment}.ashby-job-list_location__irbWk{grid-area:location;justify-self:end;text-align:right}@media (min-width:768px){.ashby-job-list_root__imgaG{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status status" "location count" "departments departments" "listings listings" "more more"}.ashby-job-list_count__JUIPO{text-align:right}.ashby-job-list_employment__FmtPJ,.ashby-job-list_location__irbWk{justify-self:end;text-align:right}.ashby-job-list_employment__FmtPJ{min-width:7rem}.ashby-job-list_location__irbWk{min-width:8rem}}@media (min-width:1140px){.ashby-job-list_root__imgaG{grid-template-columns:minmax(14rem,.85fr) minmax(0,2.15fr);grid-template-areas:"status count" "location ." "departments listings" "more more";align-items:start;-webkit-column-gap:var(--space-2xl);-moz-column-gap:var(--space-2xl);column-gap:var(--space-2xl);row-gap:var(--space-lg)}}.ashby-job-list_skeletonChrome__WHDDk{pointer-events:none}.ashby-job-list_skeletonTrigger__keEuD{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;min-height:1lh;padding:0 0 var(--space-xs);border-bottom:1px solid transparent;font:var(--type-ui-md);pointer-events:none}.ashby-job-list_skeletonChevron__gP05T{flex-shrink:0;width:12px;height:12px;--skeleton-w:12px}.ashby-job-list_skeletonCount__6h7Az{display:inline-block}.ashby-job-list_skeletonChrome__WHDDk .ashby-job-list_skeletonPill__zs5IB{border-color:transparent}.ashby-job-list_skeletonPillActive__xNilR{background:var(--color-purple-100);pointer-events:none}.ashby-job-list_skeletonPillCount__hgjRt{flex-shrink:0}.ashby-job-list_skeletonHeading__AFNI6{display:inline-block}.ashby-job-list_bone__VzQpV{display:inline-block;width:var(--skeleton-w,60%);height:1lh;border-radius:999px;background:color-mix(in srgb,var(--color-grey) 16%,#fff);vertical-align:top}.ashby-job-list_reveal__3lo8b{animation:ashby-job-list_ashby-job-list-fade__dscd9 .35s ease both}@keyframes ashby-job-list_ashby-job-list-fade__dscd9{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ashby-job-list_reveal__3lo8b{animation:none}}