:root{--navy: #08102b;--navy-mid: #0d1a3a;--navy-card: #111f45;--red: #ee6707;--red-hover: #fca01a;--red-soft: rgba(204, 31, 31, .1);--red-border: rgba(204, 31, 31, .25);--white: #ffffff;--off-white: #f4f6fb;--text: #1a1a2e;--muted: #6b7280;--border: #e5e7eb;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 20px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .14);--radius: 12px;--font-head: "Poppins", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif}.page.svelte-meonne{font-family:var(--font-body);background:var(--off-white);color:var(--text);overflow-x:hidden}.container.svelte-meonne{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.btn-red.svelte-meonne,.btn-outline.svelte-meonne{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-head);font-size:.85rem;font-weight:600;text-align:center;text-decoration:none;border-radius:8px;padding:12px 26px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;line-height:1.2}.btn-red.svelte-meonne{background:var(--red);color:#fff}.btn-red.svelte-meonne:hover{background:var(--red-hover)}.btn-outline.svelte-meonne{background:transparent;color:var(--text);border-color:var(--border)}.btn-outline.svelte-meonne:hover{border-color:var(--red);color:var(--red)}.btn-red.full.svelte-meonne{width:100%}.hero-section.svelte-meonne{position:relative;background:linear-gradient(135deg,#08102b,#0f1e4a,#1a0a0a);padding:84px 0 110px;overflow:hidden}.hero-grid.svelte-meonne{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse 70% 90% at 85% 15%,black 0%,transparent 75%);mask-image:radial-gradient(ellipse 70% 90% at 85% 15%,black 0%,transparent 75%);pointer-events:none}.hero-grid.svelte-meonne:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 80% 10%,rgba(204,31,31,.16),transparent 55%)}.hero-content.svelte-meonne{max-width:820px;margin:0 auto;text-align:center}.back-link.svelte-meonne{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#ffffffb3;text-decoration:none;margin-bottom:1.25rem;transition:color .2s ease}.back-link.svelte-meonne:hover{color:#fff}.hero-eyebrow.svelte-meonne{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#ee6707 0% 100%);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 14px;margin-bottom:1.25rem}.hero-title.svelte-meonne{font-family:var(--font-head);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:#fff;margin:0 0 1.25rem}.hero-meta.svelte-meonne{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.hero-badge.svelte-meonne{display:inline-block;font-size:.72rem;font-weight:600;border-radius:999px;padding:5px 12px}.tag-muted.svelte-meonne{background:#ffffff1f;color:#ffffffd9;border:1px solid rgba(255,255,255,.2);font-family:monospace}.tag-soft.svelte-meonne{background:#ee67072e;color:#fff;border:1px solid rgba(238,103,7,.4)}.tag-expired.svelte-meonne{background:#dc262626;color:#fecaca;border:1px solid rgba(248,113,113,.45)}.job-section.svelte-meonne{padding:48px 0 72px}.job-layout.svelte-meonne{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:2rem;align-items:start}.job-content.svelte-meonne{min-width:0}.block.svelte-meonne{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.75rem;margin-bottom:1.25rem}.block-title.svelte-meonne{font-family:var(--font-head);font-size:1.2rem;font-weight:700;color:var(--text);margin:0 0 .9rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.rich-text.svelte-meonne{font-size:.95rem;line-height:1.75;color:var(--text)}.rich-text.svelte-meonne p{margin:0 0 .85rem}.rich-text.svelte-meonne p:last-child{margin-bottom:0}.rich-text.svelte-meonne ul,.rich-text.svelte-meonne ol{margin:0 0 .85rem;padding-left:1.35rem}.rich-text.svelte-meonne li{margin-bottom:.45rem}.rich-text.svelte-meonne ul li::marker{color:var(--red)}.rich-text.svelte-meonne h1,.rich-text.svelte-meonne h2,.rich-text.svelte-meonne h3,.rich-text.svelte-meonne h4{font-family:var(--font-head);margin:0 0 .6rem;color:var(--text)}.rich-text.svelte-meonne strong{color:var(--text)}.rich-text.svelte-meonne a{color:var(--red)}.overview-grid.svelte-meonne{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem 1.5rem}.overview-item.svelte-meonne{display:flex;flex-direction:column;gap:.25rem}.overview-label.svelte-meonne{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.overview-value.svelte-meonne{font-size:.95rem;font-weight:600;color:var(--text)}@media(max-width:480px){.overview-grid.svelte-meonne{grid-template-columns:1fr}}.apply-actions.svelte-meonne{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.expired-notice.svelte-meonne{display:flex;align-items:flex-start;gap:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius);padding:1rem 1.25rem;margin-top:1.25rem}.expired-notice.svelte-meonne svg:where(.svelte-meonne){flex-shrink:0;color:#b91c1c;margin-top:2px}.expired-notice.svelte-meonne p:where(.svelte-meonne){font-size:.88rem;line-height:1.6;color:#7f1d1d;margin:0 0 .25rem}.expired-link.svelte-meonne{font-weight:600;font-size:.85rem;color:#b91c1c;text-decoration:underline}.expired-link.svelte-meonne:hover{color:#7f1d1d}.job-sidebar.svelte-meonne{position:sticky;top:88px;display:flex;flex-direction:column;gap:1.25rem}.sidebar-card.svelte-meonne{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:1.5rem}.sidebar-title.svelte-meonne{font-family:var(--font-head);font-size:1.1rem;font-weight:700;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.info-list.svelte-meonne{display:flex;flex-direction:column;gap:.85rem}.info-item.svelte-meonne{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.info-label.svelte-meonne{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex-shrink:0}.info-value.svelte-meonne{font-size:.92rem;font-weight:600;color:var(--text);text-align:right;word-break:break-word}.info-value.svelte-meonne a:where(.svelte-meonne){color:var(--red);text-decoration:none}.info-value.svelte-meonne a:where(.svelte-meonne):hover{text-decoration:underline}.form-alert.svelte-meonne{display:flex;align-items:flex-start;gap:.6rem;border-radius:var(--radius);padding:.85rem 1rem;margin-bottom:1rem;font-size:.85rem;line-height:1.5}.form-alert.svelte-meonne svg:where(.svelte-meonne){flex-shrink:0;margin-top:2px}.form-alert.svelte-meonne p:where(.svelte-meonne){margin:0}.form-alert.success.svelte-meonne{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.form-alert.success.svelte-meonne svg:where(.svelte-meonne){color:#16a34a}.form-alert.error.svelte-meonne{background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d}.form-alert.error.svelte-meonne svg:where(.svelte-meonne){color:#dc2626}.form-alert.warning.svelte-meonne{background:#fffbeb;border:1px solid #fde68a;color:#78350f}.form-alert.warning.svelte-meonne svg:where(.svelte-meonne){color:#d97706}.field.svelte-meonne{margin-bottom:1rem}.field.svelte-meonne label:where(.svelte-meonne){display:block;font-size:.82rem;font-weight:600;color:var(--text);margin-bottom:.4rem}.field.svelte-meonne .optional:where(.svelte-meonne){font-weight:400;color:var(--muted)}.field.svelte-meonne input.field-invalid:where(.svelte-meonne){border-color:#dc2626}.field-error.svelte-meonne{font-size:.78rem;color:#b91c1c;margin:.35rem 0 0}.field.svelte-meonne input:where(.svelte-meonne),.field.svelte-meonne textarea:where(.svelte-meonne){width:100%;font-family:var(--font-body);font-size:.9rem;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px 12px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.field.svelte-meonne textarea:where(.svelte-meonne){resize:vertical;min-height:96px}.field.svelte-meonne input:where(.svelte-meonne):focus,.field.svelte-meonne textarea:where(.svelte-meonne):focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.field.svelte-meonne input[type=file]:where(.svelte-meonne){padding:7px;cursor:pointer}.field.svelte-meonne input[type=file]:where(.svelte-meonne)::file-selector-button{font-family:var(--font-body);font-size:.82rem;font-weight:600;color:var(--text);background:var(--off-white);border:1px solid var(--border);border-radius:6px;padding:7px 12px;margin-right:10px;cursor:pointer}.file-note.svelte-meonne{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--red);margin-top:.4rem;word-break:break-all}.form-note.svelte-meonne{font-size:.75rem;line-height:1.5;color:var(--muted);margin:.9rem 0 0;text-align:center}.spinner.svelte-meonne{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:svelte-meonne-apply-spin .7s linear infinite}@keyframes svelte-meonne-apply-spin{to{transform:rotate(360deg)}}.btn-red[disabled].svelte-meonne{opacity:.6;cursor:not-allowed}.related-section.svelte-meonne{padding:0 0 72px}.section-head.svelte-meonne{text-align:center;margin-bottom:2.25rem}.section-eyebrow.svelte-meonne{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-bottom:.5rem}.section-title.svelte-meonne{font-family:var(--font-head);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:var(--text);margin:0}.section-title.svelte-meonne .accent:where(.svelte-meonne){color:var(--red)}.related-grid.svelte-meonne{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.related-card.svelte-meonne{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.related-card.svelte-meonne:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.related-top.svelte-meonne{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.related-dept.svelte-meonne{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--red)}.related-count.svelte-meonne{font-size:.7rem;font-weight:600;color:var(--muted);background:var(--off-white);border:1px solid var(--border);border-radius:999px;padding:3px 9px}.related-title.svelte-meonne{font-family:var(--font-head);font-size:1.1rem;font-weight:700;color:var(--text);margin:0 0 .5rem}.related-meta.svelte-meonne{display:flex;flex-wrap:wrap;gap:.9rem;font-size:.8rem;font-weight:500;color:var(--muted);margin-bottom:1.25rem}.card-link.svelte-meonne{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-head);font-size:.85rem;font-weight:600;color:var(--red);margin-top:auto;transition:gap .2s ease}.related-card.svelte-meonne:hover .card-link:where(.svelte-meonne){gap:12px}.cta-section.svelte-meonne{padding:0 0 72px}.cta-card.svelte-meonne{text-align:center;background:linear-gradient(135deg,#0f1e4a,#08102b 55%,#1a0a0a);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:3.5rem 2rem;position:relative;overflow:hidden}.cta-card.svelte-meonne:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 120% at 50% 0%,rgba(238,103,7,.25),transparent 60%)}.cta-card.svelte-meonne h2:where(.svelte-meonne){font-family:var(--font-head);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;color:#fff;margin:0 0 .75rem;position:relative}.cta-card.svelte-meonne p:where(.svelte-meonne){font-size:.95rem;color:#ffffffbf;max-width:520px;margin:0 auto 1.75rem;position:relative}.cta-buttons.svelte-meonne{display:flex;gap:1rem;justify-content:center;position:relative;flex-wrap:wrap}.cta-buttons.svelte-meonne .btn-outline:where(.svelte-meonne){color:#fff;border-color:#ffffff4d}.cta-buttons.svelte-meonne .btn-outline:where(.svelte-meonne):hover{border-color:var(--red);color:var(--red)}@media(max-width:992px){.job-layout.svelte-meonne{grid-template-columns:1fr}.job-sidebar.svelte-meonne{position:static}.related-grid.svelte-meonne{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.hero-section.svelte-meonne{padding:64px 0 90px}.related-grid.svelte-meonne{grid-template-columns:1fr}.info-item.svelte-meonne{flex-direction:column;gap:.25rem}.info-value.svelte-meonne{text-align:left}}
