.job-market-snapshot{border:1px solid var(--line-strong);background:#fff3;grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid}.job-market-snapshot>div{border-right:1px solid var(--line);min-height:132px;padding:23px 25px}.job-market-snapshot>div:last-child{background:var(--ink);color:#fff;border-right:0}.job-market-snapshot span,.job-market-snapshot small{font:500 9px var(--mono);display:block}.job-market-snapshot span{letter-spacing:.09em;margin-bottom:15px}.job-market-snapshot strong{font:500 43px/1 var(--display);display:block}.job-market-snapshot small{color:var(--ink-soft);margin-top:8px}.job-market-snapshot>div:last-child small{color:#ffffff94}.career-map{padding:76px 0 52px}.career-map>header{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:28px;display:grid}.career-map h2{max-width:700px;margin:0}.career-map header>p{max-width:490px;color:var(--ink-soft);margin:0 0 5px;font-size:13px}.career-grid{border:1px solid var(--line-strong);border-bottom:0;border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.career-grid button{border:0;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-height:69px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffff2e;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:15px 17px;display:grid;position:relative}.career-grid button:hover,.career-grid button.active{color:#fff;background:var(--ink)}.career-grid button>i{background:var(--category);width:8px;height:30px}.career-grid button>span{font-size:11px;font-weight:600}.career-grid button>strong{color:var(--category);font:600 12px var(--mono)}.career-grid button>b{background:var(--line);grid-column:2/-1;height:3px;overflow:hidden}.career-grid button>b em{background:var(--category);height:100%;display:block}.opportunity-leads{border:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.opportunity-leads article:first-child{border-right:1px solid var(--line-strong)}.opportunity-leads article>header{color:#fff;background:var(--ink);font:600 9px var(--mono);letter-spacing:.07em;justify-content:space-between;padding:17px 20px;display:flex}.opportunity-leads article>header small{opacity:.5}.opportunity-leads article>div{grid-template-columns:1fr 1fr;display:grid}.opportunity-leads button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:48px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffff29;grid-template-columns:25px 1fr auto;gap:8px;padding:10px 14px;display:grid}.opportunity-leads button:nth-child(2n){border-right:0}.opportunity-leads button:hover,.opportunity-leads button.active{background:var(--lime)}.opportunity-leads button small{color:var(--orange);font:500 8px var(--mono)}.opportunity-leads button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.opportunity-leads button strong{font:600 9px var(--mono)}.job-discovery .job-layout{padding-top:76px}.saved-filter p{color:var(--ink-soft);font:400 9px/1.5 var(--mono);margin:9px 0 0}.filter-subcheck{margin-top:11px!important;font-size:8px!important}.saved-filter p strong{color:var(--blue)}.job-results-head label{color:var(--ink-soft);font:500 9px var(--mono);text-transform:uppercase;align-items:center;gap:8px;display:flex}.job-results-head select{border:1px solid var(--line);color:var(--ink);font:500 9px var(--mono);background:0 0;padding:7px 28px 7px 9px}.active-filter-note{border-bottom:1px solid var(--line);color:var(--ink-soft);font:400 9px var(--mono);padding:11px 2px}.pagination-status{color:var(--blue);font:500 9px var(--mono);padding:9px 2px}.job-discovery .job-card{grid-template-columns:170px minmax(0,1fr) 105px 38px 45px;gap:16px}.job-discovery .job-card .company-col strong{font:600 11px var(--body);display:block}.job-discovery .job-card .company-col small{color:var(--blue);font:500 7px var(--mono);letter-spacing:.06em;margin-top:4px}.job-discovery .job-card .meta{flex-wrap:wrap;gap:5px;display:flex}.job-discovery .job-card .meta span{border:1px solid var(--line);padding:2px 5px}.job-discovery .job-card .meta .remote-tag{color:var(--blue);border-color:var(--blue)}.job-discovery .job-card .meta .source-tag{color:#8b4c00;background:#c1840014;border-color:#c18400}.job-discovery .job-card time{text-align:right;font-weight:600;display:block}.job-discovery .job-card time small{color:var(--ink-soft);margin-bottom:4px;font-size:7px;display:block}.save-employer{border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.save-employer:hover,.save-employer.active{color:var(--orange);border-color:var(--orange);background:#fff}.job-discovery .load-more[hidden]{display:none}@media (width<=980px){.career-grid{grid-template-columns:repeat(2,1fr)}.job-discovery .job-card{grid-template-columns:130px minmax(0,1fr) 90px 38px 45px}}@media (width<=760px){.job-market-snapshot{grid-template-columns:1fr 1fr}.job-market-snapshot>div:nth-child(2){border-right:0}.job-market-snapshot>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.career-map>header{grid-template-columns:1fr;gap:18px}.opportunity-leads{grid-template-columns:1fr}.opportunity-leads article:first-child{border-right:0;border-bottom:1px solid var(--line-strong)}.job-discovery .job-card{grid-template-columns:minmax(0,1fr) 34px 38px;gap:10px}.job-discovery .job-card .company-col{grid-column:1/-1}.job-discovery .job-card .role-col{grid-column:1}.job-discovery .job-card time{display:none}}@media (width<=520px){.career-grid{grid-template-columns:1fr}.career-map{padding-top:55px}.job-market-snapshot>div{min-height:112px;padding:18px 14px}.job-market-snapshot strong{font-size:34px}.opportunity-leads article>div{grid-template-columns:1fr}.opportunity-leads button{border-right:0}.job-results-head{flex-direction:column;align-items:start;gap:12px}}.stale-banner[data-astro-cid-ife2cld6]{color:#8c2a22;font:500 10px var(--mono);border:1px solid #c83f31;align-items:center;gap:12px;margin-top:24px;padding:14px 16px;display:flex}
