.filter_panel_overlay[data-v-8b6fdab0]{z-index:100;background:#0006;position:fixed;inset:0}.filter_panel[data-v-8b6fdab0]{background:#fff;flex-direction:column;width:min(400px,85vw);height:100%;display:flex;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-4px 0 20px #00000026}.filter_panel_header[data-v-8b6fdab0]{padding:calc(var(--content_spacing) * 1) calc(var(--content_spacing) * 1.25);border-bottom:1px solid var(--color_border);justify-content:space-between;align-items:center;display:flex}.filter_panel_title[data-v-8b6fdab0]{font-family:var(--font_family);font-weight:700;font-size:var(--font_size_xl);color:var(--color_typo_strong)}.filter_panel_close[data-v-8b6fdab0]{cursor:pointer;color:var(--color_typo_main);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.filter_panel_content[data-v-8b6fdab0]{padding:calc(var(--content_spacing) * 1) calc(var(--content_spacing) * 1.25);flex:1;overflow-y:auto}.filter_panel-enter-active[data-v-8b6fdab0],.filter_panel-leave-active[data-v-8b6fdab0]{transition:opacity .2s}.filter_panel-enter-active .filter_panel[data-v-8b6fdab0],.filter_panel-leave-active .filter_panel[data-v-8b6fdab0]{transition:transform .25s}.filter_panel-enter-from[data-v-8b6fdab0],.filter_panel-leave-to[data-v-8b6fdab0]{opacity:0}.filter_panel-enter-from .filter_panel[data-v-8b6fdab0],.filter_panel-leave-to .filter_panel[data-v-8b6fdab0]{transform:translate(100%)}.location_filter[data-v-09bdf6cb]{gap:calc(var(--content_spacing) * .5);flex-direction:column;display:flex}.search_wrapper[data-v-09bdf6cb]{position:relative}.dropdown[data-v-09bdf6cb]{border-radius:var(--radius_xl);box-shadow:var(--shadow_card);z-index:10;background:#fff;flex-direction:column;max-height:240px;padding:.75em;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.dropdown_item[data-v-09bdf6cb]{font-family:var(--font_family);font-weight:400;font-size:var(--font_size_m);color:var(--color_typo_main);cursor:pointer;text-align:left;border-radius:var(--radius_sm);transition:background var(--transition_fast);background:0 0;border:none;padding:.5em .6em;line-height:1.4}.dropdown_item[data-v-09bdf6cb]:hover{background:var(--color_bg_tag)}.selected[data-v-09bdf6cb]{background:var(--color_bg_tag);border:1px solid var(--color_border);border-radius:var(--radius_sm);justify-content:space-between;align-items:center;gap:8px;padding:.5em .8em;display:flex}.selected_label[data-v-09bdf6cb]{font-family:var(--font_family);font-weight:500;font-size:var(--font_size_m);color:var(--color_typo_main);line-height:1.4}.clear_button[data-v-09bdf6cb]{cursor:pointer;width:24px;height:24px;color:var(--color_typo_muted);border-radius:var(--radius_sm);transition:color var(--transition_fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.clear_button[data-v-09bdf6cb]:hover{color:var(--color_typo_main)}.radius_row[data-v-09bdf6cb]{align-items:center;gap:8px;display:flex}.radius_label[data-v-09bdf6cb]{font-family:var(--font_family);font-weight:400;font-size:var(--font_size_m);color:var(--color_typo_subtle);white-space:nowrap;line-height:1.4}.sr_only[data-v-3192b41b]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox_filter[data-v-3192b41b]{flex-direction:column;display:flex}.option[data-v-3192b41b]{cursor:pointer;align-items:flex-start;gap:0;margin:.1em 0;padding:0;display:flex}.checkbox[data-v-3192b41b]{border:1px solid var(--color_border_strong);border-radius:var(--radius_sm);width:20px;height:20px;transition:background var(--transition_fast), border-color var(--transition_fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex;transform:translateY(.4em)}.checkbox.checked[data-v-3192b41b]{background:var(--color_accent);border-color:var(--color_accent)}.option:focus-within .checkbox[data-v-3192b41b]{outline:2px solid var(--color_accent);outline-offset:2px}.label[data-v-3192b41b]{font-family:var(--font_family);font-weight:500;font-size:var(--font_size_l);color:var(--color_typo_main);padding:.24em 1em .24em .5em;line-height:1.2}.sr_only[data-v-25d1622a]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.group_header[data-v-25d1622a]{align-items:center;display:flex}.group_checkbox[data-v-25d1622a]{cursor:pointer;flex-shrink:0;align-items:center;display:flex}.group_toggle[data-v-25d1622a]{cursor:pointer;min-width:0;color:var(--color_typo_main);text-align:left;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;padding:0;display:flex}.checkbox[data-v-25d1622a]{border:1px solid var(--color_border_strong);border-radius:var(--radius_sm);width:20px;height:20px;transition:background var(--transition_fast), border-color var(--transition_fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.checkbox.checked[data-v-25d1622a],.checkbox.indeterminate[data-v-25d1622a]{background:var(--color_accent);border-color:var(--color_accent)}.group_checkbox:focus-within .checkbox[data-v-25d1622a]{outline:2px solid var(--color_accent);outline-offset:2px}.label[data-v-25d1622a]{font-family:var(--font_family);font-weight:500;font-size:var(--font_size_l);color:var(--color_typo_main);flex:1;padding:.24em 1em .24em .5em;line-height:1.4}.chevron[data-v-25d1622a]{color:var(--color_typo_main);transition:transform var(--transition_fast);flex-shrink:0}.chevron.rotated[data-v-25d1622a]{transform:rotate(-90deg)}.group_suboptions[data-v-25d1622a]{border-left:1px solid var(--color_border);margin-left:9px;padding-left:10px}.disciplinary_field_filter[data-v-81b982d7]{gap:calc(var(--content_spacing) * .25);flex-direction:column;display:flex}.liquid_glass[data-v-c238dbe4]{margin-bottom:calc(var(--content_spacing) * .75)}.filter_box[data-v-c238dbe4]{padding:calc(var(--content_spacing) * .75) calc(var(--content_spacing) * 1.25);gap:calc(var(--content_spacing) * .5);flex-direction:column;display:flex}.header[data-v-c238dbe4]{cursor:pointer;color:var(--color_typo_main);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.5em 0;display:flex}.title[data-v-c238dbe4]{font-family:var(--font_family);font-weight:700;font-size:var(--font_size_l);color:var(--color_typo_strong);line-height:1.2}.chevron[data-v-c238dbe4]{transition:transform var(--transition_fast);transform:translate(2px)}.chevron.rotated[data-v-c238dbe4]{transform:translate(2px)rotate(-90deg)}.employment_type_filter[data-v-356a6a0b]{flex-direction:column;display:flex}h1[data-v-1bb17b71]{margin:calc(var(--content_spacing) * 2) 0 calc(var(--content_spacing) * 5) 0;text-align:center}h1 span.highlight[data-v-1bb17b71]{background:var(--color_accent_tertiary);color:var(--color_accent);border:1px solid var(--color_accent);border-radius:10px;padding:2px 8px;font-size:.85em;display:inline-block}@media (width<=1000px){h1[data-v-1bb17b71]{margin:calc(var(--content_spacing) * 2) 0 calc(var(--content_spacing) * 3) 0}}h1.discipline_heading[data-v-1bb17b71]{margin-bottom:calc(var(--content_spacing) * 1.5)}.discipline_intro[data-v-1bb17b71]{max-width:760px;margin:0 auto calc(var(--content_spacing) * 4) auto;text-align:center}.discipline_outro[data-v-1bb17b71]{gap:calc(var(--content_spacing) * 3);margin-top:calc(var(--content_spacing) * 4);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (width<=1000px){.discipline_outro[data-v-1bb17b71]{gap:calc(var(--content_spacing) * 2);grid-template-columns:1fr}}.discipline_outro_image img[data-v-1bb17b71]{border-radius:16px;width:100%;height:auto;display:block}.discipline_intro[data-v-1bb17b71],.discipline_outro_text[data-v-1bb17b71]{color:var(--color_typo_main);line-height:1.6}.discipline_intro[data-v-1bb17b71] p,.discipline_outro_text[data-v-1bb17b71] p{margin:0 0 calc(var(--content_spacing) * 1) 0}.discipline_intro[data-v-1bb17b71] h2,.discipline_intro[data-v-1bb17b71] h3,.discipline_outro_text[data-v-1bb17b71] h2,.discipline_outro_text[data-v-1bb17b71] h3{font-family:var(--font_family);margin:calc(var(--content_spacing) * 1.5) 0 calc(var(--content_spacing) * .5) 0;font-weight:700}.discipline_intro[data-v-1bb17b71] ul,.discipline_intro[data-v-1bb17b71] ol,.discipline_outro_text[data-v-1bb17b71] ul,.discipline_outro_text[data-v-1bb17b71] ol{margin:calc(var(--content_spacing) * 1) 0;text-align:left;padding-left:1.5em}.discipline_intro[data-v-1bb17b71] a,.discipline_outro_text[data-v-1bb17b71] a{color:var(--color_accent);text-decoration:underline}.discipline_intro[data-v-1bb17b71] :first-child,.discipline_outro_text[data-v-1bb17b71] :first-child{margin-top:0}.discipline_intro[data-v-1bb17b71] :last-child,.discipline_outro_text[data-v-1bb17b71] :last-child{margin-bottom:0}.job_submit_button[data-v-1bb17b71]{width:100%;margin-bottom:calc(var(--content_spacing) * .75);background:var(--color_accent);color:#fff;font-family:var(--font_family);border-radius:100px;justify-content:center;align-items:center;gap:.5em;padding:.85em 1em;font-weight:500;text-decoration:none;transition:filter .15s;display:flex}.job_submit_button[data-v-1bb17b71]:hover{filter:brightness(1.08)}.joblist_wrapper[data-v-1bb17b71]{gap:calc(var(--content_spacing) * .75);overflow-clip-margin:60px;max-width:100%;display:flex;overflow:clip}.joblist_wrapper aside[data-v-1bb17b71]{flex:0 0 300px}@media (width<=1000px){.joblist_wrapper aside[data-v-1bb17b71]{display:none}}.search_row[data-v-1bb17b71]{gap:calc(var(--content_spacing) * .5);align-items:center;margin-bottom:10px;display:flex;position:relative}.search_row[data-v-1bb17b71]>:first-child{min-width:0}@media (width<=1000px){.search_row[data-v-1bb17b71] .search_wrapper{position:static}}.filter_trigger_glass[data-v-1bb17b71]{display:none}@media (width<=1000px){.filter_trigger_glass[data-v-1bb17b71]{aspect-ratio:1;flex:1;height:100%;max-height:60px;display:flex}}.filter_trigger[data-v-1bb17b71]{all:unset;box-sizing:border-box;cursor:pointer;color:var(--color_typo_main);aspect-ratio:1;width:100%;height:100%;transition:border-color var(--transition_fast);border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;padding:.8em;display:flex}.filter_trigger[data-v-1bb17b71]:hover{border-color:var(--color_accent)}.job_list[data-v-1bb17b71]{gap:calc(var(--content_spacing) * .75);flex-direction:column;flex:1;min-width:0;display:flex}.job_results[data-v-1bb17b71]{gap:calc(var(--content_spacing) * .75);transition:opacity var(--transition_fast);flex-direction:column;display:flex}.job_results.is_filtering[data-v-1bb17b71]{opacity:.55;pointer-events:none}
