.jobs.svelte-17dpf6z{max-width:960px;margin:0 auto;padding:3rem 1rem 4rem}h2.svelte-17dpf6z{font-size:2rem;margin-bottom:1.5rem}h2.svelte-17dpf6z span:where(.svelte-17dpf6z){color:var(--accent, #6edfd2)}.job-list.svelte-17dpf6z{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width: 768px){.job-list.svelte-17dpf6z{grid-template-columns:1fr 1fr}}.job-card.svelte-17dpf6z{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:0 0 1.5rem;overflow:hidden;border-radius:var(--radius-300, 16px);background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 40px #00000014;transition:box-shadow .2s ease,transform .2s ease}.job-card.svelte-17dpf6z:hover{box-shadow:0 12px 48px #00000024;transform:translateY(-2px)}.job-card-image.svelte-17dpf6z{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.job-card-body.svelte-17dpf6z,.job-card-cta.svelte-17dpf6z{padding:0 1.5rem}.job-card-body.svelte-17dpf6z{padding-top:.5rem}.job-card-badge.svelte-17dpf6z{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#111;background:var(--accent, #6edfd2);padding:.25rem .6rem;border-radius:999px;margin-bottom:.75rem}.job-card.svelte-17dpf6z h3:where(.svelte-17dpf6z){font-size:1.5rem;margin:0 0 .5rem}.job-card.svelte-17dpf6z p:where(.svelte-17dpf6z){margin:0 0 1rem;line-height:1.5}.job-facts.svelte-17dpf6z{list-style:none;padding:0;margin:0;font-size:.9rem;line-height:1.6;color:#444}.job-card-cta.svelte-17dpf6z{font-weight:700}
