:root{--pl-ink:#161915;--pl-ink-2:#1f231c;--pl-ink-line:#343a30;--pl-lime:#ebed78;--pl-mist:#c9ccc0;--pl-mist-2:#a9ae9f}.simple-header,.simple-header:is(*){background:var(--pl-ink)!important;border-bottom:1px solid #23271f!important;color:#f2f2ec}@media (min-width:900px){.simple-header{-webkit-backdrop-filter:none;backdrop-filter:none}}.simple-header .brand,.simple-header .brand>span{color:#f2f2ec}.simple-header .brand-dot{color:var(--pl-lime)}.simple-header .brand-mark{background:var(--pl-lime);color:var(--pl-ink)}.simple-header nav>a,.simple-header .more-nav summary,.simple-header .header-tracker{color:var(--pl-mist)}.simple-header nav>a[aria-current=page]{background:var(--pl-lime);color:var(--pl-ink);font-weight:700}.simple-header a:hover,.simple-header .more-nav summary:hover{background:#2a2f27;color:#fff}.simple-header nav>a[aria-current=page]:hover{background:var(--pl-lime);color:var(--pl-ink)}.simple-header .more-nav>div{background:var(--pl-ink-2);border-color:var(--pl-ink-line)}.simple-header .more-nav>div a{color:#e4e6dc}.simple-header .tracker-count{background:var(--pl-lime);color:var(--pl-ink)}.simple-header .header-subscribe{background:var(--pl-lime)!important;color:var(--pl-ink)!important;border-color:var(--pl-lime)!important}.simple-header .header-subscribe:hover{background:#f4f5a8!important}.home-hero,.job-hero,.tool-hero,.guide-hero,.job-hub-head,.search-band,.guide>.research-breadcrumb,.job-page>.research-breadcrumb{background:var(--pl-ink);box-shadow:0 0 0 100vmax var(--pl-ink);clip-path:inset(0 -100vmax);color:#f2f2ec;position:relative}.guide>.research-breadcrumb,.job-page>.research-breadcrumb{clip-path:inset(-400px -100vmax -40px);margin-bottom:0;padding-bottom:18px}.home-hero{clip-path:inset(-400px -100vmax 0)}.home-hero,.job-hero,.tool-hero,.guide-hero,.job-hub-head{padding-bottom:52px!important;margin-bottom:44px!important}.research-breadcrumb a,.research-breadcrumb span{color:var(--pl-mist-2)}.guide>.research-breadcrumb a:hover,.job-page>.research-breadcrumb a:hover{color:var(--pl-lime)}:is(.home-hero,.job-hero,.tool-hero,.guide-hero,.job-hub-head,.search-page) h1{color:#f6f6ef}:is(.home-hero,.job-hero,.tool-hero,.guide-hero,.job-hub-head) :is(p,.guide-dek,.research-byline,.job-answer,.search-sub){color:#c3c7ba}.search-band{clip-path:inset(-400px -100vmax 0);padding-bottom:44px;margin-bottom:28px}.search-band .search-sub{color:#c3c7ba}:is(.home-hero,.job-hero>section,.tool-hero,.guide-hero,.job-hub-head) a:not(.button):not(.job-btn):not([class*=pick]){color:var(--pl-lime)}:is(.tool-hero,.guide-hero) .story-kicker,:is(.home-hero,.job-hub-head) .eyebrow,.job-hero .job-eyebrow:first-child{color:var(--pl-mist)}.home-hero .eyebrow{background:transparent;border-color:var(--pl-ink-line);color:var(--pl-mist)}.job-hero .job-sources li,.job-hero .job-trust{color:var(--pl-mist)}@keyframes pl-pulse{0%{box-shadow:0 0 0 0 rgba(235,237,120,.55)}70%{box-shadow:0 0 0 10px rgba(235,237,120,0)}100%{box-shadow:0 0 0 0 rgba(235,237,120,0)}}:is(.home-hero .eyebrow,.tool-hero .story-kicker,.guide-hero .story-kicker,.job-hub-head .job-eyebrow,.job-hero>section>.job-eyebrow:first-child)::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--pl-lime);margin-right:9px;vertical-align:1px;animation:pl-pulse 1.8s infinite}.hub-search{transition:box-shadow .25s ease,transform .25s ease}.hub-search:focus-within{box-shadow:0 0 0 4px rgba(235,237,120,.45),0 26px 70px rgba(235,237,120,.16)!important;transform:translateY(-1px)}:is(.home-hero,.search-band) .hub-search{background:#f2f2ec;border-color:#f2f2ec}:is(.home-hero,.search-band) .hub-search .button.dark{background:var(--pl-ink);color:var(--pl-lime)}.home-chips span{color:var(--pl-mist)}.home-chips a{background:transparent!important;border:1px solid var(--pl-ink-line)!important;color:#d7dace!important}.home-chips a:hover{background:var(--pl-lime)!important;color:var(--pl-ink)!important;border-color:var(--pl-lime)!important}:is(.hub-card,.search-hit,.job-hub-grid>a,.home-strip>a,.guide-pick,.tool-in-guides a,.milestone-card):hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(22,25,21,.10)}.search-best{box-shadow:0 0 0 3px var(--pl-lime)}.job-hero .job-exposure{background:var(--pl-ink-2);border:1px solid var(--pl-ink-line)}.job-checker{box-shadow:0 0 0 4px rgba(235,237,120,.22),0 30px 60px rgba(0,0,0,.35)!important}.tool-hero .tool-card,.tool-hero+.tool-card-mobile{color:#252924}.pl-ticker{position:relative;margin:-44px 0 44px;background:#1b1e19;box-shadow:0 0 0 100vmax #1b1e19;clip-path:inset(0 -100vmax);overflow:hidden;border-top:1px solid #2c3129}.pl-ticker-track{display:flex;width:max-content;gap:48px;padding:16px 0;white-space:nowrap;animation:pl-marquee 46s linear infinite}.pl-ticker:hover .pl-ticker-track{animation-play-state:paused}.pl-ticker a{display:inline-flex;align-items:center;gap:10px;color:#c9ccc0;text-decoration:none;font-size:15px}.pl-ticker a::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pl-lime)}.pl-ticker a strong{color:#f2f2ec}.pl-ticker a:hover{color:var(--pl-lime)}@keyframes pl-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pl-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}:is(.home-hero,.job-hero>section,.tool-hero>div,.guide-hero,.job-hub-head)>*{animation:pl-rise .55s cubic-bezier(.2,.8,.2,1) both}:is(.home-hero,.job-hero>section,.tool-hero>div,.guide-hero,.job-hub-head)>*:nth-child(2){animation-delay:.07s}:is(.home-hero,.job-hero>section,.tool-hero>div,.guide-hero,.job-hub-head)>*:nth-child(3){animation-delay:.14s}:is(.home-hero,.job-hero>section,.tool-hero>div,.guide-hero,.job-hub-head)>*:nth-child(n+4){animation-delay:.21s}.job-bar>span{transform-origin:left;animation:pl-grow 1.1s cubic-bezier(.2,.8,.2,1) both}.job-bar>span:nth-child(2){animation-delay:.15s}.job-bar>span:nth-child(3){animation-delay:.3s}@keyframes pl-grow{from{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}.job-hero .job-checker{color:#252924}.job-hero .job-checker .job-checker-head{color:var(--pl-lime)}:is(.tool-hero,.guide-hero) .story-kicker>*:first-child{color:#161915!important}:is(.tool-hero,.guide-hero) .story-kicker>*:not(:first-child){color:var(--pl-mist)}.job-hub-head .job-btn.dark,.job-hero>section .job-btn.dark{background:var(--pl-lime);color:var(--pl-ink)}.simple-header .brand>.brand-mark{color:var(--pl-ink)}.home-hero{clip-path:none!important;box-shadow:none!important;isolation:isolate}.home-hero::before{content:"";position:absolute;inset:-400px -100vmax 0;background:var(--pl-ink);z-index:-1}.home-hero .hub-search{position:relative;z-index:30}.home-hero .suggest a,.home-hero .suggest strong{color:#252924!important}.home-hero .suggest em{color:#555a51}.home-hero .suggest .suggest-kind{color:#345942!important}.home-hero .suggest .suggest-all strong{color:#345942!important}[data-tip]{position:relative;cursor:help}[data-tip]:hover::after,[data-tip]:focus-visible::after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);width:max-content;max-width:240px;padding:10px 12px;border-radius:12px;background:#161915;color:#f2f2ec;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;white-space:normal;text-align:left;box-shadow:0 14px 30px rgba(0,0,0,.25);z-index:60;pointer-events:none}th[data-tip]{text-decoration:underline dotted;text-underline-offset:4px}.rank-table-wrap{overflow:visible}@media (max-width:760px){.rank-table-wrap{overflow-x:auto}}.simple-header a:hover,.simple-header nav a:hover,.simple-header .more-nav>div a:hover,.simple-header .more-nav summary:hover,.simple-header .more-nav[open]>summary{background:#2a2f27!important;color:#fff!important;box-shadow:none!important}.simple-header .more-nav>div a[aria-current=page]{background:#23271f!important;color:var(--pl-lime)!important}.simple-header nav>a[aria-current=page],.simple-header nav>a[aria-current=page]:hover{background:var(--pl-lime)!important;color:var(--pl-ink)!important}.simple-header .header-subscribe:hover{background:#f4f5a8!important;color:var(--pl-ink)!important}a,button,summary,.button,.hub-card,.search-hit,.job-chip,.home-chips a,.simple-header nav a,.simple-header .more-nav a,.simple-header summary{transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .4s ease,transform .4s cubic-bezier(.2,.8,.2,1)!important}.home-hero{z-index:3}:is(.hub-hero,.calc-hero,.page-heading,.edition-bar,.news-heading,.research-hero,.industry-hero){background:var(--pl-ink)!important;box-shadow:0 0 0 100vmax var(--pl-ink);clip-path:inset(0 -100vmax);color:#f2f2ec;position:relative;border-color:transparent!important;padding-bottom:48px!important;margin-bottom:40px!important}:is(.research-breadcrumb,.breadcrumb):has(+ :is(.hub-hero,.calc-hero,.page-heading,.edition-bar,.research-hero,.industry-hero,.job-hub-head)){background:var(--pl-ink);box-shadow:0 0 0 100vmax var(--pl-ink);clip-path:inset(-400px -100vmax -40px);position:relative;margin-bottom:0!important;padding-bottom:18px}:is(.breadcrumb) a,.breadcrumb span{color:var(--pl-mist-2)}main>:is(.edition-bar,.page-heading,.hub-hero,.industry-hero):first-child,main>.guide:first-child>.hub-hero:first-child,main>div>:is(.page-heading,.edition-bar):first-child{clip-path:inset(-400px -100vmax 0)}:is(.hub-hero,.calc-hero,.page-heading,.edition-bar,.news-heading,.research-hero,.industry-hero) :is(h1,h2,strong){color:#f6f6ef}:is(.hub-hero,.calc-hero,.page-heading,.edition-bar,.news-heading,.research-hero,.industry-hero) :is(p,.eyebrow,.story-kicker,.research-byline,.guide-dek,.lede,span:not(.type-tag):not(.tag):not([class*=stage]):not(.company-mark):not(.provider-icon)){color:#c3c7ba}:is(.hub-hero,.calc-hero,.page-heading,.edition-bar,.news-heading,.research-hero,.industry-hero) a:not(.button):not([class*=button]):not(.type-tag){color:var(--pl-lime)}:is(.hub-hero,.calc-hero,.page-heading,.edition-bar,.news-heading,.research-hero,.industry-hero) :is(.hub-search,form){position:relative;z-index:5}:is(.hub-hero,.page-heading,.news-heading,.industry-hero) .eyebrow::before,.research-hero .story-kicker::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--pl-lime);margin-right:9px;vertical-align:1px;animation:pl-pulse 1.8s infinite}.research-hero .story-kicker>*:first-child{color:#161915!important}:is(.research-hero,.hub-hero,.calc-hero,.page-heading,.edition-bar,.news-heading,.industry-hero) :is(.stage-card,.evidence-ladder,.ladder,[class*=stage-box],[class*=-card]){color:#252924}:is(.research-hero,.hub-hero,.calc-hero,.page-heading,.edition-bar,.news-heading,.industry-hero) :is(.stage-card,.evidence-ladder,.ladder,[class*=stage-box],[class*=-card]) :is(p,span,strong,h2,h3){color:inherit}.research-hero img,.research-hero figure img{object-position:50% 22%}.research-story .research-hero,.research-hero{background:var(--pl-ink)!important}.research-hero h1 em{color:var(--pl-lime)!important}.research-hero .stage-track,.research-hero .stage-track *{color:#252924!important}.research-hero .stage-track a{color:#345942!important}.research-hero figcaption,.research-hero figcaption *{color:var(--pl-mist-2)!important}main .breadcrumb,main .research-breadcrumb,main .article-crumbs{background:var(--pl-ink);box-shadow:0 0 0 100vmax var(--pl-ink);clip-path:inset(-400px -100vmax -24px);position:relative;padding-bottom:16px;margin-bottom:24px}main :is(.breadcrumb,.research-breadcrumb,.article-crumbs) a,main :is(.breadcrumb,.research-breadcrumb,.article-crumbs) span{color:var(--pl-mist-2)}:is(.home-hero,.hub-hero,.calc-hero,.page-heading,.edition-bar,.industry-hero,.guide-hero,.tool-hero,.job-hub-head) h1 :is(em,span,strong){color:var(--pl-lime)!important}:is(.hub-hero,.calc-hero,.page-heading,.edition-bar,.news-heading,.industry-hero) .eyebrow{background:transparent!important;border:1px solid var(--pl-ink-line)!important;color:var(--pl-mist)!important}.edition-bar{clip-path:inset(-400px -100vmax -2px)!important;margin-bottom:0!important;padding-bottom:12px!important}.edition-bar+.news-heading{clip-path:inset(-2px -100vmax 0)!important}main :is(.breadcrumb,.research-breadcrumb):has(+ :is(.page-heading,.hub-hero,.calc-hero,.edition-bar,.industry-hero,.research-hero,.job-hub-head,.job-hero,.guide-hero,.tool-hero)){margin-bottom:0!important;clip-path:inset(-400px -100vmax -60px)!important}.page-heading,.hub-hero,.calc-hero,.industry-hero{margin-top:0!important}:is(.page-heading,.hub-hero,.calc-hero,.news-heading,.industry-hero) .eyebrow{display:inline-block!important;width:auto!important;padding:5px 12px!important;border-radius:999px}.job-hero .job-kitbar,.job-hero .job-kitbar *{color:#161915!important}.job-hero .job-checker :is(p,small,span,label,legend,h2,strong,li){color:#252924}.job-hero .job-checker .job-checker-head{color:var(--pl-lime)!important}.job-hero .job-checker .job-eyebrow{color:#345942!important}.job-hero .job-checker a:not(.job-btn){color:#345942!important}.job-survey-wrap .job-survey{grid-template-columns:minmax(0,1fr)!important}.job-survey-wrap .job-survey label,.job-survey-wrap .job-survey select{min-width:0;width:100%;box-sizing:border-box}.ki{max-width:680px;margin:28px auto 64px;background:#fff;border:1px solid #e3e4dc;border-radius:24px;padding:28px}.ki-top{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.ki-count{font-size:13px;font-weight:700;letter-spacing:1px;color:#345942}.ki-bar{height:8px;border-radius:99px;background:#eceee6;overflow:hidden}.ki-bar span{display:block;height:100%;width:0;background:var(--pl-ink);border-radius:99px;transition:width .4s ease}.ki-step{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;animation:kiIn .35s ease both}.ki-step legend{font-family:Manrope,sans-serif;font-weight:800;font-size:24px;line-height:1.2;color:#161915;margin-bottom:6px;padding:0}.ki-step legend.ki-sub{font-size:19px;margin-top:10px}.ki-step label{display:flex;flex-direction:column;gap:6px;font-weight:600;color:#252924}.ki-step input:not([type=radio]),.ki-step select,.ki-step textarea{font:inherit;font-weight:400;padding:12px 14px;border:1px solid #cfd2c6;border-radius:12px;background:#fbfbf8;width:100%;box-sizing:border-box}.ki-step input:focus,.ki-step select:focus,.ki-step textarea:focus{outline:0;border-color:#161915;box-shadow:0 0 0 3px rgba(235,237,120,.6)}.ki-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.ki-opts label{flex-direction:row;align-items:center;cursor:pointer}.ki-opts input{position:absolute;opacity:0;pointer-events:none}.ki-opts span{flex:1;padding:12px 14px;border:1px solid #cfd2c6;border-radius:12px;transition:background .25s ease,border-color .25s ease,color .25s ease}.ki-opts label:hover span{border-color:#161915}.ki-opts input:checked+span{background:var(--pl-ink);border-color:var(--pl-ink);color:var(--pl-lime)}.ki-opts input:focus-visible+span{box-shadow:0 0 0 3px rgba(235,237,120,.8)}.ki-err{color:#9b2c1f;font-weight:600;margin:14px 0 0}.ki-nav{display:flex;justify-content:space-between;gap:10px;margin-top:22px}.ki-nav [data-next]{margin-left:auto}.ki-done{max-width:680px;margin:28px auto 64px;text-align:center}@keyframes kiIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ki-step{animation:none}.ki-bar span{transition:none}}.job-hero.ki-hero{display:block!important}.job-hero.ki-hero h1{margin:8px 0 12px}.simple-header .header-search{display:inline-flex;align-items:center;gap:6px;color:var(--pl-mist);text-decoration:none;border:1px solid var(--pl-ink-line);border-radius:999px;padding:7px 13px;font-size:14px;white-space:nowrap}.simple-header .header-search svg{width:16px;height:16px}.simple-header .header-search:hover{border-color:var(--pl-lime);color:#fff}@media (max-width:760px){.simple-header .header-search span{display:none}.simple-header .header-search{padding:8px}}.site-footer .footer-browse{display:flex;flex-wrap:wrap;gap:6px 16px}.mini-chart{display:flex;flex-direction:column;gap:8px;margin:0 0 26px;padding:16px 18px 14px;border-radius:20px;background:var(--pl-ink);color:#f2f2ec;text-decoration:none;box-shadow:0 0 0 0 rgba(235,237,120,0);transition:box-shadow .35s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.mini-chart:hover{transform:translateY(-3px);box-shadow:0 0 0 3px var(--pl-lime),0 22px 44px rgba(22,25,21,.22)}.mini-chart:focus-visible{outline:3px solid var(--pl-lime);outline-offset:3px}.mini-chart-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.mini-chart-eyebrow{font-size:12px;letter-spacing:1.3px;font-weight:700;text-transform:uppercase;color:var(--pl-mist)}.mini-chart-cta{background:var(--pl-lime);color:var(--pl-ink);font-weight:800;font-size:14px;padding:8px 14px;border-radius:999px}.mini-chart svg{width:100%;height:auto;display:block}.mini-chart .mc-grid{stroke:#2c3229;stroke-width:1}.mini-chart .mc-axis{fill:#8f9587;font-size:12px;font-family:inherit}.mini-chart .mc-axis-me{fill:var(--pl-lime);font-weight:700}.mini-chart .mc-dot{fill:#5d6457}.mini-chart .mc-line{fill:none;stroke:#7b826f;stroke-width:1.6}.mini-chart .mc-me{fill:var(--pl-lime);stroke:var(--pl-ink);stroke-width:2}.mini-chart .mc-halo{fill:rgba(235,237,120,.25);animation:mcPulse 2s ease-out infinite;transform-box:fill-box;transform-origin:center}.mini-chart-note{font-size:13px;color:#b9bdb0;line-height:1.45}@keyframes mcPulse{0%{transform:scale(.6);opacity:1}100%{transform:scale(1.8);opacity:0}}@media (prefers-reduced-motion:reduce){.mini-chart .mc-halo{animation:none}.mini-chart:hover{transform:none}}.article-crumbs [aria-current=page]{color:var(--pl-mist)!important;opacity:1}.rank-chart .rank-bar{cursor:pointer}.rank-chart .rank-bar rect,.rank-chart .rank-bar text{transition:opacity .25s ease,fill .25s ease}.rank-chart svg:hover .rank-bar{opacity:.55}.rank-chart svg:hover .rank-bar:hover{opacity:1}.rank-chart .rank-bar:hover text{fill:#345942;font-weight:700;text-decoration:underline}.rank-chart .rank-bar:focus-visible{outline:2px solid #345942}.jf{display:flex;flex-direction:column;gap:14px;margin:0 0 22px}.jf-search{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #d9dbd0;border-radius:18px;padding:6px 18px;transition:border-color .25s ease,box-shadow .25s ease}.jf-search:focus-within{border-color:#161915;box-shadow:0 0 0 4px rgba(235,237,120,.55)}.jf-search svg{flex:none;width:20px;height:20px}.jf-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:18px;padding:12px 0;color:#161915}.jf-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.jf-chips{display:flex;flex-wrap:wrap;gap:8px}.jf-chips button{font:inherit;font-size:15px;font-weight:600;border:1px solid #d9dbd0;background:#fff;color:#252924;border-radius:999px;padding:8px 15px;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.jf-chips button small{font-size:12px;opacity:.7;margin-left:2px}.jf-chips button:hover{border-color:#161915}.jf-chips button[aria-pressed=true]{background:#161915;color:#ebed78;border-color:#161915}.jf-sort{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#555a51}.jf-sort select{font:inherit;font-size:15px;color:#161915;border:1px solid #d9dbd0;border-radius:12px;padding:8px 12px;background:#fff}.jf-count{margin:0;font-size:14px;color:#555a51}.jf-empty{text-align:center;padding:40px 16px;display:flex;flex-direction:column;align-items:center;gap:10px}.jf-empty h2{margin:0}.job-hub-grid>a[hidden]{display:none!important}.job-hero .job-kitbar b,.job-hero .job-kitbar b *{background:#161915!important;color:var(--pl-lime)!important;white-space:nowrap}.job-hero .job-kitbar:hover b{background:#000!important}.research-breadcrumb{align-items:center}.research-breadcrumb>span,.research-breadcrumb>a{display:inline-flex;align-items:center;min-height:24px;line-height:1}.job-hero .job-checker{border:0!important;border-radius:24px;box-shadow:0 30px 60px rgba(0,0,0,.35)!important}.job-hero .job-checker .job-checker-head{background:var(--pl-lime)!important;color:#161915!important;margin-top:0}.job-hero .job-checker fieldset{max-height:360px}.job-hero .job-checker legend{float:left;width:100%;padding:0}.job-table-wrap[data-collapsed] .job-row-more{display:none}.job-showmore{display:block;margin:14px auto 0;font:inherit;font-weight:700;font-size:15px;background:#161915;color:var(--pl-lime);border:0;border-radius:999px;padding:12px 22px;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.job-showmore:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(22,25,21,.2)}.job-move-link{display:inline-block;margin-top:12px;font-weight:700;color:#345942;text-decoration:none}.job-move-link:hover{text-decoration:underline}.catalog-note{color:#3d4238!important;background:#fff!important}.tool-card .catalog-source,.tool-card a.catalog-source{color:#345942!important;font-weight:600}.tool-card .catalog-source:hover{color:#161915!important;text-decoration:underline}.cat-mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:9px;background:color-mix(in srgb,var(--cat) 15%,transparent);color:var(--cat);flex:none}.cat-mark svg{width:17px;height:17px}.cat-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.cat-filter button{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:14px;font-weight:600;color:#252924;background:#fff;border:1px solid #dcdfd2;border-radius:999px;padding:6px 14px 6px 7px;cursor:pointer;transition:border-color .25s ease,background .25s ease,color .25s ease}.cat-filter button small{font-size:12px;font-weight:700;opacity:.55}.cat-filter button:hover{border-color:var(--cat,#161915)}.cat-filter button[aria-pressed=true]{background:var(--cat,#161915);border-color:var(--cat,#161915);color:#fff}.cat-filter button[aria-pressed=true] .cat-mark{background:rgba(255,255,255,.22);color:#fff}.cat-filter button[data-cat=all]{padding-left:14px}.cat-filter button:focus-visible{outline:3px solid var(--pl-lime);outline-offset:2px}.library-card .cat-name{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--cat,#4a4f45)}.library-card.research-card{border-top:3px solid var(--cat,#d8dbcd)}.library-card.research-card:hover{border-color:var(--cat,#161915)}.event-kicker{display:flex;align-items:center;gap:8px}.library-card[hidden]{display:none!important}main .topbar:has(+ :is(.page-heading,.hub-hero,.edition-bar,.industry-hero)){margin-bottom:0}main .topbar:has(+ :is(.page-heading,.hub-hero,.edition-bar,.industry-hero)) .breadcrumb{margin-bottom:0!important;padding-bottom:16px;clip-path:inset(-400px -100vmax -80px)!important}.xlink-thin{padding-block:0}.xlink-tool{margin:0;font-size:16px}.xlink .xlink-lead{margin:0 0 16px;color:#555a51;max-width:62ch}.xlink-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.xlink-grid a{display:flex;flex-direction:column;gap:7px;background:#fff;border:1px solid #e3e4dc;border-radius:18px;padding:18px;text-decoration:none;color:#252924;min-width:0;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.xlink-grid a:hover{transform:translateY(-3px);border-color:#161915;box-shadow:0 16px 34px rgba(37,41,36,.1)}.xlink-grid strong{font-family:Manrope,sans-serif;font-size:19px;line-height:1.2}.xlink-grid .job-chip{align-self:flex-start}.xlink-meta{font-size:14px;color:#555a51}.xlink-more{margin:14px 0 0}.xlink-more a{font-weight:700;color:#345942;text-decoration:none}.xlink-more a:hover{text-decoration:underline}.job-hero.jg-hero{display:block!important}.jg-hero h1{margin:8px 0 14px}.jg-hero .job-answer{max-width:70ch}.jg-checked{margin:18px 0 0;font-size:14px;color:#9aa08f}.jg-checked a{color:var(--pl-lime)}.jg-lead{color:#555a51;max-width:66ch;margin:0 0 16px}.jg-picker .jf-search{margin-bottom:14px}.jg-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.jg-list a{display:flex;align-items:center;gap:9px;min-height:52px;background:#fff;border:1px solid #e3e4dc;border-radius:14px;padding:10px 14px;text-decoration:none;color:#252924;font-weight:600;font-size:15px;min-width:0;transition:border-color .25s ease,transform .25s ease}.jg-list a:hover{border-color:#161915;transform:translateX(3px)}.jg-list a[hidden]{display:none!important}.jg-list .job-chip{font-size:11px;padding:3px 8px;flex:none}.jg-none{margin:14px 0 0;color:#555a51}.jg-kit{background:#fff;border:1px solid #d9dbcd;border-radius:22px;padding:26px 28px}.jg-kit .job-eyebrow{margin:0 0 8px;color:#345942}.jg-kit h2{margin:0 0 16px;font-size:26px}.jg-kit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;max-width:72ch}.jg-kit-list li{padding-left:26px;position:relative;line-height:1.55;color:#3a3f36}.jg-kit-list li::before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:3px;background:#ebed78;border:1px solid #c8cb53}.jg-kit-list strong{color:#161915}.jg-kit-how{margin:18px 0 0;font-size:15px;color:#555a51;max-width:72ch}.jg-kit-act{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px}.jg-kit-sample{font-size:15px;color:#345942;font-weight:600}.jg-steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:14px;max-width:72ch;line-height:1.6}.jg-buckets{margin:0 0 14px;padding-left:22px;display:flex;flex-direction:column;gap:8px;max-width:70ch}.jg-rank{display:flex;flex-direction:column;gap:8px}.jg-rank a{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:14px;align-items:center;background:#fff;border:1px solid #e3e4dc;border-radius:16px;padding:14px 18px;text-decoration:none;color:#252924;transition:border-color .25s ease,transform .25s ease}.jg-rank a:hover{border-color:#161915;transform:translateX(4px)}.jg-pos{font-family:Manrope,sans-serif;font-weight:800;font-size:20px;color:#345942;font-variant-numeric:tabular-nums}.jg-job{display:flex;flex-direction:column;gap:2px;min-width:0}.jg-job strong{font-family:Manrope,sans-serif;font-size:18px}.jg-job small,.jg-sc small,.jg-pay small{font-size:13px;color:#555a51;font-weight:400}.jg-sc,.jg-pay{display:flex;flex-direction:column;align-items:flex-end;font-family:Manrope,sans-serif;font-weight:800;font-size:20px;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:640px){.jg-rank a{grid-template-columns:34px minmax(0,1fr) auto}.jg-pay{display:none}}.search-sub-hint,.jf-sub-hint{margin:10px 0 0;font-size:15px;color:#555a51}.search-sub-hint a,.jf-sub-hint a{color:#345942;font-weight:600}