:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-emerald-600:#059669;--color-emerald-700:#047857;--color-emerald-800:#065f46;--color-emerald-50:#ecfdf5}[data-astro-cid-dymx2wb7]{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-slate-800);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;line-height:1.5}.site-nav[data-astro-cid-dymx2wb7]{border-bottom:1px solid var(--color-slate-200);z-index:50;background:#fff;position:sticky;top:0}.nav-container[data-astro-cid-dymx2wb7]{justify-content:space-between;align-items:center;max-width:1040px;margin:0 auto;padding:14px 20px;display:flex}.brand[data-astro-cid-dymx2wb7]{letter-spacing:-.03em;color:var(--color-slate-900);align-items:center;gap:8px;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.brand-badge[data-astro-cid-dymx2wb7]{text-transform:uppercase;letter-spacing:.05em;background:var(--color-slate-100);color:var(--color-slate-600);border:1px solid var(--color-slate-200);border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:600}.main-wrapper[data-astro-cid-dymx2wb7]{max-width:1040px;margin:0 auto;padding:40px 20px 80px}.breadcrumbs[data-astro-cid-dymx2wb7]{color:var(--color-slate-500);align-items:center;gap:6px;margin-bottom:24px;font-size:.8125rem;display:flex}.breadcrumbs[data-astro-cid-dymx2wb7] a[data-astro-cid-dymx2wb7]{color:var(--color-slate-500);text-decoration:none;transition:color .15s}.breadcrumbs[data-astro-cid-dymx2wb7] a[data-astro-cid-dymx2wb7]:hover{color:var(--color-slate-900)}.breadcrumbs[data-astro-cid-dymx2wb7] span[data-astro-cid-dymx2wb7].current{color:var(--color-slate-800);font-weight:500}.hero-header[data-astro-cid-dymx2wb7]{margin-bottom:36px}.category-tag[data-astro-cid-dymx2wb7]{color:var(--color-emerald-700);background-color:var(--color-emerald-50);border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:6px;margin-bottom:12px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}h1[data-astro-cid-dymx2wb7]{letter-spacing:-.03em;color:var(--color-slate-900);margin-bottom:12px;font-size:2.25rem;font-weight:800;line-height:1.15}.lead-summary[data-astro-cid-dymx2wb7]{color:var(--color-slate-600);max-width:780px;font-size:1.0625rem;line-height:1.6}.notice-card[data-astro-cid-dymx2wb7]{border:1px solid var(--color-slate-200);border-left:3px solid var(--color-emerald-600);background:var(--color-slate-50);border-radius:6px;align-items:flex-start;gap:14px;margin-bottom:40px;padding:16px 20px;display:flex}.notice-content[data-astro-cid-dymx2wb7] h3[data-astro-cid-dymx2wb7]{color:var(--color-slate-900);margin-bottom:4px;font-size:.875rem;font-weight:700}.notice-content[data-astro-cid-dymx2wb7] p[data-astro-cid-dymx2wb7]{color:var(--color-slate-600);font-size:.8125rem;line-height:1.5}.sector-group[data-astro-cid-dymx2wb7]{margin-bottom:48px}.sector-header[data-astro-cid-dymx2wb7]{border-bottom:1px solid var(--color-slate-200);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;display:flex}.sector-title[data-astro-cid-dymx2wb7]{letter-spacing:-.02em;color:var(--color-slate-900);font-size:1.125rem;font-weight:700}.sector-count[data-astro-cid-dymx2wb7]{color:var(--color-slate-500);font-size:.75rem;font-weight:500}.job-grid[data-astro-cid-dymx2wb7]{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.job-card[data-astro-cid-dymx2wb7]{border:1px solid var(--color-slate-200);background:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex}.job-card[data-astro-cid-dymx2wb7]:hover{border-color:var(--color-slate-400);transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0d}.card-top[data-astro-cid-dymx2wb7]{margin-bottom:16px}.card-title[data-astro-cid-dymx2wb7]{letter-spacing:-.02em;color:var(--color-slate-900);margin-bottom:6px;font-size:1rem;font-weight:700}.card-desc[data-astro-cid-dymx2wb7]{color:var(--color-slate-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.card-metrics[data-astro-cid-dymx2wb7]{border-top:1px solid var(--color-slate-100);justify-content:space-between;align-items:flex-end;padding-top:12px;display:flex}.metric-sub[data-astro-cid-dymx2wb7]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-slate-400);margin-bottom:2px;font-size:.6875rem;font-weight:600}.metric-allowance[data-astro-cid-dymx2wb7]{letter-spacing:-.02em;color:var(--color-slate-900);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800}.card-arrow[data-astro-cid-dymx2wb7]{color:var(--color-emerald-700);align-items:center;gap:4px;font-size:.8125rem;font-weight:600;display:flex}.job-card[data-astro-cid-dymx2wb7]:hover .card-arrow[data-astro-cid-dymx2wb7]{color:var(--color-emerald-800)}
