:root{--bg:#fff;--text:#111;--primary:#4f46e5;--primary-hover:#4338ca;--muted:#6b7280;--border:#e5e7eb;--success:#16a34a;--warning:#f59e0b;--danger:#dc2626}:root[data-theme=dark]{--bg:#0d0d0d;--text:#ededed;--primary:#8ab4f8;--primary-hover:#669df6;--muted:#9aa0a6;--border:#2a2a2a;--success:#22c55e;--warning:#fbbf24;--danger:#ef4444}.header-module-scss-module__IA2_zW__header{border-bottom:1px solid var(--text);background:var(--bg);z-index:100;padding:1rem;position:-webkit-sticky;position:sticky;top:0}.header-module-scss-module__IA2_zW__header__infos,.header-module-scss-module__IA2_zW__header__jobs,.header-module-scss-module__IA2_zW__header__btns{display:flex}.header-module-scss-module__IA2_zW__header__top{grid-template-columns:70% 30%;display:grid}.header-module-scss-module__IA2_zW__header__btns{justify-content:space-around;height:44px}.header-module-scss-module__IA2_zW__header__title{font-size:2.8rem}.header-module-scss-module__IA2_zW__header__infos{flex-direction:column;gap:1rem;margin-bottom:1rem}.header-module-scss-module__IA2_zW__header__jobs{flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:14px}.header-module-scss-module__IA2_zW__separator{background-color:currentColor;width:1px;height:100%}.header-module-scss-module__IA2_zW__lang__switcher{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--bg);height:100%;color:var(--text);font-style:1rem;border:none}@media only screen and (min-width:760px){.header-module-scss-module__IA2_zW__header{border-right:1px solid var(--text);border-bottom:none;height:100dvh;left:0}.header-module-scss-module__IA2_zW__header__jobs{flex-direction:column;align-items:flex-start}}
:root{--bg:#fff;--text:#111;--primary:#4f46e5;--primary-hover:#4338ca;--muted:#6b7280;--border:#e5e7eb;--success:#16a34a;--warning:#f59e0b;--danger:#dc2626}:root[data-theme=dark]{--bg:#0d0d0d;--text:#ededed;--primary:#8ab4f8;--primary-hover:#669df6;--muted:#9aa0a6;--border:#2a2a2a;--success:#22c55e;--warning:#fbbf24;--danger:#ef4444}.navigation-module-scss-module__vQ8Hqq__selector{gap:1rem;display:flex}.navigation-module-scss-module__vQ8Hqq__selector__item{padding:.5rem 0}.navigation-module-scss-module__vQ8Hqq__selector__item.navigation-module-scss-module__vQ8Hqq__active a{text-underline-offset:.5rem;font-weight:600;text-decoration:underline}@media only screen and (min-width:760px){.navigation-module-scss-module__vQ8Hqq__selector{flex-direction:column}}
