.jobs-web[data-v-44e2866e]{--navy:#102f4d;--blue:#1769aa;--teal:#087f73;--ink:#17283a;--muted:#64758a;--border:#dce5ec;background:#f4f7fa;color:var(--ink);inline-size:100%;min-block-size:100vh;padding:0 clamp(18px,2.6vw,52px) 70px}.jobs-web__shell[data-v-44e2866e]{inline-size:100%;max-inline-size:1760px;margin:auto}.sr-only[data-v-44e2866e]{block-size:1px;clip:rect(0 0 0 0);clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.jobs-web__masthead[data-v-44e2866e]{align-items:center;display:flex;min-block-size:68px}.jobs-web__brand[data-v-44e2866e]{display:grid;line-height:1}.jobs-web__brand strong[data-v-44e2866e]{color:var(--navy);font-size:1.28rem}.jobs-web__brand span[data-v-44e2866e]{color:var(--teal);font-size:.7rem;font-weight:900;margin-top:4px}.jobs-web__masthead nav[data-v-44e2866e]{display:flex;gap:34px;margin-left:auto}.jobs-web__masthead nav a[data-v-44e2866e]{color:#53667a;font-size:.76rem;font-weight:900}.jobs-web__masthead nav span[data-v-44e2866e]{background:var(--teal);border-radius:999px;color:#fff;margin-left:4px;padding:2px 6px}.jobs-web__hero[data-v-44e2866e]{background:linear-gradient(115deg,#0c3152,#145e77 62%,#087f73);border-radius:20px;color:#fff;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) 320px;overflow:hidden;padding:clamp(32px,4vw,58px)}.jobs-web__hero>div>span[data-v-44e2866e]{color:#94e4d9;font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.jobs-web__hero h1[data-v-44e2866e]{font-family:var(--sdn-font-title);font-size:clamp(2.2rem,4vw,4rem);line-height:1.02;margin:10px 0;max-width:850px}.jobs-web__hero p[data-v-44e2866e]{color:#d8e9ef;margin:0}.jobs-web__hero form[data-v-44e2866e]{background:white;border-radius:10px;display:grid;gap:8px;grid-template-columns:auto minmax(180px,1fr) auto minmax(140px,.7fr) auto;margin-top:24px;max-width:930px;padding:7px 7px 7px 14px}.jobs-web__hero form>.q-icon[data-v-44e2866e]{align-self:center;color:#718295}.jobs-web__hero input[data-v-44e2866e]{border:0;min-height:44px;outline:0}.jobs-web__hero form button[data-v-44e2866e]{background:var(--teal);border:0;border-radius:7px;color:#fff;cursor:pointer;font-weight:900;padding:0 19px}.jobs-web__popular[data-v-44e2866e]{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.jobs-web__popular span[data-v-44e2866e]{color:#bfd8df;font-size:.67rem}.jobs-web__popular button[data-v-44e2866e]{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;cursor:pointer;font-size:.63rem;padding:5px 9px}.jobs-web__hero aside[data-v-44e2866e]{align-content:center;border-left:1px solid rgba(255,255,255,.2);display:grid;gap:14px;padding-left:34px}.jobs-web__hero aside div[data-v-44e2866e]{display:grid}.jobs-web__hero aside strong[data-v-44e2866e]{font-size:1.9rem}.jobs-web__hero aside span[data-v-44e2866e]{color:#c9dde4;font-size:.7rem}.jobs-web__workspace[data-v-44e2866e]{align-items:start;display:grid;gap:16px;grid-template-columns:240px minmax(0,1fr) 250px;margin-top:22px;scroll-margin-top:115px}.jobs-web__filters[data-v-44e2866e],.jobs-web__side section[data-v-44e2866e]{background:white;border:1px solid var(--border);border-radius:13px;padding:17px}.jobs-web__filters[data-v-44e2866e]{display:grid;gap:14px;position:sticky;top:120px}.jobs-web__filters header[data-v-44e2866e]{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding-bottom:11px}.jobs-web__filters h2[data-v-44e2866e],.jobs-web__side h2[data-v-44e2866e]{font-size:.92rem;margin:0}.jobs-web__filters header button[data-v-44e2866e]{background:none;border:0;color:var(--teal);cursor:pointer;font-size:.65rem;font-weight:900}.jobs-web__filters>label[data-v-44e2866e]{display:grid;gap:6px}.jobs-web__filters>label>span[data-v-44e2866e],.jobs-web__filters legend[data-v-44e2866e]{font-size:.66rem;font-weight:900}.jobs-web__filters select[data-v-44e2866e],.jobs-web__results>header select[data-v-44e2866e]{background:white;border:1px solid var(--border);border-radius:7px;color:var(--ink);min-height:38px;padding:0 8px;width:100%}.jobs-web__filters fieldset[data-v-44e2866e]{border:0;margin:0;padding:0}.jobs-web__filters fieldset label[data-v-44e2866e]{align-items:center;display:flex;font-size:.7rem;gap:7px;margin-top:8px}.jobs-web__filters input[data-v-44e2866e]{accent-color:var(--teal)}.jobs-web__results>header[data-v-44e2866e]{align-items:center;display:flex;justify-content:space-between;margin-bottom:11px}.jobs-web__results h2[data-v-44e2866e]{font-size:1.15rem;margin:0}.jobs-web__results header p[data-v-44e2866e]{color:var(--muted);font-size:.67rem;margin:2px 0 0}.jobs-web__results>header select[data-v-44e2866e]{width:auto}.jobs-web__list[data-v-44e2866e]{display:grid;gap:10px}.jobs-web__list>article[data-v-44e2866e]{background:white;border:1px solid var(--border);border-radius:13px;display:grid;gap:13px;grid-template-columns:54px minmax(0,1fr);padding:16px;transition:.2s}.jobs-web__list>article[data-v-44e2866e]:hover{border-color:#82bbb3;box-shadow:0 12px 30px #11374b14;transform:translateY(-2px)}.jobs-web__logo[data-v-44e2866e]{align-items:center;background:#eaf5f3;border-radius:10px;color:var(--teal);display:flex;font-size:25px;height:54px;justify-content:center;overflow:hidden;width:54px}.jobs-web__logo img[data-v-44e2866e]{height:100%;object-fit:contain;width:100%}.jobs-web__job-top[data-v-44e2866e]{align-items:start;display:flex;justify-content:space-between}.jobs-web__job-top span[data-v-44e2866e]{color:var(--teal);font-size:.64rem;font-weight:900;text-transform:uppercase}.jobs-web__job h3[data-v-44e2866e]{font-family:var(--sdn-font-title);font-size:1.08rem;margin:3px 0}.jobs-web__job-top button[data-v-44e2866e]{background:none;border:0;color:var(--teal);cursor:pointer;font-size:21px}.jobs-web__job-top button.is-saved[data-v-44e2866e]{background:var(--teal);border-radius:50%;color:#fff;height:34px;width:34px}.jobs-web__job ul[data-v-44e2866e]{display:flex;flex-wrap:wrap;gap:6px 13px;list-style:none;margin:7px 0;padding:0}.jobs-web__job li[data-v-44e2866e]{align-items:center;color:var(--muted);display:flex;font-size:.65rem;gap:3px}.jobs-web__job>p[data-v-44e2866e]{color:#465a6e;display:-webkit-box;font-size:.73rem;line-height:1.5;margin:7px 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jobs-web__tags[data-v-44e2866e]{display:flex;flex-wrap:wrap;gap:5px}.jobs-web__tags span[data-v-44e2866e]{background:#edf4f8;border-radius:999px;color:#446273;font-size:.58rem;padding:4px 7px}.jobs-web__job footer[data-v-44e2866e]{align-items:center;border-top:1px solid #edf1f4;display:flex;justify-content:space-between;margin-top:10px;padding-top:9px}.jobs-web__job footer>span[data-v-44e2866e]{color:var(--muted);font-size:.61rem}.jobs-web__job footer a[data-v-44e2866e]{align-items:center;color:var(--blue);display:flex;font-size:.67rem;font-weight:900;gap:4px}.jobs-web__side[data-v-44e2866e]{display:grid;gap:11px;position:sticky;top:120px}.jobs-web__side section>.q-icon[data-v-44e2866e]{color:var(--teal);font-size:24px}.jobs-web__side p[data-v-44e2866e]{color:var(--muted);font-size:.68rem;line-height:1.5}.jobs-web__side a[data-v-44e2866e]{color:var(--blue);font-size:.67rem;font-weight:900}.jobs-web__loading[data-v-44e2866e],.jobs-web__empty[data-v-44e2866e]{align-items:center;background:white;border:1px dashed var(--border);border-radius:13px;color:var(--muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:260px;text-align:center}.jobs-web__empty>.q-icon[data-v-44e2866e]{font-size:40px}.jobs-web__empty h3[data-v-44e2866e]{color:var(--ink);margin:0}.jobs-web__empty button[data-v-44e2866e],.jobs-web__more[data-v-44e2866e]{background:var(--navy);border:0;border-radius:7px;color:#fff;cursor:pointer;font-weight:900;min-height:39px;padding:0 15px}.jobs-web__more[data-v-44e2866e]{display:block;margin:15px auto}:where(a[data-v-44e2866e],button[data-v-44e2866e],input[data-v-44e2866e],select[data-v-44e2866e]):focus-visible{outline:3px solid #f4b840;outline-offset:3px}@media (max-width:1400px){.jobs-web__workspace[data-v-44e2866e]{grid-template-columns:220px minmax(0,1fr)}.jobs-web__side[data-v-44e2866e]{display:none}}@media (max-width:1180px){.jobs-web__hero[data-v-44e2866e]{grid-template-columns:minmax(0,1fr) 210px;padding:32px}.jobs-web__hero aside[data-v-44e2866e]{padding-left:24px}.jobs-web__hero form[data-v-44e2866e]{grid-template-columns:auto minmax(150px,1fr) auto minmax(120px,.65fr) auto}.jobs-web__masthead nav[data-v-44e2866e]{gap:20px}}@media (max-width:1060px){.jobs-web[data-v-44e2866e]{padding-inline:18px}.jobs-web__hero[data-v-44e2866e]{grid-template-columns:1fr}.jobs-web__hero aside[data-v-44e2866e]{border-left:0;border-top:1px solid rgba(255,255,255,.2);grid-template-columns:repeat(3,1fr);padding:20px 0 0}.jobs-web__workspace[data-v-44e2866e]{grid-template-columns:200px minmax(0,1fr)}}.jobs-page[data-v-495a3fae]{background:radial-gradient(circle at top left,rgba(20,184,166,.14),transparent 28%),linear-gradient(135deg,#f7fbff 0%,#fff7ed 46%,#f7fff9 100%);color:#17202a;min-block-size:100%;overflow-x:hidden}.jobs-page__desktop[data-v-495a3fae]{display:none}.jobs-page__touch[data-v-495a3fae]{display:contents}.jobs-page__inner[data-v-495a3fae]{inline-size:min(920px,100%);margin-inline:auto;padding:10px 12px 96px}.jobs-page__topbar[data-v-495a3fae]{align-items:baseline;display:flex;gap:10px}.jobs-page__topbar span[data-v-495a3fae]{color:#5d6778;display:block;font-size:.78rem;font-weight:900;text-transform:uppercase}.jobs-page__topbar h1[data-v-495a3fae]{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:950;line-height:1;margin:0}.jobs-page__search-wrap[data-v-495a3fae]{inline-size:min(760px,100%);margin-block:8px 8px;position:relative}.jobs-page__search[data-v-495a3fae] .q-field__control{background:rgba(255,255,255,.94);border:1px solid rgba(23,32,42,.08);border-radius:18px;box-shadow:0 12px 30px #212d3d17;min-block-size:48px}.jobs-page__search-icon[data-v-495a3fae]{background:#ecfeff;border-radius:999px;padding:8px}.jobs-page__filter-btn[data-v-495a3fae]{transition:transform .18s ease}.jobs-page__filter-btn[data-v-495a3fae]:hover{transform:translateY(-1px)}.jobs-page__menu[data-v-495a3fae]{background:#ffffff;border:1px solid rgba(23,32,42,.08);border-radius:8px;box-shadow:0 18px 44px #0f172a2e;inline-size:min(340px,calc(100vw - 28px));padding:12px;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.jobs-page__menu-header[data-v-495a3fae]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-block-end:10px}.jobs-page__menu-header strong[data-v-495a3fae]{flex:1}.jobs-page__menu-grid[data-v-495a3fae]{display:grid;gap:10px}.jobs-page__reset[data-v-495a3fae]{background:#17202a;color:#fff}.jobs-page__banner[data-v-495a3fae]{background:rgba(255,255,255,.86);color:#334155;margin-block:14px}.jobs-page__feed[data-v-495a3fae]{block-size:calc(100dvh - 144px);display:grid;gap:18px;overflow-x:hidden;overflow-y:auto;padding-block:4px 124px;scroll-behavior:smooth;scroll-padding-block:4px 124px;scroll-snap-type:y mandatory}.jobs-page__feed[data-v-495a3fae]::-webkit-scrollbar{inline-size:0}.job-card[data-v-495a3fae]{animation:job-card-in-495a3fae .34s ease both;background:linear-gradient(145deg,#ffffff 0%,#f8fbff 100%);border:1px solid rgba(255,255,255,.76);border-radius:8px;box-shadow:0 14px 34px #0f172a14;cursor:pointer;display:grid;gap:10px;grid-template-rows:auto auto minmax(0,auto) auto;max-block-size:calc(100dvh - 238px);min-block-size:calc(100dvh - 238px);min-inline-size:0;overflow:hidden;padding:16px 16px 82px;position:relative;scroll-snap-align:start}.job-card__accent[data-v-495a3fae]{background:linear-gradient(135deg,rgba(20,184,166,.18),rgba(59,130,246,.12));block-size:130px;border-radius:999px;inline-size:130px;inset-block-start:-58px;inset-inline-end:-36px;position:absolute}.job-card__header[data-v-495a3fae]{align-items:flex-start;display:flex;flex:0 0 auto;gap:12px;position:relative}.job-card__icon[data-v-495a3fae]{background:#ecfeff;border-radius:8px;color:#0f766e;flex:0 0 auto;font-size:26px;padding:10px}.job-card__header span[data-v-495a3fae]{color:#64748b;display:block;font-size:.8rem;font-weight:900;text-transform:uppercase}.job-card__header h2[data-v-495a3fae]{color:#111827;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:950;line-height:1.12;margin:4px 0 0;overflow-wrap:anywhere}.job-card__chips[data-v-495a3fae]{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;max-block-size:72px;overflow:hidden}.job-card__summary[data-v-495a3fae]{color:#334155;display:-webkit-box;flex:0 1 auto;font-size:.95rem;line-height:1.45;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.job-card__section[data-v-495a3fae]{background:linear-gradient(135deg,rgba(236,254,255,.82),rgba(255,255,255,.74));border:1px solid rgba(20,184,166,.14);border-radius:8px;box-shadow:inset 0 1px #fffc;max-block-size:82px;overflow:hidden;padding:10px}.job-card__section strong[data-v-495a3fae]{color:#0f766e;display:block;margin-block-end:4px}.job-card__section p[data-v-495a3fae]{color:#475569;display:-webkit-box;line-height:1.45;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.job-card__footer[data-v-495a3fae]{align-items:center;backdrop-filter:blur(12px);background:rgba(255,255,255,.9);border:1px solid rgba(148,163,184,.22);border-radius:8px;box-shadow:0 14px 30px #0f172a24;display:flex;gap:8px;justify-content:flex-end;inset-block-end:14px;inset-inline:14px;min-block-size:54px;padding:8px;position:absolute;z-index:3}.job-card__details[data-v-495a3fae]{border-radius:8px;font-weight:800;margin-inline-start:auto;min-inline-size:112px}.job-card--skeleton[data-v-495a3fae]{cursor:default}.jobs-page__loading-more[data-v-495a3fae]{align-items:center;display:flex;justify-content:center;padding:18px}@keyframes job-card-in-495a3fae{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 720px){.jobs-page__inner[data-v-495a3fae]{padding:8px 10px 96px}.jobs-page__topbar span[data-v-495a3fae]{font-size:.66rem;line-height:1}.jobs-page__topbar h1[data-v-495a3fae]{font-size:1.32rem;line-height:1;margin:0}.jobs-page__search-wrap[data-v-495a3fae]{margin-block:8px 8px}.jobs-page__search[data-v-495a3fae] .q-field__control{min-block-size:46px}.jobs-page__feed[data-v-495a3fae]{block-size:calc(100dvh - 144px);padding-block-end:128px;scroll-padding-block-end:128px}.job-card[data-v-495a3fae]{min-block-size:max(330px,calc(100dvh - 278px));max-block-size:max(330px,calc(100dvh - 278px));padding:14px 14px 80px}.job-card__section[data-v-495a3fae]{max-block-size:74px}.job-card__footer[data-v-495a3fae]{inset-block-end:12px;inset-inline:12px;min-block-size:52px}}@media (min-width: 900px){.jobs-page[data-v-495a3fae]{inline-size:100%}.jobs-page__inner[data-v-495a3fae]{inline-size:100%;max-inline-size:none;margin:0;padding:0}.jobs-page__desktop[data-v-495a3fae]{display:block;inline-size:100%}.jobs-page__touch[data-v-495a3fae]:not(.jobs-page__touch--native){display:none}}
