.jobs-page[data-astro-cid-updltw2v]{background:var(--paper)}.careers-stats[data-astro-cid-updltw2v]{background:var(--mid);border-top:1px solid #1d24301a}.careers-stats[data-astro-cid-updltw2v] ul[data-astro-cid-updltw2v]{flex-wrap:wrap;justify-content:center;gap:clamp(18px,4vw,52px);max-width:1160px;margin:0 auto;padding:clamp(20px,3vw,30px) clamp(20px,6vw,80px);list-style:none;display:flex}.careers-stats[data-astro-cid-updltw2v] li[data-astro-cid-updltw2v]{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.careers-stats[data-astro-cid-updltw2v] strong[data-astro-cid-updltw2v]{color:var(--ink);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.05}.careers-stats[data-astro-cid-updltw2v] span[data-astro-cid-updltw2v]{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.jobs-lede[data-astro-cid-updltw2v]{text-align:center;max-width:760px;margin:clamp(40px,5vw,64px) auto 0;padding:0 clamp(18px,4vw,32px)}.jobs-lede[data-astro-cid-updltw2v] p[data-astro-cid-updltw2v]{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.6}.jobs-openings[data-astro-cid-updltw2v]{padding-top:56px}.openings-list[data-astro-cid-updltw2v]{gap:24px;margin:0;padding:0;list-style:none;display:grid}.opening[data-astro-cid-updltw2v]{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:26px clamp(20px,3vw,32px);scroll-margin-top:96px;box-shadow:0 14px 32px #1d24300f}.opening-header[data-astro-cid-updltw2v]{margin-bottom:16px}.opening[data-astro-cid-updltw2v] h3[data-astro-cid-updltw2v]{margin:0 0 12px;font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.15}.opening[data-astro-cid-updltw2v] h3[data-astro-cid-updltw2v] a[data-astro-cid-updltw2v]{color:inherit;text-decoration:none}.opening[data-astro-cid-updltw2v] h3[data-astro-cid-updltw2v] a[data-astro-cid-updltw2v]:hover{text-decoration:underline}.other-roles-heading[data-astro-cid-updltw2v]{margin-top:44px}.opening-meta[data-astro-cid-updltw2v]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.opening-meta[data-astro-cid-updltw2v] .pill[data-astro-cid-updltw2v]{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 12px;font-size:.88rem}.opening-meta[data-astro-cid-updltw2v] .pill-salary[data-astro-cid-updltw2v]{color:#105a4b;background:#107c6614;border-color:#107c662e;font-weight:600}.opening-description[data-astro-cid-updltw2v]{color:var(--muted);margin-bottom:18px}.opening-description[data-astro-cid-updltw2v] p[data-astro-cid-updltw2v]{margin:0 0 12px}.opening-description[data-astro-cid-updltw2v] p[data-astro-cid-updltw2v]:last-child{margin-bottom:0}.opening[data-astro-cid-updltw2v] .button[data-astro-cid-updltw2v]{align-self:flex-start}.openings-freshness[data-astro-cid-updltw2v]{color:var(--muted);text-align:center;margin:22px 0 0;font-size:.9rem;font-style:italic}.jobs-overview[data-astro-cid-updltw2v]{padding-top:56px}.jobs-grid[data-astro-cid-updltw2v]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.jobs-card[data-astro-cid-updltw2v]{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-rows:auto 1fr;scroll-margin-top:96px;display:grid;overflow:hidden;box-shadow:0 14px 32px #1d243014}.jobs-card[data-astro-cid-updltw2v]>img[data-astro-cid-updltw2v]{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.jobs-card-copy[data-astro-cid-updltw2v]{padding:26px}.jobs-card[data-astro-cid-updltw2v] h2[data-astro-cid-updltw2v]{margin-bottom:14px;font-size:clamp(1.35rem,1.9vw,1.7rem);line-height:1.12}.jobs-card[data-astro-cid-updltw2v] p[data-astro-cid-updltw2v]{color:var(--muted);font-size:1rem;font-weight:400}.jobs-card[data-astro-cid-updltw2v] p[data-astro-cid-updltw2v]:last-child{margin-bottom:0}.jobs-card[data-astro-cid-updltw2v] ul[data-astro-cid-updltw2v]{color:var(--muted);margin:12px 0 0;padding-left:20px}.jobs-card[data-astro-cid-updltw2v] li[data-astro-cid-updltw2v]+li[data-astro-cid-updltw2v]{margin-top:8px}.jobs-faq[data-astro-cid-updltw2v]{padding-top:56px}.jobs-faq-list[data-astro-cid-updltw2v]{gap:22px;max-width:880px;margin:0 auto;display:grid}.jobs-faq-list[data-astro-cid-updltw2v] article[data-astro-cid-updltw2v]{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:22px clamp(20px,3vw,28px);scroll-margin-top:96px}.jobs-faq-list[data-astro-cid-updltw2v] h3[data-astro-cid-updltw2v]{margin:0 0 10px;font-size:1.15rem;line-height:1.25}.jobs-faq-list[data-astro-cid-updltw2v] p[data-astro-cid-updltw2v]{color:var(--muted);margin:0}.jobs-cta[data-astro-cid-updltw2v]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin-bottom:54px;padding-top:42px;display:flex}.jobs-cta[data-astro-cid-updltw2v] h2[data-astro-cid-updltw2v]{margin-bottom:6px;font-size:clamp(1.7rem,3vw,2.6rem)}.jobs-cta[data-astro-cid-updltw2v] p[data-astro-cid-updltw2v]{color:var(--muted);margin-bottom:0;font-size:1.05rem;font-style:italic;font-weight:400}.jobs-cta[data-astro-cid-updltw2v] .button[data-astro-cid-updltw2v]{flex:none}@media (width<=920px){.jobs-grid[data-astro-cid-updltw2v]{grid-template-columns:1fr}.jobs-card[data-astro-cid-updltw2v]{grid-template-rows:auto;grid-template-columns:minmax(220px,.42fr) 1fr}.jobs-card[data-astro-cid-updltw2v]>img[data-astro-cid-updltw2v]{height:100%}}@media (width<=680px){.jobs-card[data-astro-cid-updltw2v]{grid-template-columns:1fr}.jobs-card-copy[data-astro-cid-updltw2v]{padding:22px}.jobs-cta[data-astro-cid-updltw2v]{justify-items:start;display:grid}}
