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],input[type=search],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 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-ta{position:relative}html[data-design=v2] .v2-jobs-ta input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}html[data-design=v2] .v2-jobs-ta button.qx{border:0;background:none;padding:0;cursor:pointer;font:inherit}html[data-design=v2] .v2-jobs-f .v2-jobs-ta input{-webkit-appearance:none;-moz-appearance:none;appearance:none}html[data-design=v2] .v2-jobs-ta.compact .v2-jobs-ta-pop{left:0;right:0;top:calc(100% + 6px);width:auto}html[data-design=v2] .v2-jobs-ta.compact .v2-jobs-ta-pop li{padding:8px var(--jb-3)}html[data-design=v2] .v2-jobs-ta.compact .v2-jobs-ta-pop .t{font-size:14.5px}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>.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}}html[data-design=v2] .v2-ff-tabs{border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}html[data-design=v2] .v2-ff-tabs::-webkit-scrollbar{display:none}html[data-design=v2] .v2-ff-tabs ul{display:flex;list-style:none;margin:0;padding:0}html[data-design=v2] .v2-ff-tabs li{flex:none}html[data-design=v2] .v2-ff-tabs a{display:block;padding:12px 16px 11px;font:600 14.5px/1.2 var(--f-ui);color:var(--ink-3);border-bottom:2.5px solid transparent;margin-bottom:-1px;white-space:nowrap;text-decoration:none}html[data-design=v2] .v2-ff-tabs a:hover{color:var(--ink);text-decoration:none}html[data-design=v2] .v2-ff-tabs a small{font-weight:500;font-size:12.5px;margin-left:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-design=v2] .v2-ff-tabs a.on{color:var(--ink);border-bottom-color:var(--ink)}html[data-design=v2] .v2-ff-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;margin:14px 0 0}html[data-design=v2] .v2-ff-chips .hint{margin:0;font:500 13px/1.4 var(--f-ui);color:var(--ink-3)}html[data-design=v2] .v2-ff-chips .lab{font:600 13px var(--f-ui);color:var(--ink-3);margin-right:2px}html[data-design=v2] .v2-ff-chips ul{display:contents;list-style:none}html[data-design=v2] .v2-ff-chips li{display:inline-flex}html[data-design=v2] .v2-ff-chips .chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 5px 0 11px;border-radius:999px;background:var(--sec-wash);border:1px solid color-mix(in srgb,var(--sec) 25%,var(--line));font:500 13px/1.2 var(--f-ui);color:var(--ink);max-width:100%}html[data-design=v2] .v2-ff-chips .chip b{font-weight:600;color:var(--ink-3);font-size:12px}html[data-design=v2] .v2-ff-chips .chip .tx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:28ch}html[data-design=v2] .v2-ff-chips .chip .x{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--ink-2);flex:none}html[data-design=v2] .v2-ff-chips .chip .x:hover{background:color-mix(in srgb,var(--sec) 14%,transparent);color:var(--ink)}html[data-design=v2] .v2-ff-chips .chip .x .v2-i{width:12px;height:12px;stroke-width:2.4}html[data-design=v2] .v2-ff-chips .clr{padding:0 4px;font:600 13px var(--f-ui);color:var(--down,#8E2A1E);text-decoration:underline;text-underline-offset:3px}html[data-design=v2] .v2-ff-view{display:inline-flex;align-items:center;height:52px;box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--r1);padding:4px;background:var(--well);gap:2px}html[data-design=v2] .v2-ff-view a{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 14px;border-radius:3px;font:600 13.5px var(--f-ui);color:var(--ink-3);text-decoration:none;white-space:nowrap}html[data-design=v2] .v2-ff-view a:hover{color:var(--ink);text-decoration:none}html[data-design=v2] .v2-ff-view a.on{background:var(--ink);color:var(--paper)}html[data-design=v2] .v2-ff-search{position:relative;display:flex;align-items:center;gap:10px;height:52px;box-sizing:border-box;padding:0 8px 0 16px;border:1.5px solid var(--ink);border-radius:var(--r1);background:var(--well);min-width:0}html[data-design=v2] .v2-ff-search>.v2-i{width:18px;height:18px;flex:none;color:var(--ink-3)}html[data-design=v2] .v2-ff-search input{flex:1 1 auto;min-width:0;border:0;outline:0;background:none;font:500 17px var(--f-ui);color:var(--ink);padding:0;height:100%}html[data-design=v2] .v2-ff-search input::placeholder{color:var(--ink-3)}html[data-design=v2] .v2-ff-search input::-webkit-search-cancel-button{display:none}html[data-design=v2] .v2-ff-search input:focus-visible,html[data-design=v2] .v2-jobs .v2-ff-search input:focus-visible{outline:none}html[data-design=v2] .v2-ff-search:focus-within{outline:2px solid var(--link);outline-offset:2px}html[data-design=v2] .v2-ff-search .cnt{font:600 13px var(--f-ui);color:var(--up);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-design=v2] .v2-ff-search .qx{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:var(--wash);color:var(--ink-2);padding:0;cursor:pointer;flex:none}html[data-design=v2] .v2-ff-search .qx .v2-i{width:12px;height:12px;stroke-width:2.4}html[data-design=v2] .v2-ff-pop{position:absolute;left:-1.5px;right:-1.5px;top:calc(100% + 6px);z-index:40;background:var(--well);border:1px solid var(--rule);border-radius:var(--r2);box-shadow:0 18px 40px -18px rgba(22,20,15,.35);padding:6px 0;max-height:min(70vh,520px);overflow:auto}html[data-design=v2] .v2-ff-pop ul{list-style:none;margin:0;padding:0}html[data-design=v2] .v2-ff-pop .hd{margin:0;padding:10px 16px 4px;font:700 11px var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}html[data-design=v2] .v2-ff-pop [role=option]{display:flex;align-items:baseline;gap:12px;padding:8px 16px;cursor:pointer}html[data-design=v2] .v2-ff-pop [role=option].on,html[data-design=v2] .v2-ff-pop [role=option]:hover{background:var(--wash)}html[data-design=v2] .v2-ff-pop .t{font:500 14.5px/1.3 var(--f-ui);color:var(--ink);min-width:0}html[data-design=v2] .v2-ff-pop .m{margin-left:auto;font:500 12.5px var(--f-ui);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}html[data-design=v2] .v2-ff-pop mark{background:var(--hi);color:inherit;padding:0 1px;border-radius:2px}html[data-design=v2] .v2-ff-pop .all{margin:6px 8px 0;padding:10px 8px 6px;border-top:1px solid var(--line);font:600 13.5px var(--f-ui);color:var(--link)}html[data-design=v2] .v2-ff-more>summary{list-style:none;display:inline-flex;align-items:center;gap:8px;height:52px;box-sizing:border-box;padding:0 16px;border:1px solid var(--rule);border-radius:var(--r1);background:var(--well);font:600 14px var(--f-ui);color:var(--ink);cursor:pointer;white-space:nowrap}html[data-design=v2] .v2-ff-more>summary::-webkit-details-marker{display:none}html[data-design=v2] .v2-ff-more>summary:hover{border-color:var(--ink)}html[data-design=v2] .v2-ff-more>summary .v2-i{width:17px;height:17px}html[data-design=v2] .v2-ff-more>summary .on{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:11px;background:var(--ink);color:var(--paper);font-size:12px;padding:0 6px;box-sizing:border-box}html[data-design=v2] .v2-ff-more[open]>summary{border-color:var(--ink)}html[data-design=v2] .v2-ff-more .pnl{position:absolute;left:0;right:0;top:calc(100% + 12px);z-index:30;background:var(--well);border:1px solid var(--ink);border-radius:var(--r2)}html[data-design=v2] .v2-ff-more .sh{display:none}html[data-design=v2] .v2-ff-more .pg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px 28px;gap:20px 28px;padding:20px 22px;max-height:min(64vh,620px);overflow:auto}html[data-design=v2] .v2-ff-more .g{border:0;margin:0;padding:0;min-width:0}html[data-design=v2] .v2-ff-more legend{float:left;width:100%;padding:0;margin:0 0 6px;font:700 11px var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}html[data-design=v2] .v2-ff-more .hint{clear:both;margin:0 0 4px;font:500 12px var(--f-ui);color:var(--ink-3)}html[data-design=v2] .v2-ff-more .ck{clear:both;display:flex;align-items:flex-start;gap:8px;padding:5px 0;font:500 13.5px/1.3 var(--f-ui);color:var(--ink);cursor:pointer}html[data-design=v2] .v2-ff-more .ck input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--ink);flex:none}html[data-design=v2] .v2-ff-more .ck .lb{min-width:0}html[data-design=v2] .v2-ff-more .ck .n{margin-left:auto;padding-left:8px;font:500 12px var(--f-ui);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-design=v2] .v2-ff-more .mo>summary{list-style:none;display:inline-block;margin-top:4px;font:600 13px var(--f-ui);color:var(--link);cursor:pointer}html[data-design=v2] .v2-ff-more .mo>summary::-webkit-details-marker{display:none}html[data-design=v2] .v2-ff-more .mo[open]>summary{display:none}html[data-design=v2] .v2-ff-more .pf{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;border-top:1px solid var(--line);background:var(--paper);border-radius:0 0 var(--r2) var(--r2)}html[data-design=v2] .v2-ff-more .pf .r{display:flex;gap:10px;align-items:center}html[data-design=v2] .v2-ff-more .pf .clr{font:600 13px var(--f-ui);color:var(--down,#8E2A1E);text-decoration:underline;text-underline-offset:3px}html[data-design=v2] .v2-ff-more .pf .v2-btn{height:40px}html.v2-ff-locked{overflow:hidden}@media (max-width:1023px){html[data-design=v2] .v2-ff-more .pg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){html[data-design=v2] .v2-ff-more.m-auto>summary{padding:0 14px}html[data-design=v2] .v2-ff-more.m-auto>summary .lbl{display:none}html[data-design=v2] .v2-ff-more.m-auto .pnl{position:fixed;inset:0;top:0;z-index:200;margin:0;border:0;border-radius:0;display:flex;flex-direction:column;background:var(--paper)}html[data-design=v2] .v2-ff-more.m-auto .sh{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);font:600 20px var(--f-disp)}html[data-design=v2] .v2-ff-more.m-auto .pg{grid-template-columns:1fr;gap:0;padding:0 16px;overflow:auto;flex:1 1;max-height:none}html[data-design=v2] .v2-ff-more.m-auto .g{padding:16px 0;border-bottom:1px solid var(--line)}html[data-design=v2] .v2-ff-more.m-auto .ck{padding:9px 0;font-size:15.5px}html[data-design=v2] .v2-ff-more.m-auto .ck input{width:20px;height:20px}html[data-design=v2] .v2-ff-more.m-auto .pf{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-radius:0;background:var(--well)}html[data-design=v2] .v2-ff-more.m-auto .pf .r{flex:1 1;justify-content:flex-end}html[data-design=v2] .v2-ff-more.m-auto .pf .done{display:none}html[data-design=v2] .v2-ff-more.m-auto .pf .show{flex:1 1;height:48px}}html[data-design=v2] .v2-ff-more.m-sheet .pnl{position:fixed;inset:0;z-index:200;margin:0;border:0;border-radius:0;display:flex;flex-direction:column;background:var(--paper)}html[data-design=v2] .v2-ff-more.m-sheet .sh{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);font:600 20px var(--f-disp)}html[data-design=v2] .v2-ff-more.m-sheet .pg{grid-template-columns:1fr;gap:0;padding:0 16px;overflow:auto;flex:1 1;max-height:none}html[data-design=v2] .v2-ff-more.m-sheet .g{padding:16px 0;border-bottom:1px solid var(--line)}html[data-design=v2] .v2-ff-more.m-sheet .pf{border-radius:0;background:var(--well)}html[data-design=v2] .v2-ff-more.m-sheet .pf .done{display:none}html[data-design=v2] .v2-ff-more.m-sheet .pf .show{flex:1 1;height:48px}html[data-design=v2] .v2-ff-entity{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:32px;gap:32px;padding:24px 0;border-bottom:1px solid var(--line);container-type:inline-size}html[data-design=v2] .v2-ff-entity .id{display:flex;flex-direction:column;gap:12px;min-width:0;position:relative}html[data-design=v2] .v2-ff-entity .top{display:flex;gap:14px;align-items:flex-start}html[data-design=v2] .v2-ff-entity .nm{min-width:0}html[data-design=v2] .v2-ff-entity h3{margin:0;font:600 21px/1.15 var(--f-disp);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}html[data-design=v2] .v2-ff-entity h3 a{color:inherit}html[data-design=v2] .v2-ff-entity .k{margin:4px 0 0;font:600 12.5px/1.35 var(--f-ui);color:var(--sec)}html[data-design=v2] .v2-ff-entity dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px;margin:0}html[data-design=v2] .v2-ff-entity dt{font:700 10.5px var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}html[data-design=v2] .v2-ff-entity dd{margin:2px 0 0;font:500 13.5px/1.3 var(--f-ui);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-design=v2] .v2-ff-entity .acts{display:flex;gap:8px 14px;flex-wrap:wrap;align-items:center}html[data-design=v2] .v2-ff-entity .body{min-width:0}html[data-design=v2] .v2-ff-band{margin:24px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);grid-gap:28px;gap:28px;align-items:center;padding:22px 24px;background:var(--band,#1B2A40);color:var(--band-ink,#C3CCD8);border-radius:var(--r2)}html[data-design=v2] .v2-ff-band h2{margin:0 0 6px;font:600 22px/1.2 var(--f-disp);color:#fff}html[data-design=v2] .v2-ff-band p{margin:0;font:500 14px/1.45 var(--f-ui)}html[data-design=v2] .v2-ff-band p b{color:#fff}html[data-design=v2] .v2-ff-ctl{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:start;padding-top:12px}html[data-design=v2] .v2-ff-ctl>form{min-width:0}html[data-design=v2] .v2-ff-note{margin:10px 0 0;padding:9px 14px;background:var(--sec-wash);border-left:3px solid var(--sec);font:500 13.5px/1.4 var(--f-ui);color:var(--ink-2)}html[data-design=v2] .v2-ff-note a{color:var(--link);font-weight:600;margin-left:6px}@media (max-width:767px){html[data-design=v2] .v2-ff-ctl{grid-template-columns:minmax(0,1fr) auto;gap:8px}html[data-design=v2] .v2-ff-ctl>.v2-ff-view{grid-column:1/-1;order:3}}html[data-design=v2] .v2-ff-split{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}html[data-design=v2] .v2-ff-split:has(>.v2-ff-panel-host:not(:empty)){grid-template-columns:minmax(0,500px) minmax(0,1fr)}html[data-design=v2] .v2-ff-split:has(>.v2-ff-panel-host:not(:empty))>.v2-ff-list{border-right:1px solid var(--line);padding-right:22px}html[data-design=v2] .v2-ff-panel-host:empty{display:none}html[data-design=v2] .v2-ff-panel-host{position:-webkit-sticky;position:sticky;top:var(--v2-ff-top,64px);min-width:0}html[data-design=v2] .v2-ff-panel{max-height:calc(100vh - var(--v2-ff-top,64px));overflow:auto;padding:18px 0 32px 32px;box-sizing:border-box;outline:none;overscroll-behavior:contain}html[data-design=v2] .v2-ff-panel.float{position:fixed;top:0;right:0;bottom:0;width:min(640px,100vw);z-index:150;background:var(--paper);border-left:1px solid var(--ink);padding:18px 24px 32px}html[data-design=v2] .v2-ff-panel .bar{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:16px;background:var(--wash);border-radius:var(--r1);font:500 12.5px var(--f-mono);color:var(--ink-2)}html[data-design=v2] .v2-ff-panel .bar>.v2-i{width:14px;height:14px;flex:none;color:var(--ink-3)}html[data-design=v2] .v2-ff-panel .bar .u{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-design=v2] .v2-ff-panel .bar .full{font:600 12.5px var(--f-ui);color:var(--link);white-space:nowrap}html[data-design=v2] .v2-ff-panel .bar .x{border:0;background:var(--well);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--ink);padding:0;flex:none}html[data-design=v2] .v2-ff-panel .bar .x .v2-i{width:12px;height:12px;stroke-width:2.4}@media (max-width:1023px){html[data-design=v2] .v2-ff-split:has(>.v2-ff-panel-host:not(:empty)){grid-template-columns:minmax(0,1fr)}html[data-design=v2] .v2-ff-panel-host{position:static}}@media (max-width:767px){html[data-design=v2] .v2-ff-view{height:44px;width:100%}html[data-design=v2] .v2-ff-view a{flex:1 1;height:36px}html[data-design=v2] .v2-ff-search{height:48px}html[data-design=v2] .v2-ff-search input{font-size:16px}html[data-design=v2] .v2-ff-entity{grid-template-columns:1fr;gap:12px;padding:18px 0}html[data-design=v2] .v2-ff-band{grid-template-columns:1fr;gap:14px;padding:18px}}html[data-design=v2] .v2-ff-acc{--acc:#0A6C74;--acc-strong:#07545A;--acc-wash:#E6F2F2;--acc-line:#A8D2D3;--acc-band:#F0F6F4;--warm:#A8481A;--warm-wash:#FBEBDF;--ink-2:#3B372F;--ink-3:#57524A}html[data-design=v2] .v2-ff-acc .v2-ff-entity,html[data-design=v2] .v2-ff-acc .v2-ff-tabs{border-bottom-color:var(--rule)}html[data-design=v2] .v2-ff-acc .v2-ff-entity dt,html[data-design=v2] .v2-ff-acc .v2-ff-tabs a{color:var(--ink-2)}html[data-design=v2] .v2-ff-acc .v2-ff-tabs a:hover{color:var(--acc-strong)}html[data-design=v2] .v2-ff-acc .v2-ff-tabs a.on{color:var(--ink);border-bottom:3px solid var(--acc)}html[data-design=v2] .v2-ff-acc .v2-ff-tabs a.on small{color:var(--acc);font-weight:700}html[data-design=v2] .v2-ff-acc .v2-ff-search:focus-within{outline-color:var(--acc)}html[data-design=v2] .v2-ff-acc .v2-ff-view a:hover{color:var(--acc-strong)}html[data-design=v2] .v2-ff-acc .v2-ff-view a.on{background:var(--acc);color:#fff}html[data-design=v2] .v2-ff-acc .v2-ff-entity .k{color:var(--acc);font-weight:700}html[data-design=v2] .v2-ff-acc .v2-ff-entity h3 a:hover{color:var(--acc-strong)}html[data-design=v2] .v2-ff-acc :is(.v2-ff-entity .acts,.hx .fol) .v2-fbtn{border-color:var(--acc);color:var(--acc-strong);background:var(--well)}html[data-design=v2] .v2-ff-acc :is(.v2-ff-entity .acts,.hx .fol) .v2-fbtn:is(:hover,[aria-pressed=true]){background:var(--acc);border-color:var(--acc);color:#fff}html[data-design=v2] .v2-ff-acc .v2-ff-entity{transition:background-color .15s,box-shadow .15s}html[data-design=v2] .v2-ff-acc .v2-ff-entity:hover{background:var(--well);box-shadow:-12px 0 0 var(--well),12px 0 0 var(--well),-15px 0 0 var(--acc)}html[data-design=v2] .hx-band{background:var(--acc-band);box-shadow:0 0 0 100vmax var(--acc-band);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}html[data-design=v2] .hx1{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:48px;gap:48px;align-items:center;padding:22px 0}html[data-design=v2] .hx1.solo{grid-template-columns:minmax(0,1fr)}html[data-design=v2] .hx1>.l{display:flex;flex-direction:column;gap:10px;min-width:0}html[data-design=v2] .hx .v2-eyebrow{font:700 12.5px/1 var(--f-ui);letter-spacing:.04em;color:var(--acc)}html[data-design=v2] .hx .v2-hed{margin:0;font:var(--fw-disp) 40px/1.04 var(--f-disp);letter-spacing:-.026em;color:var(--ink);max-width:17ch}html[data-design=v2] .hx .dek{margin:0;font:400 16px/1.5 var(--f-body);color:var(--ink-2);max-width:80ch}html[data-design=v2] .hx .fol{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:4px}html[data-design=v2] .hx-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none}html[data-design=v2] .hx-chips li{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:var(--well);border:1px solid var(--acc-line);font:600 13.5px var(--f-ui);color:var(--ink);white-space:nowrap}html[data-design=v2] .hx-chips li b{font:700 15px var(--f-ui);color:var(--acc);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-design=v2] .hx-chips li.warm{border-color:color-mix(in srgb,var(--warm) 35%,#fff);background:var(--warm-wash);color:var(--warm)}html[data-design=v2] .hx-card{min-width:0;background:var(--well);border:1px solid var(--line);border-top:3px solid var(--acc);border-radius:0 0 8px 8px;padding:14px 18px 6px;box-shadow:0 1px 2px rgba(22,20,15,.05),0 10px 24px -16px rgba(22,20,15,.25)}html[data-design=v2] .hx-card h2{margin:0 0 6px;padding:0;border:0;font:700 11px var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}html[data-design=v2] .hx-card :is(ul,ol){list-style:none;margin:0;padding:0}html[data-design=v2] .hx-news li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:10px;column-gap:10px;padding:9px 0;border-top:1px solid var(--line-soft)}html[data-design=v2] .hx-news a{text-decoration:none}html[data-design=v2] .hx-news .k{grid-column:1/-1;justify-self:start;font:700 11.5px var(--f-ui);color:var(--acc);white-space:nowrap}html[data-design=v2] .hx-news .h{color:var(--ink);font:600 14.5px/1.3 var(--f-disp);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}html[data-design=v2] .hx-news a.h:hover{color:var(--acc-strong)}html[data-design=v2] .hx-news .w{align-self:center;font:500 12px var(--f-ui);color:var(--ink-3);white-space:nowrap}@media (max-width:1100px){html[data-design=v2] .hx1{grid-template-columns:minmax(0,1fr) 360px;gap:32px}}@media (max-width:860px){html[data-design=v2] .hx1{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px 0 20px}html[data-design=v2] .hx .v2-hed{font-size:30px}html[data-design=v2] .hx .dek{font-size:15px}}@media (max-width:480px){html[data-design=v2] .hx-chips{gap:6px}html[data-design=v2] .hx-chips li{padding:0 10px;font-size:13px;gap:5px}html[data-design=v2] .hx-chips li b{font-size:14px}}