.ActiveFilters_bar__YGVaT{display:grid;gap:10px;margin:0 0 12px}.ActiveFilters_top__OujqL{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;min-height:40px}.ActiveFilters_actions__dK0nO{display:flex;align-items:center;gap:8px;margin-left:auto}.ActiveFilters_count__rmiAu{margin:0;font-size:var(--text-sm);color:var(--color-text-1);white-space:nowrap}.ActiveFilters_count__rmiAu strong{color:var(--color-text-0);font-variant-numeric:tabular-nums}.ActiveFilters_chips__SnQET{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.ActiveFilters_chip__9RMgH{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 8px 0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 45%,transparent);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-bg-1));color:var(--color-text-0);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .12s ease}.ActiveFilters_chip__9RMgH:hover{background:color-mix(in srgb,var(--color-primary) 22%,var(--color-bg-1))}.ActiveFilters_x__MTfDJ{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:2px;border-radius:999px;font-size:15px;line-height:1;color:var(--color-text-1)}.ActiveFilters_chip__9RMgH:hover .ActiveFilters_x__MTfDJ{color:var(--color-text-0)}.ActiveFilters_clear__bSsSA{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:4px 6px;color:var(--color-primary-text);font-size:13px;font-weight:600;cursor:pointer}.ActiveFilters_clear__bSsSA:hover{text-decoration:underline;text-underline-offset:3px}.ActiveFilters_chip__9RMgH:focus-visible,.ActiveFilters_clear__bSsSA:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:2px}.JobCard_newBadge__zEBx_{position:absolute;top:14px;right:14px;z-index:2;padding:2px 8px;border-radius:var(--radius-full);background:rgba(16,185,129,.18);border:1px solid rgba(16,185,129,.4);color:var(--color-success-text);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.5;text-transform:uppercase;pointer-events:none}.JobCard_card__Vpwlt{position:relative;display:block;background:var(--color-bg-1);border:1px solid var(--color-border);border-radius:18px;padding:var(--space-24);text-decoration:none;color:var(--color-text-0);overflow:hidden;cursor:pointer;box-shadow:0 1px 2px rgba(12,13,14,.04);transition:transform .22s cubic-bezier(.22,1,.36,1),scale .12s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1)}.JobCard_card__Vpwlt:active{scale:.99}.JobCard_card__Vpwlt:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:999px;background:var(--color-primary);opacity:0;transform:translateX(-2px);transition:opacity .22s cubic-bezier(.22,1,.36,1)}.JobCard_card__Vpwlt:after{content:"";position:absolute;inset:-40% -60%;pointer-events:none;opacity:0;transform:translateX(-18%) rotate(8deg);background:linear-gradient(115deg,transparent 0,rgba(132,204,22,.08) 22%,color-mix(in srgb,var(--color-fg) 6%,transparent) 44%,rgba(132,204,22,.1) 58%,transparent 78%);transition:opacity .24s ease,transform .52s cubic-bezier(.22,1,.36,1)}.JobCard_homepageCard__5dAhH{padding:var(--space-20)}.JobCard_homepageCard__5dAhH .JobCard_header__U0JE3{grid-template-columns:60px 1fr}.JobCard_homepageCard__5dAhH .JobCard_logoWrap__ukSTL{width:60px;height:60px;background:#ffffff;border-color:rgba(0,0,0,.08)}.JobCard_homepageCard__5dAhH .JobCard_body__yt_o_{margin-top:var(--space-16)}.JobCard_homepageCard__5dAhH .JobCard_title__ZEbRf{font-size:var(--text-xl)}.JobCard_homepageCard__5dAhH .JobCard_snippet__0v2hO{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.JobCard_gridCard__sPbll{padding:var(--space-20)}.JobCard_gridCard__sPbll .JobCard_header__U0JE3{grid-template-columns:52px 1fr;gap:var(--space-12)}.JobCard_gridCard__sPbll .JobCard_logoWrap__ukSTL{width:52px;height:52px;background:#ffffff;border-color:rgba(0,0,0,.08)}.JobCard_gridCard__sPbll .JobCard_body__yt_o_{margin-top:var(--space-14)}.JobCard_gridCard__sPbll .JobCard_title__ZEbRf{font-size:var(--text-lg)}.JobCard_gridCard__sPbll .JobCard_hero__0deng{flex-direction:column;align-items:stretch;gap:var(--space-10)}.JobCard_gridCard__sPbll .JobCard_salaryStack__AeekE{align-items:flex-start}.JobCard_gridCard__sPbll .JobCard_snippet__0v2hO{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.JobCard_gridCard__sPbll .JobCard_skills__O_fQA{margin-top:var(--space-12)}.JobCard_gridCard__sPbll .JobCard_footer__KxFkd{margin-top:var(--space-14);padding-top:var(--space-12)}.JobCard_card__Vpwlt:focus-visible{outline:2px solid rgba(132,204,22,.65);outline-offset:3px}@media (hover:hover){.JobCard_card__Vpwlt:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-fg) 18%,transparent);box-shadow:0 18px 40px -20px rgba(12,13,14,.28)}.JobCard_card__Vpwlt:hover:before{opacity:1}.JobCard_card__Vpwlt:hover:after{opacity:1;transform:translateX(12%) rotate(8deg)}.JobCard_card__Vpwlt:hover .JobCard_ctaIcon__UnoyG{transform:translateX(4px)}.JobCard_card__Vpwlt:hover .JobCard_cta__5Um1t{background:var(--color-primary-light)}.JobCard_card__Vpwlt:hover .JobCard_title__ZEbRf{color:var(--color-text-0)}}.JobCard_header__U0JE3{display:grid;grid-template-columns:64px 1fr;gap:var(--space-16);align-items:start}.JobCard_logoWrap__ukSTL{width:64px;height:64px;border-radius:var(--radius-xl);background:#ffffff;border:1px solid var(--color-border);display:grid;place-items:center;overflow:hidden;box-shadow:none}.JobCard_logoImg__V2T6o{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:7px}.JobCard_logoFallback__5Y8zV{font-family:var(--font-mono);font-weight:var(--font-weight-bold);color:#333;font-size:var(--text-sm)}.JobCard_companyName__TM6ws{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text-0);line-height:var(--line-height-tight)}.JobCard_companyMeta__QD9Hu{margin-top:var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.JobCard_sizeBadge__UiXuv{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--color-fg) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-fg) 10%,transparent);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-text-0)}.JobCard_metaText__B5Fel{font-size:var(--text-sm);color:var(--color-text-1)}.JobCard_benefits__JwiiB{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(132,204,22,.1);border:1px solid rgba(132,204,22,.22)}.JobCard_benefitsIcon__0cACd{width:14px;height:14px;color:var(--color-primary-text)}.JobCard_verified__a2ANb{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 10px;border-radius:999px;background:rgba(132,204,22,.08);border:1px solid rgba(132,204,22,.2);color:var(--color-primary-text);font-size:11px;font-weight:var(--font-weight-semibold);white-space:nowrap}.JobCard_verifiedIcon__gOqN0{width:16px;height:16px}.JobCard_body__yt_o_{margin-top:var(--space-20)}.JobCard_hero__0deng{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16)}.JobCard_title__ZEbRf{font-size:var(--text-2xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.01em;color:var(--color-text-0);line-height:var(--line-height-tight);margin:0;min-width:0}.JobCard_titleLink__TlWTP{color:inherit;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.JobCard_titleLink__TlWTP:hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-primary-text) 45%,transparent)}.JobCard_metaIcon__v_h_Z{width:16px;height:16px;color:var(--color-text-2);margin-top:2px}.JobCard_salaryIcon__mxRnc{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary-text);font-family:var(--font-mono);font-weight:var(--font-weight-bold)}.JobCard_salaryStack__AeekE{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:none}.JobCard_salaryPill__KuJKB{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-xl);background:rgba(132,204,22,.1);border:1px solid rgba(132,204,22,.26);box-shadow:inset 0 0 0 1px rgba(132,204,22,.08)}.JobCard_salaryValue__5iCtx{font-family:var(--font-mono);font-weight:var(--font-weight-bold);font-size:16px;color:var(--color-text-0)}.JobCard_metaRow__cO_Q5{margin-top:var(--space-14);display:flex;flex-wrap:wrap;gap:10px}.JobCard_metaPill___yF8J{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-bg-3) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-fg) 10%,transparent);color:var(--color-text-0);font-size:12px;max-width:100%}.JobCard_metaPill___yF8J .JobCard_metaIcon__v_h_Z{margin-top:0}.JobCard_snippet__0v2hO{margin-top:var(--space-16);color:var(--color-text-1);font-size:var(--text-sm);line-height:var(--line-height-relaxed);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.JobCard_skills__O_fQA{margin-top:var(--space-16);display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.JobCard_skill__VxVHj{display:inline-flex;align-items:center;white-space:nowrap;background:color-mix(in srgb,var(--color-fg) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-fg) 10%,transparent);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-text-0);transition:all .2s ease;cursor:pointer;text-decoration:none}.JobCard_skill__VxVHj:hover{background-color:rgba(16,185,129,.2);border-color:rgba(16,185,129,.35);color:rgba(16,185,129,.95);transform:translateY(-1px);box-shadow:0 2px 8px rgba(16,185,129,.2)}.JobCard_moreSkill__evciB{border-style:dashed;border-color:rgba(132,204,22,.35);background:rgba(132,204,22,.1);color:var(--color-primary-text)}.JobCard_footer__KxFkd{margin-top:var(--space-20);padding-top:var(--space-16);border-top:1px solid color-mix(in srgb,var(--color-fg) 6%,transparent);display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.JobCard_posted__VvhB8{display:inline-flex;align-items:center;gap:10px;color:var(--color-text-2);font-size:var(--text-sm)}.JobCard_footerIcon__HDwXL{width:16px;height:16px;color:var(--color-text-2)}.JobCard_cta__5Um1t{display:inline-flex;align-items:center;gap:8px;background:var(--color-primary);color:#0a0a0a;font-weight:var(--font-weight-bold);font-size:var(--text-sm);padding:9px 16px;border-radius:var(--radius-md);white-space:nowrap}.JobCard_ctaIcon__UnoyG{width:16px;height:16px;transition:transform .22s cubic-bezier(.22,1,.36,1)}@media (max-width:767px){.JobCard_card__Vpwlt{padding:var(--space-16)}.JobCard_header__U0JE3{grid-template-columns:54px 1fr;gap:var(--space-12)}.JobCard_logoWrap__ukSTL{width:54px;height:54px;background:#ffffff;border-color:rgba(0,0,0,.08)}.JobCard_companyName__TM6ws{font-size:14px}.JobCard_hero__0deng{flex-direction:column;align-items:stretch;gap:var(--space-10)}.JobCard_title__ZEbRf{font-size:var(--text-xl)}.JobCard_salaryStack__AeekE{align-items:flex-start}.JobCard_metaRow__cO_Q5{gap:8px}.JobCard_snippet__0v2hO{font-size:13px}}@media (prefers-reduced-motion:reduce){.JobCard_card__Vpwlt{transition:none}.JobCard_card__Vpwlt:hover{transform:none}.JobCard_card__Vpwlt:active{scale:none}.JobCard_card__Vpwlt:before{transition:none}.JobCard_card__Vpwlt:hover:before{opacity:0}.JobCard_card__Vpwlt:after{transition:none;opacity:0}.JobCard_card__Vpwlt:hover:after{opacity:0}.JobCard_ctaIcon__UnoyG{transition:none;transform:none}.JobCard_skill__VxVHj{transition:none}}.JobCard_card__Vpwlt.JobCard_homepageCard__5dAhH{display:grid;grid-template-columns:52px minmax(0,1fr) auto;-moz-column-gap:16px;column-gap:16px;row-gap:2px;align-items:center;padding:14px 16px;background:var(--color-bg-1);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none}.JobCard_homepageCard__5dAhH .JobCard_companyMeta__QD9Hu,.JobCard_homepageCard__5dAhH .JobCard_cta__5Um1t,.JobCard_homepageCard__5dAhH .JobCard_newBadge__zEBx_,.JobCard_homepageCard__5dAhH .JobCard_salaryIcon__mxRnc,.JobCard_homepageCard__5dAhH .JobCard_skills__O_fQA,.JobCard_homepageCard__5dAhH .JobCard_snippet__0v2hO,.JobCard_homepageCard__5dAhH .JobCard_verified__a2ANb,.JobCard_homepageCard__5dAhH:after,.JobCard_homepageCard__5dAhH:before{display:none}.JobCard_homepageCard__5dAhH .JobCard_body__yt_o_,.JobCard_homepageCard__5dAhH .JobCard_footer__KxFkd,.JobCard_homepageCard__5dAhH .JobCard_header__U0JE3,.JobCard_homepageCard__5dAhH .JobCard_hero__0deng{display:contents}.JobCard_homepageCard__5dAhH .JobCard_logoWrap__ukSTL{grid-column:1;grid-row:1/span 3;align-self:start;width:52px;height:52px;border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.14);box-shadow:0 1px 2px rgba(0,0,0,.08)}.JobCard_homepageCard__5dAhH .JobCard_logoImg__V2T6o{padding:5px}.JobCard_homepageCard__5dAhH .JobCard_title__ZEbRf{grid-column:2;grid-row:1;font-size:1rem;font-weight:600;letter-spacing:0}.JobCard_homepageCard__5dAhH .JobCard_company__nWm2Y{grid-column:2;grid-row:2}.JobCard_homepageCard__5dAhH .JobCard_companyName__TM6ws{font-size:.9375rem;font-weight:500;color:var(--color-text-0)}.JobCard_homepageCard__5dAhH .JobCard_metaRow__cO_Q5{grid-column:2;grid-row:3;margin-top:4px;gap:2px 14px}.JobCard_homepageCard__5dAhH .JobCard_metaPill___yF8J{padding:0;background:none;border:0;border-radius:0;font-size:.8125rem;color:var(--color-text-1)}.JobCard_homepageCard__5dAhH .JobCard_salaryStack__AeekE{grid-column:3;grid-row:1/span 2;align-items:flex-end;gap:0}.JobCard_homepageCard__5dAhH .JobCard_salaryPill__KuJKB{padding:0;background:none;border:0;box-shadow:none}.JobCard_homepageCard__5dAhH .JobCard_salaryValue__5iCtx{font-size:1rem;color:var(--color-primary-text);white-space:nowrap}.JobCard_homepageCard__5dAhH .JobCard_posted__VvhB8{grid-column:3;grid-row:3;justify-self:end;font-size:.8125rem}.JobCard_card__Vpwlt.JobCard_homepageCard__5dAhH:hover{border-color:rgba(132,204,22,.45);background-color:color-mix(in srgb,var(--color-primary) 4%,var(--color-bg-1));transform:none}@media (max-width:640px){.JobCard_card__Vpwlt.JobCard_homepageCard__5dAhH{grid-template-columns:46px minmax(0,1fr);padding:12px 14px;-moz-column-gap:12px;column-gap:12px}.JobCard_homepageCard__5dAhH .JobCard_logoWrap__ukSTL{width:46px;height:46px;grid-row:1/span 5}.JobCard_homepageCard__5dAhH .JobCard_salaryStack__AeekE{grid-column:2;grid-row:4;align-items:flex-start;margin-top:6px}.JobCard_homepageCard__5dAhH .JobCard_posted__VvhB8{grid-column:2;grid-row:5;justify-self:start}}.JobRow_list__CdO4d{border-radius:20px;background:var(--color-bg-1);box-shadow:0 0 0 1px var(--color-border),0 1px 2px rgba(12,13,14,.04);overflow:hidden}.JobRow_row__jeNKk+.JobRow_row__jeNKk{border-top:1px solid var(--color-border)}.JobRow_main__DauPS{display:grid;grid-template-columns:48px minmax(0,1fr) auto 40px;align-items:center;gap:18px;padding:18px 22px;cursor:pointer;transition:background-color .22s cubic-bezier(.22,1,.36,1)}.JobRow_main__DauPS:hover{background:color-mix(in srgb,var(--color-bg-0) 70%,var(--color-bg-1))}.JobRow_logo__BEMPo{width:48px;height:48px;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--color-border);transition:transform .3s cubic-bezier(.22,1,.36,1)}.JobRow_main__DauPS:hover .JobRow_logo__BEMPo{transform:scale(1.04)}.JobRow_titleBlock__37rMr{min-width:0}.JobRow_title__c20Tb{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--color-text-0)}.JobRow_titleLink__42N4e{color:inherit;text-decoration:none}.JobRow_titleLink__42N4e:hover{text-decoration:underline;text-underline-offset:3px}.JobRow_skill__aTpBu:focus-visible,.JobRow_titleLink__42N4e:focus-visible,.JobRow_toggle___cj_f:focus-visible,.JobRow_viewJob___bRag:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:2px}.JobRow_sub__HOZMp{margin:2px 0 0;overflow:hidden;font-size:.875rem;color:var(--color-text-1);text-overflow:ellipsis;white-space:nowrap}.JobRow_newTag__Sneno{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:6px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;color:#365314;background:color-mix(in srgb,var(--color-primary) 45%,var(--color-bg-1))}.JobRow_right__UAziG{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;text-align:right}.JobRow_salary__xXaQQ{font-family:var(--font-mono);font-size:.9375rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text-0);white-space:nowrap}.JobRow_location__sdijd{display:inline-flex;align-items:center;gap:6px;max-width:220px;overflow:hidden;font-size:.875rem;color:var(--color-text-1);text-overflow:ellipsis;white-space:nowrap}.JobRow_toggle___cj_f{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--color-text-1);cursor:pointer}.JobRow_toggle___cj_f:hover{background:color-mix(in srgb,var(--color-text-0) 6%,transparent);color:var(--color-text-0)}.JobRow_chevron__tADsW{transition:transform .16s}.JobRow_open__gY86R .JobRow_chevron__tADsW{transform:rotate(180deg)}.JobRow_panel__P2qYT{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:0 22px 22px 88px}.JobRow_panel__P2qYT[hidden]{display:none}.JobRow_summary__6TXwJ{margin:0;max-width:46rem;font-size:.9375rem;line-height:1.55;color:var(--color-text-1)}.JobRow_pills__1tZqj,.JobRow_skills__SNcaj{display:flex;flex-wrap:wrap;gap:8px}.JobRow_pill__3HVR6,.JobRow_skill__aTpBu{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:8px;background:var(--color-bg-1);box-shadow:0 0 0 1px var(--color-border);color:var(--color-text-0);font-size:.8125rem;text-decoration:none}.JobRow_skill__aTpBu{background:var(--color-bg-0)}.JobRow_facts__fhZWF{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none}.JobRow_fact__VWExB{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-1);font-size:.8125rem}.JobRow_factStrong__rFXqo{color:var(--color-primary-text,var(--color-text-0));font-weight:600}.JobRow_benefits__2Rb8J{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:0;list-style:none}.JobRow_benefitsLabel__PnHSu{display:inline-flex;align-items:center;gap:6px;margin-right:2px;color:var(--color-text-1);font-size:.8125rem;font-weight:600}.JobRow_benefit__3aTrE{padding:3px 10px;border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));border-radius:var(--radius-full);color:var(--color-text-0);font-size:.8125rem}a.JobRow_skill__aTpBu:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-fg) 24%,transparent)}.JobRow_viewJob___bRag{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:10px;background:var(--color-primary);color:#0a0a0a;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .22s cubic-bezier(.22,1,.36,1)}.JobRow_viewJob___bRag:hover{background:var(--color-primary-light)}@media (max-width:639px){.JobRow_main__DauPS{grid-template-columns:44px minmax(0,1fr) 40px;gap:4px 12px;padding:14px 12px 14px 16px}.JobRow_right__UAziG{grid-column:2;grid-row:2;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 12px;text-align:left}.JobRow_toggle___cj_f{grid-column:3;grid-row:1/span 2}.JobRow_sub__HOZMp{white-space:normal}.JobRow_panel__P2qYT{padding:0 16px 16px}.JobRow_logo__BEMPo{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.JobRow_chevron__tADsW,.JobRow_logo__BEMPo,.JobRow_main__DauPS{transition:none}.JobRow_main__DauPS:hover .JobRow_logo__BEMPo{transform:none}}.CompanyJobsMore_rows__JROEd{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px}.CompanyJobsMore_more__f3M74{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:20px}.CompanyJobsMore_count__vk9O_{margin:0;font-size:.875rem;color:var(--color-text-1)}.CompanyJobsMore_button__rIPlr{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);color:var(--color-text-0);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.CompanyJobsMore_button__rIPlr:hover:not(:disabled){border-color:var(--color-primary-text)}.CompanyJobsMore_button__rIPlr:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:2px}.CompanyJobsMore_button__rIPlr:disabled{cursor:progress;opacity:.7}.CompanyJobsMore_error__DkmRl{margin:0;font-size:.875rem;color:var(--color-text-1)}.CompanyJobsMore_error__DkmRl a{color:var(--color-primary-text);text-decoration:underline}@media (max-width:480px){.CompanyJobsMore_button__rIPlr{width:100%}}.Listing_page__ifgJs{max-width:100rem;margin:0 auto;padding:20px clamp(16px,2.5vw,40px) 72px}.Listing_header__S5W36{padding:20px 0 28px;margin-bottom:24px;border-bottom:1px solid var(--color-border)}.Listing_headerTop__JS2oO{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:16px}.Listing_title__Fxiex{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.04;font-weight:300;letter-spacing:-.035em;color:var(--color-text-0)}.Listing_accent__L52RQ{font-weight:600}.Listing_summary___Q1kA{margin:10px 0 0;max-width:46rem;font-size:1rem;line-height:1.55;color:var(--color-text-1)}.Listing_summary___Q1kA strong{color:var(--color-text-0);font-weight:600}.Listing_toolbar__wV8kb{flex:none}.Listing_heroActions__eXQ35{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px}.Listing_cta__QYTXo{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:10px;background:var(--color-primary);color:#0a0a0a;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .22s cubic-bezier(.22,1,.36,1)}.Listing_cta__QYTXo span{margin-left:8px}.Listing_cta__QYTXo:hover{background:var(--color-primary-light)}.Listing_stat__XuVC4{color:var(--color-text-1);font-size:.9375rem;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-text-0) 35%,transparent);text-underline-offset:4px}.Listing_stat__XuVC4 strong{color:var(--color-text-0);font-weight:700}.Listing_stat__XuVC4:hover{color:var(--color-text-0);text-decoration-color:var(--color-primary-text)}.Listing_cta__QYTXo:focus-visible,.Listing_stat__XuVC4:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:3px}@media (max-width:1023px){.Listing_headerTop__JS2oO{flex-direction:column;align-items:stretch}}.Listing_chips__EvGHZ{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding:0;list-style:none}.Listing_chip__84R1H{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid transparent;border-radius:var(--radius-full);background:var(--color-bg-1);box-shadow:0 0 0 1px var(--color-border),0 1px 2px rgba(12,13,14,.04);color:var(--color-text-0);font-size:.8125rem;text-decoration:none;transition:border-color .12s,color .12s}.Listing_chip__84R1H:hover,.Listing_chip__84R1H[aria-current=true]{border-color:var(--color-primary-text);color:var(--color-text-0)}.Listing_categoryRow__LtEof{display:flex;gap:12px;margin:0 0 24px;padding:4px 2px 12px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.Listing_categoryItem__trSKH{flex:none;scroll-snap-align:start}.Listing_categoryLink__2A3sW{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:104px;padding:14px 12px 12px;border:1px solid transparent;border-radius:20px;background:var(--color-bg-1);box-shadow:0 1px 2px rgba(0,0,0,.06);color:var(--color-text-0);text-decoration:none;transition:border-color .12s,transform .12s}.Listing_categoryLink__2A3sW:hover{border-color:var(--color-primary-text);transform:translateY(-1px)}.Listing_categoryLink__2A3sW:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:2px}.Listing_categoryIcon__qs4gR{display:grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 22%,var(--color-bg-1));color:var(--color-primary-text)}.Listing_categoryLabel__y6jjJ{font-size:.875rem;font-weight:600;white-space:nowrap}.Listing_categoryCount__Pysqi{font-size:.75rem;color:var(--color-text-1);white-space:nowrap}.Listing_layout__Rnlnq{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.Listing_sidebar__FSLnp{display:none}@media (min-width:1024px){.Listing_layout__Rnlnq{grid-template-columns:260px minmax(0,1fr)}.Listing_sidebar__FSLnp{display:block;position:sticky;top:80px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto}}.Listing_results__eM_zE{min-width:0;scroll-margin-top:96px;transition:opacity .15s ease}html[data-listing-pending] .Listing_results__eM_zE{opacity:.45;pointer-events:none;transition-delay:80ms}.Listing_count__M_gZ9{margin:0 0 12px;font-size:.875rem;color:var(--color-text-1)}.Listing_rows__7YzER{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.Listing_empty__VO25H{padding:32px 20px;border:1px dashed var(--color-border);border-radius:var(--radius-lg);text-align:center;color:var(--color-text-1)}.Listing_emptyTitle__XE67V{margin:0 0 4px;font-weight:600;color:var(--color-text-0)}.Listing_pagination__qyL39{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;font-size:.875rem;color:var(--color-text-1)}.Listing_pageLinks__IJwMv{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.Listing_pageNumberItem__kK6dW{display:inline-flex;align-items:center;gap:8px}.Listing_pageGap__3Ec4d{color:var(--color-text-2)}.Listing_pageCurrent__gVqok{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-foreground,#0b1400);font-weight:700}.Listing_pageLink__oOZ_y{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);color:var(--color-text-0);font-weight:500;text-decoration:none}.Listing_pageLink__oOZ_y:hover{border-color:var(--color-primary-text)}.Listing_section__KAmbp{margin-top:56px}.Listing_sectionTitle__igeUt{margin:0 0 16px;font-family:var(--font-display);font-size:1.625rem;font-weight:500;line-height:1.15;letter-spacing:-.025em;color:var(--color-text-0)}.Listing_prose__7_8BI{max-width:46rem;font-size:.9375rem;line-height:1.7;color:var(--color-text-1)}.Listing_prose__7_8BI strong{color:var(--color-text-0);font-weight:600}.Listing_faq__UUScH{max-width:46rem;margin:0}.Listing_faqItem__69_cW{padding:16px 0;border-top:1px solid var(--color-border)}.Listing_faqQuestion__zYD3r{margin:0 0 6px;font-weight:600;color:var(--color-text-0)}.Listing_faqAnswer__0_cAG{margin:0;font-size:.9375rem;line-height:1.65;color:var(--color-text-1)}.Listing_linkList__YQcj_{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.Listing_chipCount__hl7Dx{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-2)}@media (max-width:768px),(pointer:coarse){.Listing_chip__84R1H,.Listing_pageLink__oOZ_y{min-height:44px}}@media (max-width:640px){.Listing_header__S5W36{padding:20px 18px 22px;border-radius:22px;margin-bottom:20px}.Listing_headerMain__3286H .Listing_chips__EvGHZ{flex-wrap:nowrap;overflow-x:auto;margin-right:-18px;padding-right:18px;scrollbar-width:none}.Listing_headerMain__3286H .Listing_chips__EvGHZ::-webkit-scrollbar{display:none}.Listing_headerMain__3286H .Listing_chips__EvGHZ>li{flex:0 0 auto}.Listing_headerRelated___JRDF{margin-top:14px}.Listing_salaryAside__2ZzR9{margin-top:16px;padding:16px 18px}.Listing_salaryAside__2ZzR9 .Listing_asideBars__Nlgc3{display:none}}.Listing_headerMain__3286H{min-width:0}.Listing_headerSearch__zW_u_{grid-column:1/-1;width:100%;max-width:760px;margin:28px auto 0}.Listing_headerRelated___JRDF{margin-top:18px}.Listing_headerRelatedLabel__Vk11S{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-2)}.Listing_headerRelated___JRDF .Listing_chips__EvGHZ{margin-top:8px}@media (min-width:1024px){.Listing_headerWithAside__2aUqS .Listing_headerTop__JS2oO{flex-direction:column;align-items:flex-start;gap:16px}.Listing_headerWithAside__2aUqS{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}}.Listing_salaryAside__2ZzR9{margin-top:20px;padding:22px;background:var(--color-bg-1);border-radius:20px;box-shadow:0 0 0 1px var(--color-border),0 1px 2px rgba(12,13,14,.04)}@media (min-width:1024px){.Listing_salaryAside__2ZzR9{margin:0 0 0 40px;width:clamp(300px,24vw,380px)}}.Listing_asideTitle__SYbrw{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-1)}.Listing_asideBig__YR7hW{margin:4px 0 0;font-family:var(--font-display);font-size:2.75rem;font-weight:600;line-height:1;letter-spacing:-.035em;color:var(--color-text-0)}.Listing_asideNote__4GWlX{margin:8px 0 16px;font-size:.8125rem;line-height:1.45;color:var(--color-text-1)}.Listing_asideBars__Nlgc3{list-style:none;margin:0;padding:0;display:grid;gap:9px}.Listing_asideBarRow__eyFq5{display:grid;grid-template-columns:104px minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:.8125rem}.Listing_asideBarLabel__jZgWr{color:var(--color-text-1);white-space:nowrap}.Listing_asideBarTrack__pXUDr{height:8px;border-radius:999px;background:var(--color-bg-2);overflow:hidden}.Listing_asideBarFill__V_5nh{display:block;height:100%;border-radius:999px;background:var(--color-primary)}.Listing_asideBarCount__L275c{text-align:right;font-family:var(--font-mono);font-weight:600;color:var(--color-text-0)}.Listing_levelTable__3YksP{width:100%;max-width:46rem;border-collapse:collapse;font-size:.9375rem;color:var(--color-text-0)}.Listing_levelCaption___2VOQ{caption-side:bottom;padding-top:12px;text-align:left;font-size:.8125rem;line-height:1.5;color:var(--color-text-1)}.Listing_levelTable__3YksP td,.Listing_levelTable__3YksP th{padding:12px 0;text-align:right;border-top:1px solid var(--color-border);font-variant-numeric:tabular-nums}.Listing_levelTable__3YksP thead th{border-top:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-1)}.Listing_levelTable__3YksP td:first-child,.Listing_levelTable__3YksP th:first-child{text-align:left}.Listing_levelTable__3YksP tbody th{font-weight:600}.Listing_levelTable__3YksP a{color:inherit;text-decoration:underline;text-underline-offset:3px}.Listing_savedSearch__lw2T3{display:flex;justify-content:center;margin:12px 0 0}.Listing_savedSearchChip__rS7_9{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;background:var(--color-bg-1);box-shadow:0 0 0 1px var(--color-border);font-size:.875rem;font-weight:500;color:var(--color-text-0);text-decoration:none;transition:box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.Listing_savedSearchChip__rS7_9:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-fg) 22%,transparent),0 8px 18px -10px rgba(12,13,14,.3);transform:translateY(-1px)}.Listing_savedSearchIcon__XeDV_{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#0a0a0a;background:var(--color-primary)}.Listing_savedSearchNote__X7qMF{padding:1px 6px;border-radius:6px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:var(--color-text-1);background:var(--color-bg-2)}.Listing_alertAnchor__cpu2w{scroll-margin-top:96px}@media (prefers-reduced-motion:reduce){.Listing_savedSearchChip__rS7_9{transition:none}.Listing_savedSearchChip__rS7_9:hover{transform:none}}@keyframes Listing_aside-bar-grow__8QQGV{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.Listing_asideBarFill__V_5nh{transform-origin:left center;animation:Listing_aside-bar-grow__8QQGV .9s cubic-bezier(.22,1,.36,1) .15s backwards}.Listing_asideBars__Nlgc3>li:nth-child(2) .Listing_asideBarFill__V_5nh{animation-delay:.23s}.Listing_asideBars__Nlgc3>li:nth-child(3) .Listing_asideBarFill__V_5nh{animation-delay:.31s}.Listing_asideBars__Nlgc3>li:nth-child(4) .Listing_asideBarFill__V_5nh{animation-delay:.39s}}.JobsFilters_panel__B2bKm{border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--color-fg) 8%,transparent);background:var(--color-bg-1);box-shadow:var(--shadow-sm);overflow:hidden}.JobsFilters_panelBare__tG4Zs{background:transparent}.JobsFilters_panelHeader__MQHHD{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-height:52px;padding:0 var(--space-16);border-bottom:1px solid color-mix(in srgb,var(--color-fg) 6%,transparent)}.JobsFilters_panelTitle__D_2rT{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-0)}.JobsFilters_clearAll__xuXie{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--color-primary-text);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);cursor:pointer;min-height:36px;padding:8px 10px;margin-right:-10px;border-radius:var(--radius-md)}.JobsFilters_clearAll__xuXie:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.JobsFilters_sections__Cxq2B{display:grid}.JobsFilters_section__xSwNJ{border-bottom:1px solid color-mix(in srgb,var(--color-fg) 6%,transparent)}.JobsFilters_section__xSwNJ:last-child{border-bottom:none}.JobsFilters_panelBare__tG4Zs .JobsFilters_section__xSwNJ{border-bottom-color:color-mix(in srgb,var(--color-fg) 8%,transparent)}.JobsFilters_summary__oAspH{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-height:44px;padding:var(--space-12) var(--space-16);color:var(--color-text-0);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.JobsFilters_panelBare__tG4Zs .JobsFilters_summary__oAspH{padding-left:0;padding-right:0}.JobsFilters_summary__oAspH::-webkit-details-marker{display:none}.JobsFilters_summary__oAspH:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:-2px}.JobsFilters_chev__TWjzz{width:7px;height:7px;margin-right:2px;border-right:1.5px solid var(--color-text-2);border-bottom:1.5px solid var(--color-text-2);transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.JobsFilters_section__xSwNJ[open]>.JobsFilters_summary__oAspH .JobsFilters_chev__TWjzz{transform:translateY(2px) rotate(-135deg)}.JobsFilters_content__Rv05a{padding:0 var(--space-16) var(--space-16);display:grid;gap:var(--space-10)}.JobsFilters_panelBare__tG4Zs .JobsFilters_content__Rv05a{padding-left:0;padding-right:0}.JobsFilters_help__mvnvm{margin:0;font-size:12px;line-height:1.45;color:var(--color-text-2)}.JobsFilters_pinned__TULdY{margin:0;font-size:var(--text-sm);color:var(--color-text-1)}.JobsFilters_pills__l_NBD{display:flex;flex-wrap:wrap;gap:6px}.JobsFilters_pill__ly5Vk{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-fg) 14%,transparent);background:var(--color-bg-1);color:var(--color-text-0);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.JobsFilters_pill__ly5Vk:hover{border-color:color-mix(in srgb,var(--color-fg) 30%,transparent)}.JobsFilters_pill__ly5Vk:disabled{cursor:default;opacity:.45}.JobsFilters_pill__ly5Vk:disabled:hover{border-color:color-mix(in srgb,var(--color-fg) 14%,transparent)}.JobsFilters_pillOn__N1NAF,.JobsFilters_pillOn__N1NAF:hover{border-color:var(--color-primary);background:var(--color-primary);color:#0a0a0a;font-weight:600}.JobsFilters_pillCount__X3lef{font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--color-text-2)}.JobsFilters_pillOn__N1NAF .JobsFilters_pillCount__X3lef{color:#0a0a0a;opacity:.7}.JobsFilters_more__TiwDr:focus-visible,.JobsFilters_option__iP01E:focus-visible,.JobsFilters_pill__ly5Vk:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:2px}.JobsFilters_textInput__iZSTx{width:100%;min-height:40px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-fg) 12%,transparent);background:var(--color-bg-1);color:var(--color-text-0);font-size:var(--text-sm)}.JobsFilters_textInput__iZSTx::-moz-placeholder{color:color-mix(in srgb,var(--color-fg) 40%,transparent)}.JobsFilters_textInput__iZSTx::placeholder{color:color-mix(in srgb,var(--color-fg) 40%,transparent)}.JobsFilters_list__YYaWx{display:grid;gap:1px;margin:0 -8px}.JobsFilters_option__iP01E{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-height:36px;padding:6px 8px;border:0;border-radius:var(--radius-md);background:transparent;text-align:left;cursor:pointer;transition:background-color .15s ease}.JobsFilters_option__iP01E:hover{background:color-mix(in srgb,var(--color-fg) 4%,transparent)}.JobsFilters_optionOn__qavP5,.JobsFilters_optionOn__qavP5:hover{background:color-mix(in srgb,var(--color-primary) 14%,transparent)}.JobsFilters_optionOn__qavP5 .JobsFilters_name__xfn_V{font-weight:var(--font-weight-semibold)}.JobsFilters_left__ODlMF{display:inline-flex;align-items:center;gap:var(--space-10);min-width:0}.JobsFilters_check__eHIOo{width:16px;height:16px;border-radius:4px;border:1px solid color-mix(in srgb,var(--color-fg) 22%,transparent);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:var(--color-bg-1)}.JobsFilters_checked__Ny9ZF{border-color:var(--color-primary-dark,#65a30d);background:var(--color-primary)}.JobsFilters_checkMark__sftpq{font-size:11px;color:#0a0a0a;transform:translateY(-.5px)}.JobsFilters_name__xfn_V{display:inline-flex;align-items:center;font-size:var(--text-sm);color:var(--color-text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.JobsFilters_count__vHL35{font-size:12px;color:var(--color-text-2);font-variant-numeric:tabular-nums}.JobsFilters_more__TiwDr{justify-self:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:4px 0;color:var(--color-primary-text);font-size:13px;font-weight:600;cursor:pointer}.JobsFilters_more__TiwDr:hover{text-decoration:underline;text-underline-offset:3px}.JobsFilters_drawerContent__BA_tj{display:flex;flex-direction:column;gap:0;background:var(--color-bg-1);border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);border:1px solid color-mix(in srgb,var(--color-fg) 8%,transparent);padding:var(--space-20) var(--space-20) 0;max-height:calc(88vh + env(safe-area-inset-bottom))}.JobsFilters_drawerBody__MfIrl{flex:1 1 auto;min-height:0;overflow-y:auto;margin-top:8px;padding-bottom:8px}.JobsFilters_drawerFooter__NZWmt{display:flex;align-items:center;gap:12px;margin:0 calc(-1 * var(--space-20));padding:12px var(--space-20) calc(12px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--color-fg) 8%,transparent);background:var(--color-bg-1)}.JobsFilters_drawerClear__SE4Rm{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;min-height:44px;padding:0 4px;color:var(--color-text-0);font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.JobsFilters_drawerShow__wtaFW{flex:1;min-height:48px;border:0;border-radius:999px;background:var(--color-primary);color:#0a0a0a;font-size:.9375rem;font-weight:700;cursor:pointer}.JobsFilters_drawerShow__wtaFW[aria-busy=true]{opacity:.75}