:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#20242a;font-synthesis:none;--ink:#20242a;--muted:#69727d;--subtle:#8b949e;--line:#e5e9ed;--surface:#fff;--surface-soft:#f7f9fa;--accent:#0b8f65;--accent-dark:#087653;--accent-soft:#eaf7f2;background:#f5f7f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{background:#f5f7f9;min-width:320px;margin:0}a{color:inherit}button,input,select{font:inherit}.site-header{justify-content:space-between;align-items:center;gap:32px;width:min(1180px,100% - 40px);min-height:64px;margin:0 auto;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:var(--accent);border-radius:8px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid}.brand-copy{gap:1px;display:grid}.brand-copy strong{color:var(--ink);font-size:15px;font-weight:700}.brand-copy small{color:var(--subtle);font-size:10px;font-weight:500}.site-header nav{color:#505862;align-items:center;gap:24px;font-size:13px;display:flex}.site-header nav a{text-decoration:none}.site-header nav a:hover{color:var(--accent)}.site-header .nav-cta{color:#39414a;background:#fff;border:1px solid #d9dfe4;border-radius:6px;padding:8px 13px;font-weight:600}.site-header .nav-cta:hover{color:var(--ink);background:#f8fafb;border-color:#b9c4cb}main{width:min(1180px,100% - 40px);margin:0 auto}.page-heading{justify-content:space-between;align-items:end;gap:40px;padding:50px 0 28px;display:flex}.page-heading h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.5vw,38px);line-height:1.25}.page-heading>div>p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.7}.data-status{color:#39414a;white-space:nowrap;grid-template-columns:auto auto;align-items:center;gap:3px 8px;margin:0 0 3px;font-size:13px;font-weight:600;display:grid}.data-status>span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.data-status small{color:var(--subtle);grid-column:2;font-size:11px;font-weight:400}.jobs-panel{background:var(--surface);border:1px solid #dfe4e8;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #1c27310a}.filters{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:minmax(260px,1.5fr) minmax(170px,.8fr) minmax(145px,.65fr) auto auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.filters label{gap:7px;min-width:0;display:grid}.filters label>span{color:#535c66;font-size:12px;font-weight:600}.filters input,.filters select{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #d7dde2;border-radius:6px;outline:none;padding:0 12px;font-size:13px}.filters input::placeholder{color:#9aa2aa}.filters input:hover,.filters select:hover{border-color:#bbc4cb}.filters input:focus,.filters select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0b8f651a}.filters button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:6px;height:40px;padding:0 22px;font-size:13px;font-weight:700}.filters button:hover{background:var(--accent-dark)}.clear-filters{height:40px;color:var(--muted);align-items:center;padding:0 4px;font-size:12px;text-decoration:none;display:inline-flex}.clear-filters:hover{color:var(--accent)}.results-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding:0 20px;display:flex}.results-heading>div{align-items:baseline;gap:12px;display:flex}.results-heading h2{margin:0;font-size:17px}.results-heading span{color:var(--subtle);font-size:12px}.results-note{white-space:nowrap}.table-head,.job-row{grid-template-columns:minmax(360px,1.75fr) minmax(130px,.7fr) minmax(180px,1fr) 105px 88px;align-items:center;gap:20px;display:grid}.table-head{color:#7b848e;border-bottom:1px solid var(--line);background:#fbfcfc;min-height:40px;padding:0 20px;font-size:11px}.job-row{border-bottom:1px solid #edf0f2;min-height:88px;padding:14px 20px;transition:background-color .15s}.job-row:hover{background:#fafcfb}.job-main{align-items:center;gap:13px;min-width:0;display:flex}.company-avatar{width:40px;height:40px;color:var(--accent-dark);background:var(--accent-soft);border:1px solid #d9eee6;border-radius:8px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.job-main>div{min-width:0}.job-main h3{color:#22272d;text-overflow:ellipsis;white-space:nowrap;margin:0 0 7px;font-size:15px;font-weight:650;line-height:1.35;overflow:hidden}.job-main p{min-width:0;color:var(--subtle);white-space:nowrap;gap:8px;margin:0;font-size:11px;display:flex}.job-main p strong{color:#5e6771;text-overflow:ellipsis;max-width:48%;font-weight:500;overflow:hidden}.job-main p span{text-overflow:ellipsis;overflow:hidden}.job-cell{gap:5px;min-width:0;display:grid}.job-cell strong{color:#535c66;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.5;overflow:hidden}.job-cell small{color:var(--subtle);font-size:10px}.mobile-label{display:none}.job-action a,.job-action>span{border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.job-action a{color:var(--accent-dark);background:#fff;border:1px solid #b9dfd1}.job-action a:hover{color:#fff;border-color:var(--accent);background:var(--accent)}.job-action a span{font-size:17px;line-height:1}.job-action>span{color:var(--subtle);border:1px solid var(--line);background:#fafbfb}.empty{text-align:center;padding:48px 20px}.empty strong{font-size:15px}.empty p{color:var(--muted);margin:8px 0 0;font-size:13px}.list-footer{min-height:54px;color:var(--subtle);background:#fbfcfc;justify-content:space-between;align-items:center;gap:24px;padding:0 20px;font-size:11px;display:flex}.list-footer p{margin:0}.list-footer a{color:var(--accent-dark);font-weight:600;text-decoration:none}.list-footer a:hover{text-underline-offset:3px;text-decoration:underline}.help-section,.insights{margin-top:54px;padding-bottom:8px}.section-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:17px;display:flex}.section-title h2{color:var(--ink);margin:0;font-size:20px}.section-title p{color:var(--muted);margin:0;font-size:12px}.help-links{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid}.help-links a{border-right:1px solid var(--line);gap:8px;min-width:0;padding:20px 42px 20px 20px;text-decoration:none;display:grid;position:relative}.help-links a:last-child{border-right:0}.help-links a:hover{background:#fafcfb}.help-links strong{font-size:14px}.help-links span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.6;overflow:hidden}.help-links b{color:#9ba3aa;font-size:20px;font-weight:400;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.insights{padding-bottom:72px}.content-list{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.content-list>a{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) 24px;align-items:center;gap:18px;padding:20px;text-decoration:none;display:grid}.content-list>a:last-child{border-bottom:0}.content-list>a:hover{background:#fafcfb}.content-type{color:var(--accent-dark);font-size:11px;font-weight:600}.content-list h3{margin:0 0 6px;font-size:15px}.content-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.6;overflow:hidden}.content-arrow{color:#9ba3aa;justify-self:end;font-size:20px}.eyebrow{color:var(--accent-dark);margin:0 0 12px;font-size:12px;font-weight:650}.content-article,.info-page,.not-found{max-width:760px;margin:56px auto 100px}.breadcrumbs{color:var(--muted);align-items:center;gap:8px;margin-bottom:42px;font-size:12px;display:flex}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content-article h1,.info-page h1,.not-found h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(30px,4.5vw,42px);line-height:1.28}.content-summary,.info-page .lead{color:#56606a;margin:20px 0 42px;font-size:17px;line-height:1.8}.article-meta{color:var(--subtle);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:-22px 0 40px;padding:12px 0;font-size:11px;line-height:1.7}.article-body p{margin:0 0 22px;font-size:15px;line-height:1.9}.content-article aside{background:#f6fbf9;border:1px solid #dce9e4;border-radius:7px;margin-top:42px;padding:20px}.content-article aside p{color:var(--muted);margin:8px 0 14px;font-size:13px}.content-article aside a{color:var(--accent-dark);font-weight:650}.info-page h2{color:var(--ink);border-top:1px solid var(--line);margin:38px 0 12px;padding-top:18px;font-size:21px}.info-page>p:not(.eyebrow):not(.lead):not(.page-links){margin:0;font-size:15px;line-height:1.9}.page-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-top:46px;padding-top:20px;display:flex}.page-links a{color:var(--accent-dark);font-size:13px;font-weight:650;text-decoration:none}footer{width:min(1180px,100% - 40px);color:var(--muted);border-top:1px solid #dfe4e8;justify-content:space-between;gap:24px;margin:74px auto 0;padding:28px 0 40px;font-size:11px;line-height:1.7;display:flex}footer strong{color:var(--ink);font-size:13px}footer p{margin:5px 0 0}footer nav{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}footer nav a,.footer-main-link{text-decoration:none}footer a:hover{color:var(--accent-dark)}.footer-main-link{color:#4e5761;align-self:flex-start;font-weight:650}@media (width<=1020px){.table-head,.job-row{grid-template-columns:minmax(320px,1.6fr) minmax(120px,.65fr) minmax(160px,.9fr) 84px;gap:16px}.table-head span:nth-child(4),.job-date{display:none}.filters{grid-template-columns:minmax(230px,1.4fr) minmax(150px,.8fr) minmax(130px,.65fr) auto}.clear-filters{position:absolute}}@media (width<=760px){html{scroll-padding-top:70px}.site-header,main,footer{width:min(100% - 28px,1180px)}.site-header{min-height:60px}.brand-mark{border-radius:7px;width:32px;height:32px}.brand-copy small{display:none}.site-header nav{gap:12px}.site-header nav>a:not(.nav-cta){display:none}.site-header .nav-cta{padding:7px 10px;font-size:12px}.page-heading{padding:34px 0 20px;display:block}.page-heading h1{font-size:28px}.page-heading>div>p{font-size:13px}.data-status{flex-wrap:wrap;margin-top:16px;display:flex}.data-status small{margin-left:7px}.jobs-panel{border-radius:8px;margin-inline:-1px}.filters{grid-template-columns:1fr 1fr;gap:12px;padding:16px;position:static}.filter-search,.filters button{grid-column:1/-1}.clear-filters{grid-column:1/-1;justify-content:center;height:auto;position:static}.results-heading{min-height:58px;padding:0 16px}.results-heading>div{gap:4px;display:grid}.results-note,.table-head{display:none}.job-row{grid-template-columns:1fr 1fr;gap:14px 18px;min-height:0;padding:18px 16px;display:grid}.job-main{grid-column:1/-1;align-items:flex-start}.company-avatar{width:38px;height:38px}.job-main h3{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:6px;font-size:15px;display:-webkit-box}.job-main p{white-space:normal;gap:3px;display:grid}.job-main p strong{max-width:none}.job-cell{gap:3px}.job-cell strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.job-date{display:grid}.mobile-label{color:var(--subtle);font-size:10px;display:block}.job-action{grid-column:1/-1}.job-action a,.job-action>span{min-height:38px}.list-footer{min-height:0;padding:14px 16px;line-height:1.6;display:block}.list-footer a{margin-top:6px;display:inline-block}.help-section,.insights{margin-top:42px}.section-title{display:block}.section-title p{margin-top:7px;line-height:1.6}.help-links{grid-template-columns:1fr}.help-links a{border-right:0;border-bottom:1px solid var(--line)}.help-links a:last-child{border-bottom:0}.content-list>a{grid-template-columns:72px minmax(0,1fr) 18px;gap:12px;padding:17px 16px}.content-list p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.content-article,.info-page,.not-found{margin:42px auto 78px}.breadcrumbs{margin-bottom:34px}.content-article h1,.info-page h1,.not-found h1{font-size:30px}.content-summary,.info-page .lead{font-size:16px}footer{margin-top:56px;display:block}.footer-main-link{margin-top:18px;display:inline-block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.job-row{transition:none}}
