html[data-design=v2] .v2-jobs{--jb-1:4px;--jb-2:8px;--jb-3:12px;--jb-4:16px;--jb-5:24px;--jb-6:32px;--jb-7:48px;--jb-8:64px;padding-bottom:var(--jb-7)}html[data-design=v2] .v2-jobs .v2-hed{font-variation-settings:"opsz" 60;text-wrap:balance}html[data-design=v2] .v2-jobs .v2-meta{font:500 13px/1.45 var(--f-ui);color:var(--ink-3)}html[data-design=v2] .v2-jobs a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}html[data-design=v2] .v2-jobs .v2-btn:hover{text-decoration:none}html[data-design=v2] .v2-jobs a.v2-btn{color:var(--btn-ink)}html[data-design=v2] .v2-jobs a.v2-btn.sec{color:var(--ink)}html[data-design=v2] .v2-jobs .v2-btn .v2-i{width:16px;height:16px}html[data-design=v2] .v2-jobs .v2-btn.lg{padding:14px 22px;font-size:15px;border-radius:var(--r1)}html[data-design=v2] .v2-jobs .v2-sh{margin-bottom:var(--jb-4)}html[data-design=v2] .v2-jobs :is(a,button,summary,select,input,textarea):focus-visible{outline:2px solid var(--link);outline-offset:2px}html[data-design=v2] .v2-jobs .v2-jobs-search input:focus-visible{outline:none}html[data-design=v2] .v2-jobs-crumbs{padding-top:var(--jb-5)}html[data-design=v2] .v2-jobs-hero .v2-jobs-crumbs{padding-top:0}html[data-design=v2] .v2-jobs-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--jb-1) 0;font:500 13px var(--f-ui);color:var(--ink-3)}html[data-design=v2] .v2-jobs-crumbs li+li:before{content:"/";margin:0 var(--jb-2);color:var(--rule)}html[data-design=v2] .v2-jobs-crumbs a{color:var(--ink-2)}html[data-design=v2] .v2-jobs-crumbs [aria-current]{color:var(--ink);font-weight:600}html[data-design=v2] .v2-jobs-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--jb-8);gap:var(--jb-8);align-items:end;padding-block:var(--jb-7) var(--jb-6)}html[data-design=v2] .v2-jobs-hero .l{display:flex;flex-direction:column;gap:var(--jb-3);min-width:0}html[data-design=v2] .v2-jobs-hero .v2-eyebrow{font:600 13px/1 var(--f-ui);letter-spacing:.01em;color:var(--sec)}html[data-design=v2] .v2-jobs-hero .v2-hed{font:var(--fw-disp) clamp(40px,5.4vw,68px)/.98 var(--f-disp);letter-spacing:-.028em;margin:var(--jb-1) 0 0;max-width:16ch}html[data-design=v2] .v2-jobs-hero .dek{font:400 19px/1.5 var(--f-body);color:var(--ink-2);max-width:58ch;margin:var(--jb-1) 0 0}html[data-design=v2] .v2-jobs .live{display:inline-flex;align-items:center;gap:10px;margin:0;font:600 14px/1.3 var(--f-ui);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-design=v2] .v2-jobs .live i{width:8px;height:8px;border-radius:50%;background:var(--up);box-shadow:0 0 0 3px var(--up-wash,color-mix(in srgb,var(--up) 18%,transparent));flex:none}html[data-design=v2] .v2-jobs-search{display:flex;align-items:center;gap:var(--jb-3);max-width:660px;width:100%;box-sizing:border-box;margin-top:var(--jb-2);padding:6px 6px 6px var(--jb-4);border:1.5px solid var(--ink);border-radius:var(--r1);background:var(--well)}html[data-design=v2] .v2-jobs-search .v2-i{width:19px;height:19px;flex:none;color:var(--ink-3)}html[data-design=v2] .v2-jobs-search input{flex:1 1 auto;min-width:0;border:0;background:none;font:500 17px var(--f-ui);color:var(--ink);padding:var(--jb-2) 0}html[data-design=v2] .v2-jobs-search input::placeholder{color:var(--ink-3)}html[data-design=v2] .v2-jobs-search .v2-btn{flex:none;padding:11px 20px;font-size:14px}html[data-design=v2] .v2-jobs-popular{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--jb-1) var(--jb-4);margin:var(--jb-1) 0 0;font:500 13.5px var(--f-ui)}html[data-design=v2] .v2-jobs-popular span{font:700 11px var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}html[data-design=v2] .v2-jobs-popular a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}html[data-design=v2] .v2-jobs-popular a:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}html[data-design=v2] .v2-jobs-hero .r{display:flex;flex-direction:column;gap:var(--jb-5);padding-left:var(--jb-6);border-left:1px solid var(--line);min-width:0}html[data-design=v2] .v2-jobs-stats{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--jb-4) var(--jb-4);gap:var(--jb-4) var(--jb-4)}html[data-design=v2] .v2-jobs-stats div{display:flex;flex-direction:column-reverse;gap:var(--jb-1)}html[data-design=v2] .v2-jobs-stats dt{font:700 11px var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}html[data-design=v2] .v2-jobs-stats dd{margin:0;font:var(--fw-disp) 44px/1 var(--f-disp);letter-spacing:-.02em;color:var(--ink);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}html[data-design=v2] .v2-jobs-stats div:nth-child(3){grid-column:1/-1}html[data-design=v2] .v2-jobs-stats div:nth-child(3) dd{font-size:28px;color:var(--up)}html[data-design=v2] .v2-jobs-how{display:flex;flex-direction:column;gap:var(--jb-2)}html[data-design=v2] .v2-jobs-how h2{margin:0;padding-top:var(--jb-2);border-top:2px solid var(--ink);font:700 11px var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}html[data-design=v2] .v2-jobs-how p{margin:0;font:400 14px/1.5 var(--f-ui);color:var(--ink-2)}html[data-design=v2] .v2-jobs-how a{display:inline-flex;align-items:center;gap:6px;font:600 13.5px var(--f-ui);color:var(--link)}html[data-design=v2] .v2-jobs-how a .v2-i{width:14px;height:14px}html[data-design=v2] .v2-jobs-preset{display:flex;align-items:center;gap:var(--jb-2);margin:0 0 var(--jb-5);padding:var(--jb-3) var(--jb-4);background:var(--sec-wash);border-left:3px solid var(--sec);font:500 14px var(--f-ui);color:var(--ink)}html[data-design=v2] .v2-jobs-preset .v2-i{width:16px;height:16px;color:var(--sec)}html[data-design=v2] .v2-jobs-preset a{color:var(--link);font-weight:600}html[data-design=v2] .v2-jobs-who{margin:0 0 var(--jb-7)}html[data-design=v2] .v2-jobs-who .v2-sh{justify-content:flex-start;gap:var(--jb-4)}html[data-design=v2] .v2-jobs-who-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}html[data-design=v2] .v2-jobs-who-l li{border-bottom:1px solid var(--line);min-width:0}html[data-design=v2] .v2-jobs-who-l li:not(:nth-child(3n+1)) a{border-left:1px solid var(--line-soft)}html[data-design=v2] .v2-jobs-who-l a{display:flex;align-items:center;gap:var(--jb-3);padding:var(--jb-4) var(--jb-4) var(--jb-4) 0;color:var(--ink);height:100%;box-sizing:border-box}html[data-design=v2] .v2-jobs-who-l li:not(:nth-child(3n+1)) a{padding-left:var(--jb-4)}html[data-design=v2] .v2-jobs-who-l a:hover{text-decoration:none}html[data-design=v2] .v2-jobs-who-l a:hover b{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}html[data-design=v2] .v2-jobs-who-l .tx{display:flex;flex-direction:column;gap:2px;min-width:0}html[data-design=v2] .v2-jobs-who-l b{font:var(--fw-disp) 17px/1.2 var(--f-disp);letter-spacing:-.008em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-design=v2] .v2-jobs-who-l .tx span{font:500 13px/1.35 var(--f-ui);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-design=v2] .v2-jobs-mark{display:inline-grid;place-items:center;flex:none;box-sizing:border-box;width:48px;height:48px;border:1px solid var(--line);border-radius:var(--r2);background:linear-gradient(180deg,var(--well),var(--wash));color:var(--ink-2);font:var(--fw-disp) 17px/1 var(--f-disp);letter-spacing:.02em}html[data-design=v2] .v2-jobs-mark.sm{width:36px;height:36px;font-size:13px;border-radius:4px}html[data-design=v2] .v2-jobs-mark.lg{width:64px;height:64px;font-size:24px;border-radius:6px;color:var(--ink)}html[data-design=v2] .v2-jobs-mark.logo{background:#FFFFFF;padding:6px;overflow:hidden}html[data-design=v2] .v2-jobs-mark.logo.sm{padding:4px}html[data-design=v2] .v2-jobs-mark.logo.lg{padding:8px}html[data-design=v2] .v2-jobs-mark.logo.dark{background:#16140F;border-color:#16140F}html[data-design=v2] .v2-jobs-mark.logo img{display:block;width:100%;height:100%;object-fit:contain}html[data-design=v2] .v2-jobs-mark.logo.fill{padding:0}html[data-design=v2] .v2-jobs-mark.logo.fill img{object-fit:cover}html[data-design=v2] .v2-jobs-body{display:grid;grid-template-columns:248px minmax(0,1fr);grid-gap:var(--jb-7);gap:var(--jb-7);align-items:start}html[data-design=v2] .v2-jobs-rail{position:-webkit-sticky;position:sticky;top:var(--jb-5);max-height:calc(100vh - 48px);overflow-y:auto;scrollbar-width:thin;padding-right:var(--jb-1)}html[data-design=v2] .v2-jobs-rail-h{display:flex;align-items:center;gap:var(--jb-2);margin:0;padding-top:9px;padding-bottom:var(--jb-3);border-top:2px solid var(--ink);font:700 12px var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}html[data-design=v2] .v2-jobs-rail-h .v2-i{width:15px;height:15px}html[data-design=v2] .v2-jobs-rail-h .on{margin-left:auto;font:700 10.5px var(--f-ui);letter-spacing:.04em;color:var(--btn-ink);background:var(--sec);border-radius:var(--rp);padding:3px 8px;min-width:10px;text-align:center}html[data-design=v2] .v2-jobs-main{min-width:0;display:flex;flex-direction:column;gap:var(--jb-5)}html[data-design=v2] .v2-jobs-mfilter{display:none}html[data-design=v2] .v2-jobs-body.solo{grid-template-columns:minmax(0,880px)}html[data-design=v2] .v2-jobs-filters{display:flex;flex-direction:column}html[data-design=v2] .v2-jobs-filters>.v2-jobs-f{padding:var(--jb-3) 0;border-top:1px solid var(--line-soft)}html[data-design=v2] .v2-jobs-filters>.v2-jobs-f:first-child{border-top:0;padding-top:0}html[data-design=v2] .v2-jobs-f{display:flex;flex-direction:column;gap:2px;border:0;margin:0;padding:0;min-width:0}html[data-design=v2] .v2-jobs-f legend,html[data-design=v2] .v2-jobs-f>label:not(.ck){font:700 11px var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding:0;margin-bottom:6px;display:flex;flex-direction:column;gap:2px}html[data-design=v2] .v2-jobs-f legend{float:left;width:100%}html[data-design=v2] .v2-jobs-f legend+*{clear:both}html[data-design=v2] .v2-jobs-f .hint{font:500 12px var(--f-ui);letter-spacing:0;text-transform:none;color:var(--ink-3)}html[data-design=v2] .v2-jobs-f :is(input[type=text],select){width:100%;box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--r1);background:var(--well);color:var(--ink);font:500 14px var(--f-ui);padding:7px 10px;min-height:38px;transition:border-color var(--t1)}html[data-design=v2] .v2-jobs-f :is(input,select):hover{border-color:var(--ink-3)}html[data-design=v2] .v2-jobs-f :is(input,select):focus{border-color:var(--ink)}html[data-design=v2] .v2-jobs-f input::placeholder{color:var(--ink-3)}html[data-design=v2] .v2-jobs-f .ck+select,html[data-design=v2] .v2-jobs-f select+.modes{margin-top:var(--jb-2)}html[data-design=v2] .v2-jobs-f .ck{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;font:500 14px/1.3 var(--f-ui);color:var(--ink-2);padding:5px 0;cursor:pointer}html[data-design=v2] .v2-jobs-f .ck:hover{color:var(--ink)}html[data-design=v2] .v2-jobs-f .ck:has(input:disabled){color:var(--ink);font-weight:600;cursor:default}html[data-design=v2] .v2-jobs-f .ck input{width:16px;height:16px;accent-color:var(--ink);margin:0}html[data-design=v2] .v2-jobs-f .ck .n{font:500 12px var(--f-ui);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-design=v2] .v2-jobs-f .ck.rd{grid-template-columns:16px minmax(0,1fr)}html[data-design=v2] .v2-jobs-f .more summary{list-style:none;cursor:pointer;font:600 13px var(--f-ui);color:var(--link);padding:4px 0}html[data-design=v2] .v2-jobs-f .more summary::-webkit-details-marker{display:none}html[data-design=v2] .v2-jobs-f .more[open] summary{display:none}html[data-design=v2] .v2-jobs-f .modes{display:flex;flex-direction:column}html[data-design=v2] .v2-jobs-f .regions{display:flex;flex-direction:column;margin-bottom:var(--jb-2)}html[data-design=v2] .v2-jobs-f .regions .ck.rd{grid-template-columns:16px minmax(0,1fr) auto}html[data-design=v2] .v2-jobs-f .regions+select,html[data-design=v2] .v2-jobs-f select+select{margin-top:var(--jb-2)}html[data-design=v2] .v2-jobs-region-note{margin:calc(-1 * var(--jb-2)) 0 0;font:500 13.5px/1.4 var(--f-ui);color:var(--ink-2)}html[data-design=v2] .v2-jobs-region-note a{color:var(--link);text-underline-offset:3px}html[data-design=v2] .v2-jobs-f-acts{display:flex;align-items:center;gap:var(--jb-4);flex-wrap:wrap;border-top:1px solid var(--line-soft)}html[data-design=v2] .v2-jobs-rail .v2-jobs-f-acts .v2-btn{flex:1 1 auto;justify-content:center}html[data-design=v2] .v2-jobs-f-acts a{font:600 13px var(--f-ui);color:var(--link)}html[data-design=v2] .v2-jobs-bar{display:flex;justify-content:space-between;align-items:baseline;gap:var(--jb-2) var(--jb-4);flex-wrap:wrap;padding-bottom:var(--jb-3);border-bottom:1px solid var(--line);margin-bottom:calc(-1 * var(--jb-2))}html[data-design=v2] .v2-jobs-bar .cnt{margin:0;font:500 14px var(--f-ui);color:var(--ink-3)}html[data-design=v2] .v2-jobs-bar .cnt b{font:600 15px var(--f-ui);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-design=v2] .v2-jobs-bar .sort{display:flex;gap:var(--jb-4);font:600 13px var(--f-ui)}html[data-design=v2] .v2-jobs-bar .sort a{color:var(--ink-3);padding-bottom:3px;border-bottom:2px solid transparent}html[data-design=v2] .v2-jobs-bar .sort a[aria-current]{color:var(--ink);border-bottom-color:var(--ink)}html[data-design=v2] .v2-jobs-bar .sort a:hover{text-decoration:none;color:var(--ink)}html[data-design=v2] .v2-jobs-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--jb-2);align-items:center}html[data-design=v2] .v2-jobs-chips li>*{display:inline-flex;align-items:center;gap:6px;font:600 13px/1 var(--f-ui);color:var(--ink);background:var(--sec-wash);border:1px solid color-mix(in srgb,var(--sec) 30%,var(--line));border-radius:var(--rp);padding:7px 10px 7px 12px}html[data-design=v2] .v2-jobs-chips li>span{padding-right:12px}html[data-design=v2] .v2-jobs-chips a .v2-i{width:12px;height:12px;color:var(--ink-3)}html[data-design=v2] .v2-jobs-chips a:hover{text-decoration:none;border-color:var(--ink)}html[data-design=v2] .v2-jobs-chips li.clr a{background:none;border-color:transparent;color:var(--link);padding-inline:4px}html[data-design=v2] .v2-jobs-list,html[data-design=v2] .v2-jobs-list>.it{display:flex;flex-direction:column;gap:var(--jb-3)}html[data-design=v2] .v2-jobs-list.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--jb-3);gap:var(--jb-3)}html[data-design=v2] .v2-jobs-more{text-align:center;margin:0}html[data-design=v2] .v2-jobs-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--jb-5);gap:var(--jb-5);align-items:start;background:var(--well);border:1px solid var(--line);border-radius:var(--r2);padding:var(--jb-5);transition:border-color var(--t1)}html[data-design=v2] .v2-jobs-card:hover{border-color:var(--ink-3)}html[data-design=v2] .v2-jobs-card:has(.ttl a:focus-visible){border-color:var(--ink)}html[data-design=v2] .v2-jobs-card.compact{grid-template-columns:minmax(0,1fr) auto;padding:var(--jb-4) var(--jb-5);gap:var(--jb-4)}html[data-design=v2] .v2-jobs-card.sponsored{box-shadow:inset 3px 0 0 var(--gold,#B08A2E)}html[data-design=v2] .v2-jobs-card .b{display:flex;flex-direction:column;gap:6px;min-width:0}html[data-design=v2] .v2-jobs-card .firm{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--jb-2);margin:0;font:600 12.5px/1.3 var(--f-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}html[data-design=v2] .v2-jobs-card .firm .ty{font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:13px}html[data-design=v2] .v2-jobs-card .firm .ty:before{content:"·";margin-right:var(--jb-2);color:var(--rule)}html[data-design=v2] .v2-jobs-card .firm .sp{font:700 10.5px var(--f-ui);letter-spacing:.08em;color:var(--gold-ink,#7A5E14);border:1px solid;border-radius:var(--r1);padding:2px 5px}html[data-design=v2] .v2-jobs-card .ttl{margin:0;font:var(--fw-disp) 21px/1.2 var(--f-disp);letter-spacing:-.012em}html[data-design=v2] .v2-jobs-card .ttl a{color:var(--ink);overflow-wrap:anywhere}html[data-design=v2] .v2-jobs-card .ttl a:after{content:"";position:absolute;inset:0}html[data-design=v2] .v2-jobs-card{position:relative}html[data-design=v2] .v2-jobs-card .a{position:relative;z-index:1}html[data-design=v2] .v2-jobs-card.compact .ttl{font-size:18px}html[data-design=v2] .v2-jobs-card.firmless{grid-template-columns:minmax(0,1fr) auto}html[data-design=v2] .v2-jobs-card .facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--jb-1) 0;margin:0;font:500 14px/1.4 var(--f-ui);color:var(--ink-2)}html[data-design=v2] .v2-jobs-card .facts>span{display:inline-flex;align-items:center;gap:5px}html[data-design=v2] .v2-jobs-card .facts>span+span:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--rule);margin:0 10px}html[data-design=v2] .v2-jobs-card .facts .v2-i{width:14px;height:14px;color:var(--ink-3)}html[data-design=v2] .v2-jobs-card .facts .pay{font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-design=v2] .v2-jobs-card .a{display:flex;flex-direction:column;align-items:flex-end;gap:var(--jb-3);min-width:88px}html[data-design=v2] .v2-jobs-card .when{font:500 13px var(--f-ui);color:var(--ink-3);white-space:nowrap}html[data-design=v2] .v2-jobs-tags{list-style:none;margin:var(--jb-1) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}html[data-design=v2] .v2-jobs-tags li{font:600 12px/1 var(--f-ui);color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:var(--r1);padding:5px 8px}html[data-design=v2] .v2-jobs-tags li.req{color:var(--ink);border-color:var(--ink-3)}html[data-design=v2] .v2-jobs-save{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--well);color:var(--ink-2);cursor:pointer;font:600 12.5px var(--f-ui);padding:6px 10px;border-radius:var(--r1);margin:0;transition:border-color var(--t1),color var(--t1)}html[data-design=v2] .v2-jobs-save .v2-i{width:14px;height:14px}html[data-design=v2] .v2-jobs-save:hover{border-color:var(--ink-3);color:var(--ink)}html[data-design=v2] .v2-jobs-save[aria-pressed=true]{color:var(--sec);border-color:color-mix(in srgb,var(--sec) 45%,var(--line));background:var(--sec-wash)}html[data-design=v2] .v2-jobs-save[aria-pressed=true] .v2-i{fill:currentColor}html[data-design=v2] .v2-jobs-save.lab{padding:9px 14px;font-size:13.5px}html[data-design=v2] .v2-jobs-flag{display:inline-flex;align-items:center;gap:6px;margin:0;font:600 12.5px var(--f-ui);color:var(--down)}html[data-design=v2] .v2-jobs-flag .v2-i{width:14px;height:14px}html[data-design=v2] .v2-jobs-list>.it.gone .v2-jobs-card{background:var(--paper);opacity:.85}html[data-design=v2] .v2-jobs-empty{display:flex;gap:var(--jb-4);align-items:flex-start;border:1px dashed var(--rule);border-radius:var(--r2);background:color-mix(in srgb,var(--wash) 50%,var(--paper));padding:var(--jb-5)}html[data-design=v2] .v2-jobs-empty>.v2-i{width:24px;height:24px;color:var(--ink-3);flex:none;margin-top:2px}html[data-design=v2] .v2-jobs-empty .t{margin:0 0 6px;font:var(--fw-disp) 20px/1.25 var(--f-disp);color:var(--ink)}html[data-design=v2] .v2-jobs-empty .d{font:400 15px/1.55 var(--f-body);color:var(--ink-2);max-width:62ch}html[data-design=v2] .v2-jobs-empty .d p{margin:0}html[data-design=v2] .v2-jobs-empty a{color:var(--link)}html[data-design=v2] .v2-jobs-alert{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);grid-gap:var(--jb-6);gap:var(--jb-6);align-items:start;margin-top:var(--jb-3);padding:var(--jb-5) var(--jb-5) var(--jb-5);background:var(--well);border:1px solid var(--line);border-top:2px solid var(--ink);border-radius:0 0 var(--r2) var(--r2);scroll-margin-top:var(--jb-6)}html[data-design=v2] .v2-jobs-alert.compact{margin:var(--jb-2) 0;background:var(--sec-wash);border-color:color-mix(in srgb,var(--sec) 22%,var(--line));border-top-color:var(--sec)}html[data-design=v2] .v2-jobs-alert .l{display:flex;flex-direction:column;gap:var(--jb-2);min-width:0}html[data-design=v2] .v2-jobs-alert .k{display:inline-flex;align-items:center;gap:6px;font:700 11px var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--sec)}html[data-design=v2] .v2-jobs-alert .k .v2-i{width:14px;height:14px}html[data-design=v2] .v2-jobs-alert h2{margin:0;font:var(--fw-disp) 24px/1.15 var(--f-disp);letter-spacing:-.014em;color:var(--ink);text-wrap:balance}html[data-design=v2] .v2-jobs-alert.compact h2{font-size:20px}html[data-design=v2] .v2-jobs-alert .what{margin:0;font:600 14px/1.45 var(--f-ui);color:var(--ink-2)}html[data-design=v2] .v2-jobs-alert .fine{margin:0;font:500 12.5px/1.5 var(--f-ui);color:var(--ink-3)}html[data-design=v2] .v2-jobs-alert .r{display:flex;flex-direction:column;gap:var(--jb-2);margin:0;min-width:0}html[data-design=v2] .v2-jobs-alert .em{font:700 11px var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}html[data-design=v2] .v2-jobs-alert .row{display:flex;gap:var(--jb-2)}html[data-design=v2] .v2-jobs-alert input[type=email]{flex:1 1 auto;min-width:0;box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--r1);background:var(--paper);color:var(--ink);font:500 15px var(--f-ui);padding:10px 12px;min-height:44px}html[data-design=v2] .v2-jobs-alert input[type=email]:hover{border-color:var(--ink-3)}html[data-design=v2] .v2-jobs-alert input[type=email]:focus{border-color:var(--ink)}html[data-design=v2] .v2-jobs-alert input[aria-invalid]{border-color:var(--down)}html[data-design=v2] .v2-jobs-alert .row .v2-btn{flex:none;min-height:44px;padding-inline:18px}html[data-design=v2] .v2-jobs-alert .cad{display:flex;gap:var(--jb-4);border:0;margin:0;padding:0}html[data-design=v2] .v2-jobs-alert .cad label{display:inline-flex;align-items:center;gap:6px;font:500 13.5px var(--f-ui);color:var(--ink-2);cursor:pointer}html[data-design=v2] .v2-jobs-alert .cad input{accent-color:var(--ink);margin:0;width:15px;height:15px}html[data-design=v2] .v2-jobs-alert .err{margin:0;font:600 13px var(--f-ui);color:var(--down)}html[data-design=v2] .v2-jobs-alert .ok{display:flex;gap:var(--jb-2);align-items:flex-start;margin:0;padding:var(--jb-3) var(--jb-4);background:var(--ok-wash,var(--up-wash));border-radius:var(--r1);font:500 14px/1.45 var(--f-ui);color:var(--ink)}html[data-design=v2] .v2-jobs-alert .ok .v2-i{width:16px;height:16px;color:var(--up);flex:none;margin-top:2px}html[data-design=v2] .v2-jobs-alert .ok a{color:var(--link);font-weight:600}html[data-design=v2] .v2-jobs-jhead{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:var(--jb-7);gap:var(--jb-7);align-items:end;padding-block:var(--jb-5) var(--jb-6);margin-bottom:var(--jb-6);background-image:linear-gradient(var(--ink),var(--ink));background-repeat:no-repeat;background-size:calc(100% - 2 * var(--gutter)) 1px;background-position:bottom}html[data-design=v2] .v2-jobs-jhead .l{display:flex;flex-direction:column;gap:var(--jb-3);min-width:0}html[data-design=v2] .v2-jobs-jhead .firm{display:flex;align-items:center;gap:var(--jb-3);margin:0}html[data-design=v2] .v2-jobs-jhead .firm .tx{display:flex;flex-direction:column;gap:2px;min-width:0}html[data-design=v2] .v2-jobs-jhead .firm :is(a,b){font:600 16px/1.25 var(--f-ui);color:var(--ink)}html[data-design=v2] .v2-jobs-jhead .firm a{text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}html[data-design=v2] .v2-jobs-jhead .firm .tx span{font:500 13.5px var(--f-ui);color:var(--ink-3)}html[data-design=v2] .v2-jobs-jhead .v2-hed{font:var(--fw-disp) clamp(36px,4.4vw,54px)/1.03 var(--f-disp);letter-spacing:-.025em;margin:var(--jb-2) 0 0;max-width:22ch}html[data-design=v2] .v2-jobs-where{list-style:none;margin:var(--jb-1) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--jb-2)}html[data-design=v2] .v2-jobs-where li{display:inline-flex;align-items:center;gap:6px;font:600 13.5px/1 var(--f-ui);color:var(--ink);border:1px solid var(--line);background:var(--well);border-radius:var(--r1);padding:7px 10px}html[data-design=v2] .v2-jobs-where li .v2-i{width:14px;height:14px;color:var(--ink-3)}html[data-design=v2] .v2-jobs-where li.mode{background:var(--sec-wash);border-color:color-mix(in srgb,var(--sec) 30%,var(--line));color:var(--sec)}html[data-design=v2] .v2-jobs-pay{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--jb-1) var(--jb-3);margin-top:var(--jb-2)}html[data-design=v2] .v2-jobs-pay b{font:var(--fw-disp) 32px/1 var(--f-disp);letter-spacing:-.015em;color:var(--ink);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}html[data-design=v2] .v2-jobs-pay span{font:500 14px var(--f-ui);color:var(--ink-3)}html[data-design=v2] .v2-jobs-pay .none{font:italic 400 16px/1.4 var(--f-body);color:var(--ink-3)}html[data-design=v2] .v2-jobs-stamp{display:flex;flex-wrap:wrap;align-items:center;gap:var(--jb-1) 0;margin:0;font:500 13.5px var(--f-ui);color:var(--ink-3)}html[data-design=v2] .v2-jobs-stamp>span+span:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--rule);vertical-align:middle;margin:0 10px}html[data-design=v2] .v2-jobs-stamp .ok{display:inline-flex;align-items:center;gap:5px;color:var(--up);font-weight:600}html[data-design=v2] .v2-jobs-stamp .ok .v2-i{width:15px;height:15px}html[data-design=v2] .v2-jobs-stamp .closed{color:var(--down);font-weight:600}html[data-design=v2] .v2-jobs-acts{display:flex;flex-direction:column;gap:var(--jb-3);padding-left:var(--jb-5);border-left:1px solid var(--line);min-width:0}html[data-design=v2] .v2-jobs-acts>.v2-btn{width:100%;justify-content:center;white-space:normal;text-align:center;line-height:1.25}html[data-design=v2] .v2-jobs-acts>.v2-btn .v2-i{flex:none}html[data-design=v2] .v2-jobs-acts .sub{display:flex;align-items:center;justify-content:space-between;gap:var(--jb-2);flex-wrap:wrap}html[data-design=v2] .v2-jobs-actlink{display:inline-flex;align-items:center;gap:6px;font:600 13.5px var(--f-ui);color:var(--link)}html[data-design=v2] .v2-jobs-actlink .v2-i{width:15px;height:15px}html[data-design=v2] .v2-jobs-acts .fol{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:var(--jb-3);border-top:1px solid var(--line-soft)}html[data-design=v2] .v2-jobs-acts .fine{margin:0;font:500 12.5px/1.5 var(--f-ui);color:var(--ink-3)}html[data-design=v2] .v2-jobs-closed{display:flex;gap:var(--jb-3);align-items:flex-start;margin:0 0 var(--jb-6);padding:var(--jb-4) var(--jb-5);background:var(--down-wash,var(--warn-wash));border-left:3px solid var(--down);font:500 15px/1.5 var(--f-ui);color:var(--ink)}html[data-design=v2] .v2-jobs-closed .v2-i{width:18px;height:18px;color:var(--down);flex:none;margin-top:2px}html[data-design=v2] .v2-jobs-jbody{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:var(--jb-8);gap:var(--jb-8);align-items:start}html[data-design=v2] .v2-jobs-desc-w{display:flex;flex-direction:column;gap:var(--jb-5);min-width:0}html[data-design=v2] .v2-jobs-facts{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}html[data-design=v2] .v2-jobs-fig{display:flex;flex-direction:column;gap:4px;padding:var(--jb-3) var(--jb-4) var(--jb-3) 0;min-width:0}html[data-design=v2] .v2-jobs-facts .v2-jobs-fig+.v2-jobs-fig{padding-left:var(--jb-4);border-left:1px solid var(--line-soft)}html[data-design=v2] .v2-jobs-fig dt{font:700 11px var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}html[data-design=v2] .v2-jobs-fig dd{margin:0;font:600 15px/1.35 var(--f-ui);color:var(--ink)}html[data-design=v2] .v2-jobs-fig dd span{display:block;font:500 12px var(--f-ui);color:var(--ink-3)}html[data-design=v2] .v2-jobs-lic{display:flex;flex-wrap:wrap;gap:var(--jb-3) var(--jb-6)}html[data-design=v2] .v2-jobs-lic>div{display:flex;flex-direction:column;gap:6px}html[data-design=v2] .v2-jobs-lic .k{font:700 11px var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}html[data-design=v2] .v2-jobs-lic .v2-jobs-tags{margin:0}html[data-design=v2] .v2-jobs-desc{font:400 18px/1.65 var(--f-body);color:var(--ink);max-width:68ch;overflow-wrap:anywhere}html[data-design=v2] .v2-jobs-desc>:first-child{margin-top:0}html[data-design=v2] .v2-jobs-desc :is(p,ul,ol){margin:0 0 var(--jb-4)}html[data-design=v2] .v2-jobs-desc :is(h1,h2,h3,h4){font:700 12px/1.3 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:var(--jb-6) 0 var(--jb-3);padding-top:var(--jb-2);border-top:1px solid var(--line)}html[data-design=v2] .v2-jobs-desc :is(ul,ol){padding-left:1.2em}html[data-design=v2] .v2-jobs-desc li{margin:0 0 6px;padding-left:4px}html[data-design=v2] .v2-jobs-desc li::marker{color:var(--ink-3)}html[data-design=v2] .v2-jobs-desc :is(strong,b){font-weight:600}html[data-design=v2] .v2-jobs-desc a{color:var(--link)}html[data-design=v2] .v2-jobs-desc.empty{font-style:italic;color:var(--ink-3)}html[data-design=v2] .v2-jobs-src{display:flex;gap:var(--jb-2);align-items:flex-start;margin:0;padding-top:var(--jb-4);border-top:1px solid var(--line);font:500 13px/1.55 var(--f-ui);color:var(--ink-3)}html[data-design=v2] .v2-jobs-src .v2-i{width:15px;height:15px;flex:none;margin-top:2px}html[data-design=v2] .v2-jobs-src a{font-weight:600;white-space:nowrap;color:var(--link)}html[data-design=v2] .v2-jobs-jside{display:flex;flex-direction:column;gap:var(--jb-6);position:-webkit-sticky;position:sticky;top:var(--jb-5)}html[data-design=v2] .v2-jobs-firmbox{display:flex;flex-direction:column;gap:var(--jb-3);padding:var(--jb-5);background:var(--well);border:1px solid var(--line);border-top:2px solid var(--ink);border-radius:0 0 var(--r2) var(--r2)}html[data-design=v2] :is(.v2-jobs-firmbox,.v2-jobs-around,.v2-jobs-trend,.v2-jobs-mix) h2{margin:0;font:700 11px var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}html[data-design=v2] .v2-jobs-firmbox .figs{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--jb-4) var(--jb-3);gap:var(--jb-4) var(--jb-3)}html[data-design=v2] .v2-jobs-firmbox .v2-jobs-fig{padding:0}html[data-design=v2] .v2-jobs-firmbox .v2-jobs-fig dd{font:var(--fw-disp) 22px/1.1 var(--f-disp);letter-spacing:-.01em;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}html[data-design=v2] .v2-jobs-firmbox .src{margin:0;font:500 12.5px/1.5 var(--f-ui);color:var(--ink-3)}html[data-design=v2] .v2-jobs-firmbox .src a{color:var(--link)}html[data-design=v2] .v2-jobs-firmbox .links{display:flex;flex-direction:column;gap:6px;margin:0;padding-top:var(--jb-3);border-top:1px solid var(--line-soft)}html[data-design=v2] .v2-jobs-firmbox .links a{font:600 13.5px var(--f-ui);color:var(--link)}html[data-design=v2] .v2-jobs-around{display:flex;flex-direction:column;gap:var(--jb-4);padding-top:var(--jb-2);border-top:2px solid var(--ink)}html[data-design=v2] .v2-jobs-around h2{border:0}html[data-design=v2] .v2-jobs-around .grp{display:flex;flex-direction:column;gap:var(--jb-2)}html[data-design=v2] .v2-jobs-around .k{font:700 11px var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}html[data-design=v2] .v2-jobs-around ul{list-style:none;margin:0;padding:0}html[data-design=v2] .v2-jobs-around li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--jb-2);padding:var(--jb-2) 0;border-top:1px solid var(--line-soft);font:500 14px/1.4 var(--f-ui);color:var(--ink)}html[data-design=v2] .v2-jobs-around li:first-child{border-top:0;padding-top:0}html[data-design=v2] .v2-jobs-around li a{color:var(--ink);font-weight:600}html[data-design=v2] .v2-jobs-around .d{font:500 12.5px var(--f-ui);color:var(--ink-3);margin-left:auto}html[data-design=v2] .v2-jobs-around .dir{font:700 10.5px var(--f-ui);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r1);padding:2px 5px}html[data-design=v2] .v2-jobs-around .dir.arrival{color:var(--up);background:var(--up-wash,transparent)}html[data-design=v2] .v2-jobs-around .dir.departure{color:var(--down);background:var(--down-wash,transparent)}html[data-design=v2] .v2-jobs-around .tx{flex:1 1 140px;min-width:0}html[data-design=v2] .v2-jobs-around .more{display:inline-flex;align-items:center;gap:6px;font:600 13px var(--f-ui);color:var(--link)}html[data-design=v2] .v2-jobs-around .more .v2-i{width:14px;height:14px}html[data-design=v2] .v2-jobs-similar{margin-top:var(--jb-7)}html[data-design=v2] .v2-jobs-jalert{margin-top:var(--jb-6)}html[data-design=v2] .v2-jobs-fhead{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--jb-5);flex-wrap:wrap;padding-block:var(--jb-5) var(--jb-4)}html[data-design=v2] .v2-jobs-fhead .l{display:flex;align-items:center;gap:var(--jb-4);min-width:0}html[data-design=v2] .v2-jobs-fhead .v2-hed{font:var(--fw-disp) clamp(34px,4vw,52px)/1.02 var(--f-disp);letter-spacing:-.025em;margin:0}html[data-design=v2] .v2-jobs-fhead .v2-meta{margin:6px 0 0}html[data-design=v2] .v2-jobs-tabs{display:flex;gap:var(--jb-5);border-bottom:1px solid var(--ink);margin-bottom:var(--jb-5)}html[data-design=v2] .v2-jobs-tabs a{display:inline-flex;align-items:center;gap:var(--jb-2);padding:var(--jb-3) 0;margin-bottom:-1px;border-bottom:3px solid transparent;font:600 14.5px var(--f-ui);color:var(--ink-3)}html[data-design=v2] .v2-jobs-tabs a[aria-current]{color:var(--ink);border-bottom-color:var(--ink)}html[data-design=v2] .v2-jobs-tabs a:hover{text-decoration:none;color:var(--ink)}html[data-design=v2] .v2-jobs-tabs .c{font:700 11px var(--f-ui);background:var(--ink);color:var(--paper);border-radius:var(--rp);padding:2px 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-design=v2] .v2-jobs-fstats{margin:0 0 var(--jb-6);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}html[data-design=v2] .v2-jobs-fstats .v2-jobs-fig{padding:var(--jb-4) var(--jb-4) var(--jb-4) 0}html[data-design=v2] .v2-jobs-fstats .v2-jobs-fig+.v2-jobs-fig{padding-left:var(--jb-4);border-left:1px solid var(--line-soft)}html[data-design=v2] .v2-jobs-fstats .v2-jobs-fig dd{font:var(--fw-disp) 30px/1.05 var(--f-disp);letter-spacing:-.015em;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}html[data-design=v2] .v2-jobs-fbody{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:var(--jb-7);gap:var(--jb-7);align-items:start}html[data-design=v2] .v2-jobs-fbody .main{display:flex;flex-direction:column;gap:var(--jb-4);min-width:0}html[data-design=v2] .v2-jobs-fbody .side{display:flex;flex-direction:column;gap:var(--jb-6);min-width:0}html[data-design=v2] .v2-jobs-trend{display:flex;flex-direction:column;gap:var(--jb-3);padding-top:var(--jb-2);border-top:2px solid var(--ink)}html[data-design=v2] .v2-jobs-trend .bars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--jb-2);gap:var(--jb-2);align-items:end;height:148px}html[data-design=v2] .v2-jobs-trend .bars li{display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}html[data-design=v2] .v2-jobs-trend .v{flex:1 1 auto;width:100%;display:flex;align-items:flex-end}html[data-design=v2] .v2-jobs-trend .v i{display:block;width:100%;min-height:2px;background:var(--sec);border-radius:2px 2px 0 0}html[data-design=v2] .v2-jobs-trend li:last-child .v i{background:var(--ink)}html[data-design=v2] .v2-jobs-trend .n{font:600 12.5px var(--f-ui);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-design=v2] .v2-jobs-trend .m{font:500 11.5px var(--f-ui);color:var(--ink-3)}html[data-design=v2] .v2-jobs-mix{display:flex;flex-direction:column;gap:var(--jb-3);padding-top:var(--jb-2);border-top:2px solid var(--ink)}html[data-design=v2] .v2-jobs-mix ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--jb-2)}html[data-design=v2] .v2-jobs-mix li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 24px;grid-gap:var(--jb-2);gap:var(--jb-2);align-items:center;font:500 13.5px var(--f-ui);color:var(--ink)}html[data-design=v2] .v2-jobs-mix .b{height:8px;background:var(--wash);border-radius:2px;overflow:hidden}html[data-design=v2] .v2-jobs-mix .b i{display:block;height:100%;background:var(--sec)}html[data-design=v2] .v2-jobs-mix .n{font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-design=v2] .v2-jobs-ahead{padding-block:var(--jb-5) var(--jb-6);margin-bottom:var(--jb-6);display:flex;flex-direction:column;gap:var(--jb-3);background-image:linear-gradient(var(--ink),var(--ink));background-repeat:no-repeat;background-size:calc(100% - 2 * var(--gutter)) 1px;background-position:bottom}html[data-design=v2] .v2-jobs-ahead .v2-hed{font:var(--fw-disp) clamp(40px,5vw,64px)/1 var(--f-disp);letter-spacing:-.028em;margin:0}html[data-design=v2] :is(.v2-jobs-ahead,.v2-jobs-gone,.v2-jobs-unsub) .dek{font:400 19px/1.5 var(--f-body);color:var(--ink-2);max-width:60ch;margin:0}html[data-design=v2] .v2-jobs-abody{display:flex;flex-direction:column;gap:var(--jb-7);max-width:760px}html[data-design=v2] .v2-jobs-abody section{display:flex;flex-direction:column;gap:var(--jb-3)}html[data-design=v2] .v2-jobs-abody p{margin:0;font:400 18px/1.6 var(--f-body);color:var(--ink)}html[data-design=v2] .v2-jobs-abody a{color:var(--link)}html[data-design=v2] .v2-jobs-ah{margin:0 0 var(--jb-1);padding-top:var(--jb-2);border-top:2px solid var(--ink);font:700 12px var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}html[data-design=v2] .v2-jobs-steps{list-style:none;margin:0;padding:0;counter-reset:st;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--jb-5);gap:var(--jb-5)}html[data-design=v2] .v2-jobs-steps li{counter-increment:st;display:flex;flex-direction:column;gap:var(--jb-2)}html[data-design=v2] .v2-jobs-steps li:before{content:"0" counter(st);font:600 12px var(--f-ui);letter-spacing:.06em;color:var(--sec)}html[data-design=v2] .v2-jobs-steps b{font:var(--fw-disp) 20px/1.2 var(--f-disp);letter-spacing:-.01em;color:var(--ink)}html[data-design=v2] .v2-jobs-steps span{font:400 15px/1.55 var(--f-body);color:var(--ink-2)}html[data-design=v2] .v2-jobs-srcs{margin:0;display:flex;flex-direction:column}html[data-design=v2] .v2-jobs-srcs>div{display:grid;grid-template-columns:240px 1fr;grid-gap:var(--jb-4);gap:var(--jb-4);padding:var(--jb-3) 0;border-top:1px solid var(--line-soft)}html[data-design=v2] .v2-jobs-srcs>div:first-child{border-top:0}html[data-design=v2] .v2-jobs-srcs dt{font:600 15px/1.45 var(--f-ui);color:var(--ink)}html[data-design=v2] .v2-jobs-srcs dd{margin:0;font:400 15px/1.5 var(--f-ui);color:var(--ink-2)}html[data-design=v2] .v2-jobs-ua{margin:0;padding:var(--jb-3) var(--jb-4);background:var(--well);border:1px solid var(--line);border-radius:var(--r1);font:500 13.5px/1.5 var(--f-mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}html[data-design=v2] .v2-jobs-prv{list-style:none;margin:var(--jb-2) 0 0;padding:0;display:flex;flex-direction:column}html[data-design=v2] .v2-jobs-prv li{display:flex;gap:var(--jb-3);padding:var(--jb-3) 0;border-top:1px solid var(--line-soft);font:400 15px/1.55 var(--f-ui);color:var(--ink-2)}html[data-design=v2] .v2-jobs-prv li b{color:var(--ink)}html[data-design=v2] .v2-jobs-prv .v2-i{width:18px;height:18px;flex:none;color:var(--sec);margin-top:2px}html[data-design=v2] .v2-jobs-emp{padding:var(--jb-5);background:var(--well);border:1px solid var(--line);border-radius:var(--r2)}html[data-design=v2] .v2-jobs-emp .v2-jobs-ah{border:0;padding-top:0}html[data-design=v2] .v2-jobs-emp p{font-size:16px}html[data-design=v2] .v2-jobs-back{margin:0}html[data-design=v2] :is(.v2-jobs-gone,.v2-jobs-unsub) .v2-in{display:flex;flex-direction:column;gap:var(--jb-3);padding-block:var(--jb-7);max-width:760px}html[data-design=v2] :is(.v2-jobs-gone,.v2-jobs-unsub) .v2-eyebrow{font:600 13px/1 var(--f-ui);color:var(--sec)}html[data-design=v2] :is(.v2-jobs-gone,.v2-jobs-unsub) .v2-hed{font:var(--fw-disp) clamp(34px,4.4vw,52px)/1.04 var(--f-disp);letter-spacing:-.025em;margin:0}html[data-design=v2] :is(.v2-jobs-gone,.v2-jobs-unsub) .acts{display:flex;gap:var(--jb-3);flex-wrap:wrap;margin:var(--jb-2) 0 0}html[data-design=v2] :is(.v2-jobs-gone,.v2-jobs-unsub) .dek a{color:var(--link)}html[data-design=v2] .v2-jobs-desk{padding-bottom:0}html[data-design=v2] .v2-jobs-al span{display:block;font:500 12.5px var(--f-ui);color:var(--ink-3);margin-top:2px;overflow-wrap:anywhere}html[data-design=v2] .v2-jobs-al b{font:600 14px/1.35 var(--f-ui);color:var(--ink)}html[data-design=v2] .v2-jobs-ctl .v2-tgl .tx span{font-size:12.5px;line-height:1.45}html[data-design=v2] .v2-jobs-ctl .v2-panel-p{margin:0;font:500 12.5px/1.5 var(--f-ui);color:var(--ink-3);padding-top:var(--jb-2);border-top:1px solid var(--line-soft)}html[data-design=v2] .v2-jobs-ctl .v2-panel-p a{color:var(--link)}html[data-design=v2] .v2-jobs-story{gap:0;border-top:3px solid var(--sec)}html[data-design=v2] .v2-jobs-story .v2-panel-h{display:flex;align-items:center;gap:6px;margin-bottom:6px}html[data-design=v2] .v2-jobs-story .v2-panel-h .v2-i{width:14px;height:14px;color:var(--sec)}html[data-design=v2] .v2-jobs-story .row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft);color:var(--ink);text-decoration:none}html[data-design=v2] .v2-jobs-story .row:first-of-type{border-top:0}html[data-design=v2] .v2-jobs-story .tx{display:flex;flex-direction:column;gap:2px;min-width:0}html[data-design=v2] .v2-jobs-story .tx b{font:var(--fw-disp) 16px/1.2 var(--f-disp);color:var(--ink)}html[data-design=v2] .v2-jobs-story .tx span{font:500 12.5px var(--f-ui);color:var(--ink-3)}html[data-design=v2] .v2-jobs-story .row>.v2-i{width:14px;height:14px;color:var(--ink-3)}html[data-design=v2] .v2-jobs-story .row:hover b{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}html[data-design=v2] .v2-jobs-story .v2-jobs-mark.sm{width:32px;height:32px;font-size:12px}@media (max-width:1100px){html[data-design=v2] .v2-jobs-hero{grid-template-columns:minmax(0,1fr) 240px;gap:var(--jb-6)}html[data-design=v2] .v2-jobs-body{grid-template-columns:220px minmax(0,1fr);gap:var(--jb-6)}html[data-design=v2] .v2-jobs-fbody,html[data-design=v2] .v2-jobs-jbody{grid-template-columns:minmax(0,1fr) 280px;gap:var(--jb-6)}html[data-design=v2] .v2-jobs-jhead{grid-template-columns:minmax(0,1fr) 280px}html[data-design=v2] .v2-jobs-who-l{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design=v2] .v2-jobs-who-l li a{border-left:0!important;padding-left:0!important}html[data-design=v2] .v2-jobs-who-l li:nth-child(2n) a{border-left:1px solid var(--line-soft)!important;padding-left:var(--jb-4)!important}html[data-design=v2] .v2-jobs-alert{grid-template-columns:1fr;gap:var(--jb-4)}html[data-design=v2] .v2-jobs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design=v2] .v2-jobs-facts .v2-jobs-fig:nth-child(3){padding-left:0;border-left:0}html[data-design=v2] .v2-jobs-fstats{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design=v2] .v2-jobs-fstats .v2-jobs-fig:nth-child(3){padding-left:0;border-left:0}}@media (max-width:760px){html[data-design=v2] .v2-jobs-hero{grid-template-columns:1fr;gap:var(--jb-5);padding-block:var(--jb-6) var(--jb-5)}html[data-design=v2] .v2-jobs-hero .v2-hed{font-size:40px;line-height:1.02}html[data-design=v2] .v2-jobs-hero .dek{font-size:16.5px;line-height:1.5}html[data-design=v2] .v2-jobs-hero .r{padding-left:0;border-left:0;flex-direction:column-reverse}html[data-design=v2] .v2-jobs-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--jb-3);padding:var(--jb-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}html[data-design=v2] .v2-jobs-stats div:nth-child(3){grid-column:auto}html[data-design=v2] .v2-jobs-stats dd,html[data-design=v2] .v2-jobs-stats div:nth-child(3) dd{font-size:28px}html[data-design=v2] .v2-jobs-stats dt{font-size:10px;letter-spacing:.08em}html[data-design=v2] .v2-jobs-how{display:none}html[data-design=v2] .v2-jobs-search{padding-left:var(--jb-3);gap:var(--jb-2)}html[data-design=v2] .v2-jobs-search input{font-size:16px}html[data-design=v2] .v2-jobs-search .v2-btn{padding:10px 14px}html[data-design=v2] .v2-jobs-who{margin-bottom:var(--jb-6)}html[data-design=v2] .v2-jobs-who-l{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-top:0;gap:var(--jb-2);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}html[data-design=v2] .v2-jobs-who-l::-webkit-scrollbar{display:none}html[data-design=v2] .v2-jobs-who-l li{flex:0 0 78%;scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--r2);background:var(--well)}html[data-design=v2] .v2-jobs-who-l li a,html[data-design=v2] .v2-jobs-who-l li:nth-child(n) a{padding:var(--jb-3)!important;border-left:0!important}html[data-design=v2] .v2-jobs-body{grid-template-columns:1fr;gap:0}html[data-design=v2] .v2-jobs-rail{display:none}html[data-design=v2] .v2-jobs-mfilter{display:block;border:1px solid var(--ink);border-radius:var(--r1);background:var(--well)}html[data-design=v2] .v2-jobs-mfilter summary{list-style:none;display:flex;align-items:center;gap:var(--jb-2);min-height:44px;padding:0 var(--jb-4);font:600 14.5px var(--f-ui);color:var(--ink);cursor:pointer}html[data-design=v2] .v2-jobs-mfilter summary::-webkit-details-marker{display:none}html[data-design=v2] .v2-jobs-mfilter summary .v2-i{width:16px;height:16px}html[data-design=v2] .v2-jobs-mfilter summary .chev{margin-left:auto;transition:transform var(--t1)}html[data-design=v2] .v2-jobs-mfilter[open] summary .chev{transform:rotate(180deg)}html[data-design=v2] .v2-jobs-mfilter .v2-jobs-filters{padding:var(--jb-2) var(--jb-4) var(--jb-4);border-top:1px solid var(--line)}html[data-design=v2] .v2-jobs-mfilter .v2-jobs-f-acts .v2-btn{flex:1 1 auto}html[data-design=v2] .v2-jobs-main{gap:var(--jb-4)}html[data-design=v2] .v2-jobs-card{grid-template-columns:minmax(0,1fr) auto;gap:var(--jb-3);padding:var(--jb-4)}html[data-design=v2] .v2-jobs-card>.v2-jobs-mark{display:none}html[data-design=v2] .v2-jobs-card .ttl{font-size:19px}html[data-design=v2] .v2-jobs-card .a{min-width:0}html[data-design=v2] .v2-jobs-card .facts{font-size:13.5px;gap:3px 12px}html[data-design=v2] .v2-jobs-card .facts>span+span:before{display:none}html[data-design=v2] .v2-jobs-card .firm{flex-direction:column;align-items:flex-start;gap:2px}html[data-design=v2] .v2-jobs-card .firm .ty:before,html[data-design=v2] .v2-jobs-card .save-t,html[data-design=v2] .v2-jobs-card .v2-jobs-save .t{display:none}html[data-design=v2] .v2-jobs-list.two{grid-template-columns:1fr}html[data-design=v2] .v2-jobs-alert{padding:var(--jb-4)}html[data-design=v2] .v2-jobs-alert h2{font-size:21px}html[data-design=v2] .v2-jobs-alert .row{flex-direction:column}html[data-design=v2] .v2-jobs-alert .row .v2-btn{width:100%}html[data-design=v2] .v2-jobs-jhead{grid-template-columns:1fr;gap:var(--jb-5);padding-block:var(--jb-4) var(--jb-5);margin-bottom:var(--jb-5)}html[data-design=v2] .v2-jobs-jhead .v2-hed{font-size:34px}html[data-design=v2] .v2-jobs-pay b{font-size:26px}html[data-design=v2] .v2-jobs-stamp{flex-direction:column;align-items:flex-start;gap:6px}html[data-design=v2] .v2-jobs-stamp>span+span:before{display:none}html[data-design=v2] .v2-jobs-acts{padding-left:0;border-left:0}html[data-design=v2] .v2-jobs-fbody,html[data-design=v2] .v2-jobs-jbody{grid-template-columns:1fr;gap:var(--jb-6)}html[data-design=v2] .v2-jobs-jside{position:static}html[data-design=v2] .v2-jobs-desc{font-size:17px}html[data-design=v2] .v2-jobs-facts .v2-jobs-fig{padding-right:var(--jb-2)}html[data-design=v2] .v2-jobs-fhead .v2-jobs-mark.lg{width:48px;height:48px;font-size:18px}html[data-design=v2] .v2-jobs-fhead .v2-hed{font-size:32px}html[data-design=v2] .v2-jobs-fstats .v2-jobs-fig dd{font-size:24px}html[data-design=v2] .v2-jobs-steps{grid-template-columns:1fr;gap:var(--jb-4)}html[data-design=v2] .v2-jobs-srcs>div{grid-template-columns:1fr;gap:4px}html[data-design=v2] .v2-jobs-abody p{font-size:17px}html[data-design=v2] .v2-jobs-ahead .v2-hed{font-size:40px}}@media (prefers-reduced-motion:reduce){html[data-design=v2] .v2-jobs-mfilter summary .chev{transition:none}}html[data-design=v2] .v2-jobs-quick{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--jb-2)}html[data-design=v2] .v2-jobs-quick a{display:inline-flex;align-items:center;gap:6px;min-height:34px;box-sizing:border-box;font:600 13px/1 var(--f-ui);color:var(--ink-2);background:var(--well);border:1px solid var(--rule);border-radius:var(--rp);padding:8px 12px}html[data-design=v2] .v2-jobs-quick a .n{font:500 12px var(--f-ui);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-design=v2] .v2-jobs-quick a:hover{text-decoration:none;color:var(--ink);border-color:var(--ink-3)}html[data-design=v2] .v2-jobs-quick a.on{color:var(--ink);background:var(--sec-wash);border-color:var(--ink)}html[data-design=v2] .v2-jobs-quick a.on:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink)}html[data-design=v2] .v2-jobs-quick a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}html[data-design=v2] .v2-jobs mark{background:color-mix(in srgb,var(--sec) 20%,transparent);color:inherit;border-radius:2px;padding:0 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}html[data-design=v2] .v2-jobs-search .v2-jobs-ta{position:relative;flex:1 1 auto;min-width:0;display:flex}html[data-design=v2] .v2-jobs-search .v2-jobs-ta input{width:100%}html[data-design=v2] .v2-jobs-search .v2-jobs-ta input::-webkit-search-cancel-button{cursor:pointer}html[data-design=v2] .v2-jobs-ta-pop{position:absolute;z-index:20;left:calc(-1 * var(--jb-4) - 25px);right:-140px;top:calc(100% + 10px);background:var(--well);border:1px solid var(--ink);border-radius:var(--r1);box-shadow:0 12px 32px rgb(0 0 0/.14);overflow:hidden}html[data-design=v2] .v2-jobs-ta-pop ul{list-style:none;margin:0;padding:4px 0}html[data-design=v2] .v2-jobs-ta-pop li{display:flex;flex-direction:column;gap:2px;padding:9px var(--jb-4);cursor:pointer}html[data-design=v2] .v2-jobs-ta-pop li.on,html[data-design=v2] .v2-jobs-ta-pop li:hover{background:var(--sec-wash)}html[data-design=v2] .v2-jobs-ta-pop .t{font:var(--fw-disp) 16px/1.25 var(--f-disp);color:var(--ink)}html[data-design=v2] .v2-jobs-ta-pop .m{font:500 12.5px var(--f-ui);color:var(--ink-3)}html[data-design=v2] .v2-jobs-ta-pop .all{margin:0;padding:8px var(--jb-4);border-top:1px solid var(--line-soft);font:600 12.5px var(--f-ui);color:var(--ink-2)}html[data-design=v2] .v2-jobs-sq{display:flex;flex-direction:column;gap:6px}html[data-design=v2] .v2-jobs-bar .cnt.sq{font:var(--fw-disp) 21px/1.25 var(--f-disp);letter-spacing:-.01em;color:var(--ink)}html[data-design=v2] .v2-jobs-sq:empty{display:none}html[data-design=v2] .v2-jobs-sq .fix{margin:0;font:500 14px/1.4 var(--f-ui);color:var(--ink-2)}html[data-design=v2] .v2-jobs-help a,html[data-design=v2] .v2-jobs-sq .fix a{color:var(--link);text-underline-offset:3px}html[data-design=v2] .v2-jobs-sq .ent{display:flex;flex-wrap:wrap;align-items:center;gap:var(--jb-2);margin:2px 0 0}html[data-design=v2] .v2-jobs-sq .ent .k{font:700 11px var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}html[data-design=v2] .v2-jobs-ent{display:inline-flex;align-items:center;gap:4px;min-height:32px;box-sizing:border-box;font:600 13px/1 var(--f-ui);color:var(--ink);border:1px dashed var(--ink-3);border-radius:var(--rp);padding:7px 11px}html[data-design=v2] .v2-jobs-ent:hover{text-decoration:none;border-style:solid;border-color:var(--ink);background:var(--sec-wash)}html[data-design=v2] .v2-jobs-ent:focus-visible{outline:2px solid var(--ink);outline-offset:2px}html[data-design=v2] .v2-jobs-ent.on{border-style:solid;border-color:var(--ink);background:var(--sec-wash)}html[data-design=v2] .v2-jobs-sq .ent .lit{font:600 13px var(--f-ui);color:var(--link);text-underline-offset:3px}html[data-design=v2] .v2-jobs-help{display:flex;flex-direction:column;gap:4px;font:500 14px/1.5 var(--f-ui);color:var(--ink-2)}html[data-design=v2] .v2-jobs-help p{margin:0}html[data-design=v2] .v2-jobs-help .n{font:500 12px var(--f-ui);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-design=v2] .v2-jobs-card .snip{margin:2px 0 0;font:400 14.5px/1.5 var(--f-body,var(--f-ui));color:var(--ink-2);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html[data-design=v2] .v2-jobs-card .hit{margin:0;font:600 11px var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}html[data-design=v2] .v2-jobs-search.fsearch{margin:0 0 var(--jb-3);max-width:none}html[data-design=v2] .v2-jobs-search.fsearch input{font-size:15px}@media (max-width:760px){html[data-design=v2] .v2-jobs-ta-pop{left:-38px;right:-92px}html[data-design=v2] .v2-jobs-bar .cnt.sq{font-size:18px;flex-basis:100%}html[data-design=v2] .v2-jobs-card .snip{font-size:14px}}html[data-design=v2] .v2-jobs-filters>.v2-jobs-f.kw{padding-bottom:var(--jb-3)}html[data-design=v2] .v2-jobs-f .qbox{position:relative}html[data-design=v2] .v2-jobs-f .qbox input{padding-right:36px}html[data-design=v2] :is(.v2-jobs-f .qbox,.v2-jobs-search) .qx{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;color:var(--ink-3)}html[data-design=v2] .v2-jobs-f .qbox .qx{position:absolute;right:4px;top:50%;transform:translateY(-50%)}html[data-design=v2] :is(.v2-jobs-f .qbox,.v2-jobs-search) .qx:hover{background:var(--wash);color:var(--ink);text-decoration:none}html[data-design=v2] :is(.v2-jobs-f .qbox,.v2-jobs-search) .qx .v2-i{width:14px;height:14px}html[data-design=v2] .v2-jobs-filters>.v2-jobs-g{position:relative;border-top:1px solid var(--line-soft)}html[data-design=v2] .v2-jobs-g>summary{list-style:none;display:flex;align-items:center;gap:var(--jb-2);min-height:42px;cursor:pointer;font:700 11px var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}html[data-design=v2] .v2-jobs-g>summary::-webkit-details-marker{display:none}html[data-design=v2] .v2-jobs-g>summary:hover{color:var(--ink)}html[data-design=v2] .v2-jobs-g>summary .chev{margin-left:auto;width:14px;height:14px;color:var(--ink-3);transition:transform var(--t1)}html[data-design=v2] .v2-jobs-g[open]>summary .chev{transform:rotate(180deg)}html[data-design=v2] .v2-jobs-g.has>summary{color:var(--ink)}html[data-design=v2] :is(.v2-jobs-g,.v2-jobs-dd) .gc{display:inline-grid;place-items:center;min-width:18px;height:18px;box-sizing:border-box;padding:0 5px;border-radius:var(--rp);background:var(--ink);color:var(--paper);font:700 10.5px/1 var(--f-ui);letter-spacing:0}html[data-design=v2] .v2-jobs-g .gclr{position:absolute;top:12px;right:26px;z-index:1;font:600 12.5px var(--f-ui);color:var(--link);letter-spacing:0;text-transform:none}html[data-design=v2] .v2-jobs-g>fieldset{padding-bottom:var(--jb-3)}html[data-design=v2] .v2-jobs-dd .hint,html[data-design=v2] .v2-jobs-g .hint{margin:-4px 0 6px;font:500 12px var(--f-ui);color:var(--ink-3)}html[data-design=v2] .v2-jobs-f .sub{margin-top:var(--jb-2);padding-left:var(--jb-3);border-left:2px solid var(--line-soft)}html[data-design=v2] .v2-jobs-f .sub-h{margin:2px 0;font:600 12px var(--f-ui);color:var(--ink-3)}html[data-design=v2] .v2-jobs-f .ck{border-radius:var(--r1);margin-inline:-6px;padding-inline:6px}html[data-design=v2] .v2-jobs-f .ck:has(input:checked){background:var(--sec-wash);color:var(--ink);font-weight:600}html[data-design=v2] .v2-jobs-f .ck:has(input:checked) .n{color:var(--ink-2)}html[data-design=v2] .v2-jobs-f .ck:has(input:focus-visible){outline:2px solid var(--link);outline-offset:1px}html[data-design=v2] .v2-jobs-f-acts{padding-top:var(--jb-4)}html[data-design=v2] .v2-jobs-bar .cntw{display:flex;flex-direction:column;gap:2px;min-width:0}html[data-design=v2] .v2-jobs-bar .v2-jobs-region-note{margin:0;font-size:13px}html[data-design=v2] .v2-jobs-active{display:flex;align-items:center;gap:var(--jb-2) var(--jb-3);flex-wrap:wrap;padding:10px var(--jb-3);background:var(--well);border:1px solid var(--line);border-radius:var(--r2)}html[data-design=v2] .v2-jobs-active>.k{font:700 11px var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}html[data-design=v2] .v2-jobs-active .v2-jobs-chips{flex:1 1 auto;min-width:0}html[data-design=v2] .v2-jobs-active .v2-jobs-chips a{min-height:32px;box-sizing:border-box}html[data-design=v2] .v2-jobs-active .v2-jobs-chips a .v2-i{width:13px;height:13px;color:var(--ink-2)}html[data-design=v2] .v2-jobs-active .v2-jobs-chips a:hover .v2-i{color:var(--ink)}html[data-design=v2] .v2-jobs-active .v2-jobs-chips a:focus-visible{outline:2px solid var(--link);outline-offset:2px}html[data-design=v2] .v2-jobs-active .v2-jobs-chips .lk{background:var(--paper);border-style:dashed;color:var(--ink-2)}html[data-design=v2] .v2-jobs-active>.clr{margin-left:auto;font:600 13px var(--f-ui);color:var(--link);white-space:nowrap;padding:6px 2px}html[data-design=v2] .v2-jobs-firmstrip{display:flex;align-items:center;gap:var(--jb-4);padding:var(--jb-3) var(--jb-4);background:var(--well);border:1px solid var(--line);border-left:3px solid var(--sec);border-radius:var(--r2)}html[data-design=v2] .v2-jobs-firmstrip .tx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}html[data-design=v2] .v2-jobs-firmstrip .k{font:700 10.5px var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}html[data-design=v2] .v2-jobs-firmstrip b{font:var(--fw-disp) 21px/1.2 var(--f-disp);letter-spacing:-.01em;color:var(--ink)}html[data-design=v2] .v2-jobs-firmstrip .m{font:500 13px var(--f-ui);color:var(--ink-3)}html[data-design=v2] .v2-jobs-firmstrip .acts{display:flex;align-items:center;gap:var(--jb-2) var(--jb-4);flex-wrap:wrap;justify-content:flex-end}html[data-design=v2] .v2-jobs-firmstrip .acts a{display:inline-flex;align-items:center;gap:6px;font:600 13.5px var(--f-ui);color:var(--link);white-space:nowrap}html[data-design=v2] .v2-jobs-firmstrip .acts a .v2-i{width:14px;height:14px}html[data-design=v2] .v2-jobs-firmstrip .acts a.x{color:var(--ink);border:1px solid var(--ink);border-radius:var(--rp);padding:7px 12px;min-height:34px;box-sizing:border-box}html[data-design=v2] .v2-jobs-firmstrip .acts a.x:hover{text-decoration:none;background:var(--sec-wash)}html[data-design=v2] .v2-jobs-card .firm a.nm{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}html[data-design=v2] .v2-jobs-card .firm a.nm:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}html[data-design=v2] .v2-jobs-empty .relax-best{margin:var(--jb-3) 0 var(--jb-2)}html[data-design=v2] .v2-jobs-empty .relax-best .v2-btn{color:var(--btn-ink)}html[data-design=v2] .v2-jobs-empty .relax{list-style:none;margin:0 0 var(--jb-3);padding:0;display:flex;flex-wrap:wrap;gap:var(--jb-2)}html[data-design=v2] .v2-jobs-empty .relax a{display:inline-flex;align-items:center;gap:6px;min-height:32px;box-sizing:border-box;font:600 13px/1 var(--f-ui);color:var(--ink);background:var(--well);border:1px solid var(--rule);border-radius:var(--rp);padding:7px 12px}html[data-design=v2] .v2-jobs-empty .relax a:hover{text-decoration:none;border-color:var(--ink)}html[data-design=v2] .v2-jobs-empty .relax .n{font:500 12px var(--f-ui);color:var(--ink-3)}html[data-design=v2] .v2-jobs-mbar{display:none}html[data-design=v2] .v2-jobs-drawer>summary{list-style:none;display:inline-flex;align-items:center;gap:var(--jb-2);min-height:44px;box-sizing:border-box;padding:0 var(--jb-4);border:1px solid var(--ink);border-radius:var(--r1);background:var(--well);font:600 14.5px var(--f-ui);color:var(--ink);cursor:pointer}html[data-design=v2] .v2-jobs-drawer>summary::-webkit-details-marker{display:none}html[data-design=v2] .v2-jobs-drawer>summary .closed-t{display:inline-flex;align-items:center;gap:var(--jb-2)}html[data-design=v2] .v2-jobs-drawer>summary .v2-i{width:16px;height:16px}html[data-design=v2] .v2-jobs-drawer>summary .on{display:inline-grid;place-items:center;min-width:20px;height:20px;box-sizing:border-box;padding:0 6px;border-radius:var(--rp);background:var(--ink);color:var(--paper);font:700 11px/1 var(--f-ui)}html[data-design=v2] .v2-jobs-drawer>summary .open-t{display:none}html[data-design=v2] .v2-jobs-drawer[open]:before{content:"";position:fixed;inset:0;z-index:85;background:var(--scrim,rgba(20,18,14,.4))}html[data-design=v2] .v2-jobs-drawer[open]>summary{position:fixed;top:0;left:0;right:0;z-index:87;display:flex;height:56px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--paper)}html[data-design=v2] .v2-jobs-drawer[open]>summary .closed-t{display:none}html[data-design=v2] .v2-jobs-drawer[open]>summary .open-t{display:flex;align-items:center;justify-content:space-between;width:100%}html[data-design=v2] .v2-jobs-drawer[open]>summary .open-t b{font:700 12px var(--f-ui);letter-spacing:.12em;text-transform:uppercase}html[data-design=v2] .v2-jobs-drawer[open]>summary .open-t .x{display:inline-flex;align-items:center;gap:6px;font:600 14px var(--f-ui);color:var(--link)}html[data-design=v2] .v2-jobs-drawer>.pnl{position:fixed;top:56px;left:0;right:0;bottom:0;z-index:86;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);padding:var(--jb-2) var(--jb-4) 0}html[data-design=v2] .v2-jobs-drawer .v2-jobs-f-acts{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;background:var(--paper);margin-top:var(--jb-2);padding:var(--jb-3) 0 calc(var(--jb-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}html[data-design=v2] .v2-jobs-drawer .v2-jobs-f-acts .v2-btn{flex:1 1 auto;justify-content:center;min-height:48px;font-size:15px}html[data-design=v2] .v2-jobs-drawer .v2-jobs-g .gclr{right:30px;top:15px}html[data-design=v2] .v2-jobs-drawer .v2-jobs-g>summary{min-height:48px;font-size:12px}html[data-design=v2] .v2-jobs-drawer.desk>.pnl,html[data-design=v2] .v2-jobs-drawer.desk[open]>summary{left:auto;width:min(440px,100vw);border-left:1px solid var(--line)}html[data-design=v2].v2-jobs-locked{overflow:hidden}html[data-design=v2] .lay-b .v2-jobs-body.solo,html[data-design=v2] .lay-c .v2-jobs-body.solo{grid-template-columns:minmax(0,1fr)}html[data-design=v2] .v2-jobs-hero.compact{grid-template-columns:1fr;padding-block:var(--jb-6) var(--jb-5)}html[data-design=v2] .v2-jobs-hero.compact .v2-hed{font-size:clamp(30px,3.4vw,42px);max-width:none}html[data-design=v2] .v2-jobs-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--jb-2);padding-bottom:var(--jb-3);border-bottom:1px solid var(--line)}html[data-design=v2] .v2-jobs-dd{position:relative}html[data-design=v2] :is(.v2-jobs-dd,.v2-jobs-topbar .v2-jobs-drawer)>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:38px;box-sizing:border-box;padding:0 var(--jb-3);border:1px solid var(--rule);border-radius:var(--rp);background:var(--well);font:600 13.5px var(--f-ui);color:var(--ink);cursor:pointer}html[data-design=v2] .v2-jobs-dd>summary::-webkit-details-marker{display:none}html[data-design=v2] .v2-jobs-dd>summary .chev{width:12px;height:12px;color:var(--ink-3);transition:transform var(--t1)}html[data-design=v2] .v2-jobs-dd[open]>summary .chev{transform:rotate(180deg)}html[data-design=v2] .v2-jobs-dd[open]>summary,html[data-design=v2] :is(.v2-jobs-dd>summary,.v2-jobs-topbar .v2-jobs-drawer>summary):hover{border-color:var(--ink)}html[data-design=v2] .v2-jobs-dd.has>summary{border-color:var(--ink);background:var(--sec-wash)}html[data-design=v2] .v2-jobs-topbar .v2-jobs-drawer{margin-left:auto}html[data-design=v2] .v2-jobs-topbar .v2-jobs-drawer[open]>summary{border-radius:0;border:0;border-bottom:1px solid var(--line);min-height:56px}html[data-design=v2] .v2-jobs-dd>.pnl{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:340px;max-height:min(70vh,560px);overflow-y:auto;overscroll-behavior:contain;background:var(--paper);border:1px solid var(--ink);border-radius:var(--r2);padding:var(--jb-3) var(--jb-4) 0}html[data-design=v2] .v2-jobs-dd>.pnl .v2-jobs-f{padding-bottom:var(--jb-2)}html[data-design=v2] .v2-jobs-dd>.pnl .dd-h{float:none;font:700 11px var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:var(--jb-2) 0 4px}html[data-design=v2] .v2-jobs-dd>.pnl .v2-jobs-f-acts{position:-webkit-sticky;position:sticky;bottom:0;background:var(--paper);padding:var(--jb-3) 0;border-top:1px solid var(--line-soft)}html[data-design=v2] .v2-jobs-dd>.pnl .v2-jobs-f-acts .v2-btn{flex:1 1 auto;justify-content:center}html[data-design=v2] .v2-jobs-disco{display:flex;flex-direction:column;gap:var(--jb-3);padding-block:var(--jb-7) var(--jb-6)}html[data-design=v2] .v2-jobs-disco .v2-eyebrow{font:600 13px/1 var(--f-ui);color:var(--sec)}html[data-design=v2] .v2-jobs-disco .v2-hed{font:var(--fw-disp) clamp(36px,4.6vw,60px)/1.02 var(--f-disp);letter-spacing:-.026em;margin:0;max-width:22ch}html[data-design=v2] .v2-jobs-search.big{max-width:780px;padding:8px 8px 8px var(--jb-5);border-width:2px}html[data-design=v2] .v2-jobs-search.big input{font-size:19px;padding-block:var(--jb-3)}html[data-design=v2] .v2-jobs-starts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--jb-3);gap:var(--jb-3);margin-top:var(--jb-4)}html[data-design=v2] .v2-jobs-starts a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px var(--jb-3);gap:2px var(--jb-3);align-items:center;padding:var(--jb-4);background:var(--well);border:1px solid var(--line);border-radius:var(--r2);color:var(--ink);transition:border-color var(--t1)}html[data-design=v2] .v2-jobs-starts a:hover{text-decoration:none;border-color:var(--ink)}html[data-design=v2] .v2-jobs-starts b{font:var(--fw-disp) 19px/1.2 var(--f-disp);letter-spacing:-.01em}html[data-design=v2] .v2-jobs-starts span{grid-column:1;font:500 13px/1.35 var(--f-ui);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-design=v2] .v2-jobs-starts .v2-i{grid-column:2;grid-row:1/3;width:16px;height:16px;color:var(--ink-3)}html[data-design=v2] .v2-jobs-lay{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--jb-4);margin:var(--jb-4) 0 0;padding:var(--jb-2) var(--jb-3);border:1px dashed var(--rule);border-radius:var(--r1);font:600 13px var(--f-ui)}html[data-design=v2] .v2-jobs-lay span{font:700 11px var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}html[data-design=v2] .v2-jobs-lay a{color:var(--ink-3)}html[data-design=v2] .v2-jobs-lay a[aria-current]{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media (max-width:1100px){html[data-design=v2] .v2-jobs-starts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){html[data-design=v2] .v2-jobs-mbar{display:block}html[data-design=v2] .v2-jobs-mbar .v2-jobs-drawer>summary{width:100%}html[data-design=v2] .v2-jobs-topbar{display:none}html[data-design=v2] .v2-jobs-active{flex-wrap:nowrap;padding:0;background:none;border:0;border-radius:0;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}html[data-design=v2] .v2-jobs-active>.k{display:none}html[data-design=v2] .v2-jobs-active .v2-jobs-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px 0}html[data-design=v2] .v2-jobs-active .v2-jobs-chips::-webkit-scrollbar{display:none}html[data-design=v2] .v2-jobs-active .v2-jobs-chips li{flex:none}html[data-design=v2] .v2-jobs-active .v2-jobs-chips a{white-space:nowrap}html[data-design=v2] .v2-jobs-firmstrip{flex-wrap:wrap;gap:var(--jb-3)}html[data-design=v2] .v2-jobs-firmstrip .acts{width:100%;justify-content:space-between}html[data-design=v2] .v2-jobs-disco{padding-block:var(--jb-6) var(--jb-5)}html[data-design=v2] .v2-jobs-disco .v2-hed{font-size:34px}html[data-design=v2] .v2-jobs-search.big{padding-left:var(--jb-3)}html[data-design=v2] .v2-jobs-search.big input{font-size:16px}html[data-design=v2] .v2-jobs-starts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jb-2)}html[data-design=v2] .v2-jobs-starts a{padding:var(--jb-3)}html[data-design=v2] .v2-jobs-starts b{font-size:16px}html[data-design=v2] .v2-jobs-starts .v2-i{display:none}}@media (prefers-reduced-motion:reduce){html[data-design=v2] :is(.v2-jobs-g,.v2-jobs-dd)>summary .chev{transition:none}}