:root{--ease-out-q:cubic-bezier(.23, 1, .32, 1)}.ink-700{color:#44403c}.ink-600{color:#57534e}.ink-quiet{color:#a8a29e}.salary-pill{background:var(--eb-salary-bg);color:var(--eb-salary-fg);font:700 15px/1.3 var(--eb-font-text);font-variant-numeric:tabular-nums lining-nums;border-radius:var(--eb-radius-sm);white-space:nowrap;align-items:baseline;gap:6px;max-width:100%;padding:4px 10px;display:inline-flex}.job-apply-cta>button{transition:transform .15s var(--ease-out-q,cubic-bezier(.23,1,.32,1)), box-shadow .15s var(--ease-out-q,cubic-bezier(.23,1,.32,1)), background-color .15s var(--ease,cubic-bezier(.4,0,.2,1))!important}.job-apply-cta>button:active{transform:scale(.98);box-shadow:0 1px 4px #0a3d332e!important}.save-mark{transition:transform .18s var(--ease-out-q,cubic-bezier(.23,1,.32,1))}@keyframes save-pop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}.save-mark[data-pop="1"]{animation:save-pop .26s var(--ease-out-q,cubic-bezier(.23,1,.32,1))}.similar-jobs{margin-top:4px}.similar-jobs__head{align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.similar-jobs__count{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--em-700,#0d9488);font-size:13px;font-weight:600}.jd-prose{max-width:70ch}.jd-prose .jd-p{color:var(--color-gray-700,#374151);text-wrap:pretty;margin:0 0 14px;font-size:15px;line-height:1.75}.jd-prose .jd-p:last-child{margin-bottom:0}.jd-prose .jd-subhead{color:var(--color-gray-950,#030712);margin:24px 0 10px;font-size:16px;font-weight:700;line-height:1.4}.jd-prose .jd-subhead:first-child{margin-top:0}.jd-prose .jd-list{flex-direction:column;gap:9px;margin:0 0 16px;padding:0;list-style:none;display:flex}.jd-prose .jd-list-item{color:var(--color-gray-700,#374151);padding-inline-start:26px;font-size:15px;line-height:1.65;position:relative}.jd-prose .jd-list-item:before{content:"";inset-inline-start:0;background:var(--em-700,#0d9488);border-radius:9999px;width:8px;height:8px;position:absolute;top:.5em;transform:translateY(-50%)}@media (max-width:767px){.jobs-scope input:not([type=checkbox]):not([type=radio]),.jobs-scope select,.jobs-scope textarea{font-size:16px}}@media (hover:none) and (pointer:coarse){.jobs-scope .save-mark:active,.jobs-scope .job-apply:active{transform:scale(.98)}.jobs-scope .save-mark,.jobs-scope .job-apply{transition:transform .12s var(--ease-out-q,cubic-bezier(.23,1,.32,1))}}@media (max-width:767px){.jd-prose{max-width:100%}.jd-prose .jd-p,.jd-prose .jd-list-item{font-size:15.5px}.jd-prose .jd-list{gap:11px}.jobs-scope .job-apply-cta>button{min-height:48px}}.jd-prose .jd-check-list{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.jd-prose .jd-check-list:last-child{margin-bottom:0}.jd-prose .jd-check-item{color:var(--color-gray-700,#374151);align-items:flex-start;gap:10px;font-size:15px;line-height:1.6;display:flex}.jd-prose .jd-check{background:var(--em-50,#f0f7f4);width:20px;height:20px;color:var(--em-700,#0d9488);border-radius:9999px;flex-shrink:0;place-items:center;margin-top:2px;display:inline-grid}@media (max-width:767px){.jd-prose .jd-check-item{font-size:15.5px}.jd-prose .jd-check-list{gap:11px}}.em-chip{background:var(--em-50,#f2f9f6);border:1px solid var(--em-300,#a7e8ce);color:var(--em-800,#0f5147)}.em-display{font-family:var(--em-display-font);font-weight:var(--eb-weight-display);font-synthesis:none;line-height:1.12}.em-apply-cta>button,.em-apply-cta button{background:var(--em-900,#0a3d33)!important;border-color:var(--em-900,#0a3d33)!important;color:#fff!important;border-radius:14px!important;font-weight:700!important;box-shadow:0 4px 16px #0a3d3347!important}.em-apply-cta>button:hover,.em-apply-cta button:hover{background:var(--em-800,#0f5147)!important;border-color:var(--em-800,#0f5147)!important;color:#fff!important}.em-wa-cta{color:var(--em-800,#0f5147);border-color:var(--em-300,#a7e8ce);background:#fff}.em-wa-cta:hover{background:var(--em-50,#f0f7f4)}.eb-job{text-align:start;background:var(--eb-surface);border:1px solid var(--eb-line-green);border-radius:var(--eb-radius-lg);box-shadow:var(--eb-shadow-1);transition:transform var(--eb-dur) var(--eb-ease), box-shadow var(--eb-dur) var(--eb-ease), border-color var(--eb-dur) var(--eb-ease);flex-direction:column;gap:8px;padding:18px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.eb-job:hover{border-color:var(--eb-line-accent);transform:translateY(-4px);box-shadow:0 16px 40px -18px #0a3d3340}}.eb-job.is-hover{border-color:var(--eb-line-accent);transform:translateY(-4px);box-shadow:0 16px 40px -18px #0a3d3340}.eb-job.is-active{border-color:var(--eb-selected-line);box-shadow:0 0 0 2px var(--eb-selected-bg)}.eb-job__top{justify-content:space-between;align-items:flex-start;gap:8px;min-height:24px;display:flex}.eb-job__badges{flex-wrap:wrap;gap:6px;display:flex}.eb-job .eb-badge{border-radius:var(--eb-radius-sm);height:24px;font:600 var(--eb-text-micro)/1 var(--eb-font-text);color:var(--eb-ink);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.eb-job .eb-badge--new,.eb-job .eb-badge--mint{background:var(--eb-surface-mint)}.eb-job .eb-badge--new:before{content:"";background:var(--eb-live);border-radius:50%;width:6px;height:6px}.eb-job .eb-badge--neutral{border:1px solid var(--eb-line-strong);color:var(--eb-text)}.eb-job__save{z-index:1;width:var(--eb-tap);height:var(--eb-tap);border-radius:var(--eb-radius-pill);color:var(--eb-ink);cursor:pointer;transition:background-color var(--eb-dur-fast) var(--eb-ease-standard), transform var(--eb-dur-fast) var(--eb-ease-standard);background:0 0;border:0;flex:none;place-items:center;margin-block:-10px;margin-inline-end:-10px;padding:0;display:inline-grid;position:relative}.eb-job__save svg{width:24px;height:24px}.eb-job__save:hover{background:var(--eb-surface-wash)}.eb-job__save:active{transform:scale(.94)}.eb-job__save[aria-pressed=true]{color:var(--eb-accent-text)}.eb-job__title{font:700 19px/1.35 var(--eb-font-text);color:var(--eb-accent-text);text-wrap:balance;margin:0}.eb-job:hover .eb-job__title{color:var(--eb-ink)}.eb-job__link{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.eb-job__link:after{content:"";border-radius:var(--eb-radius-lg);position:absolute;inset:0}.eb-job__link:focus-visible{box-shadow:none;outline:none}.eb-job__link:focus-visible:after{box-shadow:var(--eb-shadow-focus)}.eb-job__emp{font:400 13px/1.45 var(--eb-font-text);color:var(--eb-text-muted)}.eb-job__emp .eb-num{color:#66756c;font-size:11.5px}.eb-job__facts{font:400 13px/1.4 var(--eb-font-text);color:var(--eb-text);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:0;list-style:none;display:flex}.eb-job__facts li{align-items:center;gap:5px;display:inline-flex}.eb-job__facts svg{width:15px;height:15px;color:var(--eb-accent-text);flex:none}.eb-job__salary{border-radius:var(--eb-radius-sm);background:var(--eb-salary-bg);max-width:100%;color:var(--eb-salary-fg);font:700 15px/1.3 var(--eb-font-text);align-self:flex-start;align-items:baseline;gap:6px;padding:4px 10px;display:inline-flex}.eb-job__salary--na{background:var(--eb-surface-wash);color:var(--eb-green-900);font-size:13px;font-weight:600}.eb-job__hook{font:400 14px/1.55 var(--eb-font-text);color:var(--eb-text-muted);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.eb-job__cta{min-height:var(--eb-tap);border-radius:var(--eb-radius-md);background:var(--eb-accent-text);color:#fff;font:700 15px/1 var(--eb-font-text);justify-content:center;align-items:center;margin-top:auto;padding:0 16px;display:inline-flex}.eb-job__foot{border-top:1px solid var(--eb-line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:none}.eb-job__foot .eb-job__cta{margin-top:0}.eb-job__more{font:700 13px/1 var(--eb-font-text);color:var(--eb-accent-text);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}a.eb-job__more{z-index:1;min-height:var(--eb-tap);margin-inline-end:-8px;padding-inline:8px;position:relative}.eb-job__arrow{transition:transform var(--eb-dur) var(--eb-ease);display:inline-block}.eb-job:hover .eb-job__arrow{transform:translate(-4px)}@media (min-width:768px){.eb-job__foot{display:flex}.eb-job>.eb-job__cta{display:none}}@media (prefers-reduced-motion:reduce){.eb-job:hover,.eb-job.is-hover,.eb-job:hover .eb-job__arrow{transform:none}}.jobs-frame{width:100%;max-width:var(--eb-content-max);padding-inline:var(--eb-gutter);margin-inline:auto}.jobs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:16px;display:flex}.jobs-intro{gap:4px;min-width:0;max-width:720px;display:grid}.jobs-intro--cat{gap:8px}.jobs-title{font:var(--eb-weight-display) 30px/var(--eb-leading-display) var(--eb-font-display);color:var(--eb-ink);font-synthesis:none;text-wrap:balance;margin:0}.jobs-sub{font:400 var(--eb-text-body)/var(--eb-leading-body) var(--eb-font-text);color:var(--eb-text-muted);align-items:center;gap:8px;margin:0;display:flex}.jobs-crumbs{font:400 var(--eb-text-caption)/var(--eb-leading-caption) var(--eb-font-text);color:var(--eb-text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jobs-crumbs a{color:var(--eb-accent-text);text-decoration:none}.jobs-crumbs a:hover{color:var(--eb-ink);text-decoration:underline}.eb-chip{border-radius:var(--eb-radius-pill);border:1.5px solid var(--eb-line-strong);background:var(--eb-surface);height:36px;font:500 14px/1 var(--eb-font-text);color:var(--eb-ink);white-space:nowrap;cursor:pointer;transition:background-color var(--eb-dur-fast) var(--eb-ease-standard), border-color var(--eb-dur-fast) var(--eb-ease-standard), color var(--eb-dur-fast) var(--eb-ease-standard);flex:none;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.eb-chip:before{content:"";position:absolute;inset:-4px 0}.eb-chip svg{width:16px;height:16px;color:var(--eb-accent);flex:none}.eb-chip:hover{border-color:var(--eb-line-accent);background:var(--eb-surface-wash);color:var(--eb-ink)}.eb-chip:focus-visible{box-shadow:var(--eb-shadow-focus);outline:none}.eb-chip[aria-pressed=true],.eb-chip[aria-current=page],.eb-chip--selected{background:var(--eb-selected-bg);border-color:var(--eb-selected-line);color:var(--eb-selected-fg);font-weight:600}.eb-chip[aria-pressed=true] svg,.eb-chip[aria-current=page] svg,.eb-chip--selected svg{color:var(--eb-accent-text)}.eb-chip__count{font-variant-numeric:tabular-nums;color:var(--eb-text-muted);font-weight:400}.eb-chip[aria-pressed=true] .eb-chip__count,.eb-chip--selected .eb-chip__count{color:var(--eb-accent-text)}.eb-chiprail{padding:4px var(--eb-gutter);margin-inline:calc(var(--eb-gutter) * -1);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.eb-chiprail::-webkit-scrollbar{display:none}.eb-chiprail--wrap{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.jobs-bar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--eb-line);background:#fffffff0;margin-top:12px;padding:10px 0 8px;position:sticky;top:60px}.jobs-bar>.jobs-frame{gap:8px;display:grid}.jobs-bar--cats{margin-top:16px;padding:8px 0}.jobs-bar--cats+.jobs-head{padding-top:16px}.jobs-bar--static{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static}.jobs-search{background:var(--eb-surface);border:1.5px solid var(--eb-line-strong);border-radius:var(--eb-radius-md);max-width:720px;min-height:48px;color:var(--eb-text);transition:border-color var(--eb-dur-fast) var(--eb-ease-standard), box-shadow var(--eb-dur-fast) var(--eb-ease-standard);align-items:center;gap:10px;padding:0 14px;display:flex}.jobs-search:focus-within{border-color:var(--eb-line-accent);box-shadow:var(--eb-shadow-focus)}.jobs-search>svg{width:20px;height:20px;color:var(--eb-accent);flex:none}.jobs-search input{min-width:0;min-height:45px;font:400 var(--eb-text-body)/1.4 var(--eb-font-text);color:var(--eb-text);background:0 0;border:0;outline:0;flex:1;padding:0}.jobs-search input:focus-visible{box-shadow:none}.jobs-search input::placeholder{color:var(--eb-text-muted);opacity:1}.jobs-search button{width:var(--eb-tap);height:var(--eb-tap);border-radius:var(--eb-radius-pill);color:var(--eb-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-end:-12px;padding:0;display:grid}.jobs-search button:hover{background:var(--eb-surface-wash);color:var(--eb-ink)}.jobs-search button svg{width:20px;height:20px}.jobs-facets{gap:18px;display:grid}.jobs-group{gap:8px;display:grid}.jobs-label{font:600 var(--eb-text-caption)/1.2 var(--eb-font-text);color:var(--eb-text)}.jobs-layout{margin-top:16px;display:grid}.jobs-rail{display:none}.jobs-rail__head{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.jobs-main{align-content:start;gap:16px;min-width:0;display:grid}.jobs-results{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:36px;display:flex}.jobs-count{font:400 var(--eb-text-body)/var(--eb-leading-body) var(--eb-font-text);color:var(--eb-text);margin:0}.jobs-count strong{color:var(--eb-ink);font-weight:700}.jobs-results__tools{flex-wrap:wrap;align-items:center;gap:8px;display:none}.jobs-list{align-content:start;gap:14px;display:grid}@media (min-width:1280px){.jobs-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.jobs-band{margin-block:var(--eb-section-gap);padding:32px var(--eb-space-4);text-align:center;background:var(--eb-surface-wash);border-radius:var(--eb-radius-xl);justify-items:center;gap:12px;display:grid}.jobs-band>*{margin:0}@media (min-width:1024px){.jobs-frame{padding-inline:var(--eb-gutter-desktop)}.jobs-head{padding-top:40px}.jobs-title{font-size:40px}.jobs-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-top:16px;padding:0;position:static}.jobs-bar .eb-chiprail{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.jobs-chips--mobile{display:none}.jobs-bar--cats{margin-top:40px}.jobs-bar--cats+.jobs-head{padding-top:32px}.jobs-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:32px;margin-top:32px}.jobs-rail{background:var(--eb-surface);border:1px solid var(--eb-line);border-radius:var(--eb-radius-lg);gap:18px;padding:20px;display:grid;position:sticky;top:88px}.jobs-results__tools{display:flex}.jobs-band{margin-block:var(--eb-section-gap-desktop);padding:48px var(--eb-space-8)}}@keyframes jobs-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes jobs-backdrop-out{0%{opacity:1}to{opacity:0}}.jobs-overlay-fade{animation:jobs-backdrop-in .2s var(--ease-out-q)}.jobs-overlay-fade[data-leaving="1"]{animation:jobs-backdrop-out .15s var(--ease-out-q) both}
