.careers.svelte-bbg2xb{background:var(--ink);padding-block:clamp(3rem, 7vh, 5rem) var(--section-pad)}.filters.svelte-bbg2xb{flex-wrap:wrap;gap:.7rem;margin-bottom:2.6rem;display:flex}.filters.svelte-bbg2xb button:where(.svelte-bbg2xb){border:1px solid var(--line-on-dark);color:var(--muted-dark-bg);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.6rem 1.4rem;font-size:.74rem;font-weight:600;transition:all .3s}.filters.svelte-bbg2xb button:where(.svelte-bbg2xb):hover{color:var(--sand);border-color:#e4b89180}.filters.svelte-bbg2xb button.active:where(.svelte-bbg2xb){background:var(--grad-sand);color:var(--ink);border-color:#0000}.list.svelte-bbg2xb{flex-direction:column;gap:1.4rem;max-width:900px;display:flex}.job.svelte-bbg2xb{background:var(--ink-2);border:1px solid var(--line-on-dark);border-left:3px solid var(--sand);transition:border-color .4s, transform .4s var(--ease);padding:2.2rem 2.2rem 2rem}.job.svelte-bbg2xb:hover{transform:translate(6px)}.job__head.svelte-bbg2xb{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-bottom:.4rem;display:flex}.job.svelte-bbg2xb h2:where(.svelte-bbg2xb){color:var(--plaster);font-size:1.5rem}.job__badge.svelte-bbg2xb{letter-spacing:.14em;text-transform:uppercase;color:var(--sand);border:1px solid #e4b89173;padding:.3rem .8rem;font-size:.68rem;font-weight:700}.job__meta.svelte-bbg2xb{color:var(--muted-dark-bg);margin-bottom:1.2rem;font-size:.82rem;display:block}.job__desc.svelte-bbg2xb{color:var(--text-dark-bg);max-width:68ch;margin-bottom:1rem;font-weight:300}.job__req.svelte-bbg2xb{color:var(--muted-dark-bg);max-width:68ch;margin-bottom:1.6rem;font-size:.92rem;font-weight:300}.job__req.svelte-bbg2xb strong:where(.svelte-bbg2xb){color:var(--sand);font-weight:600}.job__apply.svelte-bbg2xb{padding:.75rem 1.8rem}.spontaneous.svelte-bbg2xb{color:var(--muted-dark-bg);margin-top:3rem;font-weight:300}.spontaneous.svelte-bbg2xb a:where(.svelte-bbg2xb),.empty.svelte-bbg2xb a:where(.svelte-bbg2xb){color:var(--sand)}.empty.svelte-bbg2xb{text-align:center;border:1px dashed var(--line-on-dark);padding:clamp(3rem,10vh,7rem) 1rem}.empty.svelte-bbg2xb svg:where(.svelte-bbg2xb){width:44px;color:var(--sand);margin-bottom:1.4rem}.empty.svelte-bbg2xb h2:where(.svelte-bbg2xb){color:var(--plaster);margin-bottom:.7rem;font-size:1.7rem}.empty.svelte-bbg2xb p:where(.svelte-bbg2xb){color:var(--muted-dark-bg);font-weight:300}
