.careers-hero.svelte-1j3c8zz{padding-block:clamp(5rem, 8vw, 7rem) var(--section-y);background-color:var(--bg-3);text-align:center}.eyebrow.svelte-1j3c8zz{font-family:var(--font-lead);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);color:var(--text-brand);margin-bottom:var(--space-3)}.title.svelte-1j3c8zz{font-size:clamp(2.5rem,3.5vw,3.5rem);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tighter);color:var(--text-1);margin-bottom:var(--space-4);line-height:1.08}.sub.svelte-1j3c8zz{font-family:var(--font-lead);font-size:var(--text-lg);color:var(--text-2);max-width:40rem;margin-inline:auto;margin-bottom:var(--space-8);line-height:1.55}.section.svelte-el83a2{padding-block:var(--section-y)}.surface-default.svelte-el83a2{background-color:var(--bg-1)}.surface-subtle.svelte-el83a2{background-color:var(--bg-3)}.surface-inverse.svelte-el83a2{background-color:var(--bg-inverse);color:var(--text-inverse)}.head.svelte-el83a2{gap:var(--space-3);max-width:48rem;margin-bottom:var(--space-12);flex-direction:column;display:flex}.align-center.svelte-el83a2{text-align:center;align-items:center;margin-inline:auto}.eyebrow.svelte-el83a2{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);color:var(--text-brand)}.title.svelte-el83a2{font-size:var(--text-4xl)}.subtitle.svelte-el83a2{font-size:var(--text-lg);color:var(--text-2);max-width:42rem}.surface-inverse.svelte-el83a2 .title:where(.svelte-el83a2){color:var(--text-inverse)}.surface-inverse.svelte-el83a2 .subtitle:where(.svelte-el83a2){color:var(--gray-2)}.filters.svelte-1y2y5lz{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.filter-btn.svelte-1y2y5lz{border:1px solid var(--border-1);border-radius:var(--radius-full);font-family:var(--font-lead);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-3);cursor:pointer;transition:var(--transition-colors);background:0 0;padding:.5rem 1.125rem}.filter-btn.svelte-1y2y5lz:hover{color:var(--text-1);border-color:var(--border-2)}.filter-btn.active.svelte-1y2y5lz{background-color:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.filter-btn.svelte-1y2y5lz:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.jobs.svelte-1y2y5lz{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.job.svelte-1y2y5lz{align-items:flex-start;gap:var(--space-4);background-color:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-xl);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);flex-direction:column;padding:clamp(1.5rem,2vw,2rem);display:flex}.job.svelte-1y2y5lz:hover{border-color:var(--border-2);box-shadow:var(--shadow-sm)}.job-link.svelte-1y2y5lz{width:100%;color:inherit;display:block}.job-link.svelte-1y2y5lz:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.job-head.svelte-1y2y5lz{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.job-title.svelte-1y2y5lz{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--text-1)}.job-meta.svelte-1y2y5lz{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dept.svelte-1y2y5lz{font-family:var(--font-lead);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--text-3);background-color:var(--bg-3);border-radius:var(--radius-full);white-space:nowrap;padding:.25rem .75rem}.location.svelte-1y2y5lz{align-items:center;gap:var(--space-1);font-family:var(--font-lead);font-size:var(--text-sm);color:var(--text-3);display:inline-flex}.blurb.svelte-1y2y5lz{font-family:var(--font-lead);font-size:var(--text-base);color:var(--text-2);margin-bottom:var(--space-3);line-height:1.55}.view-more.svelte-1y2y5lz{font-family:var(--font-lead);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent)}.job-link.svelte-1y2y5lz:hover .view-more:where(.svelte-1y2y5lz){text-decoration:underline}.open-app.svelte-1y2y5lz{margin-top:var(--space-8);text-align:center;font-family:var(--font-lead);font-size:var(--text-base);color:var(--text-2)}.open-app.svelte-1y2y5lz a:where(.svelte-1y2y5lz){color:var(--accent);font-weight:var(--weight-medium)}.open-app.svelte-1y2y5lz a:where(.svelte-1y2y5lz):hover{text-decoration:underline}
