.careers-hero.svelte-1thlcsk{padding-top:12rem;padding-bottom:2rem}.hero-inner.svelte-1thlcsk{max-width:54rem}.hero-sub.svelte-1thlcsk{margin-top:1rem}.rotating-headline.svelte-1thlcsk{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.1;margin:0;overflow:hidden}.headline-text.svelte-1thlcsk{display:block;white-space:pre-line;transition:transform .5s ease,opacity .5s ease}.headline-text.exiting.svelte-1thlcsk{transform:translateY(2rem);opacity:0}.headline-text.entering.svelte-1thlcsk{transform:translateY(-2rem);opacity:0;transition:none}.careers-body.svelte-1thlcsk{padding-bottom:6rem}.section-heading.svelte-1thlcsk{margin-bottom:1.25rem}.job-list.svelte-1thlcsk{display:flex;flex-direction:column;gap:1px;margin-bottom:3rem;border-radius:var(--card-radius);overflow:hidden;background:var(--color-border)}.job-card.svelte-1thlcsk{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 2.25rem;background:var(--color-surface);text-decoration:none;color:inherit;transition:background .15s}.job-card.svelte-1thlcsk:hover{background:var(--color-border)}.job-header.svelte-1thlcsk{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.job-title.svelte-1thlcsk{margin:0;white-space:nowrap}.job-meta.svelte-1thlcsk{display:flex;align-items:center;gap:.75rem;margin:0;font-size:.8125rem;flex-shrink:0}.meta-item.svelte-1thlcsk{display:inline-flex;align-items:center;gap:.3rem}.meta-item.svelte-1thlcsk svg:where(.svelte-1thlcsk){flex-shrink:0;opacity:.6}.chevron.svelte-1thlcsk{color:var(--color-text-secondary);flex-shrink:0}.capsule.svelte-1thlcsk{display:inline-flex;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);background:var(--color-border);border-radius:9999px;white-space:nowrap}.open-application.svelte-1thlcsk p:where(.svelte-1thlcsk){margin-top:.5rem}.inline-link.svelte-1thlcsk{color:var(--color-accent);text-decoration:none;transition:color .15s}.inline-link.svelte-1thlcsk:hover{color:var(--color-accent-hover)}@media(max-width:768px){.careers-hero.svelte-1thlcsk{padding-top:8rem;padding-bottom:1.5rem}.careers-body.svelte-1thlcsk{padding-bottom:4rem}.rotating-headline.svelte-1thlcsk{font-size:clamp(1.75rem,6vw,2.5rem)}.job-card.svelte-1thlcsk{flex-direction:column;align-items:flex-start;gap:.5rem}}
