@keyframes svelte-114ckx7-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.reveal{opacity:0;animation:svelte-114ckx7-fadeUp .6s cubic-bezier(.22,.61,.36,1) var(--d, 0s) forwards}@media (prefers-reduced-motion: reduce){.reveal{animation:none}}.filter.svelte-114ckx7{display:inline-flex;flex-direction:column;align-items:center;gap:9px;padding:16px 22px;min-width:104px;background:none;border:1px solid transparent;border-radius:12px;color:#9a9a9a;transition:color .22s ease,background .22s ease,border-color .22s ease,transform .22s ease;cursor:pointer}.filter.svelte-114ckx7:hover{background:#f6f8fb;transform:translateY(-2px)}.filter.active.svelte-114ckx7{color:#1ca7ec}.filter.active.svelte-114ckx7 .flabel:where(.svelte-114ckx7){font-weight:700}.filter.svelte-114ckx7 svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.flabel.svelte-114ckx7{font-size:13px;font-weight:600;letter-spacing:.2px}.job-card.svelte-114ckx7{position:relative}.job-head.svelte-114ckx7{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#121567;border-radius:14px;padding:28px 36px;cursor:pointer;transition:background .25s ease,border-radius .35s ease}.job-head.svelte-114ckx7:hover{background:#0d0f4d}.job-card.open.svelte-114ckx7 .job-head:where(.svelte-114ckx7){background:#121567;border-radius:14px 14px 0 0}.job-title.svelte-114ckx7{color:#fff;font-weight:800;font-size:24px;line-height:1.25;letter-spacing:-.3px;max-width:62%}.job-head-right.svelte-114ckx7{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:5px;flex:none}.job-loc.svelte-114ckx7,.job-type.svelte-114ckx7{color:#fff;font-weight:600;font-size:16px;letter-spacing:.1px}.job-type.svelte-114ckx7{font-weight:700}.job-body-wrap.svelte-114ckx7{height:0;overflow:hidden;background:#fff;border:1px solid #e0e0e0;border-top:none;border-radius:0 0 14px 14px}.job-body.svelte-114ckx7{display:grid;grid-template-columns:1.7fr 1fr;gap:48px;padding:32px 36px 38px}.job-desc.svelte-114ckx7 p{font-size:15px;color:#111;font-weight:400;line-height:1.85;margin-bottom:18px}.job-desc.svelte-114ckx7 p:last-child{margin-bottom:0}.job-desc.svelte-114ckx7 h4{font-size:16px;font-weight:700;color:#121567;letter-spacing:-.2px;margin:26px 0 14px}.job-desc.svelte-114ckx7 ul{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:4px}.job-desc.svelte-114ckx7 li{position:relative;padding-left:22px;font-size:15px;color:#111;font-weight:400;line-height:1.6}.job-desc.svelte-114ckx7 li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:#1ca7ec}.job-meta.svelte-114ckx7{text-align:right;display:flex;flex-direction:column}.meta-label.svelte-114ckx7{font-size:16px;font-weight:700;color:#1ca7ec;letter-spacing:.1px}.meta-block.svelte-114ckx7+.meta-block:where(.svelte-114ckx7){margin-top:24px}.meta-val.svelte-114ckx7{font-size:15px;font-weight:600;color:#111;line-height:2;margin-top:4px}.meta-val.tight.svelte-114ckx7{line-height:1.5}.apply-stack.svelte-114ckx7{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:16px;width:86%;align-self:flex-end}.apply-btn.svelte-114ckx7{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;font-family:inherit;font-weight:700;font-size:15px;color:#fff;padding:14px 18px;border-radius:8px;transition:filter .2s ease,transform .2s ease,background .2s ease;cursor:pointer;text-decoration:none}.apply-btn.svelte-114ckx7 svg{width:18px;height:18px;flex:none}.apply-btn.email.svelte-114ckx7{background:#1ca7ec}.apply-btn.email.svelte-114ckx7:hover{filter:brightness(.93);transform:translateY(-2px)}.apply-btn.wa.svelte-114ckx7{background:#25d366}.apply-btn.wa.svelte-114ckx7:hover{filter:brightness(.95);transform:translateY(-2px)}.apply-btn.apply.svelte-114ckx7{background:#121567;font-weight:800;height:52px;border-radius:10px;font-size:16px;letter-spacing:.3px}.apply-btn.apply.svelte-114ckx7:hover{background:#1a2a7a;transform:translateY(-2px)}.jobs-empty.svelte-114ckx7{text-align:center;padding:60px 24px 30px}.jobs-empty.svelte-114ckx7 svg:where(.svelte-114ckx7){width:42px;height:42px;stroke:#e0e0e0;stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round;margin-bottom:18px}.jobs-empty.svelte-114ckx7 h3:where(.svelte-114ckx7){font-size:20px;font-weight:700;color:#121567}.jobs-empty.svelte-114ckx7 p:where(.svelte-114ckx7){font-size:14px;color:#9a9a9a;margin-top:8px}@media (max-width: 1100px){.job-body.svelte-114ckx7{grid-template-columns:1fr;gap:30px}.job-meta.svelte-114ckx7{text-align:left}.job-title.svelte-114ckx7{max-width:none}}@media (max-width: 768px){.filter.svelte-114ckx7{min-width:90px;padding:12px 16px;gap:6px}.filter.svelte-114ckx7 svg{width:24px;height:24px}.flabel.svelte-114ckx7{font-size:11px}.job-head.svelte-114ckx7{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 24px}.job-title.svelte-114ckx7{font-size:20px;max-width:100%}.job-head-right.svelte-114ckx7{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.job-loc.svelte-114ckx7,.job-type.svelte-114ckx7{font-size:14px}.job-body.svelte-114ckx7{padding:24px 20px 28px}.job-desc.svelte-114ckx7 p{font-size:14px}.job-desc.svelte-114ckx7 h4{font-size:15px}.job-desc.svelte-114ckx7 li,.meta-label.svelte-114ckx7,.meta-val.svelte-114ckx7{font-size:14px}.apply-stack.svelte-114ckx7{width:100%;align-self:stretch}.apply-btn.svelte-114ckx7{font-size:14px;padding:12px 16px}.apply-btn.apply.svelte-114ckx7{height:48px;font-size:15px}}
