:root{--jobs-primary: #1f5d3d;--jobs-primary-soft: #e8f2ec;--jobs-surface: #ffffff;--jobs-border: #dde7e0;--jobs-text: #25312b;--jobs-muted: #5a665f}.page-header.svelte-4qq9bi{position:relative;padding:158px 0 82px;color:#fff;text-align:center}.header-bg.svelte-4qq9bi{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.header-overlay.svelte-4qq9bi{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#09100cb8,#111e1699)}.page-header.svelte-4qq9bi .container:where(.svelte-4qq9bi){position:relative;z-index:1;max-width:900px;margin:0 auto;padding:0 20px}.page-header.svelte-4qq9bi h1:where(.svelte-4qq9bi){font-size:clamp(2rem,4.3vw,3rem);font-weight:300;margin:0 0 10px;text-shadow:0 2px 6px rgba(0,0,0,.4)}.page-header.svelte-4qq9bi p:where(.svelte-4qq9bi){margin:0;font-size:1.05rem;opacity:.95}.kicker.svelte-4qq9bi{display:inline-block;margin-bottom:16px;padding:6px 12px;border-radius:999px;font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;background:#ffffff24;color:#fffffff2}.headline-meta.svelte-4qq9bi{display:inline-block;margin-top:16px;padding:8px 14px;border-radius:6px;font-size:.9rem;font-weight:500;background:#0f1e159e;border:1px solid rgba(255,255,255,.2)}.content.svelte-4qq9bi{padding:48px 0 82px;background:radial-gradient(circle at top right,rgba(116,168,136,.14),transparent 35%),#f8fbf9}.container.svelte-4qq9bi{max-width:1140px;margin:0 auto;padding:0 20px}.intro-panel.svelte-4qq9bi{max-width:860px;margin:0 auto 26px;padding:18px 20px;border-radius:12px;border:1px solid var(--jobs-border);background:var(--jobs-surface);box-shadow:0 10px 28px #142d1f0f}.intro-panel.svelte-4qq9bi p:where(.svelte-4qq9bi){margin:0;font-size:.96rem;color:var(--jobs-muted)}.empty-state.svelte-4qq9bi{max-width:640px;margin:0 auto;text-align:center;padding:32px 28px;border-radius:14px;background:#fff;border:1px solid var(--jobs-border);box-shadow:0 10px 26px #15261d0f}.empty-state.svelte-4qq9bi h2:where(.svelte-4qq9bi){font-size:1.6rem;margin:0 0 12px}.empty-state.svelte-4qq9bi p:where(.svelte-4qq9bi){margin:0;color:var(--jobs-muted)}.job-list.svelte-4qq9bi{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.job-card.svelte-4qq9bi{display:flex;flex-direction:column;gap:14px;border:1px solid var(--jobs-border);border-radius:14px;padding:22px;background:var(--jobs-surface);box-shadow:0 10px 26px #0e2b1d12;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.job-card.svelte-4qq9bi:hover{transform:translateY(-2px);border-color:#c8d9ce;box-shadow:0 14px 30px #0e2b1d1c}.job-card.svelte-4qq9bi header:where(.svelte-4qq9bi){border-bottom:1px solid #edf2ee;padding-bottom:10px}.job-card.svelte-4qq9bi h2:where(.svelte-4qq9bi){margin:0;font-size:1.18rem;font-weight:500;line-height:1.35}.job-card.svelte-4qq9bi h2:where(.svelte-4qq9bi) a:where(.svelte-4qq9bi){color:var(--jobs-primary);text-decoration:none}.job-card.svelte-4qq9bi h2:where(.svelte-4qq9bi) a:where(.svelte-4qq9bi):hover{text-decoration:underline}.job-card.svelte-4qq9bi p:where(.svelte-4qq9bi){margin:0;color:var(--jobs-text);font-size:.96rem;line-height:1.65}.meta.svelte-4qq9bi{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:10px;font-size:.88rem;color:var(--jobs-muted);border-top:1px solid #edf2ee}.published-date.svelte-4qq9bi{display:inline-block;padding:5px 9px;border-radius:999px;background:var(--jobs-primary-soft);color:var(--jobs-primary);font-weight:500}.cta.svelte-4qq9bi{display:inline-block;padding:9px 16px;border-radius:8px;background:var(--jobs-primary);color:#fff;text-decoration:none;font-weight:500;white-space:nowrap}.cta.svelte-4qq9bi:hover{background:#184a31}@media(max-width:760px){.page-header.svelte-4qq9bi{padding-top:144px}.job-list.svelte-4qq9bi{grid-template-columns:1fr}}@media(max-width:600px){.meta.svelte-4qq9bi{flex-direction:column;align-items:flex-start}.cta.svelte-4qq9bi{width:100%;text-align:center}}
