.browse-page{max-width:1100px;font-family:var(--sans)}.browse-page .breadcrumb{font-size:12.5px;color:#6b7076;margin-bottom:10px}.browse-page .breadcrumb .crumb-sep{margin:0 6px}.browse-hero h1{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.browse-lead{font-size:15.5px;line-height:1.65;color:#3a3f44;max-width:70ch;margin:0 0 28px}.browse-lead strong{color:#355b95}.browse-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-bottom:36px}.browse-stat-block{background:#fff;border:1px solid #e4dcc8;border-radius:3px;padding:16px 18px}.browse-stat-block h2{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#355b95;margin:0 0 10px}.browse-stat-block ul{list-style:none;margin:0;padding:0}.browse-stat-block li{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:3px 0;color:#252e33}.browse-stat-block .stat-count{font-variant-numeric:tabular-nums;color:#575760}.browse-stat-block .stat-foot{font-size:12px;color:#6b7076;margin:10px 0 0}.browse-stategrid{margin-bottom:36px}.browse-stategrid h2{font-size:20px;font-weight:700;margin:0 0 14px}.stategrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 18px}.stategrid li{display:flex;justify-content:space-between;gap:8px;font-size:13.5px;padding:4px 0;border-bottom:1px dotted #eee6d4}.stategrid a{color:#355b95;text-decoration:none;font-weight:500}.stategrid a:hover{text-decoration:underline}.stategrid-count{color:#8a8f94;font-variant-numeric:tabular-nums;font-size:12.5px}.browse-listings-hdr{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.browse-listings h2{font-size:20px;font-weight:700;margin:0 0 14px}.browse-all-link{font-size:13.5px;font-weight:600;color:#355b95;text-decoration:none}.browse-all-link:hover{text-decoration:underline}.browse-job-list{list-style:none;margin:0 0 36px;padding:0}.browse-job-row{padding:12px 4px;border-bottom:1px solid #eee6d4;display:flex;flex-direction:column;gap:3px}.browse-job-title{font-size:15.5px;font-weight:600;color:#252e33;text-decoration:none}.browse-job-title:hover{color:#355b95;text-decoration:underline}.browse-job-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:#575760}.bj-sal{color:#2e7d32;font-weight:600}.bj-ago{color:#8a8f94}.browse-empty{font-size:14.5px;color:#575760}.browse-related{margin:8px 0 24px;padding-top:20px;border-top:1px dashed #d9cfa8}.browse-related h3{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#355b95;margin:0 0 8px}.browse-links{font-size:13.5px;line-height:2;margin:0}.browse-links a{color:#355b95;text-decoration:none}.browse-links a:hover{text-decoration:underline}.browse-links .link-sep{color:#c8bd97;margin:0 7px}.browse-page{width:min(100%,1400px);max-width:1400px;padding:22px 28px 0;font-family:var(--sans)}.browse-page .breadcrumb{margin:0;color:var(--mut);font-size:11px}.browse-hero{padding:26px 0 24px;border-bottom:2px solid var(--rule)}.browse-kicker{margin:0 0 16px;color:var(--acc);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.browse-total{display:block;color:var(--ink);font-size:clamp(64px,10vw,150px);font-weight:900;line-height:.82;letter-spacing:-.045em}.browse-hero h1{margin:14px 0 0;color:var(--ink);font-size:clamp(22px,2.2vw,30px);font-weight:800;letter-spacing:-.02em}.browse-lead{max-width:76ch;margin:16px 0 0;color:var(--mut);font-size:14px;line-height:1.65}.browse-lead strong{color:var(--ink)}.browse-stats{gap:0;margin-bottom:40px}.browse-stat-block{padding:20px;background:transparent;border:0;border-top:2px solid var(--rule);border-bottom:2px solid var(--rule);border-radius:0}.browse-stat-block h2{margin:0 0 10px;color:var(--mut);font-size:11px;font-weight:800}.browse-stat-block li{padding:9px 0;border-bottom:1px solid var(--rule2);color:var(--ink);font-size:13px}.browse-stat-block .stat-count{color:var(--mut);font-weight:800}.browse-stategrid{margin-bottom:40px}.browse-stategrid h2,.browse-listings h2{margin:0;padding-bottom:11px;border-bottom:2px solid var(--rule);color:var(--ink);font-size:24px;font-weight:900;letter-spacing:-.02em}.stategrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.stategrid li{padding:14px;border-right:1px solid var(--rule2);border-bottom:1px solid var(--rule2);color:var(--ink);font-size:13px}.stategrid li:hover{background:var(--surf);box-shadow:inset 4px 0 0 var(--acc)}.stategrid a{color:var(--ink);font-weight:800}.stategrid-count{color:var(--mut);font-size:12px;font-weight:700}.browse-listings-hdr{margin-bottom:0}.browse-all-link{color:var(--acc-700);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.browse-job-list{margin-bottom:40px}.browse-job-row{padding:15px 14px;border-bottom:1px solid var(--rule2);gap:4px}.browse-job-row:hover{background:var(--surf);box-shadow:inset 4px 0 0 var(--acc)}.browse-job-title{color:var(--ink);font-size:15px;font-weight:800}.browse-job-title:hover{color:var(--acc-700)}.browse-job-meta{color:var(--mut);font-size:12px;font-weight:700}.bj-sal{color:var(--ink);font-weight:800}.bj-ago,.browse-empty{color:var(--mut)}.browse-related{padding-top:20px;border-top:2px solid var(--rule)}.browse-related h3{color:var(--mut);font-size:11px;font-weight:800}.browse-links{color:var(--mut);font-size:13px}.browse-links a{color:var(--acc-700)}.browse-links .link-sep{color:var(--rule)}@media(max-width:900px){.stategrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.browse-page{padding-inline:16px}.stategrid{grid-template-columns:1fr 1fr}}
