.public-jobs-page{background:#f6f7f9}.jobs-market-hero{position:relative;padding:58px 0 48px;border-bottom:1px solid #e4e7ec;background:#fff}.jobs-market-glow{display:none}.jobs-market-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:clamp(36px,6vw,78px);gap:clamp(36px,6vw,78px);align-items:end}.jobs-market-copy{max-width:800px}.jobs-market-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:13px;color:#067647;font-size:12px;font-weight:800}.jobs-market-copy h1{max-width:800px;margin:0;font-size:clamp(42px,5vw,60px);line-height:1.01;letter-spacing:-.05em}.jobs-market-copy>p{max-width:720px;margin:18px 0 0;color:#475467;font-size:17px;line-height:1.65}.jobs-market-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.jobs-market-proof{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:21px;color:#667085;font-size:11.5px;font-weight:700}.jobs-market-proof span{display:inline-flex;align-items:center;gap:6px}.jobs-market-proof svg{color:#12b76a}.jobs-employer-card{display:grid;grid-gap:12px;gap:12px;padding:24px;border:1px solid #d0d5dd;border-radius:18px;background:#101828;color:#fff;box-shadow:0 18px 44px rgba(16,24,40,.12)}.jobs-employer-kicker{color:#a5b4fc;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.jobs-market-summary-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.08);color:#c7d2fe}.jobs-employer-card h2{margin:0;font-size:25px;line-height:1.08;letter-spacing:-.035em}.jobs-employer-card>p{margin:0;color:#d0d5dd;font-size:12.5px;line-height:1.6}.jobs-employer-card ul{display:grid;grid-gap:8px;gap:8px;margin:2px 0 4px;padding:0;list-style:none}.jobs-employer-card li{display:flex;align-items:center;gap:8px;color:#eaecf0;font-size:11.5px;font-weight:700}.jobs-employer-card li svg{flex:0 0 auto;color:#6ce9a6}.jobs-employer-button{width:100%;justify-content:center}.jobs-employer-note{color:#98a2b3;font-size:10.5px;font-weight:700;line-height:1.45;text-align:center;text-decoration:none}.jobs-employer-note:hover{color:#fff}.public-jobs-page .jobs-directory{padding:38px 0 64px;scroll-margin-top:88px}.jobs-directory-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.jobs-directory-intro .kicker{color:#667085}.jobs-directory-intro h2{margin:4px 0 6px;font-size:clamp(28px,3vw,38px);line-height:1.08;letter-spacing:-.04em}.jobs-directory-intro p{margin:0;color:#667085;font-size:12.5px}.jobs-directory-post{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px}.public-jobs-page .jobs-filterbar{position:-webkit-sticky;position:sticky;top:76px;z-index:8;margin-bottom:17px;padding:10px;border:1px solid #dfe3e8;border-radius:13px;background:rgba(255,255,255,.97);box-shadow:0 10px 26px rgba(16,24,40,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-jobs-page .jobs-filterbar input,.public-jobs-page .jobs-filterbar select{border-color:#d0d5dd;background:#fff}.jobs-results-head{margin-bottom:12px}.jobs-results-head strong{color:#101828;font-size:13px}.jobs-results-head span{color:#667085}.public-jobs-page .jobs-list{gap:9px}.public-jobs-page .job-market-card{padding:22px 23px;border-color:#e0e4e9;border-radius:14px;box-shadow:none}.public-jobs-page .job-market-card:hover{transform:none;border-color:#b8c0cc;box-shadow:0 8px 24px rgba(16,24,40,.055)}.public-jobs-page .job-market-title-row h2{margin-top:4px;font-size:20px}.public-jobs-page .job-market-summary{max-width:860px;color:#475467;font-size:13px;line-height:1.62}.public-jobs-page .job-market-side{min-width:155px}.public-jobs-page .job-skill-pill{background:#f9fafb}.jobs-empty-market{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:26px;border:1px solid #e0e4e9;border-radius:16px;background:#fff}.jobs-empty-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#eef2ff;color:#444ce7}.jobs-empty-market h2{margin:3px 0 6px;font-size:20px;letter-spacing:-.025em}.jobs-empty-market p{max-width:720px;margin:0;color:#667085;font-size:12.5px;line-height:1.6}.jobs-empty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.jobs-seo-section{padding:64px 0 72px;border-top:1px solid #e4e7ec;background:#fff}.jobs-seo-intro{max-width:780px;margin-bottom:28px}.jobs-bottom-cta h2,.jobs-faq-head h2,.jobs-how-it-works h2,.jobs-seo-intro h2{margin:5px 0 10px;font-size:clamp(28px,3.2vw,40px);line-height:1.08;letter-spacing:-.045em}.jobs-how-it-works>div>p,.jobs-seo-intro>p{margin:0;color:#475467;font-size:14px;line-height:1.72}.jobs-seo-intro .jobs-seo-support-link{margin-top:13px;font-size:12px}.jobs-seo-support-link a{display:inline-flex;align-items:center;gap:5px;color:#444ce7;font-weight:800}.jobs-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec}.jobs-seo-grid article{padding:22px 24px;border-right:1px solid #e4e7ec;background:#fff}.jobs-seo-grid article:last-child{border-right:0}.jobs-seo-grid svg{color:#444ce7}.jobs-seo-grid h3{margin:13px 0 6px;font-size:16px}.jobs-seo-grid p{margin:0;color:#667085;font-size:12px;line-height:1.62}.jobs-how-it-works{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(30px,6vw,70px);gap:clamp(30px,6vw,70px);align-items:start;margin-top:58px;padding:0}.jobs-how-it-works ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #e4e7ec}.jobs-how-it-works li{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid #e4e7ec}.jobs-how-it-works li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#101828;color:#fff;font-size:11px;font-weight:800}.jobs-how-it-works li strong{font-size:13px}.jobs-how-it-works li p{margin:3px 0 0;color:#667085;font-size:11.5px;line-height:1.5}.jobs-faq{margin-top:58px}.jobs-faq-head{max-width:650px;margin-bottom:18px}.jobs-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.jobs-faq-grid details{padding:16px 17px;border:1px solid #e4e7ec;border-radius:11px;background:#fff}.jobs-faq-grid summary{cursor:pointer;font-size:12.5px;font-weight:800}.jobs-faq-grid p{margin:9px 0 0;color:#667085;font-size:11.5px;line-height:1.62}.jobs-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:58px;padding:30px 32px;border-radius:18px;background:#101828;color:#fff}.jobs-bottom-cta span{color:#a5b4fc;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.jobs-bottom-cta h2{max-width:650px;margin-bottom:7px;font-size:30px}.jobs-bottom-cta p{max-width:660px;margin:0;color:#d0d5dd;font-size:12.5px;line-height:1.55}.jobs-bottom-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.jobs-bottom-cta .btn:not(.btn-primary){border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff}@media (max-width:920px){.jobs-how-it-works,.jobs-market-hero-grid{grid-template-columns:1fr}.jobs-employer-card{max-width:620px}.jobs-seo-grid{grid-template-columns:1fr}.jobs-seo-grid article{border-right:0;border-bottom:1px solid #e4e7ec}.jobs-seo-grid article:last-child{border-bottom:0}.public-jobs-page .jobs-filterbar{position:static}.jobs-bottom-cta,.jobs-directory-intro{align-items:flex-start;flex-direction:column}}@media (max-width:680px){.jobs-market-hero{padding:40px 0 36px}.jobs-market-copy h1{font-size:40px}.jobs-market-copy>p{font-size:15.5px}.jobs-market-actions .btn{width:100%;justify-content:center}.jobs-market-proof{display:grid;grid-gap:8px;gap:8px}.public-jobs-page .jobs-directory{padding:28px 0 52px}.jobs-directory-post{width:100%;justify-content:center}.jobs-empty-market{grid-template-columns:1fr;padding:20px}.jobs-empty-actions{justify-content:flex-start}.jobs-seo-section{padding:50px 0 56px}.jobs-faq-grid{grid-template-columns:1fr}.jobs-bottom-cta,.jobs-faq,.jobs-how-it-works{margin-top:46px}.jobs-bottom-cta{padding:24px 20px}.jobs-bottom-actions,.jobs-bottom-actions .btn{width:100%}.jobs-bottom-actions .btn{justify-content:center}}