.public-filter-trigger[data-v-403521e4]{--filter-knob-fill:var(--background);color:var(--foreground)}.public-filter-trigger[data-v-403521e4]:hover,.public-filter-trigger[data-open=true][data-v-403521e4]{--filter-knob-fill:var(--secondary);background:var(--secondary);color:var(--foreground)}.filter-knob[data-v-403521e4]{fill:var(--filter-knob-fill);transition:transform var(--motion-duration-spatial) var(--motion-ease-spatial),fill var(--motion-duration-fast) var(--motion-ease-standard)}.public-filter-trigger:is([data-active=true],[data-open=true]) .filter-knob--first[data-v-403521e4]{transform:translate(7px)}.public-filter-trigger:is([data-active=true],[data-open=true]) .filter-knob--second[data-v-403521e4]{transform:translate(-7px)}.public-filter-trigger:is([data-active=true],[data-open=true]) .filter-knob--third[data-v-403521e4]{transform:translate(5px)}.public-filter-chips[data-v-403521e4]{transition:grid-template-rows var(--motion-duration-state) var(--motion-ease-spatial),margin-top var(--motion-duration-state) var(--motion-ease-spatial);grid-template-rows:0fr;margin-top:0;display:grid}.public-filter-chips[data-active=true][data-v-403521e4]{grid-template-rows:1fr;margin-top:12px}.public-filter-chips__clip[data-v-403521e4]{min-height:0;margin-inline:-4px;overflow:hidden}.public-filter-chips__list[data-v-403521e4]{flex-wrap:wrap;align-items:center;gap:8px;padding:4px;display:flex;position:relative}.public-filter-chip[data-v-403521e4]{max-width:100%;display:inline-flex}.public-filter-chip__button[data-v-403521e4]{border-color:var(--border);min-width:0;max-width:100%}.public-filter-chip__button[data-v-403521e4]:hover{background:var(--secondary);color:var(--foreground);border-color:var(--input)}.filter-chip-enter-active[data-v-403521e4],.filter-chip-move[data-v-403521e4]{transition:opacity var(--motion-duration-fast) var(--motion-ease-spatial),transform var(--motion-duration-state) var(--motion-ease-spatial)}.filter-chip-leave-active[data-v-403521e4]{pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-ease-exit),transform var(--motion-duration-fast) var(--motion-ease-exit);position:absolute}.filter-chip-enter-from[data-v-403521e4]{opacity:0;transform:translateY(4px)}.filter-chip-leave-to[data-v-403521e4]{opacity:0;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.filter-chip-enter-active[data-v-403521e4],.filter-chip-leave-active[data-v-403521e4],.filter-chip-move[data-v-403521e4],.filter-knob[data-v-403521e4],.public-filter-chips[data-v-403521e4]{transition:none!important}.filter-chip-enter-from[data-v-403521e4],.filter-chip-leave-to[data-v-403521e4]{transform:none}}.job-view-toggle[data-v-de373d06]{border:1px solid var(--border);background:var(--background);border-radius:6px;align-items:center;gap:2px;padding:2px;display:none}.job-view-option[data-v-de373d06]{min-height:44px;color:var(--muted-foreground);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:500;display:inline-flex}.job-view-option svg[data-v-de373d06]{width:16px;height:16px}.job-view-option[data-v-de373d06]:hover{background:var(--secondary);color:var(--foreground)}.job-view-option[data-state=on][data-v-de373d06]{background:var(--foreground);color:var(--background);font-weight:600}.job-view-option[data-v-de373d06]:focus-visible{outline:2px solid var(--muted-foreground);outline-offset:3px}@media (width>=48rem){.job-view-toggle[data-v-de373d06]{display:inline-flex}}@media (prefers-reduced-motion:reduce){.job-view-option[data-v-de373d06]{transition:none}}@media (forced-colors:active){.job-view-option[data-state=on][data-v-de373d06]{color:highlighttext;forced-color-adjust:none;background:highlight}}.jobs-empty[data-v-f0f9a097]{--primary:var(--foreground);--accent:var(--secondary);--accent-foreground:var(--foreground);--ring:var(--muted-foreground);animation:jobs-empty-enter-f0f9a097 var(--motion-duration-state) var(--motion-ease-spatial) both}.jobs-empty__media[data-v-f0f9a097]{border:1px solid var(--border)}@keyframes jobs-empty-enter-f0f9a097{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.jobs-empty[data-v-f0f9a097]{animation:none!important}}.job-card-skeleton[data-v-f3190edd]{--card-gutter:1.25rem;border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-rows:1fr auto;display:grid}.job-card-skeleton__panel[data-v-f3190edd]{padding:var(--card-gutter) var(--card-gutter) 1.125rem;background:#fff;border-radius:7px 7px 0 0;flex-direction:column;gap:1rem;display:flex}.job-card-skeleton__footer[data-v-f3190edd]{margin-inline:var(--card-gutter);border-top:1px solid var(--border);align-items:center;gap:1.25rem;padding:.875rem 0 1rem;display:flex}.job-row-skeleton[data-v-f3190edd]{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.125rem 1.25rem;display:grid}@media (width>=37.5rem) and (width<=63.999rem){.job-row-skeleton[data-v-f3190edd]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1.25rem 1.5rem}.job-row-skeleton[data-v-f3190edd]>:last-child{align-self:end}}@media (width>=48rem){.job-card-skeleton[data-v-f3190edd]{--card-gutter:1.5rem}}@media (width>=64rem){.job-row-skeleton[data-v-f3190edd]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;padding:1.25rem 1.5rem}}.portal-catalogue[data-v-37481f79]{padding-block:0 32px}.portal-catalogue__inner[data-v-37481f79]{flex-direction:column;gap:20px;display:flex}.jobs-section[data-v-37481f79]{scroll-margin-top:7rem}.jobs-toolbar[data-v-37481f79]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:20px;display:grid}.jobs-toolbar__heading[data-v-37481f79]{flex-direction:column;gap:4px;display:flex}.jobs-toolbar h2[data-v-37481f79]{letter-spacing:-.035em;font-size:clamp(1.375rem,2.5vw,2rem);font-weight:550;line-height:1.2}.jobs-toolbar p[data-v-37481f79]{color:var(--muted-foreground);font-size:.875rem}.jobs-view[data-v-37481f79]{animation:.14s jobs-view-enter-37481f79}@keyframes jobs-view-enter-37481f79{0%{opacity:.65}to{opacity:1}}@media (width>=40rem){.portal-catalogue[data-v-37481f79]{padding-block:0 40px}.portal-catalogue__inner[data-v-37481f79]{gap:24px}.jobs-toolbar[data-v-37481f79]{margin-bottom:24px}.jobs-toolbar__heading[data-v-37481f79]{flex-flow:wrap;align-items:baseline;gap:8px 16px}}@media (width>=80rem){.jobs-section[data-v-37481f79]{scroll-margin-top:12rem}}@media (prefers-reduced-motion:reduce){.jobs-view[data-v-37481f79]{animation:none}}.portal-intro[data-v-721cb85f]{--intro-text:#fff;--intro-muted:#e1e3ff;--intro-line:#ffffff40;--intro-link:#fff;color:var(--intro-text);border-bottom:1px solid var(--intro-line);background:#0916e9}.portal-intro[data-portal-intro=neutral][data-v-721cb85f]{--intro-text:#11131a;--intro-muted:#585b68;--intro-line:#d4d7e0;--intro-link:var(--foreground);background:var(--listing-surface)}.portal-intro__inner[data-v-721cb85f]{gap:12px;padding-block:24px 16px;display:grid}.portal-intro__heading[data-v-721cb85f]{flex-direction:column;gap:12px;min-width:0;display:flex}h1[data-v-721cb85f]{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.25rem);font-weight:600;line-height:1.12}.portal-intro__trust[data-v-721cb85f]{align-items:center;min-width:0;display:flex}.portal-intro__link[data-v-721cb85f]{width:fit-content;min-height:44px;color:var(--intro-link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--intro-link) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--intro-link) 45%,transparent);text-underline-offset:7px;border-radius:4px;align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:inline-flex}.portal-intro__link[data-v-721cb85f]:hover{text-decoration-color:currentColor}.portal-intro__link[data-v-721cb85f]:focus-visible{outline-offset:4px;outline:2px solid}@media (width>=64rem){.portal-intro__inner[data-v-721cb85f]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding-block:36px 20px}.portal-intro__heading[data-v-721cb85f]{gap:14px}.portal-intro__trust[data-v-721cb85f]{padding-bottom:2px}}
