.v2t{--v-bg:#000;--v-surface:#111110;--v-bg2:#1a1917;--v-text:#f5f3ee;--v-text2:#979289;--v-border:#232220;--v-border2:#403d36;--v-value:#f0b43c;--v-fill:#f0b43c;--v-fill-ink:#151310;--v-pos:#8fbf9a;--v-gap:#e08762;background:var(--v-bg);color:var(--v-text)}html.vlight .v2t{--v-bg:#fff;--v-surface:#f7f7f5;--v-bg2:#f1edff;--v-text:#141414;--v-text2:#66646b;--v-border:#e8e7e3;--v-border2:#c9c7c1;--v-value:#6219ff;--v-fill:#6219ff;--v-fill-ink:#fff;--v-pos:#2f7a47;--v-gap:#c4573a}.v2t,.v2t .main{background:var(--v-bg)}.v2t{border-color:var(--v-border)}.v2t .v2-themetoggle{cursor:pointer;color:var(--v-text);background:0 0;border:none;place-items:center;padding:6px;display:grid}.v2t .v2-themetoggle svg{width:17px;height:17px}.v2t .v2-themetoggle .tt-moon,html.vlight .v2t .v2-themetoggle .tt-sun{display:none}html.vlight .v2t .v2-themetoggle .tt-moon{display:block}.v2t .nav-tt-m{display:none}@media (max-width:980.9px){.v2t .nav-tt-m{align-items:center;padding:0 4px;display:flex}}.v2t .nav{background:var(--v-bg);border-color:var(--v-border)}.v2t .nav .brand .mark,.v2t .nav .brand .wm,.v2t .navlink{color:var(--v-text)}.v2t .navlink:hover,.v2t .navlink.on{color:var(--v-value)}.v2t .nav .cta{color:var(--v-text)}.v2t .nav .cta:hover{color:var(--v-value);-webkit-text-decoration-color:var(--v-value);text-decoration-color:var(--v-value)}.v2t .nav-searchbtn,.v2t .nav-searchbtn-m{color:var(--v-text)}.v2t .nav-searchbtn kbd,.v2t kbd{background:var(--v-bg2);color:var(--v-text2);border-color:var(--v-border2)}.v2t .foot{background:var(--v-bg);color:var(--v-text2);border-color:var(--v-border2)}.v2t .foot a{color:var(--v-text2)}.v2t .foot a:hover,.v2t .foot .brand .mark,.v2t .foot .brand .wm{color:var(--v-text)}.v2t .rt-crumbs,.v2t .rt-crumbs a{color:var(--v-text2)}.v2t .jb-head{border-color:var(--v-border2)}.v2t .rt-h1{color:var(--v-text);letter-spacing:-.03em}.v2t .rt-dek{color:var(--v-text2)}.v2t .jb-stick,.v2t .jb-searchband{background:var(--v-bg);border-color:var(--v-border2)}.v2t .jb-search{color:var(--v-text)}.v2t .jb-search::placeholder,.v2t .jb-ico{color:var(--v-text2)}.v2t .jb-fltbtn{color:var(--v-text);border:1.5px solid color-mix(in srgb, var(--v-text) 40%, transparent);border-radius:999px}.v2t .jb-fltbtn:hover{background:var(--v-text);color:var(--v-bg);border-color:var(--v-text)}.v2t .jb-fltbtn.on{border-color:var(--v-value)}.v2t .jb-fltn{background:var(--v-value);color:var(--v-fill-ink)}.v2t .jb-showall{color:var(--v-text)}.v2t .jb-ta{background:var(--v-surface);border-color:var(--v-border2);box-shadow:0 18px 36px #00000073}.v2t .jb-ta-item{color:var(--v-text);border-color:var(--v-border)}.v2t .jb-ta-item.hi{background:var(--v-bg2)}.v2t .jb-ta-m,.v2t .jb-ta-sub,.v2t .jb-ta-via{color:var(--v-text2)}.v2t .jb-pill{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v-text);border:1px solid color-mix(in srgb, var(--v-text) 28%, transparent);background:0 0;border-radius:999px;font-size:10.5px}.v2t .jb-pill:hover{background:var(--v-text);color:var(--v-bg)}.v2t .jb-pill-geo{border-color:color-mix(in srgb, var(--v-value) 60%, transparent);color:var(--v-value)}.v2t .jb-geo-x,.v2t .jb-clear{color:var(--v-text2)}.v2t .feat{background:var(--v-surface);border-top:1px solid var(--v-border2);border-bottom:1px solid var(--v-border2);color:var(--v-text)}.v2t .feat-cap{color:var(--v-value)}.v2t .feat-sub{color:var(--v-text2)}.v2t .feat-row{border-color:var(--v-border)}.v2t .feat-row:hover{background:var(--v-bg2)}.v2t .feat-i{color:var(--v-text2)}.v2t .feat-t{color:var(--v-text)}.v2t .feat-co,.v2t .feat-meta{color:var(--v-text2)}.v2t .feat-pay{color:var(--v-value)}.v2t .feat-arrow,.v2t .feat-row:hover .feat-t,.v2t .feat-row:hover .feat-co,.v2t .feat-row:hover .feat-meta{color:var(--v-text)}.v2t .feat-row:hover .feat-pay,.v2t .feat-row:hover .feat-i,.v2t .feat-row:hover .feat-arrow{color:var(--v-value)}.v2t .job-list{border-color:var(--v-border2)}.v2t .job-card{border-color:var(--v-border)}.v2t .job-card.sel{background:var(--v-bg2);box-shadow:inset 3px 0 0 var(--v-value)}.v2t .job-t{color:var(--v-text);letter-spacing:-.015em;font-size:18.5px}.v2t .job-card:hover .job-t{color:var(--v-value)}.v2t .job-co,.v2t .job-loc{color:var(--v-text2)}.v2t .job-pay{color:var(--v-value);font-weight:600}.v2t .job-m{color:var(--v-text2)}.v2t .job-tag{border:1px solid color-mix(in srgb, var(--v-text) 30%, transparent);color:var(--v-text);background:0 0;border-radius:999px}.v2t .job-tag-hire{border-color:color-mix(in srgb, var(--v-value) 70%, transparent);color:var(--v-value)}.v2t .job-mono{background:var(--v-bg2);color:var(--v-text);border:1px solid var(--v-border2)}.v2t .job-logo img{background:#fff;border-radius:7px}.v2t .job-arrow{color:var(--v-text2)}.v2t .job-card:hover .job-arrow{color:var(--v-value)}.v2t .jb-more{font:inherit;color:var(--v-text);border:1.5px solid color-mix(in srgb, var(--v-text) 40%, transparent);background:0 0;border-radius:999px;font-size:13.5px}.v2t .jb-more:hover{background:var(--v-text);color:var(--v-bg)}.v2t .jpane{background:var(--v-surface);border-color:var(--v-border2)}.v2t .jpane-title{color:var(--v-text)}.v2t .jpane-co,.v2t .jpane-prov,.v2t .jpane-none,.v2t .jpane-note,.v2t .jpane-x{color:var(--v-text2)}.v2t .jpane-x:hover{color:var(--v-text)}.v2t .jsheet-facts div{background:var(--v-bg2);border-color:var(--v-border)}.v2t .jsheet-facts .v{color:var(--v-text)}.v2t .jsheet-facts .k{color:var(--v-text2)}.v2t .jsheet-sec h3,.v2t .jsheet-desc h4{color:var(--v-text)}.v2t .jsheet-desc p,.v2t .jsheet-desc li{color:var(--v-text2)}.v2t .jd-skill{color:var(--v-text);border-color:color-mix(in srgb, var(--v-text) 30%, transparent);background:0 0;border-radius:999px}.v2t .jd-skill:hover{background:var(--v-text);color:var(--v-bg)}.v2t .jpane-foot{background:var(--v-surface);border-color:var(--v-border2)}.v2t .rt-go.jsheet-apply,.v2t .jpane-foot .rt-go{background:var(--v-fill);color:var(--v-fill-ink);border-radius:999px}.v2t .rt-go.jsheet-apply:hover{filter:brightness(1.08);background:var(--v-fill)}.v2t .jpane-ghost{color:var(--v-text);border:1.5px solid color-mix(in srgb, var(--v-text) 40%, transparent);border-radius:999px}.v2t .jpane-ghost:hover{background:var(--v-text);color:var(--v-bg)}.v2t .jsheet{background:var(--v-bg);color:var(--v-text)}.v2t .jsheet-bar{background:var(--v-border2)}.v2t .jsheet-x{color:var(--v-text2)}.v2t .jsheet-title{color:var(--v-text)}.v2t .jsheet-co,.v2t .jsheet-src{color:var(--v-text2)}.v2t .jsheet-foot{background:var(--v-bg);border-color:var(--v-border2)}.v2t .flt-sh,.v2t .sksheet{background:var(--v-bg);color:var(--v-text);border-color:var(--v-border2)}.v2t .flt-sh h3,.v2t .sksheet h3,.v2t .flt-sh label,.v2t .flt-sh button{color:var(--v-text)}.v2t .veil{background:#0009}html.vlight .v2t .jb-ta{box-shadow:0 18px 36px #1414141f}body:has(.v2t){background:#000}html.vlight body:has(.v2t){background:#fff}.v2t .nav .brand .mark{display:none}.v2t .nav .brand .wm{letter-spacing:-.025em;font-size:21px;font-weight:650}.v2t .nav-v2r{display:none}@media (min-width:981px){.v2t .nav{grid-template-columns:1fr auto;align-items:center;height:auto;display:grid}.v2t .nav .brand{grid-area:1/1;height:66px;padding:0 28px}.v2t .nav .brand .wm{font-size:27px}.v2t .nav-v2r{grid-area:1/2;align-items:center;gap:22px;padding:0 28px;display:flex}.v2t .nav-searchbtn-v2{cursor:pointer;color:var(--v-text);background:0 0;border:none;align-items:center;gap:8px;padding:6px;display:flex}.v2t .nav-searchbtn-v2 svg{width:17px;height:17px}.v2t .nav-searchbtn-v2 kbd{font-family:var(--mono),monospace;letter-spacing:.06em;color:var(--v-text2);border:1px solid var(--v-border2);background:0 0;border-radius:5px;padding:2.5px 6px;font-size:10px}.v2t .nav-run{background:var(--v-text);color:var(--v-bg);letter-spacing:.01em;border-radius:999px;padding:10px 20px;font-size:13.5px;font-weight:550;text-decoration:none;transition:background .15s,color .15s}.v2t .nav-run:hover{background:var(--v-fill);color:var(--v-fill-ink);text-decoration:none}.v2t .nav .nav-menu{border-top:none;grid-area:2/1/auto/-1;align-items:center;gap:34px;height:auto;padding:0 28px 14px}.v2t .navlink{letter-spacing:.08em;text-underline-offset:2px;height:auto;padding:0;font-size:13.5px}.v2t .navlink.on{color:var(--v-text);text-decoration-color:currentColor}.v2t .nav .nav-menu .nav-searchbtn,.v2t .nav .nav-menu .cta{display:none}}.v2t.shell,.v2t.shell-wide{border-left:none;border-right:none;max-width:1512px;margin:0 auto}.v2t .jb-rail,.v2t .jb-thead{display:none}@media (min-width:981px){.v2t .rtp{padding:34px 32px 72px}.v2t .rtp:has(.jb){padding:0 0 44px}.v2t .jb-work{grid-template-columns:264px minmax(0,1fr);align-items:start;display:grid;position:relative}.v2t .jb-work:before{content:"";background:var(--v-border);width:1px;position:absolute;top:0;bottom:0;left:264px}.v2t .jb-rail{scrollbar-width:none;max-height:calc(100dvh - 101px);padding:22px 22px 36px;display:block;position:sticky;top:101px;overflow-y:auto}.v2t .jb-rail::-webkit-scrollbar{display:none}.v2t .jb-centercol{min-width:0;padding:24px 32px 0}.v2t .jb-centercol:has(.jpane){padding-right:0}.v2t .jb-centercol:has(.jpane)>:not(.jb-splitwrap){margin-right:382px}.v2t .jb-centercol:not(:has(.jpane))>*{max-width:1160px}.v2t .jb-centercol .jb-splitwrap{grid-template-columns:minmax(0,1fr) 356px;gap:0;margin:0;position:relative}.v2t .jb-centercol .jb-splitwrap:after{content:"";background:var(--v-border);width:1px;position:absolute;top:0;bottom:0;right:356px}.v2t .jb-splitwrap .jpane{top:var(--jpane-top,101px);margin-top:var(--jpane-pull,0px);z-index:30;position:sticky}.v2t .jb-centercol .jb-splitwrap .jb-listcol{padding-left:0;padding-right:26px}.v2t .jb-centercol .jb-splitwrap .jb-pager{margin-right:-26px}.v2t .jb-centercol .job-list-full{margin-left:0;margin-right:0}.v2t .job-list-full .job-card{padding-left:10px;padding-right:10px}}.v2t .jb-featlist{margin-bottom:26px}.v2t .jb-rail-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.v2t .jb-rail-head h4{letter-spacing:-.02em;margin:0;font-size:23px;font-weight:650}.v2t .jb-rail-clear{cursor:pointer;font:inherit;color:var(--v-text2);background:0 0;border:none;padding:0;font-size:13px}.v2t .jb-rail-clear:hover{color:var(--v-text);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}.v2t .jb-rail section{border-bottom:1px solid var(--v-border);padding:20px 0}.v2t .jb-rail h5{font-family:var(--mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--v-text2);margin:0 0 12px;font-size:10px;font-weight:500}.v2t .jb-rail h5 i{color:var(--v-value);margin-right:8px;font-style:normal}.v2t .jb-opt{color:var(--v-text2);justify-content:space-between;align-items:center;padding:6px 0;font-size:15px;line-height:1.55;display:flex}.v2t .jb-opt label{cursor:pointer;color:var(--v-text);align-items:center;min-width:0;display:flex}.v2t .jb-opt-n{font-family:var(--mono),monospace;letter-spacing:-.01em;flex:none;padding-left:10px;font-size:12.5px}.v2t .jb-opt input{appearance:none;border:1.5px solid color-mix(in srgb, var(--v-text) 40%, transparent);cursor:pointer;background:0 0;border-radius:5px;flex:none;place-content:center;width:19px;height:19px;margin:0 11px 0 0;transition:background .15s,border-color .15s;display:inline-grid}.v2t .jb-opt input[type=radio]{border-radius:50%}.v2t .jb-opt input:checked{background:var(--v-text);border-color:var(--v-text)}.v2t .jb-opt input:checked:before{content:"";background:var(--v-bg);clip-path:polygon(14% 44%,0 62%,40% 100%,100% 16%,84% 2%,38% 68%);width:10px;height:10px}.v2t .jb-opt input[type=radio]:checked:before{clip-path:none;border-radius:50%;width:8px;height:8px}.v2t .jb-rail-all{width:100%;color:var(--v-text);font:inherit;cursor:pointer;border:1.5px solid color-mix(in srgb, var(--v-text) 45%, transparent);background:0 0;border-radius:999px;margin-top:22px;padding:10px 22px;font-size:14px;transition:border-color .15s,background .15s,color .15s;display:block}.v2t .jb-rail-all:hover{border-color:var(--v-text);background:var(--v-text);color:var(--v-bg)}.v2t .jb-rail-close{border-top:1px solid var(--v-border2);margin-top:26px;padding-top:18px}.v2t .jb-rail-big{font-family:var(--mono),monospace;letter-spacing:-.03em;color:var(--v-text);font-size:44px;font-weight:600;line-height:1}.v2t .jb-rail-lab{font-family:var(--mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--v-text2);margin-top:6px;font-size:10px}.v2t .jb-vmeta{font-family:var(--mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--v-text2);margin:16px 0 10px;font-size:10.5px}.v2t .jb-vmeta .gl{color:var(--v-value)}.v2t .jb-hero .rt-h1{letter-spacing:-.025em;margin:2px 0 20px;font-size:clamp(28px,3.2vw,42px);font-weight:600;line-height:1.55}.v2t .jb-lede{color:var(--v-text2);max-width:70ch;margin:-6px 0 26px;font-size:16.5px;line-height:1.6}.v2t .jb-lede .gl{color:var(--v-value)}@media (min-width:981px){:is(.v2t .rtp:has(.jb) .rt-sec,.v2t .rtp:has(.jb)>.rt-method){padding-left:32px;padding-right:32px}.v2t .jb-vmeta{margin-top:0}.v2t .jb-stick{background:0 0;border:none;margin:0 0 16px;padding:0;position:static}.v2t .jb-searchband{background:var(--v-surface);border:1px solid var(--v-border2);border-radius:8px;grid-template-columns:auto minmax(0,1fr) 220px auto auto;align-items:stretch;gap:0;margin:0;padding:0;display:grid;position:relative}.v2t .jb-ico{color:var(--v-text2);align-self:center;margin-left:14px}.v2t .jb-search{letter-spacing:normal;background:0 0;border:none;height:52px;padding:0 14px 0 12px;font-size:14.5px;font-weight:400}.v2t .jb-locin{border:none;border-left:1px solid var(--v-border);height:52px;font:inherit;color:var(--v-text);background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23979289' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;background-size:16px 16px;border-radius:0;outline:none;padding:0 16px 0 38px;font-size:14.5px;display:block}.v2t .jb-locin::placeholder{color:var(--v-text2)}.v2t .jb-fltbtn{border:none;border-left:1px solid var(--v-border);color:var(--v-text2);background:0 0;border-radius:0;align-items:center;gap:8px;height:100%;padding:0 24px;font-size:13.5px;display:flex}.v2t .jb-fltbtn:hover{color:var(--v-text);background:var(--v-bg2)}.v2t .jb-ta{border-radius:8px;top:calc(100% + 6px)}.v2t .jb-showall{border:none;border-left:1px solid var(--v-border);height:100%;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v-value);white-space:nowrap;background:0 0;border-radius:0;align-self:stretch;align-items:center;margin:0;padding:0 22px;font-size:10.5px;text-decoration:none;display:flex}.v2t .jb-showall:hover{color:var(--v-text)}}.v2t .jb-locin{display:none}@media (min-width:981px){.v2t .jb-locin{display:block}}.v2t .jb-active{background:0 0;border:none;margin:16px 0 18px;padding:0}@media (min-width:981px){.v2t .jb-thead{border-bottom:1px solid var(--v-border2);font-family:var(--mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--v-text2);grid-template-columns:42px minmax(0,1fr) 116px 72px 126px;gap:14px;padding:10px;font-size:10px;display:grid}.v2t .job-card:has(.jv-main){border-bottom:1px solid var(--v-border);grid-template-columns:42px minmax(0,1fr) 116px 72px 126px;align-items:center;gap:14px;padding:22px 10px;display:grid;position:relative}.v2t .jv-cell{justify-content:flex-end;display:flex}}@media (max-width:980.9px){.v2t .job-card:has(.jv-main){border-bottom:1px solid var(--v-border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 2px;display:grid;position:relative}.v2t .jv-age,.v2t .jv-cell{display:none}.v2t .jv-ti{font-size:17px}}.v2t .job-card:hover{background:var(--v-surface)}.v2t .job-card.sel{background:var(--v-bg2)}.v2t .job-card.sel:before{content:"";background:var(--v-value);width:2px;position:absolute;top:0;bottom:-1px;left:0}.v2t .job-logo{width:34px;height:34px;box-shadow:none;background:0 0;border:none;border-radius:6px;overflow:hidden}.v2t .job-logo img{object-fit:contain;border-radius:6px;width:34px;height:34px}.v2t .job-mono{border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:600;display:flex}.v2t .jv-ti{letter-spacing:-.015em;color:var(--v-text);margin:0 0 6px;font-size:23px;font-weight:550;line-height:1.15;display:block}.v2t .jv-at{color:var(--v-text2);font-weight:450}.v2t .jv-loc{color:var(--v-text2);font-size:12.5px;display:block}.v2t .jv-tags{font-family:var(--mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--v-value);margin-top:6px;font-size:10px;display:block}.v2t .jv-pay{font-family:var(--mono),monospace;text-align:right;color:var(--v-value);white-space:nowrap;text-transform:uppercase;font-size:16px;font-weight:600}.v2t .jv-age{font-family:var(--mono),monospace;color:var(--v-text2);text-align:right;white-space:nowrap;font-size:11px}.v2t .jv-apply{border:1.5px solid color-mix(in srgb, var(--v-text) 45%, transparent);color:var(--v-text);white-space:nowrap;border-radius:999px;padding:10px 22px;font-size:14px;transition:border-color .15s,background .15s,color .15s}.v2t .jv-apply:hover{border-color:var(--v-text);background:var(--v-text);color:var(--v-bg)}.v2t .jb-more{color:var(--v-text);font:inherit;cursor:pointer;border:1.5px solid color-mix(in srgb, var(--v-text) 45%, transparent);background:0 0;border-radius:999px;margin:26px 0;padding:10px 22px;font-size:14px;transition:border-color .15s,background .15s,color .15s}.v2t .jb-more:hover{border-color:var(--v-text);background:var(--v-text);color:var(--v-bg)}.v2t .jpane{background:var(--v-bg2);box-shadow:none;border:none;border-radius:0}.v2t .jpane-v2 .jpane-scroll{scrollbar-width:none}.v2t .jpane-v2 .jpane-scroll::-webkit-scrollbar{display:none}.v2t .jv-top{border-bottom:1px solid var(--v-border);font-family:var(--mono),monospace;letter-spacing:.08em;color:var(--v-text2);justify-content:space-between;align-items:center;padding:14px 22px;font-size:11px;display:flex}.v2t .jv-pg{align-items:center;gap:14px;display:flex}.v2t .jv-pg button{cursor:pointer;color:var(--v-text2);background:0 0;border:none;place-items:center;min-width:28px;min-height:28px;padding:6px;display:grid}.v2t .jv-pg button:hover{color:var(--v-text)}.v2t .jv-pg button:disabled{opacity:.3;cursor:default}.v2t .jv-pg button:disabled:hover{color:var(--v-text2)}.v2t .jpane-v2 .jpane-scroll{padding:0}.v2t .jpane-v2 .jpane-body{padding:20px 22px 28px}.v2t .jv-pos{font-family:var(--mono),monospace;letter-spacing:-.01em}.v2t .jv-cohead{align-items:center;gap:12px;margin:0 0 10px;display:flex}.v2t .jv-cohead .jd-mark{width:40px;height:40px;box-shadow:none;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.v2t .jv-cohead .jd-mark img{object-fit:contain;width:40px;height:40px}.v2t .jv-cohead .jd-mono{font-size:14px;font-weight:650}.v2t .jv-coname{letter-spacing:-.01em;color:var(--v-text);font-size:17px;font-weight:600}.v2t .jpane-v2 .jpane-title{letter-spacing:-.015em;margin:0;font-size:21px;font-weight:700;line-height:1.25}.v2t .jv-meta{color:var(--v-text2);margin-top:4px;font-size:12.5px;line-height:1.5}.v2t .jv-payg{font-family:var(--mono),monospace;color:var(--v-value);letter-spacing:-.01em;text-transform:uppercase;margin-top:16px;font-size:30px;font-weight:600}.v2t .jv-blurb{color:var(--v-text2);margin-top:14px;font-size:13.5px;line-height:1.55}.v2t .jv-rule{border:none;border-top:1px solid var(--v-border);margin:18px 0}.v2t .jv-skmore{cursor:pointer;font:inherit;color:var(--v-value);background:0 0;border:none;margin-top:12px;padding:0;font-size:13px;font-weight:550;display:block}.v2t .jv-skmore:hover{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}.v2t .jpane-v2 .jsheet-sec h3{font-family:var(--sans),sans-serif;letter-spacing:-.01em;text-transform:none;color:var(--v-text);font-size:14px;font-weight:650}.v2t .jd-skill{font-family:var(--sans),sans-serif;color:var(--v-text);border:1.5px solid var(--v-text);background:0 0;padding:8px 14px;font-size:13.5px;font-weight:550}.v2t .jd-skill svg{color:var(--v-text)}.v2t .jd-skill:hover{background:var(--v-text);color:var(--v-bg);border-color:var(--v-text)}.v2t .jd-skill:hover svg{color:var(--v-bg)}.v2t .jpane-v2 .jpane-foot{border-top:1px solid var(--v-border);background:var(--v-bg2);padding:13px 22px 14px;display:block}.v2t .jpane-v2 .jpane-foot .jsheet-apply{width:100%;margin:0 0 10px}.v2t .jpane-v2 .jpane-foot .jpane-ghost{width:100%;display:block}.v2t .jsheet-apply{background:var(--v-fill);color:var(--v-fill-ink);font-family:var(--sans),sans-serif;text-transform:none;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:14px;font-weight:600;display:flex}.v2t .jsheet-apply:hover{filter:brightness(1.08)}.v2t .jpane-ghost{border:1.5px solid color-mix(in srgb, var(--v-text) 40%, transparent);font-family:var(--sans),sans-serif;text-transform:none;letter-spacing:0;color:var(--v-text);text-align:center;background:0 0;border-radius:999px;padding:12px;font-size:13.5px;font-weight:550;transition:background .15s,color .15s,border-color .15s}.v2t .jpane-ghost:hover{background:var(--v-text);color:var(--v-bg);border-color:var(--v-text)}.v2t .jb-pager{justify-content:center;align-items:center;gap:12px;padding:40px 0;display:flex;position:relative}.v2t .jb-pg{border:1.5px solid color-mix(in srgb, var(--v-text) 60%, transparent);width:44px;height:44px;color:var(--v-text);font:inherit;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:background .15s,color .15s,border-color .15s;display:flex}.v2t .jb-pg:hover,.v2t .jb-pg.cur{background:var(--v-text);color:var(--v-bg)}.v2t .jb-pg.dots{border-style:dashed;border-color:var(--v-border2);color:var(--v-text2)}.v2t .jb-pg.fwd{border:none;width:auto;margin-left:0;position:absolute;right:10px}.v2t .jb-pg.fwd:hover{color:var(--v-value);background:0 0}.v2t .jb-pg.fwd:disabled{opacity:.3;cursor:default;color:var(--v-text)}.v2t .empband{color:var(--v-text);border-top:1px solid var(--v-border);background:0 0;margin:0;padding:56px 32px;display:block}.v2t .empband .eb-copy{padding:0}.v2t .eb-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v-text2);margin-bottom:20px;font-size:10px;display:block}.v2t .eb-h2{margin:0}.v2t .eb-post{letter-spacing:-.045em;color:var(--v-text);font-size:clamp(56px,8.5vw,132px);font-weight:650;line-height:.95;text-decoration:none;transition:color .15s;display:inline-block}.v2t .eb-post:hover{color:var(--v-value)}.v2t .eb-half{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v-text2);margin:14px 0 0;font-size:10px}.v2t .eb-lede{max-width:44ch;color:var(--v-text2);margin:22px 0 0;font-size:19px;line-height:1.5}.v2t .eb-stats{gap:40px;margin-top:30px;display:flex}.v2t .eb-stats b{font-family:var(--mono);letter-spacing:-.01em;color:var(--v-value);font-size:28px;font-weight:600;display:block}.v2t .eb-stats .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v-text2);font-size:10px}@media (max-width:980.9px){.v2t .empband{margin:0;padding:40px 22px 44px}}.v2t .jb-byocc{border-top:1px solid var(--v-border);counter-reset:occfield;max-width:none;margin:0;padding:56px 32px 8px}.v2t .jb-byocc h2{letter-spacing:-.025em;color:var(--v-text);margin:0 0 10px;font-size:clamp(28px,3vw,44px);font-weight:650}.v2t .jb-byocc .rt-note{color:var(--v-text2);margin:0 0 30px;font-size:14px}.v2t .jb-byocc .rt-note .gl{color:var(--v-value)}.v2t .jb-occrow{border-bottom:1px solid var(--v-border);grid-template-columns:230px minmax(0,1fr);align-items:baseline;gap:26px;margin:0;padding:24px 0;display:grid}.v2t .jb-occfield{font-family:var(--sans),sans-serif;letter-spacing:-.02em;text-transform:none;color:var(--v-text);flex:none;font-size:26px;font-weight:650}.v2t .jb-occlinks{flex-wrap:wrap;gap:13px 28px;display:flex}.v2t .jb-occlinks a{color:var(--v-text);border-bottom:none;font-size:15px;text-decoration:none}.v2t .jb-occlinks a:hover{color:var(--v-text);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}.v2t .jb-occlinks a .lbl{font-family:var(--mono);letter-spacing:-.01em;color:var(--v-text2);font-variant-numeric:tabular-nums;margin-left:2px;font-size:11px}.v2t .jb-occlinks a:hover .lbl{color:var(--v-value)}.v2t .rt-method{color:var(--v-text2);max-width:none;margin-top:36px;padding:0 32px}@media (max-width:980.9px){.v2t .jb-byocc{padding:40px 22px 8px}.v2t .jb-occrow{padding:18px 0;display:block}.v2t .jb-occfield{margin-bottom:10px;display:block}.v2t .rt-method{padding:0 22px}}.v2t .foot{border-top:1px solid var(--v-border);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:start;column-gap:32px;padding:56px 32px 30px;display:grid}.v2t .foot .brand,.v2t .foot h5{display:none}.v2t .foot>div{display:contents}.v2t .foot .tg{color:var(--v-text);grid-area:4/1/auto/-1;margin:28px 0 0;font-size:15.5px}.v2t .foot .tg br{display:none}.v2t .foot .foot-social{grid-area:1/1/auto/4;place-self:center start;gap:14px;margin:0 0 52px;display:flex}.v2t .foot .foot-social a{border:1.5px solid color-mix(in srgb, var(--v-text) 60%, transparent);width:44px;height:44px;color:var(--v-text);border-radius:50%;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid}.v2t .foot .foot-social a:hover{background:var(--v-text);color:var(--v-bg);border-color:var(--v-text)}.v2t .foot .foot-social svg{fill:currentColor;width:18px;height:18px}.v2t .foot ul{grid-row:2;margin:0}.v2t .foot li{margin:0 0 13px}.v2t .foot li:last-child{margin-bottom:0}.v2t .foot a{color:var(--v-text);font-size:16px;font-weight:500;transition:none}.v2t .foot a:hover{color:var(--v-text);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}.v2t .foot:before{content:"PivotHop";letter-spacing:-.045em;color:var(--v-text);grid-area:3/1/auto/-1;margin-top:72px;font-size:clamp(72px,18.5vw,272px);font-weight:650;line-height:.95}@media (max-width:980.9px){.v2t .foot{padding:44px 22px 24px;display:block}.v2t .foot>div{display:block}.v2t .foot .tg{margin:0 0 20px}.v2t .foot .foot-social{margin:0 0 28px}.v2t .foot .foot-social a{width:40px;height:40px}.v2t .foot ul{flex-wrap:wrap;gap:10px 18px;margin:0 0 14px;display:flex}.v2t .foot li{margin:0}.v2t .foot a{font-size:14.5px}.v2t .foot:before{margin-top:34px;font-size:clamp(56px,15vw,96px);display:block}}.v2t .copy{background:var(--v-bg);color:var(--v-text2);border-color:var(--v-border)}.v2t .about-page{background:0 0}.v2t .ab-main{width:auto;max-width:none;margin:0;padding:34px 32px 84px}.v2t .ab-main .lbl.acc{color:var(--v-text2);letter-spacing:.16em}.v2t .ab-h1{letter-spacing:-.04em;max-width:14ch;color:var(--v-text);margin-bottom:72px;font-size:clamp(44px,6.4vw,96px);font-weight:650;line-height:1}.v2t .ab-sec{border-top:1px solid var(--v-border);grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px 26px;margin:0;padding:38px 0;display:grid}.v2t .ab-sec h2{letter-spacing:-.02em;color:var(--v-text);grid-column:1;align-items:center;gap:13px;margin:0;font-size:26px;font-weight:650;display:flex}.v2t .ab-sec h2 .lu-ico{width:21px;height:21px;color:var(--v-text);flex:none}.v2t .ab-sec p{color:var(--v-text2);grid-column:2;max-width:66ch;margin:0 0 16px;font-size:18px;line-height:1.65}.v2t .ab-sec p:last-child{margin-bottom:0}.v2t .ab-sec a{color:var(--v-value);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}.v2t .ab-contact{border:none;padding:38px 0}@media (max-width:980.9px){.v2t .ab-main{padding:24px 22px 64px}.v2t .ab-h1{margin-bottom:44px}.v2t .ab-sec{padding:30px 0;display:block}.v2t .ab-sec h2{margin-bottom:14px}}.v2t .lbl.acc{color:var(--v-value)}.v2t .emp-lead{color:var(--v-text2);max-width:56ch;font-size:19px;line-height:1.55}.v2t .blog-list{margin-top:30px}.v2t .blog-card{border-top:1px solid var(--v-border);color:var(--v-text);padding:32px 0 36px}.v2t .bc-meta .lbl{color:var(--v-text2)}.v2t .bc-dot{color:var(--v-border2)}.v2t .bc-ico .lu-ico{width:17px;height:17px;color:var(--v-value);display:block}.v2t .blog-card h2{letter-spacing:-.02em;max-width:32ch;color:var(--v-text);margin:12px 0 10px;font-size:clamp(24px,2.6vw,34px);font-weight:650;line-height:1.15}.v2t .blog-card:hover h2{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.v2t .blog-card p{color:var(--v-text2);max-width:70ch;font-size:16.5px;line-height:1.6}.v2t .bc-read{color:var(--v-value)}.v2t .post-main{max-width:880px;margin:0 auto;padding:34px 32px 84px}.v2t .post-h1{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;color:var(--v-text);margin-bottom:20px;font-size:clamp(34px,4.8vw,64px);font-weight:650;line-height:1.04}.v2t .post-dek{color:var(--v-text2);border-bottom:1px solid var(--v-border);max-width:62ch;margin-bottom:34px;padding-bottom:28px;font-size:20px;line-height:1.55}.v2t .post-tldr{background:var(--v-bg2);border:none;margin:32px 0 8px;padding:22px 26px 24px}.v2t .post-tldr .lbl{color:var(--v-text2)}.v2t .post-body p{color:var(--v-text2);text-align:left;max-width:70ch;font-size:17.5px;line-height:1.7}.v2t .post-body h2{letter-spacing:-.02em;color:var(--v-text);margin:44px 0 14px;font-size:26px;font-weight:650}.v2t .post-body h3{letter-spacing:-.015em;color:var(--v-text);font-size:20px;font-weight:650}.v2t .post-body b,.v2t .post-body strong{color:var(--v-text)}.v2t .post-body code{background:var(--v-surface);border-color:var(--v-border2);color:var(--v-text)}.v2t .post-body a{color:var(--v-value)}.v2t .post-body table{border-color:var(--v-border)}.v2t .post-body th{color:var(--v-text2);border-color:var(--v-border2)}.v2t .post-body td{color:var(--v-text2);border-color:var(--v-border)}.v2t .post-faq{border-top:1px solid var(--v-border)}.v2t .post-faq h2{letter-spacing:-.02em;font-size:26px;font-weight:650}.v2t .post-faq details{border-color:var(--v-border)}.v2t .post-faq summary{color:var(--v-text);font-size:16px}.v2t .post-faq summary:hover,.v2t .post-faq summary:hover:after{color:var(--v-value)}.v2t .post-faq details p{color:var(--v-text2);font-size:15px}.v2t .post-foot{border-top:1px solid var(--v-border)}.v2t .post-foot .lbl{color:var(--v-text2)}.v2t .post-foot .lbl.acc{color:var(--v-value)}@media (max-width:980.9px){.v2t .post-main{padding:24px 22px 64px}}.v2t{--v-gap:#e08663}html.vlight .v2t{--v-gap:#b24e34}.v2t .rt-crumbs,.v2t .rt-crumbs a{color:var(--v-text2)}.v2t .rt-crumbs a:hover{color:var(--v-text)}.v2t .rt-h1{letter-spacing:-.04em;color:var(--v-text);max-width:none;margin-bottom:22px;font-size:clamp(40px,6vw,100px);font-weight:650;line-height:.98}.v2t .rt2-arrow{color:var(--v-value)}.v2t .rt-dek{color:var(--v-text2);max-width:62ch;font-size:19px;line-height:1.6}.v2t .sal-dek{max-width:88ch}.v2t .rt-dek strong{color:var(--v-text)}.v2t .rt-dek a,.v2t .rt-note a,.v2t .gl{color:var(--v-value)}.v2t .rt-lic a{color:var(--v-gap)}.v2t .rt2-measure{max-width:680px;margin-top:30px}.v2t .rt2-measure .line{color:var(--v-text);align-items:center;gap:14px;font-size:13.5px;display:flex}.v2t .rt2-measure .bar{background:var(--v-border2);flex:1;height:2px;position:relative}.v2t .rt2-measure .bar i{background:var(--v-value);position:absolute;top:0;bottom:0;left:0}.v2t .rt2-measure .bar:before{content:"";background:var(--v-text);border-radius:50%;width:7px;height:7px;position:absolute;top:-2.5px;left:-3px}.v2t .rt2-measure .bar:after{content:"";background:var(--v-value);width:2.5px;height:12px;position:absolute;top:-5px;right:0}.v2t .rt2-measure .pct{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v-value);text-align:right;margin-top:10px;font-size:11px}.v2t .rt2-stats{border-top:1px solid var(--v-border2);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:34px;padding-top:28px;display:grid}.v2t .rt2-stats .v{font-family:var(--mono);letter-spacing:-.02em;color:var(--v-value);white-space:nowrap;font-size:clamp(28px,3.2vw,44px);font-weight:600;line-height:1.05;display:block}.v2t .rt2-stats .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v-text2);margin-top:10px;font-size:10px;display:block}.v2t .rt2-meta{color:var(--v-text2);letter-spacing:.12em;margin-top:20px}.v2t .rt-sallink{color:var(--v-value);margin-top:14px;display:inline-block}.v2t .rt-hint{color:var(--v-text2)}.v2t .route-instrument{background:var(--paper);border:1px solid var(--v-border);border-radius:8px;margin-top:30px}.v2t .rt-sec{max-width:none;margin:52px 0 0}.v2t .rt-sec h2{letter-spacing:-.02em;color:var(--v-text);font-size:26px;font-weight:650}.v2t .rt-sec p{text-align:left;color:var(--v-text2);max-width:70ch;font-size:17px}.v2t .rt-note{color:var(--v-text2)}.v2t .rt2-ev2{grid-template-columns:1fr 1fr;gap:12px 56px;margin-top:22px;display:grid}.v2t .rt2-evh{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.v2t .rt2-evh.have{color:var(--v-value)}.v2t .rt2-evh.gap{color:var(--v-gap)}.v2t .rt-ev{border-top:1px solid var(--v-border)}.v2t .rt-ev li{border-bottom:1px solid var(--v-border);padding:14px 0}.v2t .rt-ev .lb{color:var(--v-text);font-size:16.5px}.v2t .rt-ev li[data-state=have] .mk{color:var(--v-value)}.v2t .rt-ev li[data-state=partial] .mk{color:var(--v-text2)}.v2t .rt-ev li[data-state=gap] .mk{color:var(--v-gap)}.v2t .rt-ev .st,.v2t .rt-ev .nt{color:var(--v-text2)}.v2t .rt-rel{border-top:1px solid var(--v-border);padding:0;list-style:none}.v2t .rt-rel li{border-bottom:1px solid var(--v-border);justify-content:space-between;align-items:baseline;gap:18px;padding:16px 0;display:flex}.v2t .rt-rel a{letter-spacing:-.015em;color:var(--v-text);font-size:17px;font-weight:600;text-decoration:none}.v2t .rt-rel a:hover{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}.v2t .rt-rel .lbl{font-family:var(--mono);color:var(--v-value);white-space:nowrap;font-size:11px}.v2t .rt2-thead{border-bottom:1px solid var(--v-border2);color:var(--v-text2);grid-template-columns:minmax(0,1fr) 120px 170px 200px;gap:20px;padding:10px 0;display:grid}.v2t .rt2-thead span:not(:first-child){text-align:right}.v2t .rt2-ranked{margin:0;padding:0;list-style:none}.v2t .rt2-ranked li{border-bottom:1px solid var(--v-border);grid-template-columns:minmax(0,1fr) 120px 170px 200px;align-items:center;gap:20px;padding:22px 0;display:grid}.v2t .rt2-r-main{min-width:0}.v2t .rt2-r-main a,.v2t .rt2-r-dead{letter-spacing:-.015em;color:var(--v-text);font-size:21px;font-weight:650;text-decoration:none}.v2t .rt2-r-main a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.v2t .rt2-r-main .rt-bar{max-width:520px;margin-top:14px}.v2t .rt-bar{background:var(--v-border2);height:2px;display:block;position:relative}.v2t .rt-bar i{background:var(--v-value);position:absolute;top:0;bottom:0;left:0}.v2t .rt-bar:before{content:"";background:var(--v-text);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;left:-3px}.v2t .rt-bar:after{content:"";background:var(--v-value);width:2px;height:10px;position:absolute;top:-4px;right:0}.v2t .rt2-r-m{font-family:var(--mono);letter-spacing:-.01em;color:var(--v-value);text-align:right;white-space:nowrap;font-size:21px;font-weight:600}.v2t .rt2-r-s,.v2t .rt2-r-x{font-family:var(--mono);color:var(--v-text2);text-align:right;font-size:11.5px}.v2t .rt-find{border-top:1px solid var(--v-border);padding:0;list-style:none}.v2t .rt-find li{border-bottom:1px solid var(--v-border);color:var(--v-text2);max-width:80ch;padding:12px 0;font-size:16.5px}.v2t .rt2-ctas{border-top:1px solid var(--v-border);margin-top:52px}.v2t .rt2-cta{border-bottom:1px solid var(--v-border);color:var(--v-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:26px 10px;text-decoration:none;transition:background .12s;display:grid}.v2t .rt2-cta:hover{background:var(--v-surface)}.v2t .rt2-cta:hover .jv-apply{border-color:var(--v-text);background:var(--v-text);color:var(--v-bg)}.v2t .rt2-cta-t{letter-spacing:-.015em;font-size:23px;font-weight:650;line-height:1.2;display:block}.v2t .rt2-cta-s{color:var(--v-text2);margin-top:7px;font-size:14px;display:block}.v2t .rt-cta{border:none;border-top:1px solid var(--v-border);background:0 0;margin:52px 0 0;padding:44px 0 8px;display:block}.v2t .rt-cta h2{letter-spacing:-.025em;color:var(--v-text);margin-bottom:12px;font-size:clamp(26px,3.2vw,42px);font-weight:650}.v2t .rt-cta p{color:var(--v-text2);max-width:64ch;font-size:17px}.v2t .rtp .rt-go{background:var(--v-fill);color:var(--v-fill-ink);font-size:15px;font-weight:600;font-family:var(--sans),sans-serif;text-transform:none;letter-spacing:0;border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:14px 28px;text-decoration:none;transition:filter .15s;display:inline-flex}.v2t .rtp .rt-go:hover{filter:brightness(1.08)}.v2t .rtp:not(:has(.jb)) .jb-byocc{padding-left:0;padding-right:0}@media (max-width:980.9px){.v2t .rt2-stats{grid-template-columns:1fr;gap:22px}.v2t .rt2-ev2{grid-template-columns:1fr}.v2t .rt2-thead{display:none}.v2t .rt2-ranked li{display:block}.v2t .rt2-r-m{margin-top:12px;display:inline-block}.v2t .rt2-r-s,.v2t .rt2-r-x{margin:12px 0 0 14px;display:inline-block}.v2t .rt2-cta-t{font-size:19px}}.v2t .rtp:has(.jd-head){max-width:960px;margin:0 auto}.v2t .jd-head{align-items:flex-start;gap:18px;margin-top:12px;display:flex}.v2t .jd-head .jd-mark{width:52px;height:52px;box-shadow:none;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-top:8px;display:flex;overflow:hidden}.v2t .jd-head .jd-mark img{object-fit:contain;width:48px;height:48px}.v2t .jd-head .jd-mono{background:var(--v-bg2);color:var(--v-text);font-size:19px;font-weight:650}.v2t .jd-h1{letter-spacing:-.03em;text-wrap:balance;max-width:none;color:var(--v-text);margin-bottom:10px;font-size:clamp(32px,4.4vw,64px);font-weight:650;line-height:1.04}.v2t .jd-co{color:var(--v-text2);font-size:17px}.v2t .rt-facts{border-top:1px solid var(--v-border);border-bottom:1px solid var(--v-border);flex-wrap:wrap;margin:30px 0 0;display:flex}.v2t .rt-facts>div{border-right:1px solid var(--v-border);flex:1 0 auto;padding:22px 26px 20px}.v2t .rt-facts>div:first-child{padding-left:0}.v2t .rt-facts>div:last-child{border-right:none}.v2t .rt-facts .v{font-family:var(--mono);letter-spacing:-.01em;color:var(--v-value);font-size:clamp(20px,2.1vw,28px);font-weight:600}.v2t .rt-facts .k{color:var(--v-text2);font-size:9.5px}.v2t .jd-applyrow{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.v2t .jd-applyrow .rt-go{margin-top:0}.v2t .jd-applyrow .lbl{color:var(--v-text2);max-width:44ch;line-height:1.6}.v2t .jd-desc .jd-h3{letter-spacing:-.015em;color:var(--v-text);margin:28px 0 10px;font-size:20px;font-weight:650}.v2t .jd-desc p{color:var(--v-text2);max-width:70ch;font-size:17px;line-height:1.7}.v2t .jd-ul{margin:12px 0;padding:0;list-style:none}.v2t .jd-ul li{color:var(--v-text2);max-width:68ch;padding:6px 0 6px 22px;font-size:16.5px;line-height:1.65;position:relative}.v2t .jd-ul li:before{content:"";background:var(--v-value);border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:2px}@media (max-width:980.9px){.v2t .jd-head{gap:14px}.v2t .jd-head .jd-mark{width:42px;height:42px;margin-top:4px}}.v2t .jd-benefit{font-family:var(--sans),sans-serif;cursor:pointer;appearance:none;font-size:13.5px;font-weight:550;line-height:1}.v2t .jd-benefits .jv-skmore{margin-top:14px}.v2t .jd-gates{border-top:1px solid var(--v-border);border-bottom:1px solid var(--v-border);flex-wrap:wrap;gap:14px 44px;margin:26px 0 4px;padding:20px 0;display:flex}.v2t .jd-gates .k{font-family:var(--sans),sans-serif;letter-spacing:.01em;color:var(--v-text2);margin-bottom:5px;font-size:12px;font-weight:550;display:block}.v2t .jd-gates .v{font-family:var(--sans),sans-serif;letter-spacing:-.015em;color:var(--v-text);font-size:19px;font-weight:650;display:block}.v2t .jd-gates [data-gate=edu] .v{color:var(--v-value)}.v2t .jpane .jd-gates{border-bottom:none;grid-template-columns:1fr 1fr;gap:14px 18px;margin:18px 0 0;padding:16px 0 0;display:grid}.v2t .jpane .jd-gates .k{margin-bottom:3px;font-size:11.5px}.v2t .jpane .jd-gates .v{font-size:15.5px}.v2t .jpane .jd-gates [data-gate=lang]{grid-column:1/-1}.v2t .sal-cty-head{align-items:center;gap:12px;margin:26px 0 0;display:flex}.v2t .sal-cty-head .lbl{color:var(--v-text2)}.v2t .sal-cty{font-family:var(--sans),sans-serif;color:var(--v-text);border:1.5px solid color-mix(in srgb, var(--v-text) 45%, transparent);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:15px;font-weight:550}.v2t .sal-cty-n{color:var(--v-text2)}.v2t .sal-facts-wrap .rt-facts{align-items:flex-end}.v2t .sal-facts-wrap .rt-facts .v{font-family:var(--sans),sans-serif;letter-spacing:-.03em;font-weight:650}.v2t .sal-facts-wrap .rt-facts>div:first-child .v{font-size:clamp(40px,4.8vw,68px);line-height:1}.v2t .sal-chartwrap{background:0 0;border-bottom:none;margin:30px 0 44px;padding:0}.v2t .sal-chart-head{margin-bottom:14px}.v2t .sal-chart-head .lbl{color:var(--v-text2)}.v2t .sal-canvas{background:0 0;border:none;border-radius:0}.v2t .sal-chart-pending{color:var(--v-text2);border:1px dashed var(--v-border2);border-radius:8px;padding:22px}.v2t .sal-bars{margin:14px 0 0;padding:0;list-style:none}.v2t .sal-bars li{border-bottom:1px solid var(--v-border);grid-template-columns:150px minmax(0,1fr) 90px;align-items:center;gap:18px;padding:12px 0;display:grid}.v2t .sal-bars .sl{color:var(--v-text);font-size:15.5px;font-weight:550}.v2t .sal-bars .sbar{background:var(--v-border2);height:2px;display:block;position:relative}.v2t .sal-bars .sfill{background:var(--v-value);position:absolute;top:0;bottom:0;left:0}.v2t .sal-bars .sv{font-family:var(--mono);color:var(--v-value);text-align:right;white-space:nowrap;font-size:14px;font-weight:600}.v2t .sal-cthead{border-bottom:1px solid var(--v-border2);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v-text2);grid-template-columns:minmax(0,1fr) 110px 110px 110px;gap:14px;padding:10px 0;font-size:10px;display:grid}.v2t .sal-cthead span:not(:first-child){text-align:right}.v2t .sal-ctable{margin:0;padding:0;list-style:none}.v2t .sal-ctable li{border-bottom:1px solid var(--v-border);grid-template-columns:minmax(0,1fr) 110px 110px 110px;align-items:baseline;gap:14px;padding:16px 0;display:grid}.v2t .sal-ctable .c{letter-spacing:-.01em;color:var(--v-text);font-size:18px;font-weight:550}.v2t .sal-ctable .n{font-family:var(--mono);text-align:right;color:var(--v-text);font-size:15px}.v2t .sal-ctable .n.m{color:var(--v-value);font-size:17px;font-weight:600}.v2t .sal-states{max-width:560px;margin:12px 0 0;padding:0;list-style:none}.v2t .sal-states li{border-bottom:1px solid var(--v-border);justify-content:space-between;align-items:baseline;gap:18px;padding:11px 0;display:flex}.v2t .sal-states .c{color:var(--v-text);font-size:15.5px}.v2t .sal-states .n{font-family:var(--mono);color:var(--v-value);font-size:14.5px;font-weight:600}.v2t .ch-sal{background:var(--v-bg2);border:none;border-radius:8px;padding:6px 20px}.v2t .ch-sal summary{color:var(--v-text)}.v2t .ch-sal .rt-note,.v2t .ch-sal-med{color:var(--v-text2)}.v2t .ix-search{background:var(--v-surface);border:1px solid var(--v-border2);border-radius:8px;align-items:center;gap:12px;margin:26px 0 8px;padding:0 16px;display:flex;position:static}.v2t .ix-search input{height:52px;font:inherit;color:var(--v-text);background:0 0;border:none;outline:none;flex:1;font-size:14.5px}.v2t .ix-search input::placeholder{color:var(--v-text2)}.v2t .ix-count{color:var(--v-text2);white-space:nowrap}.v2t .rt-cluster-h{letter-spacing:-.02em;color:var(--v-text);margin:38px 0 6px;font-size:26px;font-weight:650}.v2t .rt-cluster-h .lbl{color:var(--v-text2);margin-left:10px}.v2t .rt-index{margin:0;padding:0;list-style:none}.v2t .rt-index li{border-bottom:1px solid var(--v-border)}.v2t .rt-index a{color:var(--v-text);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 28px;padding:20px 0;text-decoration:none;display:grid}.v2t .rt-index .t{grid-row:1/3;align-self:center}.v2t .rt-index .m{grid-area:1/2}.v2t .rt-index .s{grid-area:2/2}.v2t .rt-index .t{letter-spacing:-.025em;font-size:26px;font-weight:650}.v2t .rt-index a:hover .t{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}.v2t .rt-index .m{font-family:var(--sans),sans-serif;letter-spacing:-.03em;color:var(--v-value);text-align:right;white-space:nowrap;font-size:28px;font-weight:650}.v2t .rt-index .s{color:var(--v-text2);text-align:right}.v2t .post-table{border-collapse:collapse;width:100%}.v2t .post-table th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v-text2);text-align:left;border-bottom:1px solid var(--v-border2);padding:10px 14px 10px 0;font-size:10px;font-weight:500}.v2t .post-table th.num{text-align:right}.v2t .post-table td{color:var(--v-text);border-bottom:1px solid var(--v-border);padding:14px 14px 14px 0;font-size:15.5px}.v2t .post-table td.num{font-family:var(--mono);text-align:right;font-size:14.5px}.v2t .post-table td.num:nth-child(2){color:var(--v-value);font-weight:600}@media (max-width:980.9px){.v2t .sal-ctable li,.v2t .sal-cthead{grid-template-columns:minmax(0,1fr) 80px 80px 80px;gap:8px}.v2t .sal-bars li{grid-template-columns:110px minmax(0,1fr) 80px;gap:10px}}.v2t .rtcloud{margin:44px 0 8px}.v2t .rtcloud-head{border-bottom:1px solid var(--v-border);color:var(--v-text2);justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:14px;display:flex}.v2t .rtcloud-head b{color:var(--v-text);font-weight:600}.v2t .rtcloud-body{grid-template-columns:250px minmax(0,1fr);display:grid}.v2t .rtcloud-rail{border-right:1px solid var(--v-border);padding:24px 22px 24px 0}.v2t .rtcloud-rail h5{font-family:var(--mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--v-text2);margin:0 0 14px;font-size:10px;font-weight:500}.v2t .rtcloud-rail ul{margin:0;padding:0;list-style:none}.v2t .rtcloud-rail li{margin:0}.v2t .rtcloud-rail li a,.v2t .rtcloud-rail li .dead{color:var(--v-text);justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;text-decoration:none;display:flex}.v2t .rtcloud-rail .t{letter-spacing:-.01em;font-size:15.5px;font-weight:550}.v2t .rtcloud-rail .m{font-family:var(--mono),monospace;color:var(--v-text2);font-size:12px}.v2t .rtcloud-rail li a:hover .t,.v2t .rtcloud-rail li a:hover .m,.v2t .rtcloud-rail li.on .t,.v2t .rtcloud-rail li.on .m{color:var(--v-value)}.v2t .rtcloud-hint{color:var(--v-text2);max-width:24ch;margin-top:22px;line-height:1.8}.v2t .rtcloud-field{min-height:clamp(420px,44vw,600px);position:relative}.v2t .rtcloud-center{font-family:var(--sans),sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--v-text);white-space:nowrap;font-size:clamp(22px,2.2vw,32px);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2t .rtcloud-t{left:var(--x);top:var(--y);font-family:var(--sans),sans-serif;letter-spacing:-.03em;color:var(--v-text);white-space:nowrap;cursor:pointer;font-weight:650;line-height:1.05;text-decoration:none;transition:color .15s,opacity .15s;position:absolute;transform:translate(-50%,-50%)}.v2t .rtcloud-t .pct{letter-spacing:0;color:var(--v-value);opacity:0;white-space:nowrap;font-size:.38em;font-weight:550;transition:opacity .15s;position:absolute;top:-.42em;right:-.14em;transform:translate(100%)}.v2t .rtcloud-t:hover,.v2t .rtcloud-t:focus-visible,.v2t .rtcloud-t.on{color:var(--v-value)}.v2t .rtcloud-t:hover .pct,.v2t .rtcloud-t:focus-visible .pct,.v2t .rtcloud-t.on .pct{opacity:1}.v2t .rtcloud-field:hover .rtcloud-t:not(:hover):not(.on){opacity:.38}@media (max-width:980.9px){.v2t .rtcloud-body{display:block}.v2t .rtcloud-rail{border-right:none;border-bottom:1px solid var(--v-border);padding:20px 0}.v2t .rtcloud-hint{max-width:none}.v2t .rtcloud-field{flex-wrap:wrap;align-items:baseline;gap:10px 20px;min-height:0;padding:30px 0 10px;display:flex}.v2t .rtcloud-center{width:100%;margin-bottom:8px;position:static;transform:none}.v2t .rtcloud-t{position:static;transform:none}.v2t .rtcloud-t .pct{margin-left:6px;position:static;transform:none}}.v2t .rt-facts .v a{color:inherit;border-bottom:1.5px solid color-mix(in srgb, var(--v-value) 45%, transparent);text-decoration:none}.v2t .rt-facts .v a:hover{border-bottom-color:var(--v-value)}.v2t .rtp:has(.jd-head) .job-list-full{margin:0}.v2t .cg .jb-vmeta{margin-top:6px}.v2t .cg-summary{color:var(--v-text2);max-width:64ch;margin:18px 0 0;font-size:21px;line-height:1.55}.v2t .cg .rt-facts{margin-top:34px}.v2t .cg-judgement{background:var(--v-bg2);margin:44px 0 0;padding:34px 32px 36px}.v2t .cg-judgement h2{letter-spacing:-.02em;color:var(--v-text);margin:0 0 12px;font-size:22px;font-weight:650}.v2t .cg-judgement p{color:var(--v-text);max-width:70ch;margin:0;font-size:19px;line-height:1.6}.v2t .cg-band{gap:56px;margin-top:20px;display:flex}.v2t .cg-band .v{font-family:var(--mono);letter-spacing:-.01em;color:var(--v-text2);font-size:26px;font-weight:600;display:block}.v2t .cg-band .mid .v{color:var(--v-value);font-size:34px}.v2t .cg-band .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v-text2);margin-top:6px;font-size:10px;display:block}.v2t .cg .jd-gates{margin-top:26px}.v2t .cg-in .rt2-r-s{color:var(--v-text2)}.v2t .cg-countries{max-width:420px}.v2t .cg-miss{max-width:70ch}.v2t .cg-lead{background:var(--v-bg2);margin:44px 0 0;padding:34px 32px 36px}.v2t .cg-lead h2{letter-spacing:-.02em;color:var(--v-text);margin:0 0 12px;font-size:22px;font-weight:650}.v2t .cg-lead p{color:var(--v-text);max-width:74ch;margin:0;font-size:19px;line-height:1.65}.v2t .cg-p{color:var(--v-text2);max-width:74ch;font-size:17px;line-height:1.7}.v2t .cg-tools{margin-top:22px}.v2t .cg-lic{border:1px solid var(--v-border2);border-radius:8px;margin-top:26px;padding:24px 26px 22px}.v2t .cg-lic .lbl{color:var(--v-value)}.v2t .cg-lic h3{letter-spacing:-.02em;color:var(--v-text);margin:8px 0 10px;font-size:21px;font-weight:650}.v2t .cg-lic-path{color:var(--v-text2);max-width:70ch;margin:0;font-size:16px;line-height:1.65}.v2t .cg-lic-meta{gap:44px;margin:20px 0 0;display:flex}.v2t .cg-lic-meta .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v-text2);margin-bottom:6px;font-size:10px;display:block}.v2t .cg-lic-meta .v{color:var(--v-text);font-size:16px;font-weight:600;display:block}.v2t .cg-lic-meta .v a{color:var(--v-value)}.v2t .cg-lic-note{color:var(--v-text2);max-width:70ch;margin:18px 0 14px;font-size:15px;line-height:1.6}.v2t .cg-pc{grid-template-columns:1fr 1fr;gap:20px 48px;margin-top:26px;display:grid}.v2t .cg-pc .lbl.good{color:var(--v-value)}.v2t .cg-pc .lbl.bad{color:var(--v-gap)}.v2t .cg-pc ul{margin:12px 0 0;padding:0;list-style:none}.v2t .cg-pc li{color:var(--v-text2);border-bottom:1px solid var(--v-border);padding:9px 0 9px 20px;font-size:16px;line-height:1.6;position:relative}.v2t .cg-pc li:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:17px;left:2px}.v2t .cg-list{margin:16px 0 0;padding:0;list-style:none}.v2t .cg-list li{border-bottom:1px solid var(--v-border);grid-template-columns:230px minmax(0,1fr);align-items:baseline;gap:24px;padding:16px 0;display:grid}.v2t .cg-list .t{letter-spacing:-.015em;color:var(--v-text);font-size:18px;font-weight:650}.v2t .cg-list .d{color:var(--v-text2);font-size:16px;line-height:1.6}@media (max-width:980.9px){.v2t .cg-pc,.v2t .cg-list li{grid-template-columns:1fr}.v2t .cg-lic-meta{flex-wrap:wrap;gap:24px}}.v2t .cg-steps{counter-reset:cgstep;margin:28px 0 0;padding:0;list-style:none}.v2t .cg-steps li{border-top:1px solid var(--v-border);grid-template-columns:56px minmax(0,1fr);gap:20px;padding:22px 0;display:grid}.v2t .cg-steps li:last-child{border-bottom:1px solid var(--v-border)}.v2t .cg-steps .n{font-family:var(--mono);letter-spacing:.1em;color:var(--v-value);padding-top:5px;font-size:12px}.v2t .cg-steps .t{letter-spacing:-.02em;color:var(--v-text);margin-bottom:8px;font-size:20px;font-weight:650;display:block}.v2t .cg-steps .d{color:var(--v-text2);max-width:70ch;font-size:16.5px;line-height:1.65;display:block}.v2t .cgx-sec h2{letter-spacing:-.02em;font-size:26px;font-weight:650}.v2t .cgx{margin:14px 0 0;padding:0;list-style:none}.v2t .cgx li{border-bottom:1px solid var(--v-border);grid-template-columns:minmax(0,1fr) 110px 110px;align-items:baseline;gap:24px;padding:20px 0;display:grid}.v2t .cgx a{color:var(--v-text);min-width:0;text-decoration:none}.v2t .cgx .t{letter-spacing:-.02em;font-size:22px;font-weight:650;display:block}.v2t .cgx a:hover .t{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.v2t .cgx .d{color:var(--v-text2);max-width:78ch;margin-top:6px;font-size:15.5px;line-height:1.55;display:block}.v2t .cgx .m{font-family:var(--mono);color:var(--v-value);text-align:right;font-size:17px;font-weight:600}.v2t .cgx .s{color:var(--v-text2);text-align:right}@media (max-width:980.9px){.v2t .cg-steps li{grid-template-columns:38px minmax(0,1fr);gap:12px}.v2t .cgx li{grid-template-columns:minmax(0,1fr) auto}.v2t .cgx .s{display:none}}.v2t.skmodal{background:0 0}.v2t .sksheet,.v2t.skmodal .sksheet{background:var(--v-bg);color:var(--v-text);border:1px solid var(--v-text);border-radius:10px;box-shadow:0 32px 90px #0000009e}html.vlight .v2t .sksheet,html.vlight .v2t.skmodal .sksheet{box-shadow:0 32px 90px #14141438}.v2t .veil,.v2t.skmodal .veil{background:#0009}html.vlight .v2t .veil,html.vlight .v2t.skmodal .veil{background:#14141452}.v2t .xclose{color:var(--v-text2)}.v2t .xclose:hover{color:var(--v-text)}.v2t .sk-close{border:1px solid color-mix(in srgb, var(--v-text) 30%, transparent);width:34px;height:34px;color:var(--v-text);background:0 0;border-radius:999px;place-items:center;font-size:19px;display:grid}.v2t .sk-close:hover{background:var(--v-text);color:var(--v-bg);border-color:var(--v-text)}.v2t .sksheet{width:min(540px,94vw);padding:34px 38px 30px}.v2t .sksheet>.lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v-text2);font-size:10px}.v2t .sk-term{font-family:var(--sans),sans-serif;letter-spacing:-.03em;color:var(--v-text);gap:13px;margin:10px 0 12px;font-size:33px;font-weight:800}.v2t .sk-mark svg{width:30px;height:30px;color:var(--v-text)}.v2t .sk-def{color:var(--v-text2);font-size:15.5px;line-height:1.65}.v2t .sksheet .gloss-unlocks{margin-top:24px}.v2t .sksheet .gloss-unlocks .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v-text2);margin-bottom:12px;font-size:10px}.v2t .gu-list{gap:8px}.v2t .gu-link{font-family:var(--sans),sans-serif;letter-spacing:-.01em;color:var(--v-text);border:1px solid var(--v-text);background:0 0;border-radius:999px;gap:9px;padding:8px 15px;font-size:13.5px;font-weight:600;transition:none}.v2t .gu-link:hover{background:var(--v-text);color:var(--v-bg);border-color:var(--v-text)}.v2t .gu-n{font-family:var(--sans),sans-serif;color:var(--v-text2);font-size:12px;font-weight:500}.v2t .gu-link:hover .gu-n{color:var(--v-bg)}.v2t .sksheet .sk-gloss{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v-value);text-underline-offset:3px;margin-top:26px;font-size:10px;transition:none}.v2t .sksheet .sk-gloss:hover{color:var(--v-value);text-decoration:underline;text-decoration-thickness:2px}.v2t .flt-sh{width:min(880px,94vw);padding:0}.v2t .flt-head{border-bottom:1px solid var(--v-text);padding:18px 20px 16px 26px}.v2t .flt-head .flt-ico{color:var(--v-text);width:20px;height:20px}.v2t .flt-head input{font-family:var(--sans),sans-serif;letter-spacing:-.015em;color:var(--v-text);font-size:19px;font-weight:600}.v2t .flt-head input::placeholder{color:var(--v-text2);font-weight:500}.v2t .flt-body{background:var(--v-bg)}.v2t .flt-rail{border-right:1px solid var(--v-border2);gap:0;padding:14px 0}.v2t .flt-cat{font-family:var(--sans),sans-serif;letter-spacing:-.015em;color:var(--v-text2);border-radius:0;padding:11px 18px 11px 22px;font-size:15px;font-weight:600;transition:none}.v2t .flt-cat:hover{background:var(--v-surface);color:var(--v-text)}.v2t .flt-cat.on{background:var(--v-bg2);color:var(--v-text);box-shadow:inset 3px 0 0 var(--v-value);font-weight:600}.v2t .flt-cat.on:before{background:0 0;border-radius:0;width:auto;position:static;top:auto;bottom:auto;left:auto}.v2t .flt-badge{font-family:var(--mono);background:var(--v-value);color:var(--v-fill-ink);border-radius:999px;font-size:10.5px}.v2t .flt-pane{padding:18px 26px 22px}.v2t .flt-note{color:var(--v-text2);margin:2px 0 14px;font-size:13px;line-height:1.55}.v2t .flt-group{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v-text2);margin:20px 0 8px;font-size:10px}.v2t .flt-opt{border-radius:0;gap:13px;padding:10px;transition:none}.v2t .flt-opt:hover{background:var(--v-surface)}.v2t .flt-box{border:1.5px solid color-mix(in srgb, var(--v-text) 45%, transparent);width:18px;height:18px;color:var(--v-bg);border-radius:3px;transition:none}.v2t .flt-opt.on .flt-box{background:var(--v-text);border-color:var(--v-text)}.v2t .flt-opt.on:hover .flt-box{background:var(--v-text)}.v2t .flt-lab{font-family:var(--sans),sans-serif;letter-spacing:-.01em;color:var(--v-text);font-size:15px;font-weight:600}.v2t .flt-sub{color:var(--v-text2);margin-top:2px;font-size:12.5px;font-weight:400}.v2t .flt-n{font-family:var(--mono);color:var(--v-text2);font-size:12px}.v2t .flt-mark{place-items:center;display:grid}.v2t .flt-mark svg{width:17px;height:17px;color:var(--v-text)}.v2t .flt-panesearch{border:1px solid color-mix(in srgb, var(--v-text) 35%, transparent);border-radius:0;align-items:center;gap:11px;margin:0 0 14px;padding:10px 14px;display:flex}.v2t .flt-panesearch svg{width:16px;height:16px;color:var(--v-text2);flex:none}.v2t .flt-panesearch input{font-family:var(--sans),sans-serif;color:var(--v-text);background:0 0;border:0;outline:none;flex:1;font-size:14.5px;font-weight:500}.v2t .flt-panesearch input::placeholder{color:var(--v-text2)}.v2t .flt-foot{border-top:1px solid var(--v-text);padding:15px 22px}.v2t .flt-sh .flt-clear{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v-text2);font-size:10.5px}.v2t .flt-sh .flt-clear:hover{color:var(--v-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.v2t .flt-sh .flt-show{font-family:var(--sans),sans-serif;letter-spacing:-.015em;background:var(--v-fill);color:var(--v-fill-ink);border-radius:999px;padding:15px 30px;font-size:16px;font-weight:700;transition:none}.v2t .flt-sh .flt-show:hover{filter:brightness(1.08)}.v2t .srch{background:#0009}html.vlight .v2t .srch{background:#14141452}.v2t .srch-panel{background:var(--v-bg);border:1px solid var(--v-text);border-radius:10px;padding:0 0 20px;box-shadow:0 32px 90px #0000009e}html.vlight .v2t .srch-panel{box-shadow:0 32px 90px #14141438}.v2t .srch-row{border-bottom:1px solid var(--v-border2);padding:16px 18px}.v2t .srch-mark{color:var(--v-text)}.v2t .srch-mark svg{width:21px;height:21px}.v2t .srch-row input{font-family:var(--sans),sans-serif;letter-spacing:-.02em;color:var(--v-text);font-size:22px;font-weight:600}.v2t .srch-row input::placeholder{color:var(--v-text2);font-weight:500}.v2t .srch-x{border:1px solid color-mix(in srgb, var(--v-text) 30%, transparent);color:var(--v-text);transition:none}.v2t .srch-x:hover{background:var(--v-text);color:var(--v-bg);border-color:var(--v-text)}.v2t .srch-hint{font-family:var(--sans),sans-serif;letter-spacing:-.02em;color:var(--v-text);font-size:19px;font-weight:600}.v2t .srch-esc{color:var(--v-text2)}.v2t .srch-esc kbd{font-family:var(--mono);background:var(--v-bg2);color:var(--v-text2);border:1px solid var(--v-border2)}.v2t .srch-results a{color:var(--v-text);border-radius:0}.v2t .srch-results a.on{background:var(--v-bg2);box-shadow:inset 3px 0 0 var(--v-value)}.v2t .srch-k{font-family:var(--mono);letter-spacing:.13em;color:var(--v-text2);font-size:10px}.v2t .srch-t{letter-spacing:-.01em;font-weight:600}.v2t .srch-s,.v2t .srch-none{color:var(--v-text2)}.v2t .lic-sh-head h3{font-family:var(--sans),sans-serif;letter-spacing:-.025em;color:var(--v-text);font-size:26px;font-weight:800}.v2t .lic-sh-occ{color:var(--v-text2)}.v2t .lic-sh-occ b{color:var(--v-text);font-weight:700}.v2t .lic-sh dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v-text2);font-size:10px}.v2t .lic-sh dd{color:var(--v-text)}.v2t .lic-req,.v2t .lic-req.required{color:var(--v-gap)}.v2t .lic-req.partial{color:var(--v-text2)}.v2t .lic-sh-foot,.v2t .lic-sh-ch{border-top:1px solid var(--v-border2)}.v2t .lic-sh-foot a.lbl{color:var(--v-text2)}.v2t .lic-sh-foot a.lbl:hover{color:var(--v-text)}.v2t .lic-sh-head h3{letter-spacing:-.03em;font-size:33px}.v2t .gu-n{font-family:var(--mono),monospace;font-size:11px;font-weight:400}.v2t .flt-panesearch{background:var(--v-bg)}.v2t .flt-panesearch input{color:var(--v-text);background:0 0}.v2t .srch-x{font-family:var(--sans),sans-serif;border-radius:999px}.v2t .srch-empty{text-align:left;padding:30px 24px 10px}.v2t .flt-mark{color:var(--v-text)}.v2t .flt-pane{-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000 calc(100% - 16px),#0000)}@keyframes v2SheetIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.v2t.skmodal.open .sksheet,.v2t .skmodal.open .sksheet,.v2t .srch-panel{animation:.18s ease-out v2SheetIn}.v2t .flt-cat:before,.v2t .flt-cat.on:before{display:none}.v2t .flt-box{background:var(--v-bg);border-radius:0}.v2t .flt-box svg{display:none}.v2t .flt-opt.on .flt-box{background:var(--v-text);border-color:var(--v-text);box-shadow:inset 0 0 0 3px var(--v-bg)}.v2t .flt-opt:focus-visible{outline:1px solid var(--v-value);outline-offset:2px}.v2t .flt-n{font-variant-numeric:tabular-nums;text-align:right;min-width:6ch}.v2t .flt-chips{flex-wrap:wrap;gap:8px;margin:2px 0 6px;display:flex}.v2t .flt-chip{font-family:var(--sans),sans-serif;color:var(--v-text);border:1px solid color-mix(in srgb, var(--v-text) 30%, transparent);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.v2t .flt-chip span{color:var(--v-text2);font-size:14px}.v2t .flt-chip:hover{background:var(--v-text);color:var(--v-bg);border-color:var(--v-text)}.v2t .flt-chip:hover span{color:var(--v-bg)}.v2t .flt-culprit{font-family:var(--mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--v-gap);margin-left:auto;padding-right:14px;font-size:10.5px}.v2t .flt-sh .flt-show.none{background:var(--v-surface);color:var(--v-text2);cursor:default}.v2t .flt-sh .flt-show.none:hover{filter:none}.v2t .flt-pane,.v2t .flt-rail,.v2t .sksheet{scrollbar-width:none}.v2t .flt-pane::-webkit-scrollbar{display:none}.v2t .flt-rail::-webkit-scrollbar{display:none}.v2t .sksheet::-webkit-scrollbar{display:none}.v2t .job-pay,.v2t .jv-pay,.v2t .feat-pay{font-family:var(--sans),sans-serif;letter-spacing:-.02em;font-weight:700}.v2t .jv-payg{font-family:var(--sans),sans-serif;letter-spacing:-.025em;font-weight:700}.v2t .jsheet-facts .v{font-family:var(--sans),sans-serif;letter-spacing:-.015em;font-weight:700}.v2t .bh-jump{font-family:var(--mono),monospace;letter-spacing:.12em;text-transform:uppercase;gap:22px;margin:26px 0 4px;font-size:10.5px;display:flex}.v2t .bh-jump a{color:var(--v-text2);text-decoration:none}.v2t .bh-jump a:hover{color:var(--v-text);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.v2t .bh-sec h2{letter-spacing:-.02em;font-size:26px;font-weight:700}.v2t .bh ul{margin:0;padding:0;list-style:none}.v2t .bh-row a{color:var(--v-text);align-items:baseline;gap:10px;margin:0 -10px;padding:6px 10px;text-decoration:none;display:flex}.v2t .bh-row a:hover{background:color-mix(in srgb, var(--v-value) 7%, transparent)}.v2t .bh-row .bh-t{font-family:var(--sans),sans-serif;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;overflow:hidden}.v2t .bh-row .bh-lead{border-bottom:1px dotted color-mix(in srgb, var(--v-text) 30%, transparent);flex:1;min-width:16px;transform:translateY(-3px)}.v2t .bh-row .bh-n{font-family:var(--mono),monospace;font-variant-numeric:tabular-nums;color:var(--v-text2);flex:none;font-size:11.5px}.v2t .bh-row a:hover .bh-n{color:var(--v-value)}.v2t .bh-band{max-width:860px}.v2t .bh-band .bh-big a{margin:0 -12px;padding:10px 12px}.v2t .bh-band .bh-big .bh-t{letter-spacing:-.02em;font-size:21px;font-weight:700}.v2t .bh-band .bh-big .bh-n{font-size:13px}.v2t .bh-list{columns:22rem;column-gap:56px}.v2t .bh-list .bh-row{break-inside:avoid}.v2t .bh-all{font-family:var(--mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--v-value);margin-top:16px;font-size:10.5px;text-decoration:none;display:inline-block}.v2t .bh-all:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.v2t .bh-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:34px 56px;margin-top:40px;display:grid}.v2t .bh-cell h3{font-family:var(--sans),sans-serif;letter-spacing:-.01em;border-bottom:1px solid var(--v-text);margin:0 0 8px;padding-bottom:8px;font-size:15px;font-weight:700}.v2t .jb-occall{font-family:var(--sans),sans-serif;letter-spacing:-.01em;flex-basis:100%;margin-top:6px;font-size:14px;font-weight:600;color:var(--v-value)!important}.v2t .jb-occlinks a.jb-occall:hover{color:var(--v-value);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}.v2t .gloss-h1{letter-spacing:-.035em;color:var(--v-text);font-size:clamp(40px,6vw,64px);font-weight:800}.v2t .gloss-dek,.v2t .gloss-note{color:var(--v-text2)}.v2t .gloss-tabbar{border-bottom:1px solid var(--v-text)}.v2t .gloss-tab{color:var(--v-text2);transition:none}.v2t .gloss-tab:hover{color:var(--v-text)}.v2t .gloss-tab.on{color:var(--v-text);border-bottom:2px solid var(--v-value)}.v2t .gtab-n{color:var(--v-text2);font-variant-numeric:tabular-nums}.v2t .gloss-tab.on .gtab-n{color:var(--v-value)}.v2t .gloss-item{border-bottom:1px solid var(--v-border)}.v2t .gloss-item .gt{color:var(--v-text);font-weight:700}.v2t .gloss-item .gf,.v2t .gloss-item dd{color:var(--v-text2)}.v2t .gloss-item:target .gt{color:var(--v-value)}.v2t .gt-mark{color:var(--v-text)}.v2t .gloss-src{font-family:var(--mono),monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--v-value);font-size:10px;text-decoration:none}.v2t .gloss-src:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.v2t .gloss-az{border-bottom:1px solid var(--v-border2)}.v2t .gloss-az a{color:var(--v-text2);transition:none}.v2t .gloss-az a:hover{color:var(--v-value)}.v2t .gloss-letter{font-family:var(--sans),sans-serif;letter-spacing:-.02em;text-transform:none;color:var(--v-text);font-size:22px;font-weight:800}.v2t .lic-grid{gap:22px}.v2t .lic-card{background:var(--v-bg);border:1px solid var(--v-border2);border-radius:10px}.v2t .lic-card h3{color:var(--v-text);letter-spacing:-.02em;font-weight:700}.v2t .lic-facts dt{font-family:var(--mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--v-text2);font-size:10px}.v2t .lic-facts dd{color:var(--v-text)}.v2t .lic-facts a{color:var(--v-text);text-underline-offset:3px}.v2t .lic-facts a:hover{color:var(--v-value);text-decoration-thickness:2px}.v2t .lic-occs li{border-top:1px solid var(--v-border)}.v2t .lic-occ-head b{color:var(--v-text);font-weight:600}.v2t .lic-occ-label{color:var(--v-text2)}.v2t .lic-occ-links a{font-family:var(--mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--v-text2);font-size:10px;text-decoration:none}.v2t .lic-occ-links a:hover{color:var(--v-value);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.v2t .rt-faq h2{color:var(--v-text)}.v2t .emp-post-head h1{letter-spacing:-.035em;color:var(--v-text);font-size:clamp(40px,6vw,64px);font-weight:800}.v2t .emp-post-head p{color:var(--v-text2)}.v2t .emp-post-head .lbl.acc{color:var(--v-value)}.v2t .wl-status{color:var(--v-text2)}.v2t .wl-row input{border-bottom:2px solid var(--v-text);color:var(--v-text)}.v2t .wl-row input::placeholder{color:var(--v-text2)}.v2t .wl-row input:focus{border-bottom-color:var(--v-value)}.v2t .wl-go{background:var(--v-fill);border-color:var(--v-fill);color:var(--v-fill-ink);border-radius:999px;font-weight:700;transition:none}.v2t .wl-go:hover{background:var(--v-fill);border-color:var(--v-fill);filter:brightness(1.08)}.v2t .wl-done{color:var(--v-text);letter-spacing:-.03em;font-weight:700}.v2t .wl-note,.v2t .wl-alt{color:var(--v-text2)}.v2t .ejf-form input,.v2t .ejf-form select,.v2t .ejf-form textarea,.v2t .ef-field input,.v2t .ef-field select,.v2t .ef-field textarea{color:var(--v-text);border-color:var(--v-border2);background:0 0}.v2t .ejf-chip{font-family:var(--sans),sans-serif;color:var(--v-text);border:1px solid color-mix(in srgb, var(--v-text) 30%, transparent);background:0 0;border-radius:999px;font-weight:600}.v2t .ejf-submit,.v2t .ef-send{background:var(--v-fill);color:var(--v-fill-ink);border-radius:999px;font-weight:700}.v2t .cmp-col h2,.v2t .cmp-dir h3{color:var(--v-text);letter-spacing:-.02em;font-weight:700}.v2t .d-match .n{font-family:var(--sans),sans-serif;letter-spacing:-.03em;color:var(--v-value);font-size:44px;font-weight:800}.v2t .d-match .u{color:var(--v-text2)}.v2t .drow{border-top:1px solid var(--v-border)}.v2t .drow .k{color:var(--v-text2)}.v2t .drow .v{color:var(--v-text);font-weight:600}.v2t .tag,.v2t a.tag{font-family:var(--sans),sans-serif;letter-spacing:-.01em;color:var(--v-text);border:1px solid color-mix(in srgb, var(--v-text) 30%, transparent);background:0 0;border-radius:999px;font-size:12.5px;font-weight:600;transition:none}.v2t .tag.have{border-color:var(--v-text)}.v2t a.tag:hover{background:var(--v-text);color:var(--v-bg);border-color:var(--v-text)}.v2t .cmp-links a{color:var(--v-text)}.v2t .axi-head{border-bottom:1px solid var(--v-text)}.v2t .axi-head .lbl.acc{color:var(--v-value)}.v2t .axi-h2{font-family:var(--mono),monospace;letter-spacing:.14em;color:var(--v-text2);font-size:10.5px;font-weight:400}.v2t .axi-big{font-family:var(--sans),sans-serif;letter-spacing:-.035em;color:var(--v-value);font-weight:800}.v2t .axi-unit,.v2t .axi-sentence,.v2t .axi-src,.v2t .axi-src a{color:var(--v-text2)}.v2t .axi-src a:hover{color:var(--v-value)}.v2t .axi-method p,.v2t .axi-cite{color:var(--v-text2)}.v2t .axi-cite code{background:var(--v-bg2);color:var(--v-text);border:1px solid var(--v-border2)}.v2t .axi-sec,.v2t .axi-links{border-color:var(--v-border2)}.v2t .axi-links a{color:var(--v-text2)}.v2t .axi-links a:hover{color:var(--v-value)}.v2t .v2h{--ink:var(--v-text);--ink-2:var(--v-text2);--ink-3:var(--v-text2);--paper:var(--v-bg);--paper-2:var(--v-surface);--card:var(--v-bg);--rule:var(--v-border);--rule-2:var(--v-border2);--accent:var(--v-value);--accent-press:var(--v-value);--accent-tint:color-mix(in srgb, var(--v-value) 14%, transparent);--black:var(--v-text);--g-primary:var(--v-value);--g-kid:color-mix(in srgb, var(--v-value) 62%, var(--v-text2));--g-cross:var(--v-border2);--g-ink:var(--v-text);--g-ink2:var(--v-text2);--g-ink3:var(--v-text2);--g-halo:var(--v-bg);background:var(--v-bg);color:var(--v-text)}.v2t .v2h .searchwrap{top:calc(var(--navh,60px) - 1px)}.v2t .v2h .hero h1 .em{color:var(--v-value)}.v2t .v2h .fieldband{background:var(--v-fill);color:var(--v-fill-ink)}.v2t .v2h .fieldband h3,.v2t .v2h .fieldband p{color:var(--v-fill-ink)}.v2t .v2h .fieldband .lbl,.v2t .v2h .fieldband .fb-hint{color:color-mix(in srgb, var(--v-fill-ink) 62%, transparent)}.v2t .v2h .fieldband .fb-stats{color:var(--v-fill-ink)}.v2t .v2h .go{background:var(--v-fill);color:var(--v-fill-ink);transition:none}.v2t .v2h .go:hover{filter:brightness(1.08);background:var(--v-fill)}.v2t .v2h .xgo{background:var(--v-fill);color:var(--v-fill-ink)}.v2t .v2h .xgo:hover{filter:brightness(1.08);background:var(--v-fill)}.v2t .v2h #graph .edge,.v2t .v2h #graph circle.node,.v2t .v2h #graph .leader{display:none}.v2t .lp{padding:0 32px 90px}.v2t .lp-hero{grid-template-columns:1.7fr 1fr;align-items:center;gap:40px;max-width:1160px;margin:0 auto;padding:64px 0 0;display:grid}.v2t .lp-hero h1{letter-spacing:-.04em;color:var(--v-text);max-width:12ch;margin:0 0 26px;font-size:clamp(52px,6.2vw,88px);font-weight:800;line-height:1}.v2t .lp-hero h1 .em{color:var(--v-value)}.v2t .lp-hero-art{place-self:center end;width:100%;max-width:330px;height:auto;transform:translate(-12%)}.v2t .lp-sub{color:var(--v-text2);max-width:54ch;margin:0 0 16px;font-size:16.5px;line-height:1.6}.v2t .lp-proof{font-family:var(--mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--v-text2);font-variant-numeric:tabular-nums;margin:0;font-size:10.5px;display:block}.v2t .lp-searchband{max-width:1160px;margin:56px auto 0}.v2t .lp-search{border:1px solid var(--v-text);background:var(--v-bg);border-radius:10px;grid-template-columns:1.6fr 1px 1fr auto;display:grid}.v2t .lp-sfield{flex-direction:row;align-items:center;gap:14px;min-width:0;padding:14px 20px;display:flex}.v2t .lp-fico{width:19px;height:19px;color:var(--v-text2);flex:none}.v2t .lp-fwrap{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.v2t .lp-sfield .l{font-family:var(--mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--v-text2);font-size:9.5px}.v2t .lp-sfield input{font-family:var(--sans),sans-serif;color:var(--v-text);background:0 0;border:none;outline:none;width:100%;font-size:17px;font-weight:500}.v2t .lp-sfield input::placeholder{color:var(--v-text2);font-weight:400}.v2t .lp-sdiv{background:var(--v-border2);width:1px}.v2t .lp-go{cursor:pointer;background:var(--v-fill);color:var(--v-fill-ink);font-family:var(--sans),sans-serif;letter-spacing:-.01em;white-space:nowrap;border:none;border-radius:0 9px 9px 0;align-items:center;gap:12px;padding:0 28px;font-size:15.5px;font-weight:700;transition:none;display:flex}.v2t .lp-go:hover{filter:brightness(1.08)}.v2t .lp-go svg{width:17px;height:17px}.v2t .lp-trend{flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin:18px 0 0;display:flex}.v2t .lp-trend>.lbl{font-family:var(--mono),monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--v-text2);margin-right:2px;font-size:10px}.v2t .lp-trend a{letter-spacing:-.01em;color:var(--v-text2);font-size:13px;font-weight:500;text-decoration:none}.v2t .lp-trend a:hover{color:var(--v-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.v2t .lp-n{font-family:var(--mono),monospace;color:var(--v-text2);font-variant-numeric:tabular-nums;font-size:10.5px}.v2t .lp-trend a:hover .lp-n{color:var(--v-value)}.v2t .lp-all{font-family:var(--mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;color:var(--v-value)!important}.v2t .lp-bands{gap:64px;max-width:1160px;margin:84px auto 0;display:grid}.v2t .lp-band-head{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:18px;display:flex}.v2t .lp-band-head h2{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:800}.v2t .lp-band-head h2 a{color:var(--v-text);text-decoration:none}.v2t .lp-band-head h2 a:hover{color:var(--v-value)}.v2t .lp-band-all{font-family:var(--mono),monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--v-value);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;text-decoration:none}.v2t .lp-band-all:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.v2t .lp-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.v2t .lp-card{border:1px solid var(--v-border2);background:var(--v-bg);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:20px 22px 18px;text-decoration:none;transition:none;display:flex}.v2t .lp-card:hover{border-color:var(--v-text)}.v2t .lp-card-t{letter-spacing:-.015em;color:var(--v-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.v2t .lp-card:hover .lp-card-t{color:var(--v-value)}.v2t .lp-card-co{color:var(--v-text2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.v2t .lp-card-m{font-family:var(--mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--v-text2);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.v2t .lp-card-pay{font-family:var(--sans),sans-serif;letter-spacing:-.02em;color:var(--v-value);margin-top:4px;font-size:14px;font-weight:700}.v2t .lp-tools{max-width:1160px;margin-top:130px;margin-left:auto;margin-right:auto}.v2t .lp-tools h2{letter-spacing:-.03em;color:var(--v-text);margin:0 0 34px;font-size:clamp(28px,3.6vw,44px);font-weight:800}.v2t .lp-toolgrid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:22px;display:grid}.v2t .lp-tool{border:1px solid var(--v-border2);background:var(--v-bg);border-radius:10px;flex-direction:column;gap:14px;padding:34px 34px 30px;text-decoration:none;transition:none;display:flex}.v2t .lp-tool:hover{border-color:var(--v-text)}.v2t .lp-tool>.lbl{font-family:var(--mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--v-text2);font-size:10px}.v2t .lp-tool h3{letter-spacing:-.025em;color:var(--v-text);margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.08}.v2t .lp-tool p{color:var(--v-text2);margin:0;font-size:14.5px;line-height:1.55}.v2t .lp-tool-go{font-family:var(--mono),monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--v-value);margin-top:auto;font-size:10.5px}.v2t .lp-tool:hover .lp-tool-go{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.v2t .lp-tool-lead{background:var(--v-fill);border-color:var(--v-fill)}.v2t .lp-tool-lead>.lbl{color:color-mix(in srgb, var(--v-fill-ink) 65%, transparent)}.v2t .lp-tool-lead h3,.v2t .lp-tool-lead p{color:var(--v-fill-ink)}.v2t .lp-tool-lead p{opacity:.85}.v2t .lp-tool-lead .lp-tool-go{color:var(--v-fill-ink)}.v2t .lp-tool-lead:hover{border-color:var(--v-fill);filter:brightness(1.05)}.v2t .lp-tool-lead:hover .lp-tool-go{color:var(--v-fill-ink)}.v2t .lp-more{border-top:1px solid var(--v-border2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:34px 44px;max-width:1160px;margin:90px auto 0;padding-top:44px;display:grid}.v2t .lp-more h4{letter-spacing:-.015em;margin:0 0 8px;font-size:16px;font-weight:700}.v2t .lp-more h4 a{color:var(--v-text);text-decoration:none}.v2t .lp-more h4 a:hover{color:var(--v-value);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.v2t .lp-more p{color:var(--v-text2);margin:0;font-size:13.5px;line-height:1.5}@media (max-width:860px){.v2t .lp{padding:0 22px 60px}.v2t .lp-hero{grid-template-columns:1fr;gap:22px;padding-top:44px}.v2t .lp-hero-art{order:-1;justify-self:center;max-width:250px}.v2t .lp-search{grid-template-columns:1fr}.v2t .lp-sdiv{display:none}.v2t .lp-sfield{border-bottom:1px solid var(--v-border);padding:14px 18px}.v2t .lp-go{justify-content:center;padding:16px 22px}}html:not(.vlight) .v2t .lp-hero{grid-template-columns:1fr}html:not(.vlight) .v2t .lp-hero-art{display:none}.v2t .lp-card-logo{width:36px;height:36px;margin-bottom:4px;display:block}.v2t .lp-card-logo img{object-fit:contain;border:1px solid var(--v-border2);box-sizing:border-box;background:#fff;border-radius:999px;width:100%;height:100%;padding:4px}.v2t .lp-card-logo i{width:100%;height:100%;font-style:normal;font-family:var(--sans),sans-serif;color:var(--v-text);border:1px solid var(--v-border2);border-radius:999px;place-items:center;font-size:15px;font-weight:700;display:grid}.v2t .flt-group,.v2t .flt-clear,.v2t .spec-k,.v2t .bh-jump{font-family:var(--sans),sans-serif;letter-spacing:.09em;font-weight:600}.v2t .gloss-tab{font-family:var(--sans),sans-serif;letter-spacing:.09em;font-size:11.5px;font-weight:600}.v2t .gtab-n{font-family:var(--mono),monospace}.v2t .lic-facts dt,.v2t .lp-sfield .l,.v2t .lp-trend>.lbl{font-family:var(--sans),sans-serif;letter-spacing:.09em;font-weight:600}.v2t .lp-tool>.lbl,.v2t .lp-tool-lead>.lbl{font-family:var(--sans),sans-serif;letter-spacing:.09em;font-weight:650}.v2t .srch-esc{font-family:var(--sans),sans-serif}.v2t .flt-readout,.v2t .lp-proof,.v2t .lp-band-all,.v2t .lp-n,.v2t .lp-card-m,.v2t .bh-row .bh-n,.v2t .flt-n,.v2t .flt-badge,.v2t .gu-n,.v2t .srch-k{font-family:var(--mono),monospace}.v2t .lp-sfield{position:relative}.v2t .lp-dd{z-index:30;background:var(--v-bg);border:1px solid var(--v-border2);border-radius:10px;padding:6px 0;position:absolute;top:calc(100% + 6px);left:12px;right:12px;overflow:hidden;box-shadow:0 18px 44px #00000024}html:not(.vlight) .v2t .lp-dd{box-shadow:0 18px 44px #0000008c}.v2t .lp-dd button{text-align:left;cursor:pointer;width:100%;font-family:var(--sans),sans-serif;letter-spacing:-.01em;color:var(--v-text);background:0 0;border:none;padding:9px 16px;font-size:14px;font-weight:500;transition:none;display:block}.v2t .lp-dd button.on{background:var(--v-bg2);box-shadow:inset 3px 0 0 var(--v-value)}.v2t .lp-trend .lp-pill{font-family:var(--sans),sans-serif;letter-spacing:-.01em;color:var(--v-text);border:1px solid var(--v-text);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:none;display:inline-block}.v2t .lp-trend .lp-pill:hover{background:var(--v-text);color:var(--v-bg);border-color:var(--v-text);text-decoration:none}.v2t .lp-trend{justify-content:center;align-items:center;gap:10px;margin-top:22px}.v2t .lp-trend .lp-all{margin-left:6px}@media (min-width:981px){.v2t .jb-searchband{border:1px solid var(--v-text);background:var(--v-bg);border-radius:10px}.v2t .jb-fltbtn{background:var(--v-fill);color:var(--v-fill-ink);font-family:var(--sans),sans-serif;letter-spacing:-.01em;border:none;border-radius:0 9px 9px 0;height:52px;padding:0 26px;font-size:15px;font-weight:700;transition:none}.v2t .jb-fltbtn:hover{background:var(--v-fill);color:var(--v-fill-ink);filter:brightness(1.08)}.v2t .jb-fltbtn.on{border:none}.v2t .jb-fltn{background:var(--v-fill-ink);color:var(--v-fill)}}.v2t .jb-locwrap{border-left:1px solid var(--v-border);align-items:center;min-width:0;display:flex;position:relative}.v2t .jb-locwrap .jb-locin{border-left:none;width:100%}.v2t .jb-locwrap .lp-dd{left:8px;right:8px}
