.board-shell{--ink:var(--jobx-text);--muted-ink:var(--jobx-text-secondary);--surface:var(--jobx-surface);background:var(--jobx-page-cool);color:var(--ink)}.board-shell .topbar{background:var(--jobx-surface);border-bottom:1px solid #e5e6e7;height:72px}.board-shell .header-inner{max-width:1280px;min-height:72px;padding:0 var(--jobx-space-28px)}.board-shell .brand{font-size:var(--jobx-font-size-29px);letter-spacing:-1.2px}.board-shell .brand-icon{width:38px;height:38px;border-radius:var(--jobx-radius-12px)}.board-shell .topbar nav{gap:var(--jobx-space-30px)}.board-shell .topbar nav a,.board-shell .topbar nav button{font-size:var(--jobx-font-size-13px);min-height:72px;display:flex;align-items:center;height:72px}.board-shell .hero{background:var(--jobx-accent-tint);border-bottom:1px solid var(--jobx-color-dce4f6-surface);overflow:hidden}.board-shell .hero-inner{max-width:1224px;min-height:0;padding:var(--jobx-space-28px) 0 var(--jobx-space-20px);grid-template-columns:minmax(0,1fr) 260px;gap:var(--jobx-space-32px)}.board-shell .hero-copy .eyebrow{color:var(--jobx-color-4c5d7b-text);font-size:var(--jobx-font-size-12px);font-weight:600;margin-bottom:var(--jobx-space-12px)}.board-shell .hero h1{font-size:var(--jobx-font-size-36px);line-height:1.45;letter-spacing:-1.3px;font-weight:800;margin-bottom:var(--jobx-space-10px)}.board-shell .hero h1 em{color:var(--jobx-accent);white-space:nowrap}.board-shell .hero-copy>p{color:var(--jobx-color-53627c-text);font-size:var(--jobx-font-size-14px);line-height:1.85}.catalogue-summary{border-left:0;padding:var(--jobx-space-14px) var(--jobx-space-18px);background:#ffffffb8;border:1px solid var(--jobx-color-dce4f6-surface);border-radius:var(--jobx-radius-14px)}.catalogue-kicker{display:none;align-items:center;gap:var(--jobx-space-8px);color:var(--jobx-color-5e6166-text);font-size:var(--jobx-font-size-11px)}.catalogue-kicker>span{width:6px;height:6px;border-radius:var(--jobx-radius-circle);background:#444b59}.catalogue-total{display:flex;align-items:center;gap:var(--jobx-space-12px);margin:0 0 var(--jobx-space-12px)}.catalogue-total strong{font-family:Arial,sans-serif;font-size:var(--jobx-font-size-36px);font-weight:600;letter-spacing:-1px;line-height:1.1;color:var(--jobx-text);font-variant-numeric:tabular-nums}.catalogue-total>span{font-size:var(--jobx-font-size-11px);line-height:1.7;color:var(--jobx-color-585a5f-text)}.catalogue-sources{display:grid;grid-template-columns:1fr 1fr;gap:var(--jobx-space-7px) var(--jobx-space-16px)}.catalogue-sources>span{font:12px Arial,sans-serif;display:flex;justify-content:space-between;gap:var(--jobx-space-10px);color:#56585d;font-size:var(--jobx-font-size-11px)}.catalogue-sources b{font-weight:500;color:#2c2f34;font-variant-numeric:tabular-nums}.board-shell .hero-search-wrap{max-width:1224px;padding:0 0 var(--jobx-space-22px)}.board-shell .searchbar{border:1px solid #b9c9ed;box-shadow:0 4px 16px #2145a00a;border-radius:var(--jobx-radius-12px);padding:var(--jobx-space-8px) var(--jobx-space-9px) var(--jobx-space-8px) var(--jobx-space-20px)}.board-shell .searchbar input{height:46px;font-size:var(--jobx-font-size-14px)}.board-shell .searchbar input::placeholder{color:#686a6d}.board-shell .searchbar .primary{min-height:var(--ds-control-lg);padding:0 var(--ds-space-5);border-radius:var(--ds-radius-md);font-size:var(--ds-text-md)}.board-shell .search-city .choice{color:#4c4f54;font-size:var(--jobx-font-size-13px)!important}.board-shell .quick{margin-top:var(--jobx-space-12px);gap:var(--jobx-space-8px)}.board-shell .quick>span{font-size:var(--jobx-font-size-11px);color:#5b5e63}.board-shell .quick button{background:var(--jobx-surface);min-height:34px;border-color:#d7e0f1;color:var(--jobx-color-405272-text);font-size:var(--jobx-font-size-12px);padding:var(--jobx-space-4px) var(--jobx-space-10px);border-radius:var(--jobx-radius-7px)}.board-shell .quick button.active{background:var(--jobx-accent);color:var(--jobx-surface);border-color:var(--jobx-accent)}.board-shell .board-page{max-width:1280px;padding:var(--jobx-space-28px) var(--jobx-space-28px) 0}.board-shell .workspace{grid-template-columns:256px minmax(0,1fr);gap:var(--jobx-space-28px)}.board-shell .desktop-filters{align-self:start;border:1px solid #e3e3e4;background:var(--jobx-surface);border-radius:var(--jobx-radius-12px);padding:var(--jobx-space-18px) var(--jobx-space-16px)}.board-shell .filter-head{margin:0 0 var(--jobx-space-16px)}.board-shell .filter-head h2{font-size:var(--jobx-font-size-14px)}.board-shell .filters h3{font-size:var(--jobx-font-size-12px);font-weight:700;color:#35425a;margin-bottom:var(--jobx-space-11px)}.board-shell .check-row{font-size:var(--jobx-font-size-12px);color:var(--jobx-color-55575a-text);min-height:36px;margin:var(--jobx-space-2px) 0;gap:var(--jobx-space-8px);width:100%;padding:var(--jobx-space-4px) var(--jobx-space-6px);border-radius:var(--jobx-radius-6px)}.board-shell .check-row input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--jobx-accent);flex-shrink:0}.board-shell .check-row:has([data-checked]),.board-shell .check-row:has(input:checked){color:var(--jobx-accent-hover);font-weight:600;background:var(--jobx-accent-tint)}.facet-count{margin-left:auto;color:var(--jobx-color-65676b-text);font:11px Arial,sans-serif;font-variant-numeric:tabular-nums}.board-shell .filter-divider{margin:var(--jobx-space-19px) 0}.board-shell .filters .choice{min-height:42px!important;font-size:var(--ds-text-sm)!important;color:#4b4e53;background:var(--jobx-surface)}.board-shell .source-note{padding:var(--jobx-space-12px) var(--jobx-space-10px);background:var(--jobx-color-f3f4f5-surface);color:#5a5c61;border:0;margin-top:var(--jobx-space-20px)}.board-shell .source-note p{font-size:var(--jobx-font-size-10px);color:var(--jobx-color-585a5f-text)}.board-shell .results{scroll-margin-top:20px}.board-shell .results-head{margin-bottom:var(--jobx-space-15px);gap:var(--jobx-space-15px)}.board-shell .results-head h2{font-size:var(--jobx-font-size-23px);line-height:1.5;color:var(--jobx-text);gap:var(--jobx-space-10px);letter-spacing:-.6px}.board-shell .section-kicker{font-size:var(--jobx-font-size-10px);color:var(--jobx-color-64666a-text);margin-bottom:var(--jobx-space-6px)}.board-shell .result-count{font:600 12px Arial,sans-serif;border-radius:var(--jobx-radius-7px);padding:var(--jobx-space-6px) var(--jobx-space-8px);background:#e8edf8;color:#405581}.board-shell .results-head p{font-size:var(--jobx-font-size-12px);color:var(--jobx-color-64666a-text);margin-top:var(--jobx-space-5px)}.board-shell .results-head .choice{min-height:42px;color:#505257;background:var(--jobx-surface);font-size:var(--jobx-font-size-12px)!important;min-width:144px}.board-shell .active-filters{margin-bottom:var(--jobx-space-16px)}.board-shell .job-list{gap:var(--jobx-space-12px);transition:opacity .18s ease-out}.board-shell .job-list[data-updating]{opacity:.55}.board-shell .job-card{display:grid;grid-template-columns:52px minmax(0,1fr) 94px;gap:var(--jobx-space-16px);border:1px solid var(--jobx-color-e2e2e3-surface);border-radius:var(--jobx-radius-12px);padding:var(--jobx-space-20px);background:var(--jobx-surface);box-shadow:0 2px 3px #18243b03;min-height:170px}.board-shell .job-card:hover{transform:none;box-shadow:0 5px 20px #18243b0a;border-color:var(--jobx-color-a4b9eb-text)}.board-shell .company-avatar{width:52px;height:52px;border-radius:var(--jobx-radius-circle);border:1px solid #e4e4e5;flex-shrink:0}.board-shell .job-company{font-size:var(--jobx-font-size-13px);margin-bottom:var(--jobx-space-5px);gap:var(--jobx-space-9px);color:#5b6679;flex-wrap:wrap;line-height:1.5}.board-shell .job-company>span:first-child{font-weight:500}.board-shell .source-pill{background:transparent;color:#647086;font-size:var(--jobx-font-size-11px);padding:0;border-radius:var(--jobx-radius-4px)}.board-shell .job-title{font-size:var(--jobx-font-size-18px);font-weight:700;line-height:1.6;color:var(--jobx-text);text-align:left}.board-shell .job-meta{font-size:var(--jobx-font-size-13px);color:var(--jobx-color-5c5e62-text);gap:var(--jobx-space-8px) var(--jobx-space-14px);margin-top:var(--jobx-space-10px)}.board-shell .job-meta svg{color:var(--jobx-color-797c81-text)}.board-shell .source-status{color:#6c6e72;font-size:var(--jobx-font-size-10px)}.board-shell .card-bottom{margin-top:var(--jobx-space-14px);gap:var(--jobx-space-8px) var(--jobx-space-12px)}.board-shell .category-tag{font-size:var(--jobx-font-size-11px);padding:var(--jobx-space-4px) var(--jobx-space-7px);color:var(--jobx-color-536078-text);background:#f2f4f7;border-radius:var(--jobx-radius-4px)}.board-shell .salary{color:#183d80;font-size:var(--jobx-font-size-14px);font-weight:700;background:#eef3ff;padding:var(--jobx-space-4px) var(--jobx-space-8px);border-radius:var(--jobx-radius-5px)}.board-shell .no-salary{color:#697386;font-size:var(--jobx-font-size-12px)}.board-shell .job-side{display:flex;flex-direction:column;align-items:flex-end;width:94px;max-width:94px;min-width:0;margin:0;gap:var(--jobx-space-8px)}.board-shell .job-side .save-button{width:36px;height:36px;color:#76787b;border-radius:var(--jobx-radius-8px);margin-top:-6px;margin-right:-6px}.board-shell .job-date{font-size:var(--jobx-font-size-11px);color:var(--jobx-color-64676c-text);white-space:normal;text-align:right;margin-top:auto}.board-shell .job-side .card-open{display:flex;align-items:center;justify-content:center;gap:var(--jobx-space-7px);font-size:var(--jobx-font-size-12px);min-height:36px;width:auto;height:auto;padding:var(--jobx-space-5px) var(--jobx-space-11px);border-radius:var(--jobx-radius-7px);color:var(--jobx-accent);background:var(--jobx-accent-tint)}.board-shell .board-pagination{justify-content:flex-end;padding-top:var(--jobx-space-20px)}.board-shell .board-pagination button{width:40px;height:40px}.board-shell .how-section{padding-top:var(--jobx-space-48px);border-top:1px solid var(--jobx-color-e1e2e3-surface);margin-top:var(--jobx-space-24px)}.board-shell .how-section h2{font-size:var(--jobx-font-size-25px)}.board-shell .how-grid>div{background:var(--jobx-surface);border:1px solid var(--jobx-color-e1e2e3-surface);border-radius:var(--jobx-radius-12px);padding:var(--jobx-space-22px)}.board-shell .how-grid p{font-size:var(--jobx-font-size-12px);color:#616368}.detail-sheet[data-slot=sheet-content]{width:min(920px,calc(100vw - 64px));max-width:920px;height:min(960px,calc(100dvh - 64px));inset:50% auto auto 50%;transform:translate(-50%,-50%);translate:none;border:1px solid var(--jobx-border);border-radius:var(--jobx-radius-20px);background:var(--jobx-surface)}.detail-sheet .detail-title{font-size:var(--jobx-font-size-28px);line-height:1.55;letter-spacing:-.7px}.detail-sheet .detail-facts{background:var(--jobx-color-f3f4f5-surface);border:1px solid var(--jobx-color-dedfe1-surface);border-radius:var(--jobx-radius-12px);padding:var(--jobx-space-18px);gap:var(--jobx-space-20px) var(--jobx-space-24px);margin:var(--jobx-space-22px) 0}.detail-sheet .detail-facts dd{color:#31343a;font-size:var(--jobx-font-size-14px)}.detail-sheet .detail-facts dt{color:#61646a;font-size:var(--jobx-font-size-11px);margin-bottom:var(--jobx-space-6px)}.detail-sheet .quick-apply{border-radius:var(--jobx-radius-12px);background:var(--jobx-color-f3f4f5-surface)}.detail-sheet .quick-apply h3{font-size:var(--jobx-font-size-14px)}.detail-sheet .vacancy-description{font-size:var(--jobx-font-size-15px);line-height:1.95;color:#44464a}.detail-sheet .detail-actions{background:var(--jobx-surface);box-shadow:0 -6px 20px #26292e08}.board-shell :is(button,a,input):focus-visible{outline:3px solid #4a5261;outline-offset:3px}@media (min-width:1001px){.board-shell .desktop-filters{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;scrollbar-width:thin}}@media (max-width:1280px){.board-shell .hero-inner,.board-shell .hero-search-wrap{margin-left:var(--jobx-space-28px);margin-right:var(--jobx-space-28px)}}@media (max-width:1000px){.board-shell .hero-inner{grid-template-columns:minmax(0,1fr) 245px;gap:var(--jobx-space-26px)}.catalogue-summary{padding-left:var(--jobx-space-24px)}.board-shell .workspace{grid-template-columns:1fr}.board-shell .desktop-filters{display:none}.board-shell .mobile-filter-toggle{display:flex;min-height:42px;margin-bottom:var(--jobx-space-14px)}.board-shell .topbar nav{gap:var(--jobx-space-18px)}}@media (max-width:760px){.board-shell .header-inner{min-height:64px;padding:0 var(--jobx-space-18px)}.board-shell .brand{font-size:var(--jobx-font-size-25px)}.board-shell .topbar nav{display:none}.board-shell .hero-inner{display:block;margin:0;padding:var(--jobx-space-27px) var(--jobx-space-20px) var(--jobx-space-21px)}.board-shell .hero-copy .eyebrow{font-size:var(--jobx-font-size-10px);margin-bottom:var(--jobx-space-12px)}.board-shell .hero h1{font-size:var(--jobx-font-size-30px);line-height:1.45;letter-spacing:-1px}.board-shell .hero-copy>p{font-size:var(--jobx-font-size-12px)}.catalogue-summary{display:none}.board-shell .hero-search-wrap{margin:0;padding:0 var(--jobx-space-16px) var(--jobx-space-19px)}.board-shell .searchbar{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--jobx-space-6px) var(--jobx-space-9px);padding:var(--jobx-space-10px) var(--jobx-space-12px);border-radius:var(--jobx-radius-11px)}.board-shell .searchbar input{min-width:0;font-size:var(--jobx-font-size-12px);width:100%;height:40px}.board-shell .search-city{display:flex;grid-column:1/3;border:0;border-top:1px solid #e3e4e5;padding:var(--jobx-space-7px) 0 0;margin:0;width:100%}.board-shell .search-city .choice{width:100%}.board-shell .searchbar .primary{grid-column:1/3;width:100%;min-height:43px;font-size:var(--jobx-font-size-12px)}.board-shell .quick{gap:var(--jobx-space-6px);margin-top:var(--jobx-space-10px)}.board-shell .quick>span{display:none}.board-shell .quick button{font-size:var(--jobx-font-size-10px);min-height:30px;padding:var(--jobx-space-4px) var(--jobx-space-8px)}.board-shell .board-page{padding:var(--jobx-space-23px) var(--jobx-space-16px) 0}.board-shell .results-head{align-items:center;gap:var(--jobx-space-10px)}.board-shell .results-head h2{font-size:var(--jobx-font-size-20px)}.board-shell .results-head p{font-size:var(--jobx-font-size-10px)}.board-shell .results-head .choice{min-width:105px;width:105px;font-size:var(--jobx-font-size-10px)!important;min-height:38px}.board-shell .section-kicker{font-size:var(--jobx-font-size-9px)}.board-shell .mobile-filter-toggle{width:100%;justify-content:center}.board-shell .job-card{grid-template-columns:40px minmax(0,1fr) 32px;gap:var(--jobx-space-10px);padding:var(--jobx-space-16px) var(--jobx-space-13px);border-radius:var(--jobx-radius-11px)}.board-shell .company-avatar{width:40px;height:40px;border-radius:var(--jobx-radius-circle);font-size:var(--jobx-font-size-14px)}.board-shell .job-company{font-size:var(--jobx-font-size-11px);gap:var(--jobx-space-5px)}.board-shell .job-title{font-size:var(--jobx-font-size-16px);line-height:1.6}.board-shell .source-pill{font-size:var(--jobx-font-size-9px)}.board-shell .job-info{min-width:0}.board-shell .job-meta{font-size:var(--jobx-font-size-12px);gap:var(--jobx-space-5px) var(--jobx-space-10px)}.board-shell .card-bottom{margin-top:var(--jobx-space-10px);gap:var(--jobx-space-7px)}.board-shell .salary{font-size:var(--jobx-font-size-12px)}.board-shell .no-salary{font-size:var(--jobx-font-size-10px)}.board-shell .category-tag{font-size:var(--jobx-font-size-9px)}.board-shell .job-side{width:30px;max-width:30px}.board-shell .job-date{display:none}.board-shell .job-side .save-button{width:32px;height:36px;margin-right:-3px}.board-shell .job-side .card-open{width:30px;height:34px;padding:var(--jobx-space-5px);margin-top:auto}.board-shell .card-open>span{display:none}.detail-sheet[data-slot=sheet-content]{width:100vw;max-width:100vw}.detail-sheet .detail-title{font-size:var(--jobx-font-size-23px)}.detail-sheet .vacancy-description{font-size:var(--jobx-font-size-14px)}.detail-sheet .detail-facts{grid-template-columns:1fr 1fr;padding:var(--jobx-space-14px)}.detail-sheet .detail-facts dd{font-size:var(--jobx-font-size-12px)}.detail-sheet .quick-apply{padding:var(--jobx-space-15px)}.mobile-filters-sheet .check-row{min-height:42px}.mobile-filters-sheet input[type=radio]{width:18px;height:18px;accent-color:var(--jobx-accent)}.mobile-filters-sheet .facet-count{margin-left:auto}.board-shell .how-section h2{font-size:var(--jobx-font-size-22px)}}.board-shell .location-text{min-width:0;max-width:440px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-shell .filters h3 small{font-size:var(--jobx-font-size-9px);color:#66686b;font-weight:400}@media (max-width:760px){.board-shell .location-text{max-width:190px}}.advanced-filters{display:grid;gap:var(--jobx-space-10px);margin:var(--jobx-space-18px) 0 var(--jobx-space-8px)}.advanced-filters fieldset>label,.advanced-filters legend,.advanced-filters>label{font-size:var(--jobx-font-size-12px);font-weight:650;color:var(--ds-ink)}.salary-range input{width:100%;min-width:0;min-height:var(--ds-control-md);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-ink);padding:0 var(--ds-space-3);font:inherit;font-size:var(--ds-text-md)}.advanced-filters .check-row{margin:var(--jobx-space-4px) 0}.advanced-filters fieldset{min-width:0;padding:var(--jobx-space-14px) 0 0;margin:var(--jobx-space-4px) 0 0;border:0;border-top:1px solid var(--jobx-border-neutral);display:grid;gap:var(--jobx-space-9px)}.advanced-filters legend{float:left;width:100%;padding:0 0 var(--jobx-space-9px)}.salary-range{display:grid;grid-template-columns:1fr 1fr;gap:var(--jobx-space-8px)}.salary-range label{display:grid;gap:var(--jobx-space-6px);font-size:var(--jobx-font-size-11px);color:#5e6063}.filter-error,.filter-help{font-size:var(--jobx-font-size-11px);line-height:1.7;margin:0;color:#626467}.filter-error{color:#9b302f}.salary-range input:focus-visible{outline:none;border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-focus)}.salary-range input[aria-invalid=true]{border-color:var(--jobx-color-ad4440-text)}.search-recovery{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--jobx-space-8px);margin:var(--jobx-space-16px) 0}.search-recovery p{flex-basis:100%;margin:0}.search-recovery button,.source-quality-note{font-size:var(--jobx-font-size-12px)}.source-quality-note{margin:var(--jobx-space-12px) 0;padding:var(--jobx-space-12px);border:1px solid #dfc58e;border-radius:var(--jobx-radius-10px);background:#fff9ec;color:#65501f;line-height:1.7}.mobile-filters-sheet .filter-head{display:flex;justify-content:flex-end;margin:0 0 var(--jobx-space-12px)}.mobile-filters-sheet .filter-head h2{display:none}.mobile-filters-sheet .filter-head>button{min-height:42px;padding:var(--jobx-space-8px) var(--jobx-space-12px);border:1px solid #dcddde;border-radius:var(--jobx-radius-8px);color:#383d47;font-size:var(--jobx-font-size-12px)}.mobile-filters-sheet .filter-head>button:disabled{opacity:.5}.company-avatar.company-placeholder{background:#f6f6f6;color:#818387;border:1px solid #e4e5e6;box-shadow:none}.company-avatar.company-placeholder svg{display:block;flex:none}.board-shell .brand,.site-footer .brand{color:var(--jobx-text)}.board-shell .job-title:hover,.board-shell nav .nav-active{color:var(--jobx-accent)}.board-shell nav .nav-active:after{background:var(--jobx-accent)}.board-shell .quick button:hover{border-color:var(--jobx-accent)}.board-shell .searchbar:focus-within{border-color:var(--jobx-accent);box-shadow:0 0 0 3px #2457e614}.board-shell :is(button,a,input):focus-visible{outline-color:var(--jobx-accent)}.board-shell .hero-copy .eyebrow>span{background:var(--jobx-accent)}.board-shell .source-pill>span{display:none}.board-shell .category-options .check-row>span{white-space:nowrap}.board-shell .job-card:focus-within{border-color:var(--jobx-accent)}@media (max-width:760px){.board-shell .topbar{height:64px}.board-shell .hero-inner{padding:var(--jobx-space-24px) var(--jobx-space-18px) var(--jobx-space-18px)}.board-shell .hero h1{font-size:var(--jobx-font-size-29px)}.board-shell .hero-copy>p{font-size:var(--jobx-font-size-13px)}.board-shell .quick{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--jobx-space-5px)}.board-shell .quick button{flex-shrink:0;min-height:36px;font-size:var(--jobx-font-size-11px)}.board-shell .job-info{display:contents}.board-shell .job-company{grid-column:2;grid-row:1;align-self:center;margin:0;font-size:var(--jobx-font-size-12px)}.board-shell .job-title{grid-column:1/3;grid-row:2}.board-shell .card-bottom,.board-shell .job-meta{grid-column:1/3;margin:0}.board-shell .job-side{grid-column:3;grid-row:1/5}.board-shell .job-side .card-open,.board-shell .job-side .save-button{width:36px;min-height:40px}}.search-label-short{display:none}.results-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--jobx-space-8px) var(--jobx-space-12px)}@media (max-width:760px){.board-shell .searchbar{grid-template-columns:20px minmax(0,1fr) 125px}.board-shell .searchbar>.search-city{display:flex;grid-column:1/3;grid-row:2;padding:0;border:0}.board-shell .searchbar>.primary{grid-column:3;grid-row:2;min-width:0;padding:0 var(--jobx-space-12px)}.search-label-full{display:none}.search-label-short{display:inline}.board-shell .hero h1{font-size:var(--jobx-font-size-27px)}.board-shell .results-head p{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.board-shell .results-tools{margin-bottom:var(--jobx-space-14px)}.board-shell .results-tools .mobile-filter-toggle{width:auto;flex:1;margin:0}}@media (min-width:761px) and (max-width:1000px){.board-shell .hero-inner{grid-template-columns:1fr}.catalogue-summary{display:none}}@media (max-width:360px){.board-shell .header-inner{gap:var(--jobx-space-16px)}}.board-shell .job-card{position:relative;isolation:isolate}.board-shell .job-title:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--jobx-radius-12px);cursor:pointer}.board-shell .job-title:disabled:after{cursor:wait}.board-shell .job-title:focus-visible{outline:none}.board-shell .job-title:focus-visible:after{outline:3px solid var(--jobx-accent);outline-offset:3px}.board-shell .job-side .save-button{position:relative;z-index:2}.board-shell .job-card:hover .card-open{background:var(--jobx-accent);color:var(--jobx-surface)}.detail-sheet>[data-slot=sheet-header]{flex-shrink:0;padding-right:var(--jobx-space-72px);border-bottom:1px solid var(--jobx-color-edf0f5-surface);padding-bottom:var(--jobx-space-18px)}.detail-sheet .detail-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;flex:1;padding-top:var(--jobx-space-22px)}.detail-sheet .detail-actions{flex-shrink:0;position:static;padding-bottom:max(var(--jobx-space-17px),env(safe-area-inset-bottom))}.detail-sheet>[data-slot=sheet-close]{width:44px;height:44px;border-radius:var(--jobx-radius-circle);background:#f1f4f9;top:10px;right:14px}.detail-sheet .detail-title:focus{outline:none}.detail-sheet:is([data-starting-style],[data-ending-style]){scale:.98}@media (min-width:761px){.detail-sheet .detail-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.detail-sheet[data-slot=sheet-content]{inset:auto 0 0;transform:none;width:100%;max-width:100%;height:calc(100dvh - 20px);border-radius:var(--jobx-radius-18px) var(--jobx-radius-18px) 0 0}.detail-sheet:is([data-starting-style],[data-ending-style]){scale:1;translate:0 24px}.detail-sheet>[data-slot=sheet-header]{padding:var(--jobx-space-22px) var(--jobx-space-70px) var(--jobx-space-18px) var(--jobx-space-20px)}}@media (prefers-reduced-motion:reduce){.detail-sheet[data-slot=sheet-content]{transition:none}}.detail-sheet .schedule-fact{grid-column:1/-1;border-top:1px solid var(--jobx-border);padding-top:var(--jobx-space-14px)}.detail-sheet .schedule-fact dd{line-height:1.8;white-space:pre-line}.detail-sheet .quick-apply{background:var(--jobx-surface);border:1px solid #d9e3f7;padding:var(--jobx-space-18px);scroll-margin-top:16px}.contact-options{display:grid;gap:var(--jobx-space-12px)}.contact-phone{display:flex;align-items:center;gap:var(--jobx-space-12px);min-height:64px;padding:var(--jobx-space-12px);background:#f2f6ff;color:#214aab;border-radius:var(--jobx-radius-8px)}.contact-phone>span:not(.contact-call){display:grid;gap:var(--jobx-space-5px)}.contact-phone small{font-size:var(--jobx-font-size-11px);color:#55647e}.contact-phone strong{font:600 16px Arial,sans-serif}.contact-call{margin-left:auto;font-size:var(--jobx-font-size-12px)}.detail-sheet .application-email{margin:0;padding:var(--jobx-space-12px);background:#f6f8fc;border:0}.detail-sheet .application-email>strong{overflow-wrap:anywhere}.detail-sheet .email-actions{flex-wrap:wrap}.detail-sheet .quick-apply-note{font-size:var(--jobx-font-size-11px);margin-bottom:0;color:var(--jobx-color-606c80-text)}.contact-missing{margin-bottom:0!important;color:var(--jobx-color-606c80-text)}.contact-missing a{color:var(--jobx-accent);display:inline-flex;align-items:center;gap:var(--jobx-space-4px);text-decoration:underline}.translation-help summary{display:flex;gap:var(--jobx-space-8px);align-items:center;cursor:pointer;font-size:var(--jobx-font-size-12px)}.detail-sheet .detail-actions .source-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--jobx-space-6px)}@media (max-width:760px){.detail-sheet .detail-actions{flex-wrap:wrap;gap:var(--jobx-space-8px)}.detail-sheet .detail-actions:has(.source-action)>.primary{flex-basis:100%}.detail-sheet .detail-actions .source-action{flex:1;min-height:36px}.detail-sheet .contact-phone strong{font-size:var(--jobx-font-size-14px)}}.external-application{display:flex;margin-bottom:var(--jobx-space-12px);min-height:44px}@media (min-width:761px){.contact-options{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-options .application-email{grid-column:1/-1}.contact-options:has(.contact-phone:only-child){grid-template-columns:1fr}}.vacancy-page .vacancy-header-link{display:inline-flex;align-items:center;gap:var(--jobx-space-8px);margin-left:auto;font-size:var(--jobx-font-size-13px);color:var(--jobx-color-53627c-text)}.vacancy-page-main{max-width:1224px;margin:0 auto;padding:var(--jobx-space-24px) 0 var(--jobx-space-64px)}.vacancy-breadcrumb{display:flex;align-items:center;gap:var(--jobx-space-10px)!important;font-size:var(--jobx-font-size-12px)!important;margin-bottom:var(--jobx-space-20px);color:var(--jobx-color-6a7588-text)}.vacancy-breadcrumb a{display:inline-flex;align-items:center;gap:var(--jobx-space-3px);color:var(--jobx-accent)}.vacancy-breadcrumb a svg{margin-top:var(--jobx-space-1px)}.vacancy-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--jobx-space-24px);align-items:start}.vacancy-description-panel,.vacancy-overview{min-width:0;background:var(--jobx-surface);border:1px solid var(--jobx-color-e1e6ef-surface);border-radius:var(--jobx-radius-14px);padding:var(--jobx-space-30px)}.vacancy-overview{grid-column:1;grid-row:1}.vacancy-description-panel{grid-column:1;grid-row:2}.vacancy-contact{grid-column:2;grid-row:1/3;align-self:stretch;min-width:0}.vacancy-page .detail-company{margin-bottom:var(--jobx-space-24px)}.vacancy-page .detail-company strong{font-size:var(--jobx-font-size-15px);line-height:1.8;color:#44526b}.vacancy-page .detail-title{font-size:var(--jobx-font-size-32px);line-height:1.55;letter-spacing:-.7px;color:var(--jobx-text);margin:var(--jobx-space-14px) 0 var(--jobx-space-20px)}.vacancy-title-tools{display:flex;gap:var(--jobx-space-16px);flex-wrap:wrap;align-items:center;justify-content:space-between}.vacancy-page .detail-dates{color:#66738a;font-size:var(--jobx-font-size-11px);margin:0;gap:var(--jobx-space-12px)}.vacancy-tools{display:flex;gap:var(--jobx-space-8px)}.vacancy-tools .secondary-button.is-saved{border-color:var(--ds-accent);background:var(--ds-accent-soft);color:var(--ds-accent-ink)}.vacancy-page .detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jobx-space-20px) var(--jobx-space-24px);margin:var(--jobx-space-24px) 0 0;padding:var(--jobx-space-22px);background:#f5f7fb;border:1px solid var(--jobx-color-e2e7f0-surface);border-radius:var(--jobx-radius-10px)}.vacancy-page .detail-facts dt{color:var(--jobx-color-647187-text);font-size:var(--jobx-font-size-12px);margin-bottom:var(--jobx-space-6px)}.vacancy-page .detail-facts.single-fact-column{grid-template-columns:minmax(0,1fr)}.vacancy-page .detail-facts dd{color:var(--jobx-color-223554-text);line-height:1.75}.vacancy-page .schedule-fact{grid-column:1/-1;padding-top:var(--jobx-space-16px);border-top:1px solid var(--jobx-border-soft)}.vacancy-page .description-heading{font-size:var(--jobx-font-size-19px);color:var(--jobx-color-253650-text);margin:0 0 var(--jobx-space-24px)}.vacancy-page .vacancy-description{line-height:1.95;color:#465267}.vacancy-page .quick-apply{position:sticky;top:24px;margin:0;padding:var(--jobx-space-20px);background:var(--jobx-surface);border:1px solid #d6e1f7;border-radius:var(--jobx-radius-14px);scroll-margin-top:20px}.vacancy-page .quick-apply h3{line-height:1.8;margin-bottom:var(--jobx-space-18px);color:#253e69}.vacancy-page .contact-options{grid-template-columns:1fr}.vacancy-page .contact-phone{padding:var(--jobx-space-12px) var(--jobx-space-10px);gap:var(--jobx-space-10px)}.vacancy-page .contact-phone strong{font-size:var(--jobx-font-size-14px)}.vacancy-page .contact-call{font-size:var(--jobx-font-size-11px)}.vacancy-page .application-email{margin:0;border:0;padding:var(--jobx-space-14px) 0 0;background:transparent}.vacancy-page .application-email>strong{overflow-wrap:anywhere;font-size:var(--jobx-font-size-14px)}.vacancy-page .email-actions{display:grid;grid-template-columns:minmax(0,1fr) var(--ds-control-md);gap:var(--ds-space-2)}.vacancy-page .email-actions .primary{width:100%}.vacancy-page .email-actions .secondary-button{padding:0}.vacancy-page .email-copy-label{display:none}.vacancy-page .quick-apply-note{font-size:var(--jobx-font-size-11px);color:#69758a;line-height:1.85;margin-bottom:0}.vacancy-page .translation-help{margin-top:var(--jobx-space-20px);padding-top:var(--jobx-space-15px);border-top:1px solid var(--jobx-color-e2e7f0-surface)}.vacancy-page .company-about{margin-top:var(--jobx-space-30px)}.vacancy-page .company-about h2{font-size:var(--jobx-font-size-16px);margin-bottom:var(--jobx-space-12px)}.vacancy-related-links{border-top:1px solid var(--jobx-color-e2e7ef-surface);padding-top:var(--jobx-space-16px);margin-top:var(--jobx-space-24px);font-size:var(--jobx-font-size-12px);color:#58657a}.vacancy-related-links .application-links{display:flex;flex-wrap:wrap;gap:var(--jobx-space-12px);margin:0;padding:0;border:0}.vacancy-related-links .application-links a{white-space:normal}.vacancy-related-links .application-links a small{font-size:var(--ds-text-xs);font-weight:400;opacity:.8}@media (max-width:760px){.vacancy-related-links .application-links a{flex-wrap:wrap;font-size:var(--jobx-font-size-12px)}}.vacancy-source{display:block;max-width:none;border-top:1px solid var(--jobx-color-e2e7ef-surface);margin:var(--jobx-space-28px) 0 0;padding:var(--jobx-space-20px) 0 0;color:#718097}.vacancy-source h2{font-size:var(--jobx-font-size-12px);font-weight:600;margin-bottom:var(--jobx-space-10px)}.vacancy-source p{font-size:var(--jobx-font-size-12px);line-height:1.8}.vacancy-source-links{display:flex;flex-wrap:wrap;gap:var(--jobx-space-12px)}.vacancy-source-links a{display:inline-flex;align-items:center;gap:var(--jobx-space-5px);font-size:var(--jobx-font-size-12px);text-decoration:underline;color:#596c8d}.vacancy-source .job-evidence{margin-bottom:0;font-size:var(--jobx-font-size-11px)}.vacancy-mobile-action{display:none;gap:var(--jobx-space-10px)}.vacancy-mobile-action .secondary-button{min-width:95px}.vacancy-preview{padding:var(--jobx-space-12px) var(--jobx-space-16px);margin-bottom:var(--jobx-space-16px);background:#fff5db;font-size:var(--jobx-font-size-13px)}.vacancy-unavailable{max-width:680px;margin:var(--jobx-space-80px) auto;padding:var(--jobx-space-28px);text-align:center}.vacancy-unavailable h1{font-size:var(--jobx-font-size-26px);margin-bottom:var(--jobx-space-18px)}.vacancy-unavailable p{margin-bottom:var(--jobx-space-24px);line-height:1.8}.vacancy-unavailable .primary{margin:0 var(--ds-space-3) var(--ds-space-5)}.board-shell .job-title[aria-disabled=true]:after{cursor:wait}@media (max-width:1280px){.vacancy-page-main{margin:0 var(--jobx-space-28px)}}@media (max-width:1000px){.vacancy-layout{grid-template-columns:minmax(0,1fr) 300px;gap:var(--jobx-space-18px)}.vacancy-description-panel,.vacancy-overview{padding:var(--jobx-space-24px)}.vacancy-page .detail-title{font-size:var(--jobx-font-size-27px)}}@media (max-width:760px){.vacancy-page .vacancy-header-link{font-size:var(--jobx-font-size-11px);max-width:150px;line-height:1.7}.vacancy-page .header-inner{gap:var(--jobx-space-16px)}.vacancy-page-main{margin:0 var(--jobx-space-14px);padding-top:var(--jobx-space-18px);padding-bottom:var(--jobx-space-32px)}.vacancy-layout{display:flex;flex-direction:column;gap:var(--jobx-space-16px)}.vacancy-layout>*{width:100%}.vacancy-description-panel,.vacancy-overview{padding:var(--jobx-space-20px) var(--jobx-space-18px);border-radius:var(--jobx-radius-12px)}.vacancy-contact{position:static}.vacancy-page .detail-title{font-size:var(--jobx-font-size-25px);line-height:1.6}.vacancy-page .detail-facts{padding:var(--jobx-space-16px);gap:var(--jobx-space-16px) var(--jobx-space-14px)}.vacancy-page .detail-facts dd{font-size:var(--jobx-font-size-13px)}.vacancy-page .detail-facts dt{font-size:var(--jobx-font-size-11px)}.vacancy-page .detail-company strong{font-size:var(--jobx-font-size-13px)}.vacancy-page .vacancy-description{font-size:var(--jobx-font-size-14px)}.vacancy-page .quick-apply{position:static;padding:var(--jobx-space-20px) var(--jobx-space-18px)}.vacancy-page .email-actions .primary{width:auto}.vacancy-mobile-action{position:sticky;bottom:0;z-index:10;display:flex;padding:var(--jobx-space-12px) var(--jobx-space-16px) max(var(--jobx-space-12px),env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #dce3ee}.vacancy-mobile-action .primary{width:100%}}.vacancy-layout>.vacancy-source{grid-column:1/-1;grid-row:4;margin-top:var(--jobx-space-4px)}.vacancy-layout:not(:has(.vacancy-contact)){grid-template-columns:minmax(0,1fr);max-width:920px;margin:0 auto}.similar-card:focus-visible{outline:2px solid var(--jobx-accent);outline-offset:4px}.hidden-vacancies{border:1px solid var(--jobx-border-soft);border-radius:var(--jobx-radius-10px);padding:var(--jobx-space-14px) var(--jobx-space-16px);margin-bottom:var(--jobx-space-16px);font-size:var(--jobx-font-size-12px);background:var(--jobx-surface)}.hidden-vacancies summary{cursor:pointer;color:#415470}.hidden-vacancies p{margin:var(--jobx-space-12px) 0;color:#5e6c81;line-height:1.8}.hidden-vacancies ul{list-style:none;padding:0;max-height:320px;overflow-y:auto}.hidden-vacancies li{display:flex;align-items:center;justify-content:space-between;gap:var(--jobx-space-14px);padding:var(--jobx-space-10px) 0;border-bottom:1px solid var(--jobx-color-edf0f5-surface)}.hidden-vacancies li span{overflow-wrap:anywhere}.hidden-vacancies button{flex-shrink:0;font-size:var(--jobx-font-size-11px)}.vacancy-summary{margin-top:var(--jobx-space-22px)}.vacancy-summary h2{font-size:var(--jobx-font-size-15px);color:var(--jobx-color-263a58-text);margin-bottom:var(--jobx-space-12px)}.vacancy-pay-details{margin-top:var(--jobx-space-18px);padding:var(--jobx-space-16px);border:1px solid #c8e4d6;border-radius:var(--jobx-radius-9px);background:#f0f8f3}.vacancy-pay-details h2{color:#245b41;font-size:var(--jobx-font-size-13px);margin:0 0 var(--jobx-space-10px)}.vacancy-pay-details p{margin:var(--jobx-space-8px) 0 0;font-size:var(--jobx-font-size-13px);color:#315b47;line-height:1.85;overflow-wrap:anywhere}.vacancy-summary dl{display:grid;margin:0;border-top:1px solid #e6eaf1}.vacancy-summary dl>div{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:var(--jobx-space-12px);align-items:baseline;padding:var(--jobx-space-12px) 0;border-bottom:1px solid #e6eaf1}.vacancy-summary dt{font-size:var(--jobx-font-size-13px);color:#5d6d86}.vacancy-summary dd{margin:0;font-size:var(--jobx-font-size-14px);color:var(--jobx-color-263a58-text);line-height:1.7;overflow-wrap:anywhere}.vacancy-summary>p{font-size:var(--jobx-font-size-10px);color:var(--jobx-color-66768d-text);margin-top:var(--jobx-space-10px);line-height:1.8}.vacancy-summary dl>.summary-conflict{background:#fff7e6;padding-inline:var(--jobx-space-12px)}.vacancy-summary .summary-conflict dt{color:#80520f;font-weight:650}.vacancy-hide-action{margin-top:var(--ds-space-4)}.vacancy-page .salary-fact{background:#e7f5ee;border:1px solid #c7e6d7;border-radius:var(--jobx-radius-8px);padding:var(--jobx-space-10px) var(--jobx-space-12px)}.vacancy-page .salary-fact dd,.vacancy-page .salary-fact dt{color:var(--jobx-success-text)}.vacancy-page .salary-fact dd{font-size:var(--jobx-font-size-18px);font-weight:750}.vacancy-page .schedule-fact{border:1px solid #d5dff7;background:var(--jobx-accent-tint);padding:var(--jobx-space-12px);border-radius:var(--jobx-radius-8px)}.vacancy-page .schedule-fact dd{color:#254c9a}.vacancy-page .quick-apply{border-top:3px solid var(--jobx-accent);box-shadow:0 8px 24px #254c9a08}.vacancy-contact-guidance{margin-top:var(--jobx-space-22px);padding:var(--jobx-space-16px);border:1px solid #d4dfef;background:var(--jobx-color-f2f6fc-surface);border-radius:var(--jobx-radius-9px);font-size:var(--jobx-font-size-12px);line-height:1.8}.vacancy-contact-guidance p{color:var(--jobx-color-5a6a80-text);margin:var(--jobx-space-6px) 0 var(--jobx-space-10px)}.vacancy-contact-guidance h3{color:var(--jobx-color-253650-text);font-weight:650;font-size:var(--jobx-font-size-15px);margin-bottom:var(--jobx-space-14px)}.vacancy-contact-guidance a.primary{display:flex}.vacancy-contact-guidance p{margin:var(--jobx-space-8px) 0 0}.vacancy-contact .vacancy-cv-hint{margin:var(--jobx-space-12px) 0 0;padding-top:var(--jobx-space-12px);border-top:1px solid #e3e8f0;color:var(--jobx-color-5a6a80-text);font-size:var(--jobx-font-size-13px)}.vacancy-contact .vacancy-cv-hint a{color:var(--jobx-accent);font-weight:600}.vacancy-layout>.vacancy-source{background:var(--jobx-color-edf2f9-surface);border:1px solid #d9e2ef;border-radius:var(--jobx-radius-10px);padding:var(--jobx-space-18px) var(--jobx-space-20px);color:#526580}.vacancy-source h2{font-size:var(--jobx-font-size-14px);color:#354d70}.vacancy-source-links a{background:var(--jobx-surface);border:1px solid #cedaee;border-radius:var(--jobx-radius-7px);padding:var(--jobx-space-9px) var(--jobx-space-12px);color:var(--jobx-color-315590-text);text-decoration:none}.vacancy-source-links a:hover{border-color:var(--jobx-accent);text-decoration:underline}.similar-vacancies{grid-column:1/-1;grid-row:3;min-width:0;padding:var(--jobx-space-12px) 0}.similar-vacancies>h2{color:var(--jobx-color-263a58-text);font-size:var(--jobx-font-size-20px);margin:0 0 var(--jobx-space-18px)}.similar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--jobx-space-14px)}.similar-card{padding:var(--jobx-space-18px);border:1px solid #dce4f0;border-radius:var(--jobx-radius-12px);background:var(--jobx-surface);text-decoration:none;display:flex;flex-direction:column;gap:var(--jobx-space-12px);min-width:0;transition:border-color .15s}.similar-card:hover{border-color:#7397e9}.similar-company{display:flex;gap:var(--jobx-space-10px);align-items:center;font-size:var(--jobx-font-size-11px);color:#5a6980;min-width:0}.similar-company .company-avatar{width:36px;height:36px;min-width:36px}.similar-card h3,.similar-company span{overflow-wrap:anywhere}.similar-card h3{color:#243653;font-size:var(--jobx-font-size-15px);line-height:1.7;margin:0}.similar-salary{color:var(--jobx-success-text);font-size:var(--jobx-font-size-12px);font-weight:650}.similar-card p{line-height:1.8;color:var(--jobx-color-66768d-text);margin:0}.similar-card p,.similar-open{font-size:var(--jobx-font-size-11px)}.similar-open{margin-top:auto;padding-top:var(--jobx-space-6px);display:flex;align-items:center;gap:var(--jobx-space-8px);color:#345ea9}@media (max-width:1000px){.similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.similar-grid{grid-template-columns:1fr}.vacancy-page .salary-fact dd{font-size:var(--jobx-font-size-16px)}.vacancy-source-links a{line-height:1.7}}.vacancy-page .extra-facts h3{font-size:var(--jobx-font-size-15px);margin-bottom:var(--jobx-space-16px)}.vacancy-fulltext-source{display:inline-flex;align-items:center;gap:var(--jobx-space-6px);margin:var(--jobx-space-4px) 0 var(--jobx-space-14px);font-size:var(--jobx-font-size-13px);color:var(--jobx-color-315590-text)}.vacancy-description ol{list-style:decimal;padding-left:var(--jobx-space-26px);margin-bottom:var(--jobx-space-22px)}.vacancy-description a{color:var(--jobx-color-315590-text);text-decoration:underline;text-underline-offset:3px}.board-shell .job-card{min-height:136px;padding:var(--jobx-space-18px) var(--jobx-space-20px);gap:var(--jobx-space-14px);box-shadow:none}.board-shell .card-bottom:empty,.board-shell .job-meta:empty{display:none}.board-shell .job-title{line-height:1.5}.board-shell .card-bottom{margin-top:var(--jobx-space-10px)}.board-shell .salary{background:#edf7f1;color:var(--jobx-success-text-alt);font-weight:650}.board-shell .job-side .save-button{width:44px;height:44px}.board-shell .job-side .card-open{background:transparent;padding:var(--jobx-space-3px) 0;min-height:26px}.board-shell .job-card:hover .card-open{background:transparent;color:var(--jobx-accent)}.board-shell .company-avatar img{padding:0}.board-shell .company-avatar.company-placeholder{background:#f4f6f8;border-color:transparent;color:#7b8798}.catalogue-breakdown{margin-top:var(--jobx-space-8px);font-size:var(--jobx-font-size-11px);color:#617087}.catalogue-breakdown summary{cursor:pointer;min-height:24px}.catalogue-breakdown .catalogue-sources{margin-top:var(--jobx-space-8px)}.vacancy-page .detail-company{margin-bottom:var(--jobx-space-14px);gap:var(--jobx-space-12px)}.vacancy-page .detail-company>div>span{display:none}.vacancy-page .detail-company strong{font-size:var(--jobx-font-size-14px);font-weight:500}.vacancy-page .detail-title{margin:var(--jobx-space-12px) 0 var(--jobx-space-16px);font-size:var(--jobx-font-size-30px);line-height:1.45}.vacancy-page .detail-facts{border:0;border-top:1px solid var(--jobx-color-e8ecf1-surface);border-radius:0;background:transparent;padding:var(--jobx-space-20px) 0 0;margin-top:var(--jobx-space-20px);gap:var(--jobx-space-18px) var(--jobx-space-28px)}.vacancy-page .detail-facts .salary-fact,.vacancy-page .detail-facts .schedule-fact{padding:0;border:0;border-radius:0;background:transparent}.vacancy-page .detail-facts .salary-fact{grid-column:1/-1}.vacancy-page .detail-facts .salary-fact dd{color:var(--jobx-success-text-alt);font-size:var(--jobx-font-size-22px);font-weight:700;line-height:1.5}.vacancy-page .detail-facts .schedule-fact{grid-column:auto}.vacancy-page .detail-facts .schedule-fact dd{color:var(--jobx-color-223554-text)}.vacancy-page .detail-facts dd{font-size:var(--jobx-font-size-14px);font-weight:550;line-height:1.6}.vacancy-page .detail-facts dt{margin-bottom:var(--jobx-space-4px)}.vacancy-page .quick-apply{border:1px solid var(--jobx-color-e1e6ef-surface);border-radius:var(--jobx-radius-12px);box-shadow:none}.vacancy-page .quick-apply h3{color:var(--jobx-color-253650-text);font-weight:650;font-size:var(--jobx-font-size-15px);margin-bottom:var(--jobx-space-14px)}.vacancy-page .quick-apply-note{font-size:var(--jobx-font-size-12px);line-height:1.7}.vacancy-page .contact-options:empty,.vacancy-page .quick-apply output:empty{display:none}.vacancy-page .vacancy-description{font-size:var(--jobx-font-size-15px);line-height:1.85;color:#39465c}.vacancy-page .vacancy-description p{margin:0 0 var(--jobx-space-16px)}.vacancy-page .vacancy-description h3{font-size:var(--jobx-font-size-16px);margin:var(--jobx-space-26px) 0 var(--jobx-space-12px);color:#263650}.vacancy-page .vacancy-description ol,.vacancy-page .vacancy-description ul{margin:var(--jobx-space-12px) 0 var(--jobx-space-22px)}.vacancy-page .description-heading{margin-bottom:var(--jobx-space-20px)}.vacancy-source-excerpt{margin-top:var(--jobx-space-28px);padding-top:var(--jobx-space-20px);border-top:1px solid var(--jobx-color-e8ecf1-surface)}.vacancy-source-excerpt>h3{font-size:var(--jobx-font-size-12px);color:var(--jobx-color-647187-text);margin-bottom:var(--jobx-space-12px);font-weight:500}.vacancy-source-excerpt .vacancy-description{font-size:var(--jobx-font-size-13px)}.vacancy-more-actions{margin-top:var(--jobx-space-24px);border-top:1px solid var(--jobx-color-e8ecf1-surface);padding-top:var(--jobx-space-12px);color:var(--jobx-color-647187-text);font-size:var(--jobx-font-size-12px)}.vacancy-more-actions summary{cursor:pointer;min-height:44px;align-content:center}.vacancy-more-actions .vacancy-hide-action{margin-top:var(--jobx-space-6px)}@media (min-width:761px){.vacancy-page:not(.has-contact) .vacancy-layout{grid-template-columns:minmax(0,900px);justify-content:center}}@media (max-width:760px){.board-shell .job-card{min-height:0;padding:var(--jobx-space-16px);gap:var(--jobx-space-10px);grid-template-columns:40px minmax(0,1fr) 40px}.board-shell .job-side,.board-shell .job-side .save-button{width:40px;max-width:40px}.vacancy-page .detail-title{font-size:var(--jobx-font-size-24px);line-height:1.5;margin-bottom:var(--jobx-space-12px)}.vacancy-page .detail-company{margin-bottom:var(--jobx-space-10px)}.vacancy-page .detail-facts{padding-top:var(--jobx-space-16px);margin-top:var(--jobx-space-16px);gap:var(--jobx-space-16px)}.vacancy-page .detail-facts .salary-fact dd{font-size:var(--jobx-font-size-19px)}.vacancy-page .detail-facts .schedule-fact{grid-column:1/-1}.vacancy-page .detail-facts dd{font-size:var(--jobx-font-size-13px)}.vacancy-page .vacancy-description{font-size:var(--jobx-font-size-14px)}}.company-avatar{position:relative}.company-avatar img.logo-loading{position:absolute;inset:0;opacity:0}.company-avatar img.logo-ready{opacity:1}.vacancy-status{display:inline-flex;align-items:center;gap:var(--jobx-space-5px);padding:var(--jobx-space-4px) var(--jobx-space-8px);border-radius:var(--jobx-radius-6px);font-size:var(--jobx-font-size-12px);font-weight:650;line-height:1.5;color:var(--status-text,var(--jobx-color-1e40af-text));background:var(--status-bg,#dbeafe);border:1px solid var(--status-border,#93b4f2)}.similar-card .vacancy-status{width:fit-content}.vacancy-contact-fallback>.vacancy-contact-guidance{margin:0 0 var(--jobx-space-12px);padding:var(--jobx-space-20px);border-radius:var(--jobx-radius-12px);font-size:var(--jobx-font-size-13px)}.board-shell .discovery-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 78% 8%,#3466a5 0,transparent 54%),linear-gradient(112deg,#142e53,#1e4573 64%,#244976);border:0}.board-shell .discovery-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.22;background:repeating-linear-gradient(90deg,transparent 0 110px,#b3d2f322 110px 111px,transparent 111px 220px),repeating-linear-gradient(0deg,transparent 0 76px,#b3d2f31a 76px 77px);transform:skewX(-12deg) scale(1.12)}.board-shell .discovery-hero:after{content:"";position:absolute;width:450px;height:450px;right:-160px;top:-230px;border:70px solid #ffffff04;border-radius:var(--jobx-radius-circle);z-index:-1;pointer-events:none}.board-shell .discovery-hero .hero-inner{display:block;max-width:1080px;padding:var(--jobx-space-36px) var(--jobx-space-24px) var(--jobx-space-24px);margin:0 auto;text-align:center}.board-shell .discovery-hero .eyebrow{display:flex;justify-content:center;align-items:center;gap:var(--jobx-space-8px);font-size:var(--jobx-font-size-12px);font-weight:400;letter-spacing:.2px;color:#bfd1e8;margin-bottom:var(--jobx-space-14px)}.board-shell .discovery-hero .eyebrow>span{background:#80b5ff;box-shadow:0 0 0 4px #8bbaff16}.board-shell .discovery-hero h1{color:var(--jobx-white-fixed);font-size:clamp(var(--jobx-font-size-32px),3.4vw,var(--jobx-font-size-47px));line-height:1.4;letter-spacing:-1.2px;margin:0 0 var(--jobx-space-12px)}.board-shell .discovery-hero h1 em{color:#a9d2ff;font-style:normal}.board-shell .discovery-hero .hero-copy>p{color:#cfdbed;font-size:var(--jobx-font-size-14px);margin:0}.board-shell .discovery-hero .hero-search-wrap{position:relative;max-width:1060px;padding:0 var(--jobx-space-24px) var(--jobx-space-25px);margin:0 auto}.search-panel{border:1px solid #e0e8f3;border-radius:var(--jobx-radius-16px);padding:0 var(--jobx-space-20px) var(--jobx-space-12px);background:var(--jobx-surface);box-shadow:0 12px 32px #071c3926}.search-modes{display:flex;gap:var(--jobx-space-28px);border-bottom:1px solid #e4eaf2;overflow-x:auto;scrollbar-width:thin}.search-modes button{position:relative;padding:var(--jobx-space-16px) 0 var(--jobx-space-14px);min-height:48px;flex:0 0 auto;color:#566c88;font-size:var(--jobx-font-size-12px);font-weight:600;border-bottom:2px solid transparent}.search-modes button[aria-pressed=true]{color:var(--jobx-accent);border-bottom-color:var(--jobx-accent)}.search-modes button:hover{color:var(--jobx-accent)}.board-shell .discovery-hero .searchbar{padding:var(--jobx-space-12px) 0 0;border:0;box-shadow:none;border-radius:0;background:var(--jobx-surface);gap:var(--jobx-space-14px)}.board-shell .discovery-hero .searchbar:focus-within{box-shadow:none}.board-shell .discovery-hero .searchbar>svg{color:#8399b6}.board-shell .discovery-hero .searchbar input{color:#243955;height:48px}.board-shell .discovery-hero .searchbar input::placeholder{color:#5c6f89}.board-shell .discovery-hero .searchbar .primary{min-height:var(--ds-control-lg);padding:0 var(--ds-space-5);font-size:var(--ds-text-md);border-radius:var(--ds-radius-md);gap:var(--ds-space-2)}.hero-assurance{display:flex;justify-content:center;gap:var(--jobx-space-24px);margin-top:var(--jobx-space-17px);color:#c6d8ed;font-size:var(--jobx-font-size-11px)}.hero-assurance>span{display:inline-flex;gap:var(--jobx-space-6px);align-items:center}.hero-assurance svg{color:#91b9e8}.discovery-shortcuts{max-width:1224px;margin:var(--jobx-space-24px) auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--jobx-space-14px)}.discovery-shortcut{display:flex;align-items:center;gap:var(--jobx-space-10px);min-height:48px;padding:var(--jobx-space-8px) var(--jobx-space-14px);text-align:left;background:var(--jobx-color-edf2f9-surface);border:1px solid transparent;border-radius:var(--jobx-radius-12px);min-width:0;transition:border-color .15s,background .15s}.shortcut-icon{display:grid;place-items:center;color:var(--jobx-accent);flex:0 0 36px}.discovery-shortcut>span:nth-child(2){display:grid;gap:var(--jobx-space-5px);min-width:0}.discovery-shortcut strong{font-size:var(--jobx-font-size-13px);line-height:1.6;font-weight:700;color:#253f5e}.discovery-shortcut small{font-size:var(--jobx-font-size-10px);line-height:1.6;color:#536a87}.shortcut-arrow{margin-left:auto;color:#7d94b3;flex-shrink:0}.discovery-shortcut:hover,.discovery-shortcut[aria-pressed=true]{border-color:var(--jobx-color-96b5ec-text);background:var(--jobx-color-e5edfc-surface)}.discovery-shortcut[aria-pressed=true] .shortcut-arrow{color:var(--jobx-accent)}.discovery-categories{max-width:1224px;margin:var(--jobx-space-24px) auto 0}.discovery-section-heading{display:flex;justify-content:space-between;gap:var(--jobx-space-16px);align-items:center;margin-bottom:var(--jobx-space-12px)}.discovery-section-heading h2{font-size:var(--jobx-font-size-13px);font-weight:600;color:var(--jobx-color-57708e-text);margin:0}.discovery-section-heading>button{display:inline-flex;gap:var(--jobx-space-8px);align-items:center;min-height:36px;font-size:var(--jobx-font-size-11px);color:#42618a}.category-gallery{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));padding:var(--jobx-space-6px);border:1px solid #e0e7f0;background:var(--jobx-surface);border-radius:var(--jobx-radius-12px)}.category-gallery button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--jobx-space-10px);min-width:0;min-height:82px;padding:var(--jobx-space-12px) var(--jobx-space-6px);border-radius:var(--jobx-radius-8px);color:#6c8cac}.category-gallery button>span{font-size:var(--jobx-font-size-11px);font-weight:600;color:#446182}.category-gallery button:hover,.category-gallery button[aria-pressed=true]{background:var(--jobx-accent-tint-soft);color:var(--jobx-accent)}.category-gallery button[aria-pressed=true]>span{color:var(--jobx-accent)}.category-gallery button:focus-visible,.discovery-section-heading>button:focus-visible,.discovery-shortcut:focus-visible,.search-modes button:focus-visible{outline:2px solid var(--jobx-accent);outline-offset:3px}.board-shell .board-page{padding-top:var(--jobx-space-24px)}@media (max-width:1280px){.discovery-categories,.discovery-shortcuts{margin-left:var(--jobx-space-28px);margin-right:var(--jobx-space-28px)}}@media (min-width:761px) and (max-width:1050px){.discovery-shortcut{padding:var(--jobx-space-14px) var(--jobx-space-10px);gap:var(--jobx-space-6px)}.shortcut-arrow{display:none}.discovery-shortcut strong{font-size:var(--jobx-font-size-12px)}.discovery-shortcut small{display:none}}@media (max-width:760px){.board-shell .discovery-hero .hero-inner{padding:var(--jobx-space-26px) var(--jobx-space-18px) var(--jobx-space-18px)}.board-shell .discovery-hero .eyebrow{font-size:var(--jobx-font-size-10px);margin-bottom:var(--jobx-space-10px)}.board-shell .discovery-hero h1{font-size:var(--jobx-font-size-29px);line-height:1.4;letter-spacing:-.7px}.board-shell .discovery-hero .hero-copy>p{font-size:var(--jobx-font-size-12px);max-width:330px;margin:0 auto}.board-shell .discovery-hero .hero-search-wrap{padding:0 var(--jobx-space-16px) var(--jobx-space-20px)}.search-panel{padding:0 var(--jobx-space-12px) var(--jobx-space-12px);border-radius:var(--jobx-radius-12px)}.search-modes{gap:var(--jobx-space-20px)}.search-modes button{font-size:var(--jobx-font-size-11px);padding:var(--jobx-space-12px) 0 var(--jobx-space-10px);min-height:44px}.board-shell .discovery-hero .searchbar{grid-template-columns:18px minmax(0,1fr) 96px;gap:var(--jobx-space-8px);padding-top:var(--jobx-space-8px)}.board-shell .discovery-hero .searchbar>input{grid-column:2/-1;height:40px;font-size:var(--jobx-font-size-12px)}.board-shell .discovery-hero .searchbar .primary{padding:0 var(--ds-space-3)}.board-shell .discovery-hero .searchbar .search-city{min-width:0}.hero-assurance{gap:var(--jobx-space-12px);font-size:var(--jobx-font-size-9px);margin-top:var(--jobx-space-13px)}.hero-assurance>span:last-child{display:none}.discovery-shortcuts{margin:var(--jobx-space-16px) var(--jobx-space-16px) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jobx-space-8px)}.discovery-shortcut{gap:var(--jobx-space-6px);padding:var(--jobx-space-12px) var(--jobx-space-8px);min-height:64px}.shortcut-icon{flex-basis:26px}.shortcut-icon svg{width:21px;height:21px}.discovery-shortcut strong{font-size:var(--jobx-font-size-11px)}.discovery-shortcut small,.shortcut-arrow{display:none}.discovery-categories{margin:var(--jobx-space-16px) var(--jobx-space-16px) 0}.discovery-section-heading{gap:var(--jobx-space-8px);margin-bottom:var(--jobx-space-8px)}.discovery-section-heading h2{font-size:var(--jobx-font-size-11px)}.discovery-section-heading>button{font-size:var(--jobx-font-size-10px);white-space:nowrap}.category-gallery{display:flex;overflow-x:auto;scrollbar-width:thin;gap:var(--jobx-space-4px)}.category-gallery button{flex:0 0 95px;min-height:72px}.category-gallery button>span{font-size:var(--jobx-font-size-10px)}}@media (prefers-reduced-motion:reduce){.discovery-shortcut{transition:none}}@media (max-width:760px){.board-shell .discovery-hero:after{display:none}.board-shell .discovery-hero:before{transform:skewX(-12deg)}.board-shell .discovery-hero .searchbar>input,.board-shell .search-city input,.board-shell .searchbar input,.salary-range input{font-size:var(--jobx-font-size-16px)}.board-pagination button,.board-shell .active-filters button,.board-shell .filter-head>button,.board-shell .job-side .save-button,.board-shell .quick button,.discovery-section-heading>button{min-height:44px}}.company-page-head{margin:var(--jobx-space-8px) 0 var(--jobx-space-32px);display:grid;gap:var(--jobx-space-14px)}.company-page-head h1{font-size:var(--jobx-font-size-26px);line-height:1.25;margin:var(--jobx-space-2px) 0 0;overflow-wrap:anywhere}.company-page-cities{margin:0;font-size:var(--jobx-font-size-13px)}.company-page .company-about{display:grid;gap:var(--jobx-space-8px);max-width:760px}.company-page-pages{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--jobx-space-12px);margin-top:var(--jobx-space-24px)}.company-page-pages>:last-child{justify-self:end}.company-page .detail-company>div>span{display:block;font-size:var(--jobx-font-size-13px)}.board-shell.editorial-board{background:var(--jobx-page-cool)}.board-shell.editorial-board .discovery-hero{background:var(--jobx-color-102238-fixed);color:var(--jobx-white-fixed);border-bottom:0}.board-shell.editorial-board .hero:after,.board-shell.editorial-board .hero:before{display:none}.board-shell.editorial-board .hero-inner{position:relative;max-width:1224px;padding:var(--jobx-space-38px) 0 var(--jobx-space-30px);text-align:left}.board-shell.editorial-board .discovery-hero h1{position:relative;z-index:1;max-width:850px;margin:0;color:var(--jobx-white-fixed);font-size:clamp(var(--jobx-font-size-40px),4.5vw,64px);font-weight:800;line-height:1.16;letter-spacing:-1.6px}.board-shell.editorial-board .discovery-hero h1 em{display:block;color:#9aebff;font-style:normal}.board-shell.editorial-board .hero-photo{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.board-shell.editorial-board .hero-photo img{object-fit:contain;object-position:right center}.board-shell.editorial-board .hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--jobx-color-102238-fixed) 0,var(--jobx-color-102238-fixed) 34%,#10223800 72%)}.board-shell.editorial-board .hero-inner,.board-shell.editorial-board .hero-search-wrap{position:relative;z-index:1}.board-shell.editorial-board .hero-search-wrap{max-width:1224px;padding:0 0 var(--jobx-space-32px)}.board-shell.editorial-board .search-panel{border:0;border-radius:var(--jobx-radius-14px);box-shadow:0 8px 24px #07132333}.board-shell.editorial-board .discovery-shortcuts{display:flex;flex-wrap:wrap;gap:var(--jobx-space-10px);margin-top:var(--jobx-space-24px);margin-bottom:0}.board-shell.editorial-board .discovery-shortcut{flex:0 1 auto;min-height:46px;padding:var(--jobx-space-10px) var(--jobx-space-16px);border:1px solid var(--jobx-border-strong);border-radius:24px;background:var(--jobx-surface);gap:var(--jobx-space-14px)}.board-shell.editorial-board .discovery-shortcut strong{font-size:var(--jobx-font-size-13px);color:var(--jobx-color-34415a-text);font-weight:600}.board-shell.editorial-board .discovery-shortcut>svg{width:16px;height:16px;color:var(--jobx-accent);flex-shrink:0}.board-shell.editorial-board .discovery-shortcut:hover{border-color:var(--jobx-accent);background:var(--jobx-accent-tint)}.board-shell.editorial-board .discovery-shortcut[aria-pressed=true]{background:var(--jobx-accent);border-color:var(--jobx-accent)}.board-shell.editorial-board .discovery-shortcut[aria-pressed=true] strong,.board-shell.editorial-board .discovery-shortcut[aria-pressed=true]>svg{color:var(--jobx-surface)}.board-shell.editorial-board .desktop-filters{border:0;border-radius:0;background:transparent;padding-left:0;padding-right:var(--jobx-space-20px)}.board-shell.editorial-board .job-card{border-radius:var(--jobx-radius-12px);box-shadow:none}.board-shell.editorial-board .job-card:hover{border-color:#9aafe7}.board-shell.editorial-board .status-seen{color:var(--jobx-color-1e40af-text);background:#e8efff;border-color:#b9cdf8;font-weight:700;padding:var(--jobx-space-4px) var(--jobx-space-9px);white-space:nowrap}.board-shell.editorial-board .status-seen svg{width:14px;height:14px;stroke-width:2.25;flex-shrink:0}.board-shell.editorial-board .results-tools{background:var(--jobx-page-cool)}@media (min-width:761px) and (max-width:1280px){.board-shell.editorial-board .hero-inner,.board-shell.editorial-board .hero-search-wrap{padding-left:var(--jobx-space-28px);padding-right:var(--jobx-space-28px)}.board-shell.editorial-board .hero-copy{max-width:calc(100% - 160px)}}.board-shell{--header-height:72px}.board-shell .topbar{position:sticky;top:0;z-index:40;height:var(--header-height)}.board-shell .header-inner{min-height:var(--header-height);height:var(--header-height)}.board-shell #how-it-works,.board-shell #results,.board-shell #search-heading{scroll-margin-top:calc(var(--header-height) + 16px)}.board-shell .desktop-filters{top:calc(var(--header-height) + 16px);max-height:calc(100dvh - var(--header-height) - 32px)}.board-shell .jobx-footer{display:block;max-width:1224px;margin:var(--jobx-space-36px) auto 0;padding:var(--jobx-space-28px) 0 var(--jobx-space-24px);border-top:1px solid var(--jobx-border-strong);color:#536076}.board-shell .jobx-footer .footer-main{justify-content:space-between}.board-shell .jobx-footer .footer-main,.board-shell .jobx-footer nav{display:flex;align-items:center;gap:var(--jobx-space-24px)}.board-shell .jobx-footer nav a,.board-shell .jobx-footer nav button{display:inline-flex;align-items:center;gap:var(--jobx-space-8px);min-height:44px;color:var(--jobx-color-34415a-text);font-size:var(--jobx-font-size-13px);background:transparent;border:0;padding:0}.board-shell .jobx-footer nav a:hover,.board-shell .jobx-footer nav button:hover{color:var(--jobx-accent)}.board-shell .jobx-footer .footer-help{margin-top:var(--jobx-space-16px)}.board-shell .jobx-footer .footer-help summary{display:flex;align-items:center;gap:var(--jobx-space-8px);width:fit-content;min-height:44px;cursor:pointer;font-size:var(--jobx-font-size-13px);color:var(--jobx-color-34415a-text)}.board-shell .jobx-footer .footer-help p{max-width:680px;margin:var(--jobx-space-4px) 0 var(--jobx-space-16px);font-size:var(--jobx-font-size-13px);line-height:1.8}.board-shell .jobx-footer .footer-meta{display:flex;justify-content:space-between;gap:var(--jobx-space-16px);margin-top:var(--jobx-space-16px);padding-top:var(--jobx-space-16px);border-top:1px solid #e3e7ef;font-size:var(--jobx-font-size-12px)}.board-shell .jobx-footer .footer-copyright{display:inline-flex;align-items:center;gap:var(--jobx-space-10px)}.board-shell .jobx-footer .top-ge-counter{display:inline-flex}.board-shell .jobx-footer .top-ge-counter img{display:block;width:88px;height:31px}.board-shell.editorial-board .discovery-shortcut>svg{width:20px;height:20px}@media (min-width:761px) and (max-width:1280px){.board-shell .jobx-footer{margin-left:var(--jobx-space-28px);margin-right:var(--jobx-space-28px)}}.board-shell .topbar{min-height:var(--header-height)}.board-shell .quick-apply{top:calc(var(--header-height) + 16px);scroll-margin-top:calc(var(--header-height) + 16px)}.board-shell .company-avatar.company-placeholder,.company-avatar.company-placeholder{background:#eaf0ff;color:#294c93;border:1px solid #d9e3fa}.board-shell .company-avatar.company-placeholder[data-monogram-tone="1"],.company-avatar.company-placeholder[data-monogram-tone="1"]{background:#e5f3ef;color:#216050;border-color:#cfe5dc}.board-shell .company-avatar.company-placeholder[data-monogram-tone="2"],.company-avatar.company-placeholder[data-monogram-tone="2"]{background:#f1ecfa;color:#614486;border-color:#e2d8f1}.board-shell .company-avatar.company-placeholder[data-monogram-tone="3"],.company-avatar.company-placeholder[data-monogram-tone="3"]{background:#faf0e3;color:#805628;border-color:#eddec8}.company-monogram{font-family:FiraGO,sans-serif;font-feature-settings:"case" on;font-weight:750;font-size:var(--jobx-font-size-19px);line-height:1;letter-spacing:-.04em}.avatar-large .company-monogram{font-size:var(--jobx-font-size-28px)}.board-shell .category-options .check-row,.mobile-filters-sheet .category-options .check-row{position:relative;align-items:baseline;min-height:40px;gap:var(--jobx-space-9px);padding:var(--jobx-space-7px) var(--jobx-space-9px);cursor:pointer}.category-options .category-icon{flex-shrink:0;align-self:flex-start;margin-top:var(--jobx-space-1px);color:var(--jobx-color-70809b-text)}.category-options .check-row:has(input:checked) .category-icon{color:var(--jobx-accent-hover)}.category-options .check-row input[type=radio]{position:absolute;width:1px;height:1px;opacity:0}.category-options .check-row:has(input:focus-visible){outline:2px solid var(--jobx-accent);outline-offset:2px}.category-options .check-row:hover{background:var(--jobx-accent-tint)}.category-options .check-row:has(input:checked){box-shadow:inset 3px 0 var(--jobx-shadow-accent-color)}.category-options .facet-count{min-width:24px;flex-shrink:0;font-size:var(--jobx-font-size-11px);font-weight:400;font-variant-numeric:tabular-nums;color:var(--jobx-color-70809b-text);text-align:right}.category-expand.ds-btn{display:flex;justify-content:space-between;width:100%;margin-top:var(--ds-space-1);padding-inline:var(--ds-space-3)}.board-shell.editorial-board.crafted-board{background:var(--jobx-page-warm)}.board-shell.editorial-board.crafted-board .discovery-hero{background:#f8f7f3;color:var(--jobx-color-17243b-fixed);max-width:1280px;margin:var(--jobx-space-20px) auto 0;padding:0 var(--jobx-space-28px);overflow:visible}.board-shell.editorial-board.crafted-board .hero-inner{display:flex;align-items:center;justify-content:space-between;min-height:242px;padding:0;gap:var(--jobx-space-32px)}.board-shell.editorial-board.crafted-board .hero-copy{flex:1;max-width:750px}.board-shell.editorial-board.crafted-board .discovery-hero h1{color:var(--jobx-color-17243b-fixed);font-size:clamp(var(--jobx-font-size-36px),4.3vw,60px);line-height:1.17;letter-spacing:-1.4px}.board-shell.editorial-board.crafted-board .discovery-hero h1 em{color:var(--jobx-accent-fixed)}.work-collage{width:350px;flex:0 0 350px;pointer-events:none}.work-collage img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.board-shell.editorial-board.crafted-board .hero-search-wrap{padding:var(--jobx-space-12px) 0 var(--jobx-space-26px)}.board-shell.editorial-board.crafted-board .search-panel{border:1px solid var(--jobx-color-dce1ea-surface);border-radius:var(--jobx-radius-16px);box-shadow:0 6px 0 #e9edf5,0 14px 28px #17243b06}.board-shell.editorial-board.crafted-board .search-panel:focus-within{border-color:var(--jobx-color-8da9f2-text);box-shadow:0 6px 0 #e3eaff,0 0 0 3px #2457e60d}.board-shell.editorial-board.crafted-board .discovery-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--jobx-space-12px);margin-top:var(--jobx-space-10px);margin-bottom:var(--jobx-space-28px)}.board-shell.editorial-board.crafted-board .discovery-shortcut{border-radius:var(--jobx-radius-5px) var(--jobx-radius-20px) var(--jobx-radius-5px) var(--jobx-radius-5px);min-height:76px;padding:var(--jobx-space-12px) var(--jobx-space-14px);background:#eef2fc;border:1px solid #dfe6f6;gap:var(--jobx-space-10px);text-align:left;justify-content:flex-start}.board-shell.editorial-board.crafted-board .discovery-shortcut:nth-child(2){background:#e9f4f3;border-color:#d8e9e7}.board-shell.editorial-board.crafted-board .discovery-shortcut:nth-child(3){background:#f3eef9;border-color:#e6def0}.board-shell.editorial-board.crafted-board .discovery-shortcut:nth-child(4){background:#f8f0e4;border-color:#ede1cd}.board-shell.editorial-board.crafted-board .discovery-shortcut>.category-mark{width:38px;height:38px;flex:0 0 38px;color:var(--jobx-accent)}.board-shell.editorial-board.crafted-board .discovery-shortcut strong{font-size:var(--jobx-font-size-13px);line-height:1.6}.board-shell.editorial-board.crafted-board .discovery-shortcut[aria-pressed=true]{box-shadow:0 3px 0 #153bae}.board-shell.editorial-board.crafted-board .discovery-shortcut[aria-pressed=true] strong,.board-shell.editorial-board.crafted-board .discovery-shortcut[aria-pressed=true]>.category-mark{color:var(--jobx-surface)}.company-avatar .category-mark{width:38px;height:38px}.company-avatar.avatar-large .category-mark{width:54px;height:54px}.board-shell.editorial-board.crafted-board .company-avatar.company-placeholder{border:0;background:var(--jobx-color-edf2fc-fixed);color:var(--jobx-accent-fixed);border-radius:var(--jobx-radius-circle)}.board-shell.editorial-board.crafted-board .job-card{border:1px solid #e1e3e8;border-radius:var(--jobx-radius-12px);padding-top:var(--jobx-space-20px);padding-bottom:var(--jobx-space-20px)}.board-shell.editorial-board.crafted-board .job-title{font-size:var(--jobx-font-size-19px)}.board-shell.editorial-board.crafted-board .job-company{font-weight:400}.board-shell.editorial-board.crafted-board .salary{background:transparent;color:var(--jobx-text-heading);padding-left:0;font-size:var(--jobx-font-size-16px);font-weight:700}.board-shell.editorial-board.crafted-board .results-tools{background:var(--jobx-page-warm)}.board-shell.editorial-board.crafted-board .results-heading>div>p{display:none}.board-shell.editorial-board.crafted-board .jobx-footer{background:var(--jobx-page-warm)}@media (prefers-reduced-motion:no-preference){.crafted-board .hero-copy{animation:jobx-arrive .42s ease-out both}.crafted-board .work-collage{animation:jobx-arrive .62s cubic-bezier(.2,.7,.2,1) both}.crafted-board .discovery-shortcut{transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.crafted-board .discovery-shortcut .category-mark{transition:transform .2s ease}.crafted-board .job-card,.crafted-board .search-panel{transition:border-color .16s ease,box-shadow .16s ease}.crafted-board button:active{transform:translateY(1px)}.crafted-board button[aria-pressed=true]>svg{animation:jobx-confirm .22s ease-out}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.board-shell.editorial-board.crafted-board .discovery-shortcut:hover{transform:translateY(-2px);box-shadow:0 5px 10px #17243b09}.crafted-board .discovery-shortcut:hover .category-mark{transform:rotate(-5deg)}.board-shell.editorial-board.crafted-board .job-card:hover{border-color:var(--jobx-color-8da9f2-text);box-shadow:0 4px 16px #17243b08}}@keyframes jobx-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes jobx-confirm{50%{transform:scale(1.12)}}.dark .board-shell.editorial-board.crafted-board .discovery-hero{background:var(--jobx-color-0e1523-fixed)}.dark .board-shell.editorial-board.crafted-board .discovery-hero h1{color:var(--jobx-color-edf2fc-fixed)}.dark .board-shell.editorial-board.crafted-board .discovery-hero h1 em{color:#91b5ff}.dark .work-collage{border-radius:var(--jobx-radius-12px) 36px var(--jobx-radius-12px) var(--jobx-radius-12px);overflow:hidden}.dark .work-collage img{mix-blend-mode:normal}@media (max-width:1000px){.work-collage{width:270px;flex-basis:270px}.board-shell.editorial-board.crafted-board .hero-inner{min-height:215px;gap:var(--jobx-space-12px)}}@media (max-width:760px){.board-shell.editorial-board.crafted-board .discovery-hero{margin-top:0;padding:var(--jobx-space-20px) var(--jobx-space-16px) 0}.board-shell.editorial-board.crafted-board .hero-inner{min-height:0;display:block;padding:0}.board-shell.editorial-board.crafted-board .hero-copy{max-width:none}.board-shell.editorial-board.crafted-board .discovery-hero h1{font-size:var(--jobx-font-size-28px);line-height:1.25;letter-spacing:-.5px}.board-shell.editorial-board.crafted-board .discovery-hero h1 em{display:inline}.crafted-board .work-collage{display:none}.board-shell.editorial-board.crafted-board .hero-search-wrap{padding:var(--jobx-space-18px) 0 var(--jobx-space-22px)}.board-shell.editorial-board.crafted-board .discovery-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jobx-space-8px);margin-top:0;margin-bottom:var(--jobx-space-18px)}.board-shell.editorial-board.crafted-board .discovery-shortcut{min-height:66px;padding:var(--jobx-space-8px) var(--jobx-space-10px);gap:var(--jobx-space-7px)}.board-shell.editorial-board.crafted-board .discovery-shortcut strong{font-size:var(--jobx-font-size-11px)}.board-shell.editorial-board.crafted-board .discovery-shortcut>.category-mark{width:29px;height:29px;flex-basis:29px}.board-shell.editorial-board.crafted-board .job-title{font-size:var(--jobx-font-size-17px)}}.board-shell.editorial-board.crafted-board .card-bottom{margin-top:var(--jobx-space-6px);margin-bottom:var(--jobx-space-10px)}.board-shell.editorial-board.crafted-board .job-company{margin-bottom:var(--jobx-space-5px)}.board-shell.editorial-board.crafted-board .workspace{padding-top:var(--jobx-space-8px)}.board-shell.editorial-board.crafted-board .hero-inner{min-height:218px}.board-shell.editorial-board.crafted-board .board-page{padding-top:var(--jobx-space-8px)}.board-shell.editorial-board.crafted-board .results-head p{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:760px){.board-shell.editorial-board.crafted-board .hero-inner{min-height:0}.board-shell.editorial-board.crafted-board .workspace{padding-top:0}.board-shell.editorial-board.crafted-board .job-card{display:block;position:relative;padding:var(--jobx-space-16px) var(--jobx-space-14px)}.board-shell.editorial-board.crafted-board .job-info{display:block}.board-shell.editorial-board.crafted-board .job-card>.company-avatar{display:none}.board-shell.editorial-board.crafted-board .job-side{position:absolute;top:16px;right:14px;margin:0}.board-shell.editorial-board.crafted-board .job-title{padding-right:86px;min-height:34px}.board-shell.editorial-board.crafted-board .card-bottom{padding-right:0;margin:var(--jobx-space-6px) 0 var(--jobx-space-10px)}.board-shell.editorial-board.crafted-board .job-company{margin:0 0 var(--jobx-space-6px)}}.dark .board-shell.editorial-board.crafted-board .job-title{color:var(--jobx-color-edf2fc-fixed)}:root[data-theme=dark] .board-shell.editorial-board.crafted-board .choice button,:root[data-theme=dark] .board-shell.editorial-board.crafted-board .hide-button,:root[data-theme=dark] .board-shell.editorial-board.crafted-board .results-tools button{background:#1d293d;color:#d7e2f7;border-color:#35445e}.board-shell .company-page-link{position:relative;z-index:2;display:inline-flex;align-items:center;gap:var(--jobx-space-4px);color:var(--jobx-accent);text-decoration:underline;text-decoration-color:#b8c9f6;text-underline-offset:3px}.board-shell .company-page-link:hover{text-decoration-color:currentColor}.board-shell .company-page-link svg{flex-shrink:0}.board-shell .company-identity{position:relative;z-index:2;display:inline-flex;align-items:center;gap:var(--jobx-space-9px);max-width:100%;min-height:44px;padding:var(--jobx-space-4px) var(--jobx-space-7px) var(--jobx-space-4px) 0;border-radius:var(--jobx-radius-9px);color:var(--jobx-color-526179-text);text-decoration:none}.board-shell .company-identity .company-avatar{display:inline-flex;width:32px;height:32px;border-radius:var(--jobx-radius-circle)}.board-shell .company-identity .company-avatar img{width:100%;height:100%;object-fit:contain}.board-shell .company-identity .category-mark{width:27px;height:27px}.company-identity-name{min-width:0;overflow-wrap:anywhere}.company-navigation-hint{display:inline-flex;flex:0 0 var(--ds-icon-sm);color:var(--ds-ink-3)}.company-navigation-hint:not([data-pending]){display:none}.board-shell a.company-identity:focus-visible,.board-shell a.company-identity:hover{background:var(--jobx-color-edf2fc-surface);color:var(--jobx-accent-hover)}.board-shell a.company-identity:focus-visible{outline:2px solid var(--jobx-accent);outline-offset:3px}.board-shell a.company-identity:active{background:#dfe9ff}.board-shell .company-identity:has([data-pending]){background:var(--jobx-color-edf2fc-surface);color:var(--jobx-accent-hover)}.board-shell .company-identity.identity-large{gap:var(--jobx-space-14px);font-size:var(--jobx-font-size-18px);font-weight:650}.board-shell .company-identity.identity-large .company-avatar{width:64px;height:64px;flex:0 0 64px}.board-shell .company-identity.identity-large .category-mark{width:46px;height:46px}.board-shell.editorial-board.crafted-board .job-info{flex:1;min-width:0}.board-shell.editorial-board.crafted-board .job-company{margin-bottom:var(--jobx-space-2px)}@media (prefers-reduced-motion:no-preference){a.company-identity{transition:background-color .14s ease,color .14s ease}.company-navigation-hint svg{transition:transform .14s ease}a.company-identity:hover .company-navigation-hint:not([data-pending]) svg{transform:translateX(3px)}.company-navigation-hint[data-pending] svg{animation:company-loading .8s linear infinite}}@keyframes company-loading{to{transform:rotate(1turn)}}@media (min-width:761px){.board-shell.editorial-board.crafted-board .job-card{grid-template-columns:minmax(0,1fr) 100px}.board-shell.editorial-board.crafted-board .job-info{grid-column:1;grid-row:1}.board-shell.editorial-board.crafted-board .job-side{grid-column:2;grid-row:1}}.board-shell .jobx-brand img{width:180px;height:60px}.board-shell .company-identity .company-avatar{width:48px;height:48px;flex:0 0 48px}.board-shell .company-identity .category-mark{width:35px;height:35px}.board-shell.editorial-board.crafted-board .discovery-shortcut{background:var(--jobx-accent-tint-soft);border-color:#d5e1f7}.board-shell.editorial-board.crafted-board .discovery-shortcut:nth-child(2n){background:#e7f4fa;border-color:#d1e7f0}.board-shell.editorial-board.crafted-board .discovery-shortcut>.shortcut-mark{width:46px;height:48px;flex-basis:46px}.board-shell.editorial-board.crafted-board .discovery-shortcut[aria-pressed=true]{background:var(--jobx-accent);border-color:var(--jobx-accent)}@media (max-width:760px){.board-shell .jobx-brand img{width:144px;height:48px}.board-shell .company-identity .company-avatar{width:40px;height:40px;flex-basis:40px}.board-shell.editorial-board.crafted-board .discovery-shortcut>.shortcut-mark{width:36px;height:40px;flex-basis:36px}}@media (max-width:360px){.board-shell .jobx-brand img{width:132px;height:44px}.board-shell .topbar .header-inner{gap:var(--jobx-space-4px);padding-left:var(--jobx-space-8px);padding-right:var(--jobx-space-8px)}.board-shell.editorial-board.crafted-board .discovery-shortcut{flex-direction:column;align-items:flex-start;gap:var(--jobx-space-3px);min-height:92px}.board-shell.editorial-board.crafted-board .discovery-shortcut>.shortcut-mark{width:30px;height:32px;flex-basis:32px}.board-shell.editorial-board.crafted-board .discovery-shortcut strong{overflow-wrap:normal;word-break:normal;font-size:var(--jobx-font-size-11px)}}.shortcut-3d{display:block;position:relative;overflow:hidden;flex-shrink:0;background-image:url(/images/shortcuts-3d-256.png);background-repeat:no-repeat;background-size:200% 200%;background-position:0 0}.shortcut-3d[data-kind=remote]{background-position:100% 0}.shortcut-3d[data-kind=entry]{background-position:0 100%}.shortcut-3d[data-kind=salary]{background-position:100% 100%}.board-shell.editorial-board.crafted-board .discovery-shortcut>.shortcut-3d{width:58px;height:58px;flex-basis:58px}@media (max-width:760px){.board-shell.editorial-board.crafted-board .discovery-shortcut>.shortcut-3d{width:40px;height:40px;flex-basis:40px}}@media (max-width:360px){.board-shell.editorial-board.crafted-board .discovery-shortcut>.shortcut-3d{width:38px;height:38px;flex-basis:38px}}.board-shell .company-avatar.company-placeholder,.board-shell.editorial-board.crafted-board .company-avatar.company-placeholder{background:var(--jobx-color-f2f4f8-fixed);border:1px solid var(--jobx-color-e1e5ed-fixed);box-shadow:none}.company-avatar .company-fallback-3d{display:block;width:100%;height:100%;background:url(/images/company-fallback-160.png) 50%/contain no-repeat}.board-shell.editorial-board.crafted-board .discovery-shortcut:nth-child(n){background:var(--jobx-color-edf4ff-surface);border-color:var(--jobx-color-d6e4fa-surface)}.board-shell.editorial-board.crafted-board .discovery-shortcut:nth-child(n)[aria-pressed=true]{background:var(--jobx-accent);border-color:var(--jobx-accent)}.board-shell.company-page{background:var(--jobx-page-warm)}.company-page .vacancy-page-main{max-width:1080px}.company-page .company-page-head{padding:var(--jobx-space-28px);border:1px solid var(--jobx-color-d6e4fa-surface);border-radius:var(--jobx-radius-16px);background:var(--jobx-color-edf4ff-surface);margin-bottom:var(--jobx-space-32px)}.company-page .company-page-head .company-avatar{width:80px;height:80px;flex:0 0 80px}.company-page .company-page-head h1{font-size:clamp(var(--jobx-font-size-24px),3vw,var(--jobx-font-size-36px));line-height:1.3;margin:var(--jobx-space-5px) 0 0}.company-page .company-page-cities{display:flex;align-items:flex-start;gap:var(--jobx-space-7px);margin:var(--jobx-space-18px) 0 0;font-size:var(--jobx-font-size-13px);color:#53667e}.company-page .company-page-cities svg{flex-shrink:0;margin-top:var(--jobx-space-2px)}.company-page .company-about{margin-top:var(--jobx-space-20px);padding-top:var(--jobx-space-16px);border-top:1px solid var(--jobx-color-d6e4fa-surface);display:flex;align-items:flex-start;gap:var(--jobx-space-20px);flex-wrap:wrap}.company-description{flex:1;min-width:200px}.company-description summary{cursor:pointer;min-height:36px;font-weight:600;font-size:var(--jobx-font-size-14px)}.company-description p{line-height:1.8;max-width:760px}.company-page .similar-vacancies{padding:0;border:0}.company-page .similar-vacancies h2{display:flex;align-items:center;gap:var(--jobx-space-10px);margin-bottom:var(--jobx-space-18px);font-size:var(--jobx-font-size-21px)}.company-job-count{padding:var(--jobx-space-4px) var(--jobx-space-8px);border-radius:var(--jobx-radius-7px);background:#e7edfa;color:#425b85;font-size:var(--jobx-font-size-13px)}.company-page .similar-grid{display:grid;grid-template-columns:1fr;gap:var(--jobx-space-12px)}.company-page .similar-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--jobx-space-12px) var(--jobx-space-24px);padding:var(--jobx-space-22px) 56px var(--jobx-space-22px) var(--jobx-space-22px);min-height:108px;border:1px solid #dfe3eb;border-radius:var(--jobx-radius-12px);box-shadow:none;background:var(--jobx-surface)}.company-page .similar-card h3{margin:0;font-size:var(--jobx-font-size-17px);line-height:1.5}.company-page .similar-salary{margin:0;padding:0;background:transparent;color:var(--jobx-text-heading);font-size:var(--jobx-font-size-16px);font-weight:700}.company-job-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--jobx-space-8px) var(--jobx-space-20px);grid-column:1/-1;color:#637087;font-size:var(--jobx-font-size-12px)}.company-job-meta>span{display:inline-flex;align-items:center;gap:var(--jobx-space-5px)}.company-job-meta svg{flex-shrink:0}.company-job-meta time{margin-left:auto}.company-job-arrow{position:absolute;right:20px;top:24px;color:var(--jobx-accent)}.company-page .similar-card:hover{border-color:#8baaf0}.company-page .similar-card:focus-visible{outline:2px solid var(--jobx-accent);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.company-page .similar-card{transition:border-color .15s ease}}.board-shell.editorial-board.crafted-board .job-actions{justify-content:flex-end}@media (max-width:760px){.company-page .company-page-head{padding:var(--jobx-space-20px) var(--jobx-space-16px);margin-bottom:var(--jobx-space-24px)}.company-page .company-page-head .company-avatar{width:60px;height:60px;flex-basis:60px}.company-page .similar-card{grid-template-columns:1fr;gap:var(--jobx-space-9px);padding:var(--jobx-space-18px) var(--jobx-space-40px) var(--jobx-space-18px) var(--jobx-space-16px)}.company-page .similar-salary{grid-column:1}.company-job-meta{display:grid;gap:var(--jobx-space-7px)}.company-job-meta time{margin-left:0}.company-job-arrow{right:14px;top:21px}.board-shell.editorial-board.crafted-board .job-title{padding-right:var(--jobx-space-44px)}}.jobx-footer,.load-more-row,.search-directory{overflow-anchor:none}.search-directory{display:block;max-width:1224px;margin:0 auto;padding:var(--jobx-space-26px) var(--jobx-space-28px) var(--jobx-space-8px)}.search-directory-browse{border-top:1px solid var(--jobx-color-e1e6ef-surface);padding-top:var(--jobx-space-24px)}.search-directory .search-directory-browse>h2{margin-bottom:var(--jobx-space-24px);font-size:var(--jobx-font-size-18px);color:var(--jobx-color-26334d-text)}.search-directory-groups{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--jobx-space-28px)}.search-directory-group h3{margin:0 0 var(--jobx-space-12px);font-size:var(--jobx-font-size-13px);font-weight:600;color:var(--jobx-color-6a7588-text)}.search-directory-group ul{display:grid;gap:var(--jobx-space-2px);margin:0;padding:0;list-style:none}.search-directory-group a{display:block;height:auto;padding:var(--jobx-space-7px) 0;font-size:var(--jobx-font-size-13px);line-height:1.6;color:var(--jobx-color-26334d-text);text-decoration:none;overflow-wrap:anywhere}.search-directory-group a:hover{color:var(--jobx-accent);text-decoration:underline;text-underline-offset:4px}.search-directory a:focus-visible{outline:2px solid var(--jobx-accent);outline-offset:3px;border-radius:var(--jobx-radius-3px)}@media (max-width:900px){.search-directory-groups{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.search-directory-groups{grid-template-columns:1fr;gap:var(--jobx-space-24px)}.search-directory-group a{min-height:44px;display:flex;align-items:center}}.search-directory h2{margin:0 0 var(--jobx-space-12px);font-size:var(--jobx-font-size-13px);font-weight:700;color:var(--jobx-color-6a7588-text)}.search-directory-links{display:flex;flex-wrap:wrap;gap:var(--jobx-space-8px)}.search-directory-links a{padding:var(--jobx-space-7px) var(--jobx-space-13px);border:1px solid var(--jobx-color-e1e6ef-surface);border-radius:var(--ds-radius-md);background:var(--jobx-surface);font-size:var(--jobx-font-size-13px);color:var(--jobx-color-26334d-text);text-decoration:none}.search-directory-links a:hover{border-color:#c7d3e8;background:var(--jobx-color-f4f7fd-surface);color:var(--jobx-text)}.search-directory-related{margin-bottom:var(--jobx-space-18px)}.search-directory-related .search-directory-links a{border-color:#cfdcf3;background:var(--jobx-color-f4f7fd-surface)}.board-shell .subcategory-options{min-width:0;margin:var(--jobx-space-3px) 0 var(--jobx-space-6px) var(--jobx-space-27px);padding:0 0 0 var(--jobx-space-6px);border:0;border-left:1px solid var(--jobx-color-dce2ec-surface)}.board-shell .subcategory-options .check-row{min-height:32px;padding:var(--jobx-space-5px) var(--jobx-space-7px);gap:var(--jobx-space-6px);font-size:var(--jobx-font-size-12px);line-height:1.4}.board-shell .category-options .check-row:has(input:focus-visible){outline-offset:-2px}.board-shell .subcategory-options .check-row>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.board-shell .subcategory-options .check-row:has(input[value=""]:checked){color:var(--jobx-color-55575a-text);background:transparent;box-shadow:none}.board-shell .subcategory-options .facet-count{flex-shrink:0}.board-shell .category-options .check-row.category-parent-context:has(input:checked){color:var(--jobx-text);background:transparent;box-shadow:none}.search-directory-group details{margin-top:6px}.search-directory-group summary{cursor:pointer;color:var(--jobx-accent);font-size:13px;padding:10px 0;min-height:44px}.search-directory-group summary:focus-visible{outline:2px solid var(--jobx-accent);outline-offset:3px;border-radius:4px}.search-directory-group details[open]>summary{display:none}.search-directory-group .directory-collapse{border:0;background:transparent;color:var(--jobx-accent);cursor:pointer;font:inherit;font-size:13px;min-height:44px;padding:10px 0}.search-directory-group .directory-collapse:focus-visible{outline:2px solid var(--jobx-accent);outline-offset:3px}.company-avatar img.logo-ready{animation:company-logo-arrive .22s ease-out}.company-logo-skeleton{position:absolute;inset:18%;border-radius:12px;background:linear-gradient(100deg,#edf1f8 20%,#f8faff 45%,#edf1f8 70%);background-size:250% 100%}.company-avatar:has(img.logo-loading) .company-logo-skeleton{animation:company-logo-shimmer 1.4s ease-in-out infinite}.companies-grid>.company-card-entered{animation:company-card-arrive .36s ease-out both}.companies-grid>.company-card-entered:nth-child(3n+2){animation-delay:40ms}.companies-grid>.company-card-entered:nth-child(3n){animation-delay:80ms}@keyframes company-card-arrive{0%{transform:translateY(8px)}to{transform:none}}@keyframes company-logo-arrive{0%{opacity:0}to{opacity:1}}@keyframes company-logo-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.companies-grid>.company-card-entered,.company-avatar img.logo-ready,.company-avatar:has(img.logo-loading) .company-logo-skeleton,.company-logo-skeleton{animation:none}}