.job-description-module__dO7c_a__jd{--jd-ink:#0a0a0a;--jd-text:#475569;--jd-muted:#737373;--jd-faint:#a3a3a3;--jd-line:#e5e7eb;--jd-soft:#f4f4f5;color:var(--jd-text);font-variant-numeric:tabular-nums;text-wrap:pretty;font-size:14px;line-height:1.7}.job-description-module__dO7c_a__jd h3{color:var(--jd-ink);letter-spacing:-.1px;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 10px;scroll-margin-top:104px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.job-description-module__dO7c_a__jd h3:focus{outline:none}.job-description-module__dO7c_a__jd h3:focus-visible{outline:2px solid var(--jd-ink);outline-offset:2px;border-radius:4px}.job-description-module__dO7c_a__jd h3 small{color:var(--jd-faint);letter-spacing:0;font-size:12px;font-weight:400}.job-description-module__dO7c_a__jd p{white-space:pre-line;overflow-wrap:anywhere;max-width:70ch;margin:0}.job-description-module__dO7c_a__jd p+p,.job-description-module__dO7c_a__jd ul+p,.job-description-module__dO7c_a__jd p+ul{margin-top:8px}.job-description-module__dO7c_a__jd ul{margin:0;padding:0;list-style:none}.job-description-module__dO7c_a__jd li{overflow-wrap:anywhere;max-width:70ch;margin:6px 0;padding-left:18px;line-height:1.65;position:relative}.job-description-module__dO7c_a__jd li:before{content:"";background:var(--jd-ink);opacity:.5;border-radius:50%;width:5px;height:5px;position:absolute;top:calc(.825em - 2px);left:2px}.job-description-module__dO7c_a__jd section{border-top:1px solid var(--jd-line);padding:20px 0}.job-description-module__dO7c_a__jd section:first-of-type{border-top:0;padding-top:0}.job-description-module__dO7c_a__jd section:last-of-type{padding-bottom:4px}.job-description-module__dO7c_a__jd ::selection{background:var(--jd-ink);color:#fff}.job-description-module__dO7c_a__layout{grid-template-columns:172px minmax(0,1fr);align-items:start;gap:0 32px;display:grid}.job-description-module__dO7c_a__nav{font-size:13px;position:sticky;top:88px}.job-description-module__dO7c_a__nav a{color:var(--jd-muted);overflow-wrap:anywhere;border-left:2px solid #0000;border-radius:0 6px 6px 0;padding:6px 10px;line-height:1.5;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:block}.job-description-module__dO7c_a__nav a:hover{color:var(--jd-ink);background:var(--jd-soft)}.job-description-module__dO7c_a__nav a:focus-visible{outline:2px solid var(--jd-ink);outline-offset:2px;border-radius:4px}.job-description-module__dO7c_a__nav a[aria-current=true]{color:var(--jd-ink);border-left-color:var(--jd-ink);background:var(--jd-soft);font-weight:500}.job-description-module__dO7c_a__body{min-width:0}@media (max-width:720px){.job-description-module__dO7c_a__layout{display:block}.job-description-module__dO7c_a__nav{z-index:5;scrollbar-width:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--jd-line);background:#ffffffeb;gap:4px;margin:0 -24px 14px;padding:6px 24px;display:flex;position:sticky;top:72px;overflow-x:auto}.job-description-module__dO7c_a__nav::-webkit-scrollbar{display:none}.job-description-module__dO7c_a__nav a{white-space:nowrap;text-overflow:ellipsis;border-left:0;border-radius:999px;flex:none;max-width:80vw;padding:4px 11px;font-size:12.5px;overflow:hidden}.job-description-module__dO7c_a__nav a[aria-current=true]{background:var(--jd-ink);color:#fff}.job-description-module__dO7c_a__jd h3{scroll-margin-top:124px}}
