.JobSearchPageTemplate_container_xs__GgUMF{max-width:0;margin:0 auto}.JobSearchPageTemplate_container_sm___AY97{max-width:600px;margin:0 auto}.JobSearchPageTemplate_container_md__vRO2N{max-width:900px;margin:0 auto}.JobSearchPageTemplate_container_lg__2X2Og{max-width:1200px;margin:0 auto}.JobSearchPageTemplate_container__oSBXb,.JobSearchPageTemplate_container_xl__IfSMI{max-width:1400px;margin:0 auto}.JobSearchPageTemplate_divider__0jwKN,.JobSearchPageTemplate_spacing__HImHQ{width:100%;height:1px;background-color:transparent;margin:2.5rem auto}@media(max-width:900px){.JobSearchPageTemplate_divider__0jwKN,.JobSearchPageTemplate_spacing__HImHQ{margin:2rem 0}}.JobSearchPageTemplate_divider__0jwKN{background-color:var(--grey-base)}.JobSearchPageTemplate_body__bold__1GOdb,.JobSearchPageTemplate_body__dJkOj,.JobSearchPageTemplate_caption_text__YfdtG,.JobSearchPageTemplate_filters__2tQKg .JobSearchPageTemplate_filter_heading__iftmk .JobSearchPageTemplate_filter_heading_title__dP5Ym,.JobSearchPageTemplate_header_1__5c_TJ,.JobSearchPageTemplate_header_1__heavy__c4FY9,.JobSearchPageTemplate_header_2__1e_Tg,.JobSearchPageTemplate_header_2__heavy__Q1aHa,.JobSearchPageTemplate_header_2_unresponsive__eMIj6,.JobSearchPageTemplate_header_2_unresponsive__heavy__cDqIC,.JobSearchPageTemplate_header_3__DjHLm,.JobSearchPageTemplate_header_4__ybDwT,.JobSearchPageTemplate_header_5__aR72v,.JobSearchPageTemplate_header_6__MruOB,.JobSearchPageTemplate_intro__JHLEX,.JobSearchPageTemplate_logoSubtext__Pz4Xt,.JobSearchPageTemplate_paragraph__NImEI,.JobSearchPageTemplate_paragraph__heavy__npLAy,.JobSearchPageTemplate_search_bar__iW1ia .JobSearchPageTemplate_search_heading__q8Akr,.JobSearchPageTemplate_tag_text__rqhhJ,.JobSearchPageTemplate_ul__leV8w{font-family:AmsterdamSans,sans-serif;margin:0}.JobSearchPageTemplate_filters__2tQKg .JobSearchPageTemplate_filter_heading__iftmk .JobSearchPageTemplate_filter_heading_title__dP5Ym,.JobSearchPageTemplate_header_1__5c_TJ,.JobSearchPageTemplate_header_1__heavy__c4FY9,.JobSearchPageTemplate_header_2__1e_Tg,.JobSearchPageTemplate_header_2__heavy__Q1aHa,.JobSearchPageTemplate_header_2_unresponsive__eMIj6,.JobSearchPageTemplate_header_2_unresponsive__heavy__cDqIC,.JobSearchPageTemplate_header_3__DjHLm,.JobSearchPageTemplate_header_4__ybDwT,.JobSearchPageTemplate_header_5__aR72v,.JobSearchPageTemplate_header_6__MruOB,.JobSearchPageTemplate_search_bar__iW1ia .JobSearchPageTemplate_search_heading__q8Akr{font-weight:700}.JobSearchPageTemplate_header_1__5c_TJ,.JobSearchPageTemplate_header_1__heavy__c4FY9{font-size:4.5rem;line-height:1.2}@media(max-width:900px){.JobSearchPageTemplate_header_1__5c_TJ,.JobSearchPageTemplate_header_1__heavy__c4FY9{font-size:2rem;line-height:1.2}}.JobSearchPageTemplate_header_1__heavy__c4FY9{font-weight:800}.JobSearchPageTemplate_header_2__1e_Tg,.JobSearchPageTemplate_header_2__heavy__Q1aHa{font-size:3rem;line-height:120%}@media(max-width:900px){.JobSearchPageTemplate_header_2__1e_Tg,.JobSearchPageTemplate_header_2__heavy__Q1aHa{font-size:1.75rem;line-height:120%}}.JobSearchPageTemplate_header_2__heavy__Q1aHa{font-weight:800}.JobSearchPageTemplate_header_3__DjHLm{font-size:1.75rem;line-height:120%}.JobSearchPageTemplate_header_4__ybDwT{font-size:1.375rem;line-height:120%}.JobSearchPageTemplate_filters__2tQKg .JobSearchPageTemplate_filter_heading__iftmk .JobSearchPageTemplate_filter_heading_title__dP5Ym,.JobSearchPageTemplate_header_5__aR72v,.JobSearchPageTemplate_search_bar__iW1ia .JobSearchPageTemplate_search_heading__q8Akr{font-size:1.125rem;line-height:1.5}.JobSearchPageTemplate_header_6__MruOB{font-size:1rem;line-height:133%}.JobSearchPageTemplate_header_2_unresponsive__eMIj6,.JobSearchPageTemplate_header_2_unresponsive__heavy__cDqIC{font-size:3rem;line-height:120%}.JobSearchPageTemplate_header_2_unresponsive__heavy__cDqIC{font-weight:800}.JobSearchPageTemplate_paragraph__NImEI,.JobSearchPageTemplate_paragraph__heavy__npLAy{font-size:1.125rem;line-height:150%;color:#4d4d4d}.JobSearchPageTemplate_paragraph__heavy__npLAy{font-weight:700}.JobSearchPageTemplate_ul__leV8w{font-size:1.125rem;line-height:150%;color:#4d4d4d}.JobSearchPageTemplate_body__bold__1GOdb,.JobSearchPageTemplate_body__dJkOj{font-size:1rem;line-height:150%}.JobSearchPageTemplate_body__bold__1GOdb{font-weight:800}.JobSearchPageTemplate_body__large__bjO_m,.JobSearchPageTemplate_body__large__bold__NjqPb{font-size:1.125rem}.JobSearchPageTemplate_body__large__bold__NjqPb{font-weight:700}.JobSearchPageTemplate_intro__JHLEX{font-size:1.375rem;line-height:140%}.JobSearchPageTemplate_tag_text__rqhhJ{font-weight:700;font-size:.875rem}.JobSearchPageTemplate_caption_text__YfdtG{font-size:.875rem;color:#4d4d4d}.JobSearchPageTemplate_capitalize___jbRV:first-letter{text-transform:capitalize}.JobSearchPageTemplate_break_word__nSImD{word-wrap:break-word;hyphens:auto}.JobSearchPageTemplate_logoSubtext__Pz4Xt{font-size:.75rem;opacity:.6}.JobSearchPageTemplate_filter_pills__skOqE .JobSearchPageTemplate_filter_pill__lH5Bn,.JobSearchPageTemplate_filter_pills__skOqE .JobSearchPageTemplate_search_pill__1k_s7{background:none;border:none;cursor:pointer;margin:0;padding:0;font-family:inherit;font-size:1rem;line-height:normal;color:inherit}.JobSearchPageTemplate_filter_pills__skOqE .JobSearchPageTemplate_filter_pill__lH5Bn:active,.JobSearchPageTemplate_filter_pills__skOqE .JobSearchPageTemplate_search_pill__1k_s7:active{color:inherit}.JobSearchPageTemplate_container__oSBXb{margin-block:1.5rem;display:grid;grid-template-columns:20rem 1fr;gap:1.5rem}@media screen and (max-width:900px){.JobSearchPageTemplate_container__oSBXb{grid-template-columns:1fr}}@media screen and (max-width:1200px){.JobSearchPageTemplate_container__oSBXb{padding:0 .5rem}}.JobSearchPageTemplate_filters__2tQKg{box-shadow:0 6px 34px 0 rgba(0,0,0,.1)}@media screen and (max-width:900px){.JobSearchPageTemplate_filters__2tQKg{display:none}}.JobSearchPageTemplate_filters__2tQKg .JobSearchPageTemplate_filter_heading__iftmk{padding:1.5rem 1rem;display:flex;justify-content:space-between;align-items:center}.JobSearchPageTemplate_filters__2tQKg .JobSearchPageTemplate_filter_heading__iftmk .JobSearchPageTemplate_filter_reset_button__plneX{text-decoration:underline;visibility:hidden;pointer-events:none}.JobSearchPageTemplate_filters__2tQKg .JobSearchPageTemplate_filter_heading__iftmk .JobSearchPageTemplate_filter_reset_button__plneX.JobSearchPageTemplate_has_active_filters__F22Wi{visibility:visible;pointer-events:all}.JobSearchPageTemplate_mobile_filters__vXZDb{display:none}@media screen and (max-width:900px){.JobSearchPageTemplate_mobile_filters__vXZDb{display:block}}.JobSearchPageTemplate_mobile_filter_menu_overlay__iOzaC{padding:1.5rem 1rem;overflow-y:scroll}.JobSearchPageTemplate_mobile_filter_menu_overlay__iOzaC .JobSearchPageTemplate_mobile_filter_menu_overlay_label__F46Du{display:block;margin-bottom:.5rem;font-weight:600}.JobSearchPageTemplate_content__k9bYi{display:flex;flex-direction:column;gap:2rem}.JobSearchPageTemplate_card_grid__vyH3l{view-transition-name:job-search-page-job-grid}.JobSearchPageTemplate_search_bar__iW1ia{display:grid;grid-template-columns:1fr 1fr;align-items:center}@media screen and (max-width:900px){.JobSearchPageTemplate_search_bar__iW1ia{grid-template-columns:1fr;grid-template-rows:auto auto}.JobSearchPageTemplate_search_bar__iW1ia .JobSearchPageTemplate_search_heading__q8Akr{margin-bottom:.5rem}}.JobSearchPageTemplate_search_bar__iW1ia .JobSearchPageTemplate_search_input__3tGto{width:100%;border:1px solid var(--grey-border,#d9d9d9)}.JobSearchPageTemplate_filter_pills__skOqE{display:flex;gap:.5rem;flex-wrap:wrap;view-transition-name:job-search-page-filter-pills}.JobSearchPageTemplate_filter_pills__skOqE .JobSearchPageTemplate_search_pill__1k_s7{view-transition-name:job-search-search-pill;view-transition-class:job-search-filter-pill}.JobSearchPageTemplate_filter_pills__skOqE .JobSearchPageTemplate_filter_pill__lH5Bn{view-transition-class:job-search-filter-pill}.JobSearchPageTemplate_no_results__jyCl9{view-transition-name:job-search-page-no-results}.JobSearchPageTemplate_no_results__jyCl9 h4{margin:0 0 1rem;font-size:1.25rem;font-weight:600}.JobSearchPageTemplate_no_results__jyCl9 p{margin:0 0 1rem}