.job-card_card__lbszV{align-items:center;background-color:var(--color-primary-white);color:inherit;display:flex;gap:var(--space-16);justify-content:space-between;-webkit-padding-start:var(--space-8);padding-inline-start:var(--space-8);-webkit-padding-end:var(--space-24);padding-inline-end:var(--space-24);padding-block:var(--space-24);text-decoration:none;transition:background-color .2s ease}.job-card_card__lbszV:first-child{border-top:1px solid var(--color-secondary-gray)}.job-card_card__lbszV:hover{background-color:color-mix(in srgb,var(--color-secondary-gray) 20%,transparent)}.job-card_card__lbszV:hover .job-card_arrow__cMBU9{transform:translateX(4px)}.job-card_content__ZGrPY{display:flex;flex-direction:column;gap:var(--space-4)}.job-card_title__PdOt4{color:var(--color-secondary-dark-blue);font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);line-height:var(--line-height-100);margin:0}.job-card_details__Gxiz4{color:var(--color-secondary-dark-blue);font-size:var(--font-size-50);margin:0;opacity:.7}.job-card_department__seUFa{background-color:var(--color-secondary-gray);border-radius:4px;color:var(--color-secondary-dark-blue);display:inline-block;font-size:var(--font-size-25);margin-top:var(--space-8);padding:var(--space-4) var(--space-8);width:-moz-fit-content;width:fit-content}.job-card_arrow__cMBU9{color:var(--color-secondary-blue);flex-shrink:0;font-size:var(--font-size-400);transition:transform .2s ease}.job-filters_container__vCM_2{display:flex;flex-direction:column;gap:var(--space-32)}.job-filters_filters__EWZfe{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-16)}.job-filters_filterGroup__giNvk{display:flex;flex-direction:column;gap:var(--space-8)}.job-filters_label__Zk4Cx{color:var(--color-secondary-dark-blue);font-size:var(--font-size-25);font-weight:var(--font-weight-medium);text-transform:uppercase}.job-filters_select__gMwKV{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-primary-white);border:1px solid var(--color-secondary-gray);border-radius:4px;color:var(--color-secondary-dark-blue);cursor:pointer;font-size:var(--font-size-50);padding:var(--space-12) var(--space-40) var(--space-12) var(--space-12);transition:border-color .2s ease}.job-filters_select__gMwKV:focus,.job-filters_select__gMwKV:hover{border-color:var(--color-secondary-blue)}.job-filters_select__gMwKV:focus{outline:none}.job-filters_clearButton___Phl_{background:none;border:none;color:var(--color-secondary-blue);cursor:pointer;font-size:var(--font-size-50);padding:var(--space-12) 0;text-decoration:underline;transition:opacity .2s ease}.job-filters_clearButton___Phl_:hover{opacity:.7}.job-filters_results__rnyWK{display:flex;flex-direction:column;gap:var(--space-24)}.job-filters_count__fSNXb{color:var(--color-secondary-dark-blue);font-size:var(--font-size-50);margin:0;opacity:.7}.job-filters_noResults__6_rO5{color:var(--color-secondary-dark-blue);font-size:var(--font-size-100);margin:0;padding:var(--space-48) 0;text-align:center}.job-filters_groups__cui7W{display:flex;flex-direction:column;gap:var(--space-48)}.job-filters_group__9m9lN{display:flex;flex-direction:column;gap:var(--space-16)}.job-filters_groupTitle__E6kiI{color:var(--color-secondary-blue);font-size:var(--font-size-500);font-weight:var(--font-weight-bold)}.job-filters_jobList__iOqGL{display:flex;flex-direction:column}@media (max-width:767px){.job-filters_filters__EWZfe{flex-wrap:nowrap;gap:var(--space-12)}.job-filters_filterGroup__giNvk{flex:1 1;min-width:0}.job-filters_select__gMwKV{padding:var(--space-8) var(--space-32) var(--space-8) var(--space-8);width:100%}.job-filters_clearButton___Phl_{flex-shrink:0;padding:var(--space-8) 0}}.job-listings_root__CgiWp{padding:var(--space-48) 0}.job-listings_error__XZVpC{background-color:#fee2e2;border:1px solid #ef4444;border-radius:4px;color:#dc2626;padding:var(--space-16)}.job-listings_error__XZVpC p{margin:0}.job-listings_loading___pgQi,.job-listings_noJobs__9Uhv6{color:var(--color-secondary-dark-blue);font-size:var(--font-size-100);margin:0;padding:var(--space-48) 0;text-align:center}