.jobs-page{background:var(--bg);min-height:100%}.jobs-main{flex-direction:column;gap:14px;max-width:1000px;margin:0 auto;padding:28px 20px 48px;display:flex}.jobs-main>h1{letter-spacing:-.01em;margin:0;font-size:28px}.jobs-main>p{margin:0}.jobs-main a.btn{text-decoration:none}.jobs-tabs{align-self:flex-start}.jobs-section h2{letter-spacing:-.01em;margin:0;font-size:18px}.jobs-home{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.jobs-home h2{font-size:24px}.job-sites{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.job-site__link{border:1px solid var(--line);height:100%;color:inherit;border-radius:10px;flex-direction:column;gap:4px;padding:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.job-site__link:hover{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.job-site__head{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-size:15px;display:flex}.job-site__head svg{color:var(--muted);flex:none}.job-site__host{color:var(--brand);font-size:12.5px}.job-site__note{color:var(--ink-2);font-size:13.5px;line-height:1.45}.job-site__tags{flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:6px;display:flex}.job-tag{color:var(--ink-2);background:#eef0f4;border-radius:20px;padding:2px 8px;font-size:11.5px;font-weight:600}.job-tag--cv{color:#166534;background:#dcfce7}.job-tag--muted{border:1px solid var(--line);color:var(--muted);background:0 0}.country-picker{flex-direction:column;gap:8px;display:flex}.country-picker__search{display:block;position:relative}.country-picker__search svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.country-picker__search .input{width:100%;padding-left:36px}.country-picker__list{flex-wrap:wrap;gap:6px;display:flex}.chip-btn.is-active{border-style:solid;border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.world-map{flex-direction:column;gap:8px;display:flex}.world-map__views{align-self:flex-start}.world-map__frame{background:#eef4fb;border-radius:10px;position:relative;overflow:hidden}.world-map__frame svg{width:100%;height:auto;display:block}.world-map__loading{aspect-ratio:960/520;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.world-map__country{fill:#d6dbe3;stroke:#fff;stroke-width:.6px;transition:fill .12s}.world-map__country.is-international{fill:color-mix(in srgb, var(--brand) 22%, white);cursor:pointer}.world-map__country.is-local{fill:color-mix(in srgb, var(--brand) 55%, white);cursor:pointer}.world-map__country.is-international:hover,.world-map__country.is-local:hover{fill:color-mix(in srgb, var(--brand) 75%, white)}.world-map__country.is-home{stroke:var(--ink);stroke-width:1.2px}.world-map__country.is-selected,.world-map__country.is-selected:hover{fill:var(--brand);stroke:var(--ink);stroke-width:1.4px}.world-map__tooltip{pointer-events:none;white-space:nowrap;background:var(--ink);color:#fff;border-radius:8px;flex-direction:column;padding:6px 10px;font-size:12.5px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.world-map__legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.world-map__legend span{align-items:center;gap:6px;display:inline-flex}.world-map__swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.world-map__swatch.is-local{background:color-mix(in srgb, var(--brand) 55%, white)}.world-map__swatch.is-international{background:color-mix(in srgb, var(--brand) 22%, white)}@media (width<=700px){.jobs-main{padding:18px 12px 32px}.jobs-main>h1{font-size:23px}.job-sites{grid-template-columns:minmax(0,1fr)}}
