.JobsExplorer-module__76AVqa__mapCard{scroll-margin-top:calc(var(--header-height) + .75rem);margin-bottom:3rem;position:relative}.JobsExplorer-module__76AVqa__segmented{z-index:2;-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-full);background:#76768024;padding:2px;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.JobsExplorer-module__76AVqa__segment{min-width:5rem;height:34px;color:var(--text-main);border-radius:var(--radius-full);transition:background var(--transition-fast), box-shadow var(--transition-fast);padding:0 1rem;font-size:.85rem;font-weight:500}.JobsExplorer-module__76AVqa__segment[aria-pressed=true]{background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.JobsExplorer-module__76AVqa__europeMap{display:none}[data-view=europe] .JobsExplorer-module__76AVqa__worldMap{display:none}[data-view=europe] .JobsExplorer-module__76AVqa__europeMap{display:block}@media (max-width:768px){[data-view=auto] .JobsExplorer-module__76AVqa__worldMap{display:none}[data-view=auto] .JobsExplorer-module__76AVqa__europeMap{display:block}.JobsExplorer-module__76AVqa__mapCard{margin-bottom:2.5rem}.JobsExplorer-module__76AVqa__segmented{top:.5rem;left:.5rem}.JobsExplorer-module__76AVqa__segment{min-width:4.25rem;height:32px;padding:0 .8rem;font-size:.8rem}}.JobsExplorer-module__76AVqa__caption{min-height:44px;color:var(--text-muted);align-items:center;margin-top:.75rem;font-size:.95rem;display:flex}.JobsExplorer-module__76AVqa__caption>*{margin:0}
.RouteMap-module__3QI18W__map{touch-action:manipulation;background:var(--surface);border-radius:var(--radius-xl);width:100%;height:auto;display:block}.RouteMap-module__3QI18W__land{fill:#e1e1e6;stroke:var(--surface);stroke-width:.6px}.RouteMap-module__3QI18W__route{fill:none;stroke:var(--primary);stroke-width:1.4px;stroke-linecap:round;stroke-opacity:.55;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke var(--transition-fast), stroke-width var(--transition-fast), stroke-opacity var(--transition-fast);animation:1.4s cubic-bezier(.16,1,.3,1) forwards RouteMap-module__3QI18W__draw}.RouteMap-module__3QI18W__destination{cursor:pointer;outline:none}.RouteMap-module__3QI18W__destination:focus-visible .RouteMap-module__3QI18W__dot{stroke:var(--primary-light);stroke-width:4px}.RouteMap-module__3QI18W__dotLabel{display:none}.RouteMap-module__3QI18W__hitArea{fill:#0000}.RouteMap-module__3QI18W__dot{fill:var(--primary-dark);stroke:#fff;stroke-width:1.5px;transition:r var(--transition-fast), fill var(--transition-fast)}.RouteMap-module__3QI18W__label{letter-spacing:.04em;fill:var(--text-main);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-size:13px;font-weight:600}.RouteMap-module__3QI18W__homeDot{fill:var(--signal);stroke:#fff;stroke-width:2px}.RouteMap-module__3QI18W__homePulse{fill:var(--signal);opacity:.25;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite RouteMap-module__3QI18W__pulse}.RouteMap-module__3QI18W__homeLabel{font-size:15px;font-weight:700}@keyframes RouteMap-module__3QI18W__draw{to{stroke-dashoffset:0}}@keyframes RouteMap-module__3QI18W__pulse{0%{opacity:.45;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.RouteMap-module__3QI18W__route{stroke-dashoffset:0;animation:none}.RouteMap-module__3QI18W__homePulse{animation:none}}@media (max-width:768px){.RouteMap-module__3QI18W__hitArea{r:32}.RouteMap-module__3QI18W__dotLabel{transform:translateY(-14px)}.RouteMap-module__3QI18W__label{stroke-width:8px;font-size:30px}.RouteMap-module__3QI18W__homeLabel{font-size:34px}.RouteMap-module__3QI18W__dot{r:8}.RouteMap-module__3QI18W__homeDot{r:12}.RouteMap-module__3QI18W__route{stroke-width:2.5px}}@media (min-width:769px){.RouteMap-module__3QI18W__europe{max-height:72vh}}
.Jobs-module__-UOKKq__jobsPage{padding-top:calc(var(--header-height) + 1.5rem);max-width:1100px;margin:0 auto}.Jobs-module__-UOKKq__pageTitle{letter-spacing:-.035em;color:var(--text-main);margin-bottom:.75rem;font-size:clamp(2.25rem,9vw,4rem);font-weight:700}.Jobs-module__-UOKKq__description{color:var(--text-muted);max-width:760px;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.45}.Jobs-module__-UOKKq__stats{background:var(--surface);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);margin-bottom:1rem;padding:.9rem .25rem;display:grid}.Jobs-module__-UOKKq__stat{text-align:center;flex-direction:column-reverse;align-items:center;min-width:0;display:flex}.Jobs-module__-UOKKq__stat+.Jobs-module__-UOKKq__stat{border-left:1px solid var(--hairline)}.Jobs-module__-UOKKq__statValue{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text-main);font-size:1.6rem;font-weight:700;line-height:1.1}.Jobs-module__-UOKKq__statLabel{color:var(--text-muted);text-overflow:ellipsis;max-width:100%;padding:0 .25rem;font-size:.75rem;overflow:hidden}.Jobs-module__-UOKKq__captionLine{align-items:center;gap:.5rem;margin:0;line-height:1.35;display:flex}.Jobs-module__-UOKKq__captionSelected{color:var(--text-main);font-weight:500;display:none}.Jobs-module__-UOKKq__captionRoute{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--signal);color:#fff;flex-shrink:0;padding:.2rem .5rem;font-size:.85rem;font-weight:600}.Jobs-module__-UOKKq__legendHome{border-radius:var(--radius-full);background:var(--signal);flex-shrink:0;width:10px;height:10px}.Jobs-module__-UOKKq__regions{gap:2.5rem;display:grid}.Jobs-module__-UOKKq__regionTitle{letter-spacing:-.025em;color:var(--text-main);align-items:baseline;gap:.6rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:700;display:flex}.Jobs-module__-UOKKq__regionCount{letter-spacing:0;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:500}.Jobs-module__-UOKKq__board{background:var(--surface);border-radius:var(--radius-lg);padding:.25rem 0;list-style:none}.Jobs-module__-UOKKq__row{cursor:pointer;break-inside:avoid;-webkit-tap-highlight-color:transparent;min-height:52px;transition:background var(--transition-fast);align-items:center;gap:.9rem;padding:.4rem 1rem;display:flex}.Jobs-module__-UOKKq__row+.Jobs-module__-UOKKq__row{box-shadow:inset 0 1px 0 var(--hairline)}.Jobs-module__-UOKKq__row:focus-visible{outline-offset:-3px}.Jobs-module__-UOKKq__code{width:3.25rem;font-family:var(--font-mono);letter-spacing:.04em;color:var(--primary);flex-shrink:0;font-size:.95rem;font-weight:600}.Jobs-module__-UOKKq__place{flex:1;justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.Jobs-module__-UOKKq__city{color:var(--text-main);font-weight:500}.Jobs-module__-UOKKq__country{color:var(--text-muted);text-align:right;font-size:.9rem}@media (min-width:640px){.Jobs-module__-UOKKq__description{margin-bottom:2.5rem;font-size:1.3rem}.Jobs-module__-UOKKq__stats{margin-bottom:1.25rem;padding:1.5rem .5rem}.Jobs-module__-UOKKq__statValue{font-size:clamp(2rem,4.5vw,3rem)}.Jobs-module__-UOKKq__statLabel{font-size:.95rem}.Jobs-module__-UOKKq__regions{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem 2rem}.Jobs-module__-UOKKq__region:first-child{grid-column:1/-1}.Jobs-module__-UOKKq__region:first-child .Jobs-module__-UOKKq__board{columns:2;column-gap:0}}@media (min-width:900px){.Jobs-module__-UOKKq__region:first-child .Jobs-module__-UOKKq__board{columns:3}.Jobs-module__-UOKKq__regions{grid-template-columns:1fr 1fr 1fr}}
