.jobs-scope{--jb-paper-0:#fff;--jb-paper-50:#fafaf8;--jb-paper-100:#f4f3ef;--jb-teal:#2ea88a;--jb-teal-hover:#258a70;--jb-teal-soft:#e6f5f0;--jb-teal-border:#2ea88a33;--jb-teal-border-strong:#2ea88a4d;--jb-navy:#15224a;--jb-navy-soft:#eef1f8;--jb-ink-1:#1a1a1a;--jb-ink-2:#2e2e2e;--jb-ink-3:#6b6b6b;--jb-ink-4:#8a8a8a;--jb-rule:#1a1a1a1a;--jb-rule-soft:#1a1a1a0f;--jb-link-underline:#1a1a1a59;--jb-warning:#b5851a;--jb-coral-soft:#b44a6614;--jb-coral-soft-hover:#b44a6624;--jb-coral-accent:#b44a66;--jb-coral-accent-hover:#9e3f58;--jb-coral-ink:#6b2e42}.jobs-scope .jobs-below-hero{z-index:1;background:var(--jb-paper-50);padding-block:44px 96px;position:relative}.jobs-scope .jobs-below-hero-lede{padding-top:8px;padding-bottom:16px}.jobs-scope .jobs-below-hero .feed-section{background:0 0;padding-block:0}.jobs-scope .uae-callout{background:var(--jb-teal-soft);border:1px solid var(--jb-teal-border);color:var(--jb-ink-1);box-shadow:none;border-radius:12px;margin-top:0;padding:20px 28px}.jobs-scope .uae-callout strong{color:var(--jb-ink-1);font:600 16px/1.3 var(--font-sans)}.jobs-scope .uae-callout-copy{color:var(--jb-teal-hover);opacity:1;font:400 14px/1.4 var(--font-sans);margin-top:2px}.jobs-scope .uae-callout-arrow{color:var(--jb-ink-1);opacity:1;width:22px;height:22px}.jobs-scope .filters-zone{margin-top:24px}.jobs-scope .filter-shell{border:1px solid var(--jb-rule);background:var(--jb-paper-0);box-shadow:none;border-radius:12px;padding:12px}.jobs-scope .filter-shell .search input{min-height:44px;box-shadow:none;color:var(--jb-ink-1);font:400 15px/1.4 var(--font-sans);background:0 0;border:0;padding-left:36px}.jobs-scope .filter-shell .search input::placeholder{color:var(--jb-ink-4);font-weight:400}.jobs-scope .filter-shell .search input:focus{box-shadow:none;border:0;outline:0}.jobs-scope .filter-shell .search svg{color:var(--jb-ink-4);width:20px;height:20px;left:4px}.jobs-scope .filter-shell .filter-summary{background:var(--jb-teal-soft);border:1px solid var(--jb-teal-border-strong);min-height:44px;color:var(--jb-teal-hover);font:600 12px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;box-shadow:none;border-radius:10px;gap:10px;padding:0 20px}.jobs-scope .filter-shell .filter-summary:hover{border-color:var(--jb-teal-border-strong);color:var(--jb-teal-hover);background:#d6efe6}.jobs-scope .filter-shell .filter-summary svg{color:var(--jb-teal-hover)}.jobs-scope .filter-shell .sort-control select{border:1px solid var(--jb-rule);background:var(--jb-paper-0);min-height:44px;color:var(--jb-ink-1);font:400 14px/1 var(--font-sans);box-shadow:none;border-radius:10px;padding:0 42px 0 20px}.jobs-scope .filter-shell .sort-control select:hover{background:var(--jb-paper-50)}.jobs-scope .filter-shell .sort-control svg{color:var(--jb-ink-3);width:16px;height:16px;right:16px}.jobs-scope .filters-zone .chip-rail{flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:100%;margin-top:20px;overflow-x:visible}.jobs-scope .filters-zone .chip-rail:not(:empty):before{content:"FILTERS";color:var(--jb-ink-4);font:400 11px/1 var(--font-mono);letter-spacing:.1em;flex:none;padding-right:4px}.jobs-scope .filter-chip{background:var(--jb-paper-0);border:1px solid var(--jb-rule);color:var(--jb-ink-2);font:400 13px/1 var(--font-sans);letter-spacing:0;text-transform:none;box-shadow:none;border-radius:999px;gap:6px;padding:6px 12px}@media (min-width:48rem){.jobs-scope .filter-chip{min-height:30px}}.jobs-scope .filter-chip:hover{background:var(--jb-paper-50);border-color:#1a1a1a2e}.jobs-scope button.filter-chip.chip-brand,.jobs-scope button.filter-chip.chip-success,.jobs-scope button.filter-chip.chip-violet,.jobs-scope button.filter-chip.chip-amber{background:var(--jb-paper-0);border-color:var(--jb-rule);color:var(--jb-ink-2);font-weight:400}.jobs-scope button.filter-chip:hover{background:var(--jb-paper-50);border-color:#1a1a1a2e}.jobs-scope a.filter-chip.chip-brand,.jobs-scope span.filter-chip.chip-brand{background:var(--jb-teal-soft);color:var(--jb-teal-hover);border-color:#0000;font-weight:500}.jobs-scope a.filter-chip.chip-brand:hover{background:#d6efe6;border-color:#0000}.jobs-scope .filter-chip svg{opacity:1;width:14px;height:14px;color:var(--jb-ink-4)}.jobs-scope .filter-chip-clear-all{min-height:var(--control-lg);color:var(--jb-ink-3);font:400 13px/1 var(--font-sans);text-decoration:underline;-webkit-text-decoration-color:var(--jb-link-underline);text-decoration-color:var(--jb-link-underline);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 8px}@media (min-width:48rem){.jobs-scope .filter-chip-clear-all{min-height:30px}}.jobs-scope .filter-chip-clear-all:hover{color:var(--jb-ink-1);-webkit-text-decoration-color:var(--jb-ink-1);text-decoration-color:var(--jb-ink-1)}.jobs-scope .filter-chip-clear-all:focus-visible{outline:2px solid var(--jb-teal);outline-offset:2px;border-radius:4px}.jobs-scope .apply-effort-ats-name{font-family:var(--font-mono);letter-spacing:0;color:inherit;opacity:.8;font-size:11.5px;font-weight:500}.jobs-scope .feed-heading{align-items:baseline;margin-top:32px;margin-bottom:24px}.jobs-scope .feed-heading>div{min-width:0}.jobs-scope .feed-heading h2{font:600 clamp(26px, 3.4vw, 34px)/1.15 var(--font-sans);letter-spacing:-.014em;color:var(--jb-ink-1)}.jobs-scope .feed-heading p{color:#333;font:400 16px/1.5 var(--font-sans);margin-top:6px}.jobs-scope .job-list{gap:16px}.jobs-scope .job-card{border:1px solid var(--jb-rule);background:var(--jb-paper-0);box-shadow:none;border-radius:12px 12px 0 0;transition:box-shadow .18s,border-color .18s;overflow:visible}.jobs-scope .job-card:hover,.jobs-scope .job-card.is-open{border-color:#1a1a1a2e;box-shadow:0 4px 14px #0f172a0f}.jobs-scope .job-card:before{display:none}.jobs-scope .job-card.is-open .job-summary{background:0 0}.jobs-scope .job-expansion-wrap{transition:grid-template-rows .32s var(--ease-in-out);grid-template-rows:0fr;display:grid}.jobs-scope .job-expansion-wrap.is-open{grid-template-rows:1fr}.jobs-scope .job-expansion-wrap>.job-expansion-clip{min-height:0;overflow:hidden}.jobs-scope .job-expansion-wrap>.job-expansion-clip>.job-expansion{opacity:0;transition:opacity .26s var(--ease-out), transform .32s var(--ease-out);transform:translateY(-10px)}.jobs-scope .job-expansion-wrap.is-open>.job-expansion-clip>.job-expansion{opacity:1;transform:translateY(0)}@starting-style{.jobs-scope .job-expansion-wrap.is-open{grid-template-rows:0fr}.jobs-scope .job-expansion-wrap.is-open>.job-expansion-clip>.job-expansion{opacity:0;transform:translateY(-10px)}}.jobs-scope .job-expansion{padding:var(--space-5) var(--space-5) var(--space-2);grid-template-columns:1fr;row-gap:0;display:grid}.jobs-scope .job-expansion-excerpt-row{flex-direction:column;gap:40px;display:flex}.jobs-scope .job-expansion-excerpt-row .role-summary{max-width:none}.jobs-scope .job-expansion-excerpt-row .cta-stack{margin-top:0}@media (min-width:48rem){.jobs-scope .job-expansion-excerpt-row{flex-direction:row;align-items:flex-start;gap:24px}.jobs-scope .job-expansion-excerpt-row .role-summary{flex:auto;min-width:0}.jobs-scope .job-expansion-excerpt-row .cta-stack{flex:0 0 320px;width:320px}}.jobs-scope .job-summary{padding:24px 28px}@media (max-width:29.99rem){.jobs-scope .job-summary{padding:16px var(--space-12) 16px 18px}.jobs-scope .row-badges{margin-bottom:6px}.jobs-scope .job-cta{gap:6px;margin-top:10px;margin-left:58px}}.jobs-scope .job-summary .job-grid{align-items:start;gap:14px}@media (min-width:30rem){.jobs-scope .job-summary .job-grid{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(12px,1.6vw,20px)}.jobs-scope .job-summary .job-chevron-btn{grid-area:auto;align-self:center;position:static;top:auto;right:auto}}.jobs-scope .job-identity{align-items:flex-start;gap:14px}@media (min-width:30rem){.jobs-scope .job-identity{gap:clamp(12px,1.4vw,18px)}}.jobs-scope .job-identity>span[aria-hidden=true]:first-child,.jobs-scope .job-identity>img:first-child{background:var(--jb-navy-soft);width:44px;height:44px;color:var(--jb-navy);font:600 12px/1 var(--font-sans);letter-spacing:.04em;object-fit:contain;border-color:#0000;border-radius:10px}@media (min-width:30rem){.jobs-scope .job-identity>span[aria-hidden=true]:first-child,.jobs-scope .job-identity>img:first-child{border-radius:12px;width:56px;height:56px;font-size:15px}}.jobs-scope .row-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:0;margin-bottom:8px;display:flex}.jobs-scope .row-meta{color:var(--jb-ink-3);font:400 clamp(12px, 3vw, 13px)/1.4 var(--font-sans)}.jobs-scope .row-meta-sep{color:var(--jb-ink-4)}.jobs-scope .row-meta .apply-effort-ats-name{color:inherit;opacity:1}.jobs-scope .job-title{font:600 clamp(15px, 1.3vw + 8.5px, 22px)/1.2 var(--font-sans);letter-spacing:-.012em;color:var(--jb-ink-1);margin:0}.jobs-scope .job-title-link{min-height:0;color:var(--jb-ink-1);font:inherit;padding:0}.jobs-scope .job-title-link:hover{color:var(--jb-teal-hover);-webkit-text-decoration-color:var(--jb-teal);text-decoration-color:var(--jb-teal)}.jobs-scope .company-line{color:var(--jb-ink-3);font:400 clamp(12.5px, .4vw + 10.5px, 14px)/1.4 var(--font-sans);margin-top:4px}.jobs-scope .job-cta{flex-direction:column;align-items:flex-start;min-width:0;display:flex}@media (min-width:30rem){.jobs-scope .job-cta{text-align:right;align-items:flex-end;min-width:130px}}.jobs-scope .job-cta .job-salary{flex-direction:column;align-items:flex-start;gap:2px;display:flex}@media (min-width:30rem){.jobs-scope .job-cta .job-salary{align-items:flex-end}}.jobs-scope .job-salary-range{font:700 clamp(16px, 1.5vw + 9px, 24px)/1 var(--font-sans);font-feature-settings:"tnum";letter-spacing:-.01em;color:var(--jb-ink-1);white-space:nowrap}.jobs-scope .job-salary-unit{color:var(--jb-ink-4);font:400 11px/1.2 var(--font-sans);letter-spacing:.04em;text-transform:none;margin-top:4px}.jobs-scope .job-salary-undisclosed{color:var(--jb-ink-4);font:500 clamp(14px, .8vw + 10px, 18px)/1.2 var(--font-sans);letter-spacing:-.005em;white-space:nowrap;font-style:italic}.jobs-scope .job-chevron-btn{color:var(--jb-ink-3);background:0 0;border:0;border-radius:8px}.jobs-scope .job-chevron-btn:hover{background:var(--jb-paper-100);color:var(--jb-ink-1);border:0}@media (min-width:48rem){.jobs-scope .job-chevron-btn{width:28px;height:28px}}.jobs-scope .job-freshness-pill{font:600 11px/1.15 var(--font-sans);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 8px;display:inline-flex;overflow:hidden}.jobs-scope .job-freshness-pill.is-confirmed{background:var(--jb-teal-soft);color:var(--brand-subtle-fg)}.jobs-scope .job-freshness-pill.is-warn{color:var(--jb-warning);background:#b5851a1a}.jobs-scope .job-freshness-dot{opacity:.9;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.jobs-scope .job-freshness-icon{flex:none}.jobs-scope .row-badges>span:not(.job-freshness-pill),.jobs-scope .row-badges>button:not(.job-freshness-pill){min-height:0;font:600 11px/1.15 var(--font-sans);letter-spacing:.02em;background:var(--jb-teal-soft);color:var(--brand-subtle-fg);border-color:#0000;padding:3px 8px}.jobs-scope .signup-nudge-band{border:1px solid var(--jb-teal-border);background:var(--jb-teal-soft);text-align:center;border-radius:16px;margin-top:40px;padding:48px 40px}.jobs-scope .signup-nudge-band .eyebrow{color:var(--jb-teal-hover);font:600 12px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;justify-content:center}.jobs-scope .signup-nudge-band .eyebrow:before{background:var(--jb-teal-hover);opacity:.6;width:24px}.jobs-scope .signup-nudge-band h2{font:600 30px/1.15 var(--font-sans);letter-spacing:-.014em;color:var(--jb-ink-1);margin-top:12px}.jobs-scope .signup-nudge-sub{color:var(--jb-ink-3);font:400 15px/1.5 var(--font-sans);margin-top:10px}.jobs-scope .signup-nudge-verbs{gap:16px;max-width:60rem;margin-top:32px}.jobs-scope .signup-nudge-verb{border:1px solid var(--jb-rule);background:var(--jb-paper-0);box-shadow:none;border-radius:12px;padding:24px 22px}.jobs-scope .signup-nudge-verb-icon{background:var(--jb-teal-soft);width:40px;height:40px;color:var(--jb-teal-hover);border-radius:10px}.jobs-scope .signup-nudge-verb.ai .signup-nudge-verb-icon{background:var(--jb-teal-soft);color:var(--jb-teal-hover)}.jobs-scope .signup-nudge-verb strong{font:600 16px/1.2 var(--font-sans);color:var(--jb-ink-1);margin-top:6px}.jobs-scope .signup-nudge-verb>span:last-child{color:var(--jb-ink-3);font:400 14px/1.5 var(--font-sans)}.jobs-scope .signup-nudge-actions{gap:12px;margin-top:28px}.jobs-scope .jobs-pagination{gap:20px;margin-top:40px}.jobs-scope .jobs-pagination-status{color:var(--jb-ink-3);font:400 13px/1.2 var(--font-sans);letter-spacing:0;text-transform:none}.jobs-scope .cta-stack{background:var(--jb-coral-soft);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:16px;padding:18px 20px;display:flex}.jobs-scope .cta-stack__eyebrow{align-items:center;gap:8px;display:inline-flex}.jobs-scope .cta-stack__eyebrow svg{color:var(--jb-coral-accent);flex-shrink:0}.jobs-scope .cta-stack__eyebrow span{font:600 10px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--jb-coral-accent)}.jobs-scope .cta-stack__title{font:600 16px/1.25 var(--font-sans);letter-spacing:-.01em;color:var(--jb-coral-ink);margin:0}.jobs-scope .cta-stack__cta{background:var(--jb-coral-accent);font:700 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;align-items:flex-start;gap:4px;margin-top:0;padding:8px 12px;text-decoration:none;transition:background .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1);display:inline-flex}.jobs-scope .job-expansion-excerpt-row .cta-stack a.cta-stack__cta{color:var(--jb-paper-0)}.jobs-scope .cta-stack__cta:hover{background:var(--jb-coral-accent-hover)}.jobs-scope .cta-stack__cta:active{transform:scale(.98)}.jobs-scope .cta-stack__cta:focus-visible{outline:2px solid var(--jb-coral-accent);outline-offset:2px}@media (min-width:48rem){.jobs-scope .cta-stack{text-align:left;align-items:flex-start}.jobs-scope .cta-stack__cta{align-self:start}}.jobs-scope .jd-editorial{--font-serif:"Source Serif 4", "Source Serif 4 Fallback", "Source Serif Pro", Charter, Georgia, "Times New Roman", serif;min-width:0}.jobs-scope .jd-editorial,.jobs-scope .jd-editorial *{font-family:var(--font-sans)}.jobs-scope .jd-editorial .jd-body-wrap .jd-body :is(p,li,h2,h3,h4,h5,h6) :is(strong,b,em,i,a,code,mark,small,span){font-family:inherit}.jobs-scope .jd-logo{font:600 13px/1 var(--font-sans);letter-spacing:.04em;border:1px solid #0000000f;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.jobs-scope .jd-logo-img{background:#fff;padding:4px}.jobs-scope .jd-logo img{object-fit:contain;max-width:100%;height:auto}.jobs-scope .jd-chip{font:600 11px/1.15 var(--font-sans);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.jobs-scope .jd-chip-neutral{color:var(--jb-ink-1);background:#fff;border:1px solid #00000014}.jobs-scope .jd-chip-confirmed{color:#1a6e4e;background:#d6efe4}.jobs-scope .jd-chip-sun{color:#6b4e00;background:#fdf7dd;border:1px solid #ead98a}.jobs-scope .jd-chip-dot{background:#2ea88a;border-radius:50%;flex-shrink:0;width:6px;height:6px}.jobs-scope .jd-chip-dot-live{background:#2ea88a}.jobs-scope .jd-chip-dot-stale{background:#b5851a}.jobs-scope .jd-topbar{z-index:40;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--jb-rule);background:#fafaf8eb;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 20px;display:grid;position:fixed;top:56px;left:0;right:0}@media (min-width:40rem){.jobs-scope .jd-topbar{gap:16px;padding:12px 40px;top:76px}}.jobs-scope .jd-topbar-back{font:400 13px/1 var(--font-sans);color:var(--jb-ink-3);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.jobs-scope .jd-topbar-back:hover{color:var(--jb-ink-1)}.jobs-scope .jd-topbar-title{min-width:0;font:500 14px/1.2 var(--font-sans);color:var(--jb-ink-1);align-items:center;gap:10px;display:flex}.jobs-scope .jd-topbar-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jobs-scope .jd-topbar-title-sep{color:var(--jb-ink-3);font-weight:400}@media (max-width:32rem){.jobs-scope .jd-topbar-title{display:none}.jobs-scope .jd-topbar{grid-template-columns:auto 1fr auto auto}}.jobs-scope .jd-topbar-save{border:1px solid var(--jb-rule);min-height:44px;color:var(--jb-ink-2);font:400 13px/1 var(--font-sans);letter-spacing:normal;text-transform:none;cursor:pointer;box-shadow:none;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;text-decoration:none;display:inline-flex}.jobs-scope .jd-topbar-save:hover{color:var(--jb-ink-1);background:#fff}.jobs-scope .jd-topbar-apply{border:1px solid var(--jb-teal-hover);background:var(--jb-teal-hover);color:#fff;min-height:44px;font:600 13px/1 var(--font-sans);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 20px;text-decoration:none;display:inline-flex}.jobs-scope .jd-topbar-apply:hover{background:color-mix(in srgb, var(--jb-teal-hover) 85%, black)}.jobs-scope .jd-topbar-apply:focus-visible{outline:2px solid var(--jb-teal);outline-offset:2px}@media (max-width:40rem){.jobs-scope .jd-topbar-apply{min-width:44px;padding:10px}.jobs-scope .jd-topbar-apply span{display:none}}.jobs-scope .jd-cover{background:var(--jb-teal-soft);border-bottom:1px solid var(--jb-teal-border);padding:72px 20px 32px}@media (min-width:40rem){.jobs-scope .jd-cover{padding:72px 40px 40px}}.jobs-scope .jd-cover-column{max-width:740px;margin:0 auto}.jobs-scope .jd-cover-company{align-items:center;gap:12px;margin-bottom:24px;display:flex}.jobs-scope .jd-cover-eyebrow{font:600 12px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--jb-ink-2);margin-bottom:4px}.jobs-scope .jd-cover-loc{font:400 14px/1.4 var(--font-sans);color:var(--jb-ink-3)}.jobs-scope .jd-cover-title{font-family:var(--font-serif), "Source Serif Pro", Charter, Georgia, serif;color:var(--jb-ink-1);letter-spacing:-.022em;text-wrap:balance;margin:0 0 28px;font-size:clamp(32px,6vw,48px);font-weight:600;line-height:1.05}.jobs-scope .jd-chips{flex-wrap:wrap;gap:8px;display:flex}.jobs-scope .jd-reading{max-width:780px;margin:0 auto;padding:32px 20px 64px}@media (min-width:40rem){.jobs-scope .jd-reading{max-width:820px;padding:40px 40px 80px}}.jobs-scope .jd-label{width:fit-content;font:600 10px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--jb-ink-4);align-items:center;gap:4px;margin-bottom:6px;display:flex}.jobs-scope .jd-label-sun{color:#6b4e00}.jobs-scope .jd-label-teal{color:#1a6e4e}.jobs-scope .jd-trust-strip{border-top:1px solid var(--jb-rule);border-bottom:1px solid var(--jb-rule);grid-template-columns:1fr;gap:16px;margin-bottom:32px;padding:20px 0;display:grid}.jobs-scope .jd-trust-strip .jd-label{margin-bottom:4px}@media (min-width:32rem){.jobs-scope .jd-trust-strip{grid-template-columns:1fr 1fr;gap:24px}}.jobs-scope .jd-trust-value{font:400 15px/1.4 var(--font-sans);color:var(--jb-ink-1);align-items:center;gap:8px;display:inline-flex}.jobs-scope .jd-source-link{font:var(--type-mono);color:var(--jb-ink-1);overflow-wrap:anywhere;text-underline-offset:3px;text-decoration-color:#1a1a1a59}.jobs-scope .jd-info-grid{grid-template-columns:1fr;gap:12px;margin-bottom:40px;display:grid}@media (min-width:32rem){.jobs-scope .jd-info-grid{grid-template-columns:1fr 1fr;gap:16px}}.jobs-scope .jd-salary-card{background:#fbf4d6;border:1px solid #ead98a;border-radius:12px;min-width:0;padding:20px}.jobs-scope .jd-salary-value{font-family:var(--font-serif), "Source Serif Pro", Charter, Georgia, serif;color:var(--jb-ink-1);overflow-wrap:anywhere;margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2}.jobs-scope .jd-salary-undisclosed{color:var(--jb-ink-4);font-size:18px;font-style:italic;font-weight:500}.jobs-scope .jd-salary-foot{font:400 12px/1.5 var(--font-sans);color:var(--jb-ink-3);border-top:1px dashed #6b4e0040;margin-top:10px;padding-top:10px}.jobs-scope .jd-fit-card{background:var(--jb-teal-soft);border:1px solid #2ea88a4d;border-radius:12px;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;padding:20px;text-decoration:none;transition:border-color .12s cubic-bezier(.4,0,.2,1),background .12s cubic-bezier(.4,0,.2,1);display:flex}.jobs-scope .jd-fit-card:hover{background:#dceee6;border-color:#2ea88a8c}.jobs-scope .jd-fit-card:focus-visible{outline:2px solid var(--jb-teal);outline-offset:2px}.jobs-scope .jd-fit-title{font-family:var(--font-serif), "Source Serif Pro", Charter, Georgia, serif;color:var(--jb-ink-1);font-size:16px;font-weight:600;line-height:1.3}.jobs-scope .jd-fit-cta{font:700 12px/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#1a6e4e;align-items:center;gap:6px;display:inline-flex}.jobs-scope .jd-editorial .jd-body-wrap{margin-bottom:40px}.jobs-scope .jd-editorial .jd-body-wrap .jd-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.jobs-scope .jd-editorial .jd-body-wrap .section-nav{display:none}.jobs-scope .jd-editorial .jd-body-wrap .jd-body{padding:0}.jobs-scope .jd-editorial .jd-body-wrap .jd-body h2{font-family:var(--font-serif), "Source Serif Pro", Charter, Georgia, serif;letter-spacing:-.012em;color:var(--jb-ink-1);border:0;margin:40px 0 12px;padding:0;scroll-margin-top:6rem;font-size:clamp(22px,3.5vw + 9px,28px);font-weight:600;line-height:1.25}.jobs-scope .jd-editorial .jd-body-wrap .jd-body h2:first-child{margin-top:0}.jobs-scope .jd-editorial .jd-body-wrap .jd-body h3,.jobs-scope .jd-editorial .jd-body-wrap .jd-body h4,.jobs-scope .jd-editorial .jd-body-wrap .jd-body h5,.jobs-scope .jd-editorial .jd-body-wrap .jd-body h6{font-family:var(--font-serif), "Source Serif Pro", Charter, Georgia, serif;letter-spacing:normal;color:var(--jb-ink-1);margin:28px 0 8px;font-size:clamp(19px,2vw + 12px,22px);font-weight:600;line-height:1.32}.jobs-scope .jd-editorial .jd-body-wrap .jd-body :is(h2,h3,h4,h5,h6) :is(strong,b){font-weight:inherit}.jobs-scope .jd-editorial .jd-body-wrap .jd-body p{font-family:var(--font-serif), "Source Serif Pro", Charter, Georgia, serif;color:var(--jb-ink-2);max-width:none;margin:0 0 1.2em;font-size:18px;line-height:1.65}.jobs-scope .jd-editorial .jd-body-wrap .jd-body ul,.jobs-scope .jd-editorial .jd-body-wrap .jd-body ol{flex-direction:column;gap:10px;max-width:none;margin:12px 0 20px;padding:0;display:flex}.jobs-scope .jd-editorial .jd-body-wrap .jd-body ul{list-style:none}.jobs-scope .jd-editorial .jd-body-wrap .jd-body ol{padding-left:24px;list-style:decimal}.jobs-scope .jd-editorial .jd-body-wrap .jd-body li{font-family:var(--font-serif), "Source Serif Pro", Charter, Georgia, serif;color:var(--jb-ink-2);font-size:17px;line-height:1.55;position:relative}.jobs-scope .jd-editorial .jd-body-wrap .jd-body ul>li{padding-left:24px}.jobs-scope .jd-editorial .jd-body-wrap .jd-body li>p{font-size:inherit;line-height:inherit;margin:0}.jobs-scope .jd-editorial .jd-body-wrap .jd-body ul>li:before{content:"";background:var(--jb-teal);width:8px;height:1px;position:absolute;top:12px;left:0}.jobs-scope .jd-editorial .jd-body-wrap .jd-body a{color:var(--jb-ink-1);text-underline-offset:3px;-webkit-text-decoration:underline #1a1a1a59;text-decoration:underline #1a1a1a59}.jobs-scope .jd-editorial .jd-body-wrap .jd-body mark{color:var(--jb-ink-1);background:#fff3a1;padding:0 4px}.jobs-scope .jd-editorial .jd-body-wrap .locked-panel{border:1px solid var(--jb-rule);text-align:center;background:#fff;border-radius:12px;padding:32px 24px}.jobs-scope .jd-editorial .jd-body-wrap .locked-panel h2{margin:12px 0 8px;font-size:22px}.jobs-scope .jd-editorial .jd-body-wrap .locked-panel p{color:var(--jb-ink-3);max-width:46ch;margin:0 auto;font-size:16px}.jobs-scope .jd-editorial .jd-body-wrap .jd-source-foot{border-top:1px solid var(--jb-rule);font:400 12px/1.4 var(--font-mono);color:var(--jb-ink-4);align-items:center;gap:8px;margin-top:32px;padding-top:16px;display:flex}.jobs-scope .jd-editorial .jd-body-wrap .jd-source-foot svg{color:var(--jb-ink-4);flex-shrink:0}.jobs-scope .jd-editorial .jd-body-wrap .jd-source-foot span{font-family:inherit}.jobs-scope .jd-end-cta{background:var(--jb-teal-soft);text-align:center;border-radius:16px;margin:0 0 40px;padding:32px 24px;position:relative;overflow:hidden}@media (min-width:32rem){.jobs-scope .jd-end-cta{padding:40px 32px}}.jobs-scope .jd-end-cta-blob{background:var(--jb-teal);opacity:.15;border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.jobs-scope .jd-end-cta-inner{position:relative}.jobs-scope .jd-end-cta-eyebrow{font:600 12px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--jb-teal-hover);margin-bottom:12px}.jobs-scope .jd-end-cta h3{font-family:var(--font-serif), "Source Serif Pro", Charter, Georgia, serif;color:var(--jb-ink-1);letter-spacing:-.012em;text-wrap:balance;margin:0 0 6px;font-size:clamp(24px,4vw,30px);font-weight:600;line-height:1.2}.jobs-scope .jd-end-cta p{font:400 14px/1.5 var(--font-sans);color:var(--jb-ink-2);margin:0 0 24px}.jobs-scope .jd-end-cta-row{flex-wrap:wrap;justify-content:center;gap:10px;display:inline-flex}.jobs-scope .jd-end-cta-primary{border:1px solid var(--jb-teal-hover);background:var(--jb-teal-hover);color:#fff;font:600 15px/1 var(--font-sans);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:14px 28px;display:inline-flex}.jobs-scope .jd-end-cta-primary:hover{background:color-mix(in srgb, var(--jb-teal-hover) 85%, black)}.jobs-scope .jd-end-cta-primary:focus-visible{outline:2px solid var(--jb-teal);outline-offset:2px}.jobs-scope .jd-end-cta-secondary{color:var(--jb-ink-1);font:400 14px/1 var(--font-sans);cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:999px;align-items:center;gap:6px;padding:14px 22px;display:inline-flex}.jobs-scope .jd-end-cta-secondary:hover{background:var(--jb-paper-50)}.jobs-scope .jd-end-cta-secondary:focus-visible{outline:2px solid var(--jb-teal);outline-offset:2px}.jobs-scope .jd-editorial .similar-section{border-top:1px solid var(--jb-rule);margin-top:0;padding-top:40px}.jobs-scope .jd-editorial .similar-head{align-items:center;margin-bottom:16px}.jobs-scope .jd-editorial .similar-head h2{font:600 12px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--jb-ink-3)}.jobs-scope .jd-editorial .similar-head p,.jobs-scope .jd-editorial .similar-head>a{display:none}.jobs-scope .jd-editorial .similar-empty{font-family:var(--font-sans);color:var(--jb-ink-3);padding:20px 0;font-size:14px}.jobs-scope .jd-editorial .similar-grid{flex-direction:column;gap:0;display:flex;grid-template-columns:none!important}.jobs-scope .jd-editorial .similar-card{border:0;border-top:1px solid var(--jb-rule);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 16px;padding:16px 0;text-decoration:none;display:grid;transform:none}@media (min-width:32rem){.jobs-scope .jd-editorial .similar-card{grid-template-columns:auto minmax(0,1fr) auto;gap:16px}}.jobs-scope .jd-editorial .similar-card:hover{border-color:var(--jb-rule);box-shadow:none;background:0 0;transform:none}.jobs-scope .jd-editorial .similar-card:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--jb-ink-3);text-decoration-color:var(--jb-ink-3);text-underline-offset:3px}.jobs-scope .jd-editorial .similar-card:last-child{border-bottom:1px solid var(--jb-rule)}.jobs-scope .jd-editorial .similar-card .similar-freshness{display:none}.jobs-scope .jd-editorial .similar-card .jd-logo{grid-area:1/1/span 3}@media (min-width:32rem){.jobs-scope .jd-editorial .similar-card .jd-logo{grid-row:1/span 2}}.jobs-scope .jd-editorial .similar-card h3{font-family:var(--font-serif);letter-spacing:normal;color:var(--jb-ink-1);grid-area:1/2;margin:0;font-size:17px;font-weight:600;line-height:1.25}.jobs-scope .jd-editorial .similar-card p{font:400 13px/1.4 var(--font-sans);color:var(--jb-ink-3);grid-area:2/2;margin:2px 0 0}.jobs-scope .jd-editorial .similar-card .similar-meta{grid-area:3/2;align-self:start;gap:0;margin:0}@media (min-width:32rem){.jobs-scope .jd-editorial .similar-card .similar-meta{grid-area:1/3/span 2;align-self:center}}.jobs-scope .jd-editorial .similar-card .similar-meta>:nth-child(n+2){display:none}.jobs-scope .jd-editorial .similar-card .similar-meta>:first-child{color:var(--jb-ink-1);font-family:var(--font-serif);letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;border:0;padding:0;font-size:15px;font-weight:600}.jobs-scope .jobs-logo-attribution{text-align:right;opacity:.65}
