.job-hero[data-astro-cid-nd22hrst]{padding:var(--space-24) 0 var(--space-16);background-image:linear-gradient(90deg,#0a0a0ae0 0%,#0a0a0aad 55%,#0a0a0a59 100%),linear-gradient(#0000 50%,#0a0a0a8c 100%),url(/images/hero-careers.webp);background-position:50% 40%;background-size:cover}.breadcrumb[data-astro-cid-nd22hrst]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-neutral-400);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.breadcrumb[data-astro-cid-nd22hrst] a[data-astro-cid-nd22hrst]{color:var(--color-neutral-400);text-decoration:none}.breadcrumb[data-astro-cid-nd22hrst] a[data-astro-cid-nd22hrst]:hover{color:#fff}.breadcrumb[data-astro-cid-nd22hrst] span[data-astro-cid-nd22hrst][aria-hidden]{color:var(--color-neutral-600)}.job-hero-company[data-astro-cid-nd22hrst]{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-400);margin:0 0 var(--space-3);font-weight:600}.job-hero-title[data-astro-cid-nd22hrst]{color:#fff;margin:0 0 var(--space-3)}.job-hero-meta[data-astro-cid-nd22hrst]{font-size:var(--text-base);color:#fff9;margin:0 0 var(--space-8)}.job-layout[data-astro-cid-nd22hrst]{gap:var(--space-12);grid-template-columns:1fr;display:grid}@media (width>=1024px){.job-layout[data-astro-cid-nd22hrst]{gap:var(--space-16);grid-template-columns:1fr 440px;align-items:start}}.job-content[data-astro-cid-nd22hrst]{gap:var(--space-10);flex-direction:column;display:flex}.job-section-title[data-astro-cid-nd22hrst]{font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.job-about[data-astro-cid-nd22hrst]{font-size:var(--text-base);color:var(--color-text-muted);max-width:68ch;margin:0;line-height:1.8}.job-list[data-astro-cid-nd22hrst]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.job-list-item[data-astro-cid-nd22hrst]{padding-left:var(--space-6);font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6;position:relative}.job-list-item[data-astro-cid-nd22hrst]:before{content:"";background:var(--color-accent-500);width:12px;height:2px;position:absolute;top:.55em;left:0}.job-apply[data-astro-cid-nd22hrst]{background:var(--color-bg);border:1px solid var(--color-border);padding:var(--space-8);scroll-margin-top:calc(var(--header-height) + var(--space-6))}@media (width>=1024px){.job-apply[data-astro-cid-nd22hrst]{top:calc(var(--header-height) + var(--space-6));position:sticky}}.job-apply-title[data-astro-cid-nd22hrst]{font-size:var(--text-2xl);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--space-2)}.job-apply-sub[data-astro-cid-nd22hrst]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-6);line-height:1.6}.job-form[data-astro-cid-nd22hrst]{gap:var(--space-5);flex-direction:column;display:flex}.form-file[data-astro-cid-nd22hrst]{padding:var(--space-3);cursor:pointer}.form-file[data-astro-cid-nd22hrst]::file-selector-button{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-950);border:1px solid var(--color-border-strong);padding:var(--space-2) var(--space-4);margin-right:var(--space-4);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;font-weight:600}.form-file[data-astro-cid-nd22hrst]::file-selector-button:hover{border-color:var(--color-brand-950)}.job-honeypot[data-astro-cid-nd22hrst]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hidden[data-astro-cid-nd22hrst]{display:none!important}.apply-success[data-astro-cid-nd22hrst]{text-align:center;padding:var(--space-10);color:var(--color-brand-700);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.apply-success[data-astro-cid-nd22hrst] h3[data-astro-cid-nd22hrst]{margin:0}.apply-success[data-astro-cid-nd22hrst] p[data-astro-cid-nd22hrst]{color:var(--color-text-muted);margin:0}
