.jobs_jobsShell__soMpq{--ink:#171717;--muted:#787878;--nav:#666;--line:rgba(23,23,23,.12);--surface:rgba(255,255,255,.72);--soft:rgba(255,255,255,.58);--bg:#f7f7f5;--accent:#879572;--buttonInk:#171717;--buttonText:#f7f7f5;width:100%;min-width:0;max-width:100%;min-height:100svh;height:100svh;overflow:hidden;display:flex;flex-direction:column;padding:26px var(--page-gutter) 25px;color:var(--ink);background:var(--bg);font-family:Arial,Helvetica,sans-serif;isolation:isolate;transition:background .45s ease,color .45s ease}.jobs_dark__mf6K8,[data-theme=dark] .jobs_jobsShell__soMpq{--ink:#f5f5f5;--muted:#a3a3a3;--nav:#b8b8b8;--line:#2a2a2a;--surface:#171717;--soft:rgba(23,23,23,.9);--bg:#111;--accent:#a8b597;--buttonInk:#f5f5f5;--buttonText:#111}.jobs_jobsShell__soMpq *,.jobs_jobsShell__soMpq :after,.jobs_jobsShell__soMpq :before{box-sizing:border-box}.jobs_jobsShell__soMpq button,.jobs_jobsShell__soMpq input{font:inherit}.jobs_jobsShell__soMpq a,.jobs_jobsShell__soMpq button{-webkit-tap-highlight-color:transparent}.jobs_jobsShell__soMpq button{cursor:pointer}.jobs_searchSection__eNMzc{width:100%;max-width:var(--layout-max);min-width:0;margin:34px auto 16px;flex:0 0 auto}.jobs_searchWrap__kCWqL{display:flex;align-items:center;gap:10px;padding:7px 7px 7px 22px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:0 15px 45px rgba(26,27,23,.05)}.jobs_searchWrap__kCWqL:focus-within{border-color:color-mix(in srgb,var(--ink) 36%,transparent)}.jobs_searchWrap__kCWqL input{min-width:0;flex:1;border:0;outline:0;color:var(--ink);background:transparent;font-size:clamp(17px,1.1vw,19px);line-height:1.4}.jobs_searchWrap__kCWqL input::placeholder{color:var(--muted)}.jobs_searchClear__LDgKm{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border:0;border-radius:50%;color:var(--muted);background:transparent;font-size:24px;line-height:1}.jobs_searchClear__LDgKm:hover{color:var(--ink);background:var(--soft)}.jobs_searchSuggestions__5bcVo{position:relative;z-index:4;display:grid;gap:4px;width:100%;max-height:258px;margin-top:8px;overflow-y:auto;overflow-x:hidden;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--soft);box-shadow:0 12px 32px rgba(0,0,0,.08);scrollbar-width:thin;scrollbar-color:var(--line) transparent}.jobs_searchSuggestions__5bcVo button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:38px;padding:8px 11px;border:0;border-radius:9px;color:var(--ink);background:transparent;font-size:16px;line-height:1.25;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobs_searchSuggestions__5bcVo button:focus-visible,.jobs_searchSuggestions__5bcVo button:hover{color:var(--ink);background:color-mix(in srgb,var(--accent) 10%,transparent);outline:none}.jobs_suggestionTitle__o7N1v{flex:1 1 auto}.jobs_suggestionSubtitle__TfX6i,.jobs_suggestionTitle__o7N1v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs_suggestionSubtitle__TfX6i{flex:0 1 30%;color:var(--muted);text-align:right}.jobs_jobCard__8R7kq mark{color:inherit;background:color-mix(in srgb,var(--accent) 28%,transparent);border-radius:3px}.jobs_applyButton__3bNp0,.jobs_searchButton__LTDcd{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;height:48px;padding:0 18px;border:0;border-radius:11px;color:var(--buttonText);background:var(--buttonInk);font-size:clamp(16px,1vw,18px);line-height:1.2;font-weight:600;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.jobs_searchButton__LTDcd{gap:0}.jobs_applyButton__3bNp0:hover,.jobs_searchButton__LTDcd:hover{transform:translateY(-1px);opacity:.86}.jobs_smallIcon__i1YH2{width:16px;height:16px}.jobs_filters__1HPad{display:flex;align-items:center;justify-content:flex-start;gap:var(--filter-gap);width:100%;min-width:0;max-width:100%;margin-top:16px;padding:0 1px 4px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-padding-inline:16px;scrollbar-color:transparent transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.jobs_filters__1HPad::-webkit-scrollbar{height:6px}.jobs_filters__1HPad::-webkit-scrollbar-track{border-radius:999px;background:transparent}.jobs_filters__1HPad::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:transparent;background-clip:padding-box}.jobs_filters__1HPad:hover{scrollbar-color:var(--line) transparent}.jobs_filters__1HPad:hover::-webkit-scrollbar-thumb{background:var(--line);background-clip:padding-box}.jobs_filterWrap__BNKQ_{position:relative;flex:0 0 auto}.jobs_filterPill__nr5UH,.jobs_filterTrigger__T2Ls2{height:44px;border:1px solid var(--line);border-radius:22px;color:var(--muted);background:var(--surface);font-size:clamp(16px,1vw,18px);line-height:1.4;white-space:nowrap}.jobs_filterPill__nr5UH{display:block;flex:0 0 auto;min-width:max-content;padding:0 12px}.jobs_filterTrigger__T2Ls2{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:none;min-width:0;padding:0 12px}.jobs_filterPill__nr5UH:focus-visible,.jobs_filterPill__nr5UH:hover{color:var(--ink);border-color:var(--accent)}.jobs_filterPill__nr5UH:focus-visible{outline:2px solid var(--accent);outline-offset:0}.jobs_filterPill__nr5UH.jobs_filterActive__MYMsc:focus-visible{outline:none}.jobs_filterActive__MYMsc{color:var(--ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.jobs_filterReset__3Bqvp{flex:0 0 auto;min-height:44px;padding:0 12px;border:0;color:var(--muted);background:transparent;font-size:clamp(15px,.95vw,17px);line-height:1.4;white-space:nowrap;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--muted) 55%,transparent);text-underline-offset:3px}.jobs_filterReset__3Bqvp:focus-visible,.jobs_filterReset__3Bqvp:hover{color:var(--ink)}.jobs_filterReset__3Bqvp:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.jobs_filterMenu__xEOkE{position:absolute;z-index:30;width:max-content;max-width:calc(100vw - 16px);max-height:250px;overflow:auto;padding:5px;border:1px solid var(--line);border-radius:13px;color:var(--muted);background:var(--soft);box-shadow:0 16px 36px rgba(0,0,0,.12);backdrop-filter:blur(14px)}.jobs_filterMenu__xEOkE button{display:block;width:100%;max-width:100%;padding:10px;border:0;border-radius:8px;color:inherit;background:transparent;font-size:16px;line-height:1.4;text-align:left;white-space:normal}.jobs_filterMenu__xEOkE button:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent)}.jobs_filterRangeMenu__OE2XU{width:min(300px,calc(100vw - 16px))}.jobs_filterRangeChoices__h0uOC{display:grid;gap:2px}.jobs_filterRangeInputs__Lsj4K{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding-top:9px;border-top:1px solid var(--line)}.jobs_filterRangeInputs__Lsj4K label{display:grid;gap:4px;color:var(--muted);font-size:13px;line-height:1.2}.jobs_filterRangeInputs__Lsj4K input{width:100%;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface);font-size:15px;outline:none}.jobs_filterRangeInputs__Lsj4K input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent)}.jobs_filterRangeApply___cZX6{margin-top:8px;color:var(--ink)!important;background:color-mix(in srgb,var(--accent) 14%,transparent)!important;text-align:center!important}html[data-theme=dark] .jobs_filterMenu__xEOkE{--ink:#f5f5f5;--muted:#a3a3a3;--line:#2a2a2a;--soft:rgba(23,23,23,.96);--accent:#a8b597}.jobs_opportunityPage__CGrqn{max-width:var(--layout-max);width:min(var(--layout-max),86vw);margin:52px auto 0;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.jobs_opportunityHeading__wCZGT h1{margin:7px 0 0;font-size:42px;font-weight:600;letter-spacing:-.05em}.jobs_opportunityShell__ibeJG{height:100svh;min-height:100svh;overflow:hidden}.jobs_opportunityLayout___3smk{min-width:0;max-width:100%;overflow-x:clip}.jobs_opportunityLayout___3smk .jobs_jobsArea__tm3D1,.jobs_opportunityLayout___3smk .jobs_searchSection__eNMzc{min-width:0;max-width:var(--layout-max)}.jobs_opportunityLayout___3smk .jobs_detailsPanel__rLSHA,.jobs_opportunityLayout___3smk .jobs_jobListPanel__O1zBV,.jobs_opportunityLayout___3smk .jobs_jobsArea__tm3D1>*,.jobs_opportunityLayout___3smk .jobs_rightColumn__7gseD{min-width:0;max-width:100%}.jobs_opportunityFilters__BrCtb{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.jobs_opportunitySelect__Abb45{width:max-content;flex:0 0 auto;min-width:0;max-width:none}.jobs_filterOptionActive__sFB1Z{color:var(--ink)!important;background:color-mix(in srgb,var(--accent) 12%,transparent)!important}.jobs_opportunityResults__ClliJ{margin-top:34px}.jobs_opportunityArea__9T_p3{display:grid;grid-template-columns:minmax(260px,31%) minmax(0,1fr);gap:18px;flex:1 1 auto;margin-top:34px}.jobs_opportunityCard__qxBty{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px;padding:18px;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:var(--surface);text-decoration:none}.jobs_opportunityCard__qxBty span,.jobs_opportunityCard__qxBty>p{color:var(--muted);font-size:16px;line-height:1.4}.jobs_opportunityCard__qxBty h2{margin:5px 0;font-size:clamp(18px,1.35vw,22px);line-height:1.25}.jobs_opportunityCard__qxBty p{margin:0;color:var(--muted);font-size:16px;line-height:1.4}.jobs_jobsArea__tm3D1{display:grid;grid-template-columns:minmax(260px,31%) minmax(0,1fr);gap:18px;min-height:0;flex:1 1 auto}.jobs_rightColumn__7gseD{display:flex;flex-direction:column;min-width:0;min-height:0;gap:14px}.jobs_detailsPanel__rLSHA,.jobs_jobListPanel__O1zBV{min-height:0}.jobs_listHeading__TyT1o{display:flex;align-items:flex-end;justify-content:space-between;padding:0 3px 12px}.jobs_listHeading__TyT1o>div{min-width:0;max-width:100%}.jobs_listHeading__TyT1o h1{max-width:100%;min-width:0;margin:0;overflow:hidden;font-size:clamp(28px,2.2vw,38px);line-height:1.2;font-weight:600;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.jobs_listHeading__TyT1o p,.jobs_listHeading__TyT1o>span{margin:5px 0 0;color:var(--muted);font-size:17px;line-height:1.4}.jobs_listHeading__TyT1o>span{margin:0 3px 2px 0}.jobs_jobList__FSjS4{height:calc(100% - 52px);overflow:auto;padding:1px 4px 16px 1px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.jobs_listLoading__dmvzh{min-height:25px;padding:7px 0;color:var(--muted);font-size:16px;line-height:1.4;text-align:center}.jobs_loadMoreButton__KhdEB{width:100%;min-height:48px;margin:2px 0 12px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:transparent;font-size:16px;line-height:1.4;transition:color .2s ease,border-color .2s ease,background .2s ease}.jobs_loadMoreButton__KhdEB:hover:not(:disabled){color:var(--ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.jobs_loadMoreButton__KhdEB:disabled{cursor:wait;opacity:.6}.jobs_jobCardShell__s7IpM{position:relative;margin-bottom:10px}.jobs_jobCard__8R7kq{width:100%;display:block;margin-bottom:0;padding:17px 50px 15px 17px;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:var(--surface);text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.jobs_jobCardMain__9hW2r{cursor:pointer}.jobs_jobCard__8R7kq:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.jobs_selectedCard__DlMLJ{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.jobs_cardBookmarkButton__AB87_{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:9px;color:var(--muted);background:transparent}.jobs_cardBookmarkButton__AB87_:focus-visible,.jobs_cardBookmarkButton__AB87_:hover{outline:0;color:var(--ink);border-color:var(--line);background:color-mix(in srgb,var(--accent) 10%,transparent)}.jobs_cardTop__bUKgh{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.jobs_cardTop__bUKgh h2{min-width:0;margin:0;overflow-wrap:anywhere;font-size:clamp(18px,1.35vw,22px);line-height:1.25;font-weight:600;letter-spacing:-.025em}.jobs_cardTop__bUKgh span{flex:0 1 45%;min-width:6ch;max-width:45%;color:var(--accent);font-size:16px;line-height:1.35;font-weight:500;text-align:right;overflow-wrap:break-word;word-break:normal;hyphens:none}.jobs_company__8jA7t,.jobs_meta__BPex7{margin:7px 0 0;color:var(--muted);font-size:17px;line-height:1.4;overflow-wrap:anywhere}.jobs_meta__BPex7 span{color:var(--accent);padding:0 2px}.jobs_cardBottom__GfC41{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px}.jobs_cardBottom__GfC41 strong,.jobs_cardBottom__GfC41 time{font-size:16px;line-height:1.4;font-weight:500}.jobs_cardBottom__GfC41 time{color:var(--muted);font-weight:400}.jobs_emptyState__bWBOL{padding:24px 12px;color:var(--muted);font-size:17px;line-height:1.5;text-align:center}.jobs_detailsPanel__rLSHA{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;padding:25px 27px 22px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.jobs_detailsHeader___52_K{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.jobs_detailsHeader___52_K>div{flex:1 1 auto;min-width:0}.jobs_detailEyebrow__R1Ojs{margin:0 0 11px;color:var(--muted);font-size:16px;line-height:1.4;letter-spacing:.07em;text-transform:uppercase}.jobs_detailsHeader___52_K h2{min-width:0;margin:0;overflow-wrap:break-word;word-break:normal;hyphens:auto;font-size:clamp(30px,2.8vw,46px);line-height:1.1;font-weight:600;letter-spacing:-.055em}.jobs_detailTitleWrap___OvdA{display:grid;min-width:0;justify-items:start;gap:8px}.jobs_detailsHeader___52_K .jobs_detailTitleWrap___OvdA h2.jobs_detailTitleCollapsed__B5isR{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs_detailsHeader___52_K .jobs_detailTitleWrap___OvdA h2.jobs_detailTitleExpanded__K6aga{display:block;width:100%;overflow-wrap:break-word;word-break:normal;white-space:normal}.jobs_detailTitleToggle__2lS1S{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:3px 0;border:0;color:var(--accent);background:transparent;font-size:15px;line-height:1.3;font-weight:500;text-align:left;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-underline-offset:3px;transition:color .2s ease,opacity .2s ease}.jobs_detailTitleToggle__2lS1S:hover{color:var(--ink)}.jobs_detailTitleToggle__2lS1S:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.jobs_detailsHeader___52_K h2.jobs_detailTitleShort__feS7f{font-size:clamp(32px,3vw,48px)}.jobs_detailsHeader___52_K h2.jobs_detailTitleMedium__QgikN{font-size:clamp(27px,2.45vw,40px)}.jobs_detailsHeader___52_K h2.jobs_detailTitleLong__4Bj_C{font-size:clamp(23px,2vw,34px);line-height:1.14;letter-spacing:-.04em}.jobs_detailCompany__euGLj{margin:9px 0 0;color:var(--muted);font-size:17px;line-height:1.4}.jobs_sourceBadge__reduq{flex:0 0 auto;max-width:45%;padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:16px;line-height:1.4;text-decoration:none;overflow-wrap:anywhere;transition:color .2s ease,border-color .2s ease,background .2s ease}.jobs_sourceBadge__reduq:hover{color:var(--ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.jobs_detailMeta__Ow8Qj{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:17px;line-height:1.4}.jobs_detailMeta__Ow8Qj span+span:before{content:"·";color:var(--accent);margin-right:18px}.jobs_detailBody__vVI4i{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:21px 10px 30px 0;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.jobs_detailBody__vVI4i section{margin-bottom:21px}.jobs_detailBody__vVI4i h3{margin:0 0 8px;font-size:18px;line-height:1.4;font-weight:600}.jobs_detailBody__vVI4i li,.jobs_detailBody__vVI4i p{max-width:720px;margin:0;color:var(--muted);font-size:18px;line-height:1.55;overflow-wrap:anywhere}.jobs_detailBody__vVI4i .jobs_lead__8MwMn{color:var(--ink);font-size:18px;line-height:1.55}.jobs_detailBody__vVI4i ul{display:grid;gap:6px;margin:0;padding-left:17px}.jobs_detailBody__vVI4i li::marker{color:var(--accent)}.jobs_richContent__ls2oO{display:grid;gap:13px;max-width:720px}.jobs_richContent__ls2oO h4,.jobs_richContent__ls2oO ol,.jobs_richContent__ls2oO p,.jobs_richContent__ls2oO ul{margin:0}.jobs_inlineRichText__S_VFL a,.jobs_richContent__ls2oO a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.jobs_inlineRichText__S_VFL a:hover,.jobs_richContent__ls2oO a:hover{color:var(--ink)}.jobs_richContent__ls2oO p{white-space:pre-line}.jobs_richContent__ls2oO h4{color:var(--ink);font-size:18px;line-height:1.4;font-weight:600}.jobs_richContent__ls2oO ol,.jobs_richContent__ls2oO ul{display:grid;gap:6px;padding-left:20px}.jobs_richContent__ls2oO li{color:var(--muted)}.jobs_inlineRichText__S_VFL{display:inline}.jobs_inlineRichText__S_VFL p{display:inline;white-space:pre-line}.jobs_inlineRichText__S_VFL h4{display:inline;color:inherit;font-weight:600}.jobs_inlineRichText__S_VFL ol,.jobs_inlineRichText__S_VFL ul{display:inline-grid;margin:0;padding-left:17px}.jobs_infoGrid__5KBi3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:3px}.jobs_infoGrid__5KBi3 div{display:grid;gap:5px}.jobs_infoGrid__5KBi3 span{color:var(--muted);font-size:16px;line-height:1.4}.jobs_infoGrid__5KBi3 strong{font-size:17px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.jobs_detailsFooter__t0zhy{position:sticky;bottom:0;z-index:1;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px 0 0;border-top:1px solid var(--line);background:var(--surface)}.jobs_detailNotice__3Itxn{min-height:22px;color:var(--muted);font-size:16px;line-height:1.4}.jobs_actions__qSB1y{display:flex;align-items:center;gap:9px;margin-left:auto}.jobs_iconButton__WhgAX{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:14px;color:var(--muted);background:transparent;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.jobs_iconButton__WhgAX:hover,.jobs_savedButton__sPoFS{color:var(--ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);transform:translateY(-1px)}.jobs_actionIcon__qZJPa{width:20px;height:20px}.jobs_applyButton__3bNp0{border-radius:13px}.jobs_disabledApply__aeqlp{cursor:not-allowed;opacity:.46}.jobs_modalBackdrop__ZxKhG{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:6vh 4vw;background:rgba(0,0,0,.34);backdrop-filter:blur(4px);overscroll-behavior:contain}.jobs_detailModal__9_u__{position:relative;width:min(1040px,92vw);max-height:88vh;min-width:0;outline:0}.jobs_detailModal__9_u__>.jobs_detailsPanel__rLSHA{height:88vh;max-height:88vh;border-color:var(--line);box-shadow:0 24px 70px rgba(0,0,0,.2)}.jobs_modalClose__wz8Qt{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:var(--surface);font-size:24px;line-height:1}.jobs_modalClose__wz8Qt:focus-visible,.jobs_modalClose__wz8Qt:hover{color:var(--ink);border-color:var(--accent);background:var(--soft)}.jobs_modalClose__wz8Qt:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.jobs_footerBar__6os4R{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-top:14px;flex:0 0 auto;color:var(--muted);font-size:16px;line-height:1.4}.jobs_footerControls__TF_wd{display:flex;align-items:center;gap:8px}.jobs_languageToggle__aMWl5,.jobs_themeToggle__qabju{display:inline-flex;align-items:center;justify-content:center;gap:7px}.jobs_controlIcon__itvRD{width:16px;height:16px}.jobs_languageToggle__aMWl5{gap:0}.jobs_languagePicker__ahQL9{position:relative}.jobs_languageMenu__6YEyC{position:absolute;right:0;bottom:calc(100% + 9px);z-index:5;width:154px;padding:5px;border:1px solid var(--line);border-radius:13px;background:var(--soft);box-shadow:0 16px 36px rgba(0,0,0,.12);backdrop-filter:blur(14px);animation:jobs_languageMenuIn__cfj9o .16s ease-out both;transform-origin:bottom right}.jobs_languageOption__8hNUB{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 9px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:16px;line-height:1.4;text-align:left}.jobs_languageOption__8hNUB span:last-child{color:var(--accent);font-size:14px;letter-spacing:.08em}.jobs_languageOption__8hNUB:hover,.jobs_languageSelected__JxMI5{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent)}.jobs_srOnly__9Spp5{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes jobs_languageMenuIn__cfj9o{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){.jobs_jobsArea__tm3D1{grid-template-columns:minmax(230px,34%) minmax(0,1fr);gap:14px}.jobs_detailsPanel__rLSHA{padding:22px 21px 19px}}@media (max-width:700px){.jobs_jobsShell__soMpq{height:100svh;min-height:100svh;overflow:hidden;padding:20px 20px calc(19px + env(safe-area-inset-bottom))}.jobs_searchSection__eNMzc{width:100%;margin-top:27px}.jobs_searchSuggestions__5bcVo{max-height:228px;margin-top:6px}.jobs_searchSuggestions__5bcVo button{min-height:36px;padding:7px 9px;font-size:15px}.jobs_searchWrap__kCWqL{padding-left:15px}.jobs_rightColumn__7gseD{display:none}.jobs_filters__1HPad{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.jobs_jobsArea__tm3D1{gap:17px}.jobs_jobListPanel__O1zBV,.jobs_jobsArea__tm3D1{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.jobs_jobList__FSjS4{height:auto;max-height:none;min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding-bottom:calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain}.jobs_detailsPanel__rLSHA{min-height:520px;padding:21px 18px 18px}.jobs_detailsHeader___52_K{gap:12px}.jobs_detailsHeader___52_K h2.jobs_detailTitleShort__feS7f{font-size:clamp(27px,7vw,34px)}.jobs_detailsHeader___52_K h2.jobs_detailTitleMedium__QgikN{font-size:clamp(24px,6.3vw,31px)}.jobs_detailsHeader___52_K h2.jobs_detailTitleLong__4Bj_C{font-size:clamp(21px,5.6vw,28px);line-height:1.16}.jobs_sourceBadge__reduq{max-width:100%;font-size:16px;padding:7px 9px}.jobs_detailMeta__Ow8Qj{gap:8px 14px;font-size:16px}.jobs_detailMeta__Ow8Qj span+span:before{margin-right:14px}.jobs_detailBody__vVI4i .jobs_lead__8MwMn,.jobs_detailBody__vVI4i li,.jobs_detailBody__vVI4i p{font-size:17px;line-height:1.5}.jobs_detailBody__vVI4i h3{font-size:17px}.jobs_jobsArea__tm3D1 .jobs_detailBody__vVI4i{flex:0 1 auto;overflow:visible}.jobs_detailModal__9_u__ .jobs_detailBody__vVI4i{flex:1 1 auto;overflow-y:auto}.jobs_infoGrid__5KBi3{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs_infoGrid__5KBi3 span,.jobs_infoGrid__5KBi3 strong{font-size:16px}.jobs_detailsFooter__t0zhy{align-items:flex-end}.jobs_actions__qSB1y{flex-wrap:wrap;justify-content:flex-end}.jobs_applyButton__3bNp0{height:48px;min-height:48px;font-size:16px}.jobs_modalBackdrop__ZxKhG{align-items:stretch;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.jobs_detailModal__9_u__,.jobs_detailModal__9_u__>.jobs_detailsPanel__rLSHA{width:100%;height:100%;max-height:none}.jobs_detailModal__9_u__>.jobs_detailsPanel__rLSHA{min-height:0;border-radius:0;border-right:0;border-left:0;padding-top:calc(21px + env(safe-area-inset-top));padding-bottom:calc(18px + env(safe-area-inset-bottom))}.jobs_detailModal__9_u__ .jobs_detailsHeader___52_K{padding-right:38px;flex-direction:column;align-items:stretch}.jobs_detailModal__9_u__ .jobs_sourceBadge__reduq{align-self:flex-start}.jobs_detailModal__9_u__ .jobs_detailsHeader___52_K .jobs_detailTitleWrap___OvdA h2.jobs_detailTitleCollapsed__B5isR{display:-webkit-box;max-height:2.32em;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jobs_detailModal__9_u__ .jobs_detailMeta__Ow8Qj{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.jobs_detailModal__9_u__ .jobs_detailMeta__Ow8Qj span+span:before{display:none}.jobs_detailModal__9_u__ .jobs_detailBody__vVI4i{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(34px + env(safe-area-inset-bottom))}.jobs_detailModal__9_u__ .jobs_detailsFooter__t0zhy{padding-bottom:2px}.jobs_detailModal__9_u__ .jobs_applyButton__3bNp0{height:auto;min-height:48px;padding-top:10px;padding-bottom:10px;white-space:normal;text-align:center}.jobs_modalClose__wz8Qt{top:calc(10px + env(safe-area-inset-top));right:12px}}.jobs_opportunityArea__9T_p3{min-height:0}@media (max-width:700px){.jobs_opportunityLayout___3smk{overflow-x:clip}.jobs_opportunityShell__ibeJG{height:auto;min-height:100svh;overflow:visible}.jobs_opportunityPage__CGrqn{width:100%;margin-top:27px;display:block}.jobs_opportunityArea__9T_p3{display:flex;flex:0 0 auto;flex-direction:column;gap:17px}.jobs_opportunityLayout___3smk .jobs_opportunityFilters__BrCtb{justify-content:flex-start;flex-wrap:nowrap}}@media (max-width:470px){.jobs_searchButton__LTDcd{padding:0 14px}.jobs_filters__1HPad{margin-right:0;padding-right:0}.jobs_detailsHeader___52_K{flex-direction:column}.jobs_detailMeta__Ow8Qj{margin-top:13px}.jobs_detailsFooter__t0zhy{flex-direction:column;align-items:stretch}.jobs_actions__qSB1y{margin-left:0;justify-content:stretch}.jobs_applyButton__3bNp0{flex:1}}