.sp-hero[data-astro-cid-zfquywxz]{position:relative;min-height:380px;display:flex;align-items:flex-end;background-color:#18181b;background-size:cover;background-position:center}.sp-hero-overlay[data-astro-cid-zfquywxz]{position:absolute;inset:0;background:linear-gradient(to top,#000000bf,#00000059 60%,#0003)}.sp-hero-inner[data-astro-cid-zfquywxz]{position:relative;z-index:1;max-width:64rem;margin:0 auto;width:100%;padding:3rem 2rem 3.5rem;color:#fff}.sp-breadcrumb[data-astro-cid-zfquywxz]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#ffffffa6;margin-bottom:1.25rem;flex-wrap:wrap}.sp-breadcrumb[data-astro-cid-zfquywxz] a[data-astro-cid-zfquywxz]{color:#ffffffa6;text-decoration:none}.sp-breadcrumb[data-astro-cid-zfquywxz] a[data-astro-cid-zfquywxz]:hover{color:#fff}.sp-breadcrumb[data-astro-cid-zfquywxz] span[data-astro-cid-zfquywxz]{color:#fff6}.sp-breadcrumb-current[data-astro-cid-zfquywxz]{color:#ffffffe6}.sp-eyebrow[data-astro-cid-zfquywxz]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff9;margin:0 0 .75rem}.sp-heading[data-astro-cid-zfquywxz]{font-size:clamp(2rem,5vw,3.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 1rem}.sp-heading-suffix[data-astro-cid-zfquywxz]{font-style:italic;opacity:.8}.sp-summary[data-astro-cid-zfquywxz]{font-size:1.0625rem;color:#fffc;max-width:44rem;margin:0;line-height:1.6}.sp-body-section[data-astro-cid-zfquywxz]{padding:4rem 2rem;background:#fff}.sp-body-inner[data-astro-cid-zfquywxz]{max-width:52rem;margin:0 auto}.sp-prose[data-astro-cid-zfquywxz]{font-size:1rem;line-height:1.7;color:#3f3f46}.sp-prose[data-astro-cid-zfquywxz] h2[data-astro-cid-zfquywxz]{font-size:1.5rem;font-weight:700;letter-spacing:-.015em;margin:2rem 0 .75rem;color:#18181b}.sp-prose[data-astro-cid-zfquywxz] h3[data-astro-cid-zfquywxz]{font-size:1.125rem;font-weight:600;margin:1.5rem 0 .5rem;color:#18181b}.sp-prose[data-astro-cid-zfquywxz] p[data-astro-cid-zfquywxz]{margin:0 0 1.125rem}.sp-prose[data-astro-cid-zfquywxz] ul[data-astro-cid-zfquywxz]{padding-left:1.5rem;margin:0 0 1.125rem}.sp-prose[data-astro-cid-zfquywxz] li[data-astro-cid-zfquywxz]{margin-bottom:.375rem}.sp-prose[data-astro-cid-zfquywxz] strong[data-astro-cid-zfquywxz]{color:#18181b;font-weight:600}.sp-jobs-section[data-astro-cid-zfquywxz]{padding:4rem 2rem;background:#fafafa}.sp-jobs-inner[data-astro-cid-zfquywxz]{max-width:64rem;margin:0 auto}.sp-section-title[data-astro-cid-zfquywxz]{font-size:1.5rem;font-weight:700;letter-spacing:-.015em;margin:0 0 1.75rem;color:#18181b}.sp-jobs-grid[data-astro-cid-zfquywxz]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:2rem}.sp-job-card[data-astro-cid-zfquywxz]{display:block;padding:1.25rem 1.375rem;background:#fff;border:1px solid #e4e4e7;border-radius:10px;text-decoration:none;transition:border-color .12s ease,transform .12s ease}.sp-job-card[data-astro-cid-zfquywxz]:hover{border-color:#a1a1aa;transform:translateY(-1px)}.sp-job-title[data-astro-cid-zfquywxz]{font-size:.9375rem;font-weight:600;color:#18181b;margin-bottom:.375rem}.sp-job-meta[data-astro-cid-zfquywxz]{font-size:.8125rem;color:#71717a;margin-bottom:.25rem}.sp-job-salary[data-astro-cid-zfquywxz]{font-size:.8125rem;font-weight:500;color:#3f3f46}.sp-jobs-cta[data-astro-cid-zfquywxz]{text-align:center}.sp-btn-secondary[data-astro-cid-zfquywxz]{display:inline-flex;align-items:center;padding:.625rem 1.5rem;border-radius:6px;font-size:.9375rem;font-weight:500;color:#18181b;text-decoration:none;border:1.5px solid #e4e4e7;transition:border-color .12s ease}.sp-btn-secondary[data-astro-cid-zfquywxz]:hover{border-color:#a1a1aa}.sp-cta-section[data-astro-cid-zfquywxz]{padding:5rem 2rem;background:#18181b}.sp-cta-inner[data-astro-cid-zfquywxz]{max-width:44rem;margin:0 auto;text-align:center}.sp-cta-title[data-astro-cid-zfquywxz]{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.015em;color:#fff;margin:0 0 1rem}.sp-cta-body[data-astro-cid-zfquywxz]{font-size:1.0625rem;color:#ffffffa6;margin:0 0 2rem;line-height:1.6}.sp-cta-actions[data-astro-cid-zfquywxz]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.sp-btn-primary[data-astro-cid-zfquywxz]{display:inline-flex;align-items:center;padding:.75rem 1.75rem;border-radius:6px;font-size:.9375rem;font-weight:600;color:#fff;text-decoration:none;border:2px solid transparent;transition:opacity .12s ease}.sp-btn-primary[data-astro-cid-zfquywxz]:hover{opacity:.88}.sp-btn-ghost[data-astro-cid-zfquywxz]{display:inline-flex;align-items:center;padding:.75rem 1.75rem;border-radius:6px;font-size:.9375rem;font-weight:500;color:#ffffffb3;text-decoration:none;border:2px solid rgba(255,255,255,.2);transition:border-color .12s ease,color .12s ease}.sp-btn-ghost[data-astro-cid-zfquywxz]:hover{border-color:#ffffff80;color:#fff}@media (max-width: 640px){.sp-hero-inner[data-astro-cid-zfquywxz]{padding:2rem 1.25rem 2.5rem}.sp-body-section[data-astro-cid-zfquywxz],.sp-jobs-section[data-astro-cid-zfquywxz],.sp-cta-section[data-astro-cid-zfquywxz]{padding:2.5rem 1.25rem}}
