.jobs-page.svelte-jwhdga{padding:calc(var(--mp-navbar-offset, 0px) + var(--mp-content-gap, 1.25rem)) 0 4rem;min-height:60vh;background:#000;box-sizing:border-box}@media(max-width:768px){.jobs-page.svelte-jwhdga{padding-top:calc(var(--mp-navbar-offset, 4.75rem) + var(--mp-content-gap, 1rem) + env(safe-area-inset-top,0px));padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}.jobs-page.svelte-jwhdga .wrapper{max-width:1320px;margin:0 auto;padding:0 2rem}.jobs-page__header.svelte-jwhdga{margin-bottom:1.25rem}.jobs-page__title.svelte-jwhdga{margin:0 0 .5rem;font-size:clamp(var(--oo-text-page-title),4vw,2.5rem);font-weight:var(--oo-weight-bold);line-height:var(--oo-leading-tight);letter-spacing:var(--oo-tracking-heading);color:var(--oo-text-primary)}.jobs-page__subtitle.svelte-jwhdga{margin:0;color:var(--oo-text-secondary);font-size:var(--oo-text-body);font-weight:var(--oo-weight-regular);line-height:var(--oo-leading-relaxed)}.jobs-page__controls.svelte-jwhdga{display:flex;align-items:stretch;gap:.75rem;width:100%;margin:0 0 1.25rem}.jobs-page__search.svelte-jwhdga{position:relative;display:flex;align-items:center;gap:10px;flex:1 1 72%;min-width:0;height:52px;padding:0 8px 0 14px;border-radius:16px;background:#fff;border:1px solid #e5e5e5;box-sizing:border-box}.jobs-page__search-sr.svelte-jwhdga{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jobs-page__search-logo.svelte-jwhdga{flex-shrink:0;width:auto;height:1.55rem;display:block;object-fit:contain;filter:brightness(0)}.jobs-page__search.svelte-jwhdga input:where(.svelte-jwhdga){flex:1 1 auto;min-width:0;height:100%;border:none;outline:none;background:transparent;color:#111;font-family:var(--oo-font-sans);font-size:var(--oo-text-body-sm);font-weight:var(--oo-weight-regular)}.jobs-page__search.svelte-jwhdga input:where(.svelte-jwhdga)::placeholder{color:#9a9a9a}.jobs-page__search.svelte-jwhdga input:where(.svelte-jwhdga)::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.jobs-page__search-clear.svelte-jwhdga{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:#ececec;color:#111;font-size:1.1rem;line-height:1;cursor:pointer;flex-shrink:0}.jobs-page__search-clear.svelte-jwhdga:hover{background:#e0e0e0}.jobs-page__search-clear.svelte-jwhdga:focus-visible,.jobs-page__location-btn.svelte-jwhdga:focus-visible{outline:2px solid #fff;outline-offset:2px}.jobs-page__search.svelte-jwhdga:focus-within,.jobs-page__location-btn[aria-expanded=true].svelte-jwhdga{border-color:#cfcfcf}.jobs-page__location.svelte-jwhdga{position:relative;flex:0 0 26%;min-width:0}.jobs-page__location-btn.svelte-jwhdga{display:flex;align-items:center;gap:.55rem;width:100%;height:52px;padding:0 .9rem;border-radius:16px;background:#fff;border:1px solid #e5e5e5;color:#111;font-family:var(--oo-font-sans);font-size:var(--oo-text-body-sm);font-weight:var(--oo-weight-medium);cursor:pointer;box-sizing:border-box}.jobs-page__location-pin.svelte-jwhdga{display:inline-flex;width:18px;height:18px;color:#555;flex-shrink:0}.jobs-page__location-pin.svelte-jwhdga svg:where(.svelte-jwhdga){width:100%;height:100%}.jobs-page__location-label.svelte-jwhdga{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.jobs-page__location-chevron.svelte-jwhdga{width:.9rem;height:.9rem;flex-shrink:0;color:#555}.jobs-page__location-menu.svelte-jwhdga{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:30;margin:0;padding:.35rem;list-style:none;background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;box-shadow:0 10px 28px #00000047}.jobs-page__location-menu.svelte-jwhdga button:where(.svelte-jwhdga){display:block;width:100%;padding:.55rem .75rem;border:none;border-radius:.55rem;background:transparent;color:#111;font-family:var(--oo-font-sans);font-size:var(--oo-text-body-sm);font-weight:var(--oo-weight-medium);text-align:left;cursor:pointer}.jobs-page__location-menu.svelte-jwhdga button:where(.svelte-jwhdga):hover,.jobs-page__location-menu.svelte-jwhdga button.is-active:where(.svelte-jwhdga){background:#f3f3f3}.jobs-page__categories.svelte-jwhdga{display:flex;gap:.55rem;flex-wrap:wrap;margin-bottom:1.5rem}.jobs-page__category.svelte-jwhdga{padding:.45rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.85);background:transparent;color:#fff;font-family:var(--oo-font-sans);font-size:var(--oo-text-button);font-weight:var(--oo-weight-medium);letter-spacing:var(--oo-tracking-button);cursor:pointer}.jobs-page__category.is-active.svelte-jwhdga{background:#fff;color:#000}.jobs-page__status.svelte-jwhdga{padding:3rem 0;text-align:center;font-size:var(--oo-text-body-sm);color:var(--oo-text-muted)}.jobs-page__status--empty.svelte-jwhdga{padding-bottom:.35rem}.jobs-page__empty-hint.svelte-jwhdga{margin:0 0 2rem;text-align:center;font-size:var(--oo-text-small);color:#ffffff73}.jobs-page__grid.svelte-jwhdga{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}@media(max-width:1199px){.jobs-page__grid.svelte-jwhdga{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.jobs-page.svelte-jwhdga .wrapper{padding:0 1rem}.jobs-page__controls.svelte-jwhdga{flex-direction:column;gap:.65rem;margin-bottom:1rem}.jobs-page__search.svelte-jwhdga,.jobs-page__location.svelte-jwhdga,.jobs-page__location-btn.svelte-jwhdga{flex:1 1 auto;width:100%;height:46px;border-radius:999px}.jobs-page__search.svelte-jwhdga{padding:0 8px 0 14px}.jobs-page__categories.svelte-jwhdga{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.jobs-page__categories.svelte-jwhdga::-webkit-scrollbar{display:none}.jobs-page__grid.svelte-jwhdga{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}
