.ink-700{color:#44403c}.ink-600{color:#57534e}.ink-quiet{color:#a8a29e}.salary-pill{background:var(--em-300,#a7e8ce);color:var(--em-950,#0a3d33);font-family:var(--font-num);font-variant-numeric:tabular-nums;border-radius:var(--r-full,9999px);white-space:nowrap;transition:transform .18s var(--ease,cubic-bezier(.4,0,.2,1)), box-shadow .18s var(--ease,cubic-bezier(.4,0,.2,1)), background-color .18s var(--ease,cubic-bezier(.4,0,.2,1));align-items:center;font-weight:700;line-height:1;display:inline-flex}.salary-pill>.salary-range{direction:ltr;unicode-bidi:isolate}.salary-pill--sm{padding:5px 12px;font-size:13.5px}.salary-pill--md{padding:5px 13px;font-size:14.5px}.salary-pill--hero{background:var(--em-300,#a7e8ce);color:var(--em-950,#0a3d33);gap:6px;padding:8px 16px;font-size:17px;box-shadow:0 6px 20px #05231d52}@media (hover:hover) and (pointer:fine){.job-card:hover .salary-pill,.job-tile:hover .salary-pill{transform:translateY(-1px);box-shadow:0 4px 14px #0a3d3333}}.job-tile{transition:border-color .18s var(--ease,cubic-bezier(.4,0,.2,1)), box-shadow .18s var(--ease,cubic-bezier(.4,0,.2,1)), transform .18s var(--ease,cubic-bezier(.4,0,.2,1))}.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))}.jobs-scope :where(a,button,[role=button],input,select,textarea):focus-visible{outline:2px solid var(--color-accent-500,#0d9488);outline-offset:2px;border-radius:8px}.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 .job-tile:active,.jobs-scope .save-mark:active,.jobs-scope .job-apply:active,.jobs-scope button:active:not(:disabled){transform:scale(.98)}.jobs-scope .job-tile,.jobs-scope .save-mark,.jobs-scope .job-apply{transition:transform .12s var(--ease-out-q,cubic-bezier(.23,1,.32,1))}.jobs-scope .job-tile:hover{transform:none}}@media (max-width:767px){.job-card .save-mark{place-items:center;min-width:44px;min-height:44px;margin-block:-12px;display:inline-grid}.jobs-scope .save-mark[class*=w-9]{width:44px;height:44px}.salary-pill--sm{padding:6px 13px;font-size:14px}.salary-pill--md{padding:6px 14px;font-size:15px}.salary-pill,.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}}.job-card:hover,.job-card.hovered{border-color:var(--em-300,#a7e8ce);box-shadow:0 10px 28px -8px #0a3d332e}.job-card:hover .job-apply,.job-card.hovered .job-apply{background:var(--em-700,#0d9488);border-color:var(--em-700,#0d9488);color:#fff}.job-card .job-apply:hover{border-color:var(--em-300,#a7e8ce)}.jobs-scope .job-tile:hover{border-color:var(--em-300,#a7e8ce);box-shadow:0 8px 24px #0a3d331f}.jobs-scope :where(a,button,[role=button],input,select,textarea):focus-visible{outline-color:var(--em-700,#0d9488)}.em-chip{background:var(--em-50,#f2f9f6);border:1px solid var(--em-300,#a7e8ce);color:var(--em-800,#0f5147)}.em-header-band{background:var(--em-hero);border-radius:clamp(0px,2vw,28px);margin-block-start:clamp(6px,1vw,14px);margin-inline:clamp(0px,1.5vw,20px);position:relative;overflow:hidden}.em-header-band:before,.em-header-band:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.em-header-band:before{inset-inline-end:-150px;background:#ffffff0d;width:520px;height:520px;top:-230px}.em-header-band:after{inset-inline-start:-90px;border:1.5px solid #ffffff24;width:340px;height:340px;bottom:-150px}.em-count-pill{color:#fff;border-radius:var(--r-full,9999px);font-variant-numeric:tabular-nums;background:#ffffff29;border:1px solid #ffffff4d;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.em-count-pill .em-live-dot{background:var(--em-500,#2fbf71);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 10px #2fbf71e6}@media (prefers-reduced-motion:no-preference){.em-count-pill .em-live-dot{animation:2.4s cubic-bezier(.22,1,.36,1) infinite em-count-pulse}@keyframes em-count-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}}.em-display{font-family:var(--em-display-font);letter-spacing:-.01em;font-weight:700;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)}.em-cat-chip{border:1px solid var(--em-100,#dcf3ea);color:var(--em-body,#2a3a30)}.em-cat-chip:hover{border-color:var(--em-300,#a7e8ce);color:var(--em-800,#0f5147)}.jobs-scope{--ejob-line:#e6ede9;--ejob-strip-bg:#f4f7f5;--ejob-muted:#6b7a73}.ejob-title{color:var(--em-800,#0f766e);letter-spacing:-.01em;font-weight:700;line-height:1.35}.jobs-scope a.ejob-title:hover{color:var(--em-900,#0a3d33)}.ejob-company{color:var(--ejob-muted,#6b7a73);font-size:12.5px}.ejob-company bdi{color:var(--em-body,#2e463f);font-weight:600}.ejob-strip{background:var(--ejob-strip-bg,#f4f7f5);color:var(--em-body,#2e463f);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:9px 12px;font-size:12.5px;display:flex}.ejob-strip>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.ejob-strip svg{width:14px;height:14px;color:var(--em-800,#0f766e);flex-shrink:0}.ejob-desc{color:var(--em-body,#2e463f);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.ejob-desc--3{-webkit-line-clamp:3}.ejob-pill{background:var(--em-900,#0a3d33);color:#fff;transition:background-color .18s var(--ease,cubic-bezier(.4,0,.2,1)), box-shadow .18s var(--ease,cubic-bezier(.4,0,.2,1)), transform .15s var(--ease-out-q,cubic-bezier(.23,1,.32,1));border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px 10px #0a3d332e}@media (hover:hover) and (pointer:fine){.ejob-pill:hover,.job-tile:hover .ejob-pill{background:var(--em-950,#0a3d33);box-shadow:0 6px 18px #0a3d3347}}.ejob-pill:active{transform:scale(.98)}.ejob-more{color:var(--em-800,#0f766e);white-space:nowrap;font-size:13px;font-weight:600}.jobs-scope .job-tile{border:1px solid var(--ejob-line,#e6ede9);text-align:start;background:#fff;border-radius:20px;flex-direction:column;gap:12px;width:100%;padding:20px;display:flex}@media (hover:hover) and (pointer:fine){.jobs-scope .job-tile:hover{border-color:var(--em-300,#a7e8ce);transform:translateY(-4px);box-shadow:0 16px 40px -18px #0a3d3340}}.jobs-scope .ejob-row{border:1px solid var(--ejob-line,#e6ede9);transition:border-color .18s var(--ease,cubic-bezier(.4,0,.2,1)), box-shadow .18s var(--ease,cubic-bezier(.4,0,.2,1));background:#fff;border-radius:20px}@media (hover:hover) and (pointer:fine){.jobs-scope .ejob-row:hover{border-color:var(--em-300,#a7e8ce);box-shadow:0 8px 24px #0a3d331a}}.jobs-scope .ejob-row.is-active{border-color:var(--em-700,#0d9488);box-shadow:0 0 0 2px var(--em-100,#d7f2e8)}@media (prefers-reduced-motion:reduce){.jobs-scope .job-tile:hover,.ejob-pill:active{transform:none}}
