.job-detail.jd{--jd-ink:#14181b;--jd-body:#3f4a54;--jd-muted:#5c6670;--jd-line:#e5e2da;--jd-soft:#edeae3;--jd-control:#cfc9bd;--jd-sunk:#f5f3ee;--jd-link:#0b7285;--jd-link-dark:#095c6b;--jd-tint:#e7f2f3;--jd-sans:"Zen Kaku Gothic New", system-ui, -apple-system, "Segoe UI", "Hiragino Sans", "Yu Gothic UI", sans-serif;--jd-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;box-sizing:border-box;width:100%;max-width:1120px;color:var(--jd-ink);font-family:var(--jd-sans);overflow-wrap:anywhere;margin:0 auto;padding:4px 0 56px;font-size:15px;line-height:1.7;display:block}.jd *,.jd :before,.jd :after{box-sizing:border-box}.jd :is(h1,h2,h3,h4,p,a,li,span,small,strong,summary,dt,dd){font-family:var(--jd-sans)}.jd :is(h1,h2,h3,h4){color:var(--jd-ink);letter-spacing:0;margin:0}.jd p{margin:0}.jd a{color:var(--jd-link);text-decoration:none}.jd a:hover{color:var(--jd-link-dark);text-underline-offset:3px;text-decoration:underline}.jd :where(a,summary):focus-visible{outline:3px solid var(--jd-link);outline-offset:2px;border-radius:4px}.jd .jd-num{font-family:var(--jd-mono);font-variant-numeric:tabular-nums}.jd .jd-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jd .jd-ext{flex:none;width:.72em;height:.72em;margin-left:.3em}.jd .jd-arrow{color:var(--jd-muted);flex:none;font-weight:500}.jd .jd-crumbs{color:var(--jd-muted);flex-wrap:wrap;align-items:center;gap:0 8px;margin:-6px 0 0;font-size:13px;line-height:1.5;display:flex}.jd .jd-crumbs a{align-items:center;min-height:44px;display:inline-flex}.jd .jd-crumbs span[aria-hidden]{color:var(--jd-control)}.jd .jd-hero{border-bottom:1px solid var(--jd-line);padding:2px 0 24px}.jd .jd-company{flex-wrap:wrap;align-items:center;gap:0 10px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.jd .jd-company a{align-items:center;min-height:44px;margin:-10px 0;display:inline-flex}.jd .jd-company__type{color:var(--jd-muted);font-weight:500}.jd .jd-badge{min-height:22px;color:var(--jd-link);border:1px solid;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.job-detail.jd .jd-title{letter-spacing:0;text-wrap:pretty;max-width:46em;margin:8px 0 0;font-size:30px;font-weight:700;line-height:1.32}.jd .jd-chips{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.jd .jd-chip{border:1px solid var(--jd-line);max-width:100%;min-height:30px;color:var(--jd-ink);background:#fff;border-radius:15px;align-items:center;gap:6px;padding:4px 11px;font-size:13px;line-height:1.45;display:inline-flex}.jd .jd-chip__k{color:var(--jd-muted);white-space:nowrap;flex:none}.jd .jd-chip__sep{color:var(--jd-control);flex:none}.jd .jd-chip__path{min-width:0}.jd .jd-chip__path>.jd-chip__sep{margin:0 6px}.jd .jd-chip__v{max-width:100%;display:inline-block}.jd .jd-dot{background:var(--jd-link);border-radius:50%;flex:none;width:8px;height:8px}.jd .jd-chip--pay{background:var(--jd-tint);border-color:#b9d9de;font-weight:700}.jd .jd-chip--closed{border-color:var(--jd-control);background:var(--jd-sunk);color:var(--jd-body);font-weight:700}.jd .jd-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:20px 0 0;display:flex}.jd .jd-btn{text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:15px;font-weight:700;line-height:1.2;display:inline-flex}.jd .jd-btn:hover{text-decoration:none}.jd .jd-btn .jd-ext{width:12px;height:12px;margin-left:0}.jd .jd-btn--primary{background:var(--jd-link);color:#fff}.jd .jd-btn--primary:hover{background:var(--jd-link-dark);color:#fff}.jd .jd-btn--ghost{border:1px solid var(--jd-control);color:var(--jd-ink);background:#fff}.jd .jd-btn--ghost:hover{border-color:var(--jd-link);color:var(--jd-link-dark)}.jd .jd-btn--block{width:100%;margin-top:14px}.jd .jd-stamp{color:var(--jd-muted);flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:12px;line-height:1.5;display:flex}.jd .jd-stamp__sep{color:var(--jd-control)}.jd .jd-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;margin-top:24px;display:grid}.jd .jd-main,.jd .jd-aside{gap:14px;min-width:0;display:grid}.jd .jd-sec{border:1px solid var(--jd-line);background:#fff;border-radius:12px;padding:22px 24px}.jd .jd-sec>h2{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 12px;font-size:19px;font-weight:700;line-height:1.4;display:flex}.jd .jd-count{color:var(--jd-muted);font-family:var(--jd-mono);font-size:12px;font-weight:500}.jd .jd-block+.jd-block,.jd .jd-block+.jd-more,.jd .jd-sec>h2+.jd-more{margin-top:18px}.jd .jd-block>h3{color:var(--jd-body);margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.5}.jd :is(.jd-block,.jd-original) h4{color:var(--jd-body);margin:14px 0 6px;font-size:14px;font-weight:700;line-height:1.5}.jd :is(.jd-block,.jd-original,dd)>*+*{margin-top:8px}.jd :is(.jd-block,.jd-original) p{color:var(--jd-ink)}.jd .jd-label{color:var(--jd-body);font-size:14px;font-weight:700}.jd :is(.jd-block,.jd-original)>.jd-label:not(:first-child){margin-top:14px}.jd .jd-lead{color:var(--jd-body);margin-right:4px;font-weight:700}.jd .jd-flow>*+*{margin-top:8px}.jd .jd-flow>h3{color:var(--jd-body);margin:20px 0 0;font-size:14px;font-weight:700;line-height:1.5}.jd .jd-flow>h3:first-child{margin-top:0}.jd .jd-flow>h3+*{margin-top:6px}.jd .jd-flow>.jd-label:not(:first-child){margin-top:14px}.jd .jd-more--rest{margin-top:4px}.jd .jd-more--rest>.jd-flow{margin-top:2px}.jd .jd-list{margin:0;padding-left:1.3em}.jd .jd-list>li{margin:0;padding-left:2px}.jd .jd-list>li+li{margin-top:6px}.jd .jd-list>li::marker{color:var(--jd-link)}.jd .jd-list--ol>li::marker{font-family:var(--jd-mono);font-size:13px}.jd .jd-more>summary{min-height:44px;color:var(--jd-link);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:700;list-style:none;display:inline-flex}.jd .jd-more>summary::-webkit-details-marker{display:none}.jd .jd-more>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.jd .jd-more[open]>summary:after{transform:rotate(-135deg)}.jd .jd-original{background:var(--jd-sunk);border-radius:10px;margin-top:4px;padding:14px 16px;font-size:14px;line-height:1.75}.jd .jd-more--inline{margin-top:2px}.jd .jd-more--inline>summary{min-height:44px;margin:-6px 0;font-size:13px}.jd .jd-more--inline>p{color:var(--jd-body);margin-top:4px;font-size:14px}.jd .jd-dl{grid-template-columns:132px minmax(0,1fr);margin:0;display:grid}.jd .jd-dl>dt,.jd .jd-dl>dd{border-top:1px solid var(--jd-soft);margin:0;padding:11px 0}.jd .jd-dl>dt:first-of-type,.jd .jd-dl>dt:first-of-type+dd{border-top:0;padding-top:0}.jd .jd-dl>dt{color:var(--jd-muted);padding-right:12px;font-size:13px;line-height:1.7}.jd .jd-dl>dd{font-size:15px;line-height:1.7}.jd .jd-dl>dd>*+*{margin-top:4px}.jd .jd-pay{font-weight:700;display:block}.jd .jd-pay--long{font-weight:500}.jd .jd-sub{color:var(--jd-muted);font-size:13px;line-height:1.6;display:block}.jd .jd-facts{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));border:1px solid var(--jd-line);border-radius:10px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.jd .jd-facts>li{flex-direction:column;gap:2px;min-width:0;padding:12px 16px;display:flex}.jd .jd-facts>li+li{border-left:1px solid var(--jd-soft)}.jd .jd-fact__v{font-family:var(--jd-mono);font-size:21px;font-weight:700;line-height:1.25}.jd .jd-fact__v small,.jd .jd-big small{color:var(--jd-muted);font-family:var(--jd-sans);margin-left:2px;font-size:12px;font-weight:500}.jd .jd-fact__l{color:var(--jd-muted);font-size:12px;line-height:1.4}.jd .jd-links-inline{flex-wrap:wrap;align-items:center;gap:0 18px;margin-top:10px;font-size:13px;display:flex}.jd .jd-links-inline a{align-items:center;gap:6px;min-height:44px;display:inline-flex}.jd .jd-links-inline a:first-child{font-weight:700}.jd .jd-near{margin:0;padding:0;list-style:none}.jd .jd-near>li+li{border-top:1px solid var(--jd-soft)}.jd .jd-near a{min-height:56px;color:var(--jd-ink);flex-direction:column;justify-content:center;gap:2px;padding:10px 0;display:flex}.jd .jd-near>li:first-child a{padding-top:0}.jd .jd-near>li:last-child a{padding-bottom:0}.jd .jd-near a:hover{text-decoration:none}.jd .jd-near a:hover .jd-near__t{color:var(--jd-link-dark);text-underline-offset:3px;text-decoration:underline}.jd .jd-near__t{color:var(--jd-link);font-size:15px;font-weight:700;line-height:1.5}.jd .jd-near__m{color:var(--jd-muted);font-size:13px;line-height:1.5}.jd .jd-side{border:1px solid var(--jd-line);background:#fff;border-radius:12px;padding:18px 20px}.jd .jd-side>h2{color:var(--jd-body);margin:0 0 10px;font-size:14px;font-weight:700;line-height:1.5}.jd .jd-side__sub{color:var(--jd-muted);margin:-6px 0 10px;font-size:12px;line-height:1.5}.jd .jd-big+.jd-side__sub{margin:2px 0 0}.jd .jd-dl--side{grid-template-columns:100px minmax(0,1fr)}.jd .jd-dl--side>dt,.jd .jd-dl--side>dd{padding:8px 0;font-size:13px;line-height:1.6}.jd .jd-dl--side>dd{font-size:14px}.jd .jd-dl--side a{padding:12px 0;font-weight:700}.jd .jd-big{font-family:var(--jd-mono);font-size:26px;font-weight:700;line-height:1.2}.jd .jd-rows{margin:0;padding:0;list-style:none}.jd .jd-rows>li{border-top:1px solid var(--jd-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:14px;line-height:1.5;display:flex}.jd .jd-rows>li:first-child{border-top:0;padding-top:0}.jd .jd-rows .jd-num{color:var(--jd-body);flex:none;font-size:13px;font-weight:700}.jd .jd-rows .jd-num small{color:var(--jd-muted);font-family:var(--jd-mono);margin-left:8px;font-size:12px;font-weight:500}.jd .jd-next ul{margin:0;padding:0;list-style:none}.jd .jd-next a{border-top:1px solid var(--jd-soft);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 0;font-size:14px;font-weight:700;line-height:1.45;display:flex}.jd .jd-next li:first-child a{border-top:0}.jd .jd-next .jd-count{margin-left:2px}.jd .jd-next__sub{color:var(--jd-muted);font-size:12px;font-weight:500;line-height:1.5;display:block}.jd .jd-side__sub .jd-num{margin:0 2px}.jd .jd-nw{white-space:nowrap}@media (width<=1023px){.jd .jd-body{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.job-detail.jd{padding:2px 0 40px;font-size:15px}.jd .jd-hero{padding-bottom:20px}.job-detail.jd .jd-title{font-size:23px;line-height:1.38}.jd .jd-chips{margin-top:12px}.jd .jd-actions{margin-top:16px}.jd .jd-actions .jd-btn{flex:100%}.jd .jd-body{gap:12px;margin-top:16px}.jd .jd-main,.jd .jd-aside{gap:12px}.jd .jd-sec{border-radius:10px;padding:18px 16px}.jd .jd-sec>h2{font-size:17px}.jd .jd-side{padding:16px}.jd .jd-dl{grid-template-columns:minmax(0,1fr)}.jd .jd-dl>dt{padding-bottom:0}.jd .jd-dl>dd{border-top:0;padding-top:2px}.jd .jd-dl>dt:first-of-type+dd{padding-top:2px}.jd .jd-dl--side{grid-template-columns:100px minmax(0,1fr)}.jd .jd-dl--side>dt,.jd .jd-dl--side>dd{border-top:1px solid var(--jd-soft);padding:8px 0}.jd .jd-dl--side>dt:first-of-type,.jd .jd-dl--side>dt:first-of-type+dd{border-top:0;padding-top:0}.jd .jd-facts{grid-template-columns:repeat(min(var(--n,3), 3), minmax(0, 1fr))}.jd .jd-facts>li{padding:10px}.jd .jd-fact__v{font-size:17px}}
