.jobs_page__ra_nd{background:var(--dms-paper);color:var(--dms-ink);min-height:70vh}.jobs_container__UXU8Y{width:min(var(--dms-content-max),calc(100% - 2 * var(--dms-gutter)));margin-inline:auto;padding-block:32px 96px}.jobs_hero__av9jA{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;grid-gap:24px;gap:24px;margin-block:24px}.jobs_hero__av9jA h1{font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.08;letter-spacing:-.03em}.jobs_organisation__1_XZd{margin-top:16px;color:var(--dms-text-soft);font-size:20px}.jobs_hero__av9jA p{max-width:51ch;color:var(--dms-text-soft);font-size:18px;line-height:1.6}.jobs_filters__32k_R{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));align-items:end;grid-gap:16px;gap:16px;padding:20px;background:var(--dms-surface)}.jobs_filters__32k_R label{display:grid;grid-gap:10px;gap:10px;color:var(--dms-ink);font-size:15px;font-weight:500}.jobs_filters__32k_R input,.jobs_filters__32k_R select{width:100%;min-width:0;min-height:48px;padding:10px 14px;border:1px solid var(--dms-border);border-radius:3px;background:var(--dms-surface);color:var(--dms-ink);font:inherit;font-size:16px}.jobs_filters__32k_R button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:18px;padding:12px 24px;border:1px solid var(--dms-action);border-radius:3px;background:var(--dms-action);color:var(--dms-on-action);font:500 16px/1.3 var(--dms-font-body);text-decoration:none;cursor:pointer}.jobs_filters__32k_R button:hover{border-color:var(--dms-action-hover);background:var(--dms-action-hover)}.jobs_moreFilters__huY6m{grid-column:1/-1}.jobs_moreFiltersBody__sLmMr{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;padding-top:8px}@media (min-width:621px){.jobs_moreFiltersBody__sLmMr,.jobs_moreFilters__huY6m{display:contents}}.jobs_results__ovdgP{padding-top:32px}.jobs_resultsHeader__vC712{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:24px;position:relative}.jobs_resultsHeader__vC712 h2{font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.2}.jobs_updating__U3Kbq{position:absolute;inset-block-start:100%;inset-inline-start:0;display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:var(--dms-text-soft);font-size:15px;visibility:hidden;animation:jobs_dms-loading-reveal__D0I1o 0s var(--dms-loading-spinner-delay) forwards}.jobs_updating__U3Kbq .dms-spinner{width:16px;height:16px}.jobs_searchControls__5eMqc,.jobs_viewOptions__5iI7x{display:flex;flex-wrap:wrap;gap:24px}.jobs_searchControls__5eMqc{margin-top:16px}.jobs_activeFilters__pGBB0{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.jobs_activeFilters__pGBB0 li{max-width:100%}.jobs_activeFilters__pGBB0 a{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;border:1px solid var(--dms-border-input);border-radius:3px;background:var(--dms-bg-surface);color:var(--dms-text);font-size:16px;line-height:1.5;text-decoration:none}.jobs_activeFilters__pGBB0 a:focus-visible,.jobs_activeFilters__pGBB0 a:hover{background:var(--dms-bg-quiet)}.jobs_activeFilters__pGBB0 a>span:first-child{min-width:0;overflow-wrap:anywhere}.jobs_activeFilters__pGBB0 strong{font-weight:500}.jobs_searchControls__5eMqc a,.jobs_viewOptions__5iI7x a{display:inline-flex;align-items:center;min-height:48px;color:var(--dms-slate-700);text-underline-offset:7px}.jobs_viewOptions__5iI7x a{font-weight:var(--dms-weight-medium);text-decoration:none;box-shadow:inset 0 calc(-1 * var(--dms-border-active)) 0 transparent;transition:color var(--dms-dur-micro) var(--dms-ease-settle),box-shadow var(--dms-dur-micro) var(--dms-ease-settle)}.jobs_viewOptions__5iI7x a:hover{color:var(--dms-ink)}.jobs_viewOptions__5iI7x a[aria-current=page]{color:var(--dms-ink);box-shadow:inset 0 calc(-1 * var(--dms-border-active)) 0 var(--dms-accent)}.jobs_list__NqdKv{display:grid;grid-gap:clamp(48px,5vw,72px);gap:clamp(48px,5vw,72px)}.jobs_list__NqdKv .jobs_job__LwpjK{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;grid-gap:16px 64px;gap:16px 64px}.jobs_list__NqdKv .jobs_job__LwpjK .jobs_facts__JJFCI,.jobs_list__NqdKv .jobs_job__LwpjK .jobs_jobHeading__IXtVD{grid-column:1}.jobs_list__NqdKv .jobs_job__LwpjK .jobs_jobLink__wnnJw,.jobs_list__NqdKv .jobs_job__LwpjK>p:not(.jobs_facts__JJFCI){grid-column:2}.jobs_list__NqdKv .jobs_job__LwpjK>p:not(.jobs_facts__JJFCI){grid-row:1/span 2}.jobs_grid__O9K0L{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:64px 80px;gap:64px 80px}.jobs_jobHeading__IXtVD{display:grid;grid-gap:8px;gap:8px;min-width:0;overflow-wrap:anywhere}.jobs_job__LwpjK h3{font-size:clamp(24px,2.4vw,30px);font-weight:500;line-height:1.25}.jobs_job__LwpjK h3 a{color:var(--dms-ink);text-decoration:none}.jobs_jobLink__wnnJw:hover,.jobs_job__LwpjK h3 a:hover{text-decoration:underline;text-underline-offset:5px}.jobs_job__LwpjK p{max-width:58ch;color:var(--dms-text-soft);font-size:17px;line-height:1.6}.jobs_job__LwpjK .jobs_facts__JJFCI{color:var(--dms-slate-700);font-size:15px}.jobs_jobLink__wnnJw{justify-self:start;color:var(--dms-slate-700);font-weight:500;text-decoration:none}.jobs_empty__6kGa5{margin-top:64px;padding:clamp(48px,6vw,80px);background:var(--dms-warm-100)}.jobs_empty__6kGa5 h2,.jobs_empty__6kGa5 h3{font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.2}.jobs_empty__6kGa5 p{max-width:58ch;margin-top:20px;color:var(--dms-text-soft);font-size:18px;line-height:1.6}.jobs_empty__6kGa5 a{display:inline-block;margin-top:32px;color:var(--dms-slate-700);text-underline-offset:5px}.jobs_pagination__xpfgP{display:flex;justify-content:space-between;gap:24px;margin-top:72px;color:var(--dms-text-soft)}.jobs_pagination__xpfgP a{color:var(--dms-slate-700);text-underline-offset:5px}.jobs_tags__wesLT{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.jobs_job__LwpjK .jobs_tags__wesLT li{margin:0;padding:4px 12px;border-radius:3px;background:var(--dms-bg-quiet);color:var(--dms-text);font-size:16px}.jobs_page__ra_nd a:focus-visible,.jobs_page__ra_nd button:focus-visible,.jobs_page__ra_nd input:focus-visible,.jobs_page__ra_nd select:focus-visible{outline:var(--dms-focus-width) solid var(--dms-focus-ring);outline-offset:var(--dms-focus-offset)}.jobs_page__ra_nd :is(input:not([type=checkbox],[type=radio]),select):focus-visible{outline-offset:0}@media (max-width:900px){.jobs_hero__av9jA,.jobs_list__NqdKv .jobs_job__LwpjK{grid-template-columns:minmax(0,1fr)}.jobs_filters__32k_R{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs_list__NqdKv .jobs_job__LwpjK .jobs_jobLink__wnnJw,.jobs_list__NqdKv .jobs_job__LwpjK>*,.jobs_list__NqdKv .jobs_job__LwpjK>p:not(.jobs_facts__JJFCI){grid-column:1;grid-row:auto}}@media (max-width:620px){.jobs_container__UXU8Y{padding-top:32px;padding-bottom:64px}.jobs_hero__av9jA{gap:16px;margin-top:24px;margin-bottom:32px}.jobs_filters__32k_R,.jobs_grid__O9K0L{grid-template-columns:minmax(0,1fr)}.jobs_filters__32k_R{padding:24px}.jobs_resultsHeader__vC712{align-items:start;flex-direction:column}.jobs_results__ovdgP{padding-top:32px}.jobs_empty__6kGa5{padding:40px 24px}}