.jobs_page__RKiDh{--color-lime:#ccff00;--color-lime-hover:#b3e600;--color-lime-glow:rgba(204,255,0,0.18);--color-black:#0a0a0a;--color-grey-50:#f9fafb;--color-grey-100:#f3f4f6;--color-grey-200:#e5e7eb;--color-grey-300:#d1d5db;--color-grey-500:#6b7280;--color-grey-600:#4b5563;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:24px;--r-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,0.04);--shadow-sm:0 2px 8px rgba(0,0,0,0.05);--shadow-md:0 8px 24px rgba(0,0,0,0.06);--ease-out:cubic-bezier(0.16,1,0.3,1);--duration-fast:150ms;--duration-md:250ms;min-height:100vh;min-height:100dvh;padding-bottom:80px;font-family:var(--font-body),sans-serif;color:var(--color-black);-webkit-font-smoothing:antialiased;background:#fafafa}@media (max-width:480px){.jobs_page__RKiDh{padding-bottom:24px}}@media (prefers-reduced-motion:reduce){.jobs_page__RKiDh *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.jobs_container__Rg57x{max-width:900px;margin:0 auto;padding:0 16px}@media (min-width:768px){.jobs_container__Rg57x{padding:0 24px}}@media (min-width:1280px){.jobs_container__Rg57x{padding:0 32px}}.jobs_hero__RT565{border:none;border-radius:var(--r-lg);background:#ffffff;padding:24px 20px;box-shadow:var(--shadow-xs);margin-top:16px;text-align:center}.jobs_eyebrow__U_79C{font-size:.78rem;letter-spacing:.06em;color:var(--color-lime);font-weight:800;background:var(--color-black);display:inline-block;padding:3px 9px;border-radius:var(--r-full);margin-bottom:10px}.jobs_title__3pDk8{font-size:1.5rem;line-height:1.15;color:var(--color-black);font-weight:800;letter-spacing:-.02em}@media (min-width:768px){.jobs_title__3pDk8{font-size:clamp(1.5rem,2.5vw,2rem)}}.jobs_subtitle__XXE_a{margin-top:8px;max-width:60ch;margin-left:auto;margin-right:auto;color:var(--color-grey-500);font-size:.9rem;line-height:1.5}.jobs_toolbar__yf9xv{margin-top:16px;border:none;border-radius:var(--r-lg);background:#ffffff;padding:12px;display:grid;gap:10px;box-shadow:var(--shadow-xs)}@media (min-width:768px){.jobs_toolbar__yf9xv{padding:16px}}.jobs_searchWrapper__M_ZeW{position:relative;width:100%}.jobs_searchIcon__JZyX7{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--color-grey-500);pointer-events:none;transition:color var(--duration-fast) ease}.jobs_searchInput__AnVtx{width:100%;border:2px solid transparent;border-radius:var(--r-full);min-height:48px;padding:0 44px 0 48px;font-size:.95rem;color:var(--color-black);background:var(--color-grey-100);transition:all var(--duration-fast) ease}.jobs_searchInput__AnVtx::placeholder{color:var(--color-grey-500)}.jobs_searchInput__AnVtx:focus{background:#ffffff;border-color:var(--color-black);outline:none;box-shadow:0 0 0 3px var(--color-lime-glow)}.jobs_searchInput__AnVtx:focus+.jobs_searchIcon__JZyX7,.jobs_searchWrapper__M_ZeW:focus-within .jobs_searchIcon__JZyX7{color:var(--color-black)}.jobs_searchClear__05BV1{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:none;background:var(--color-grey-200);color:var(--color-grey-600);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-fast) ease}.jobs_searchClear__05BV1:hover{background:var(--color-grey-300);color:var(--color-black)}.jobs_filterRow__7rTAf{display:flex;gap:8px;flex-wrap:wrap}.jobs_filterSelect__GfDH_{flex:1;min-width:140px;height:44px;border:1px solid var(--color-grey-200);border-radius:var(--r-full);background:#ffffff;color:var(--color-black);font-size:.82rem;font-weight:500;cursor:pointer;transition:all var(--duration-fast) ease;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding:0 32px 0 12px}.jobs_filterSelect__GfDH_:focus{border-color:var(--color-black);outline:none;box-shadow:0 0 0 3px var(--color-lime-glow)}.jobs_filterSelect__GfDH_:hover{border-color:var(--color-grey-300)}.jobs_chipRow__rzkdk{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.jobs_chipRow__rzkdk::-webkit-scrollbar{display:none}@media (min-width:640px){.jobs_chipRow__rzkdk{flex-wrap:wrap}}.jobs_chipActive__y1Pne,.jobs_chip__rN4Zq{border-radius:var(--r-full);min-height:44px;padding:0 16px;font-size:.82rem;font-weight:600;border:1px solid var(--color-grey-200);background:#ffffff;color:var(--color-black);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--duration-fast) ease;white-space:nowrap;flex-shrink:0;-webkit-tap-highlight-color:transparent}.jobs_chipActive__y1Pne,.jobs_chip__rN4Zq:hover{border-color:var(--color-black)}.jobs_chipActive__y1Pne{background:var(--color-black);color:var(--color-lime)}.jobs_panel__EKSO7{margin-top:16px;border:none;border-radius:var(--r-lg);background:#ffffff;padding:16px;box-shadow:var(--shadow-xs)}@media (min-width:768px){.jobs_panel__EKSO7{padding:20px}}.jobs_featuredBadge__dzYSk{display:inline-flex;align-items:center;background:var(--color-lime-glow);color:var(--color-black);padding:4px 10px;border-radius:var(--r-full);font-size:.72rem;font-weight:700;white-space:nowrap;flex-shrink:0;min-height:24px}.jobs_skillTags__FT_gO{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.jobs_skillTag__FU4zT{background:var(--color-grey-100);color:var(--color-grey-600);padding:8px 12px;border-radius:var(--r-full);font-size:.78rem;font-weight:500;min-height:44px;display:inline-flex;align-items:center;cursor:pointer;transition:all var(--duration-fast) ease}.jobs_skillTag__FU4zT:hover{background:var(--color-grey-200);border-color:var(--color-grey-300)}.jobs_skillTagMore__Rp_Bi{background:var(--color-grey-200);color:var(--color-grey-500);padding:8px 12px;font-size:.78rem;font-weight:500}.jobs_applyButton__rK4eE,.jobs_skillTagMore__Rp_Bi{border-radius:var(--r-full);min-height:44px;display:inline-flex;align-items:center;cursor:pointer}.jobs_applyButton__rK4eE{height:44px;padding:0 16px;border:none;background:var(--color-lime);color:var(--color-black);font-size:.82rem;font-weight:700;text-decoration:none;transition:all var(--duration-fast) ease}.jobs_applyButton__rK4eE:hover{background:var(--color-lime-hover)}.jobs_applyButton__rK4eE:active{transform:scale(.95)}.jobs_srOnly__JpgoX{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}