.radar[data-astro-cid-igh5cj55]{width:100%;max-width:280px;height:auto}.radar-ring[data-astro-cid-igh5cj55]{fill:none;stroke:var(--border);stroke-width:1px}.radar-axis[data-astro-cid-igh5cj55]{stroke:var(--border);stroke-width:1px}.radar-data[data-astro-cid-igh5cj55]{fill:color-mix(in srgb, var(--accent) 28%, transparent);stroke:var(--accent);stroke-width:2px}.radar-label[data-astro-cid-igh5cj55]{fill:var(--ink-muted);font-size:11.5px;font-weight:600}.salary-dist[data-astro-cid-ug6vjw7z]{flex-direction:column;gap:22px;margin-top:20px;display:flex}.dist-label[data-astro-cid-ug6vjw7z]{color:var(--ink-faint);letter-spacing:.02em;font-size:12px;font-weight:600}.dist-track[data-astro-cid-ug6vjw7z]{background:var(--surface-2);border-radius:999px;height:8px;margin-top:10px;position:relative}.dist-range[data-astro-cid-ug6vjw7z]{background:var(--accent-soft);border-radius:999px;position:absolute;top:0;bottom:0}.dist-marker[data-astro-cid-ug6vjw7z]{background:var(--ink);border:2px solid var(--surface);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.dist-marker[data-astro-cid-ug6vjw7z].accent{background:var(--accent)}.dist-ticks[data-astro-cid-ug6vjw7z]{color:var(--ink-faint);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-size:11.5px;display:flex}.dist-note[data-astro-cid-ug6vjw7z]{color:var(--ink-muted);margin:10px 0 0;font-size:13px}.wage-bands[data-astro-cid-7f67se5w]{margin-top:24px}.wage-bands-disclosure[data-astro-cid-7f67se5w]{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:6px;margin-bottom:16px;padding:12px 14px;display:flex}.wage-bands-badge[data-astro-cid-7f67se5w]{background:var(--ink-faint);color:var(--surface);border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.wage-bands-disclosure[data-astro-cid-7f67se5w] p[data-astro-cid-7f67se5w]{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.6}.wage-bands-grid[data-astro-cid-7f67se5w]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.wage-band-title[data-astro-cid-7f67se5w]{color:var(--ink-faint);margin:0 0 10px;font-size:13px;font-weight:700}.wage-band-rows[data-astro-cid-7f67se5w]{flex-direction:column;gap:6px;display:flex}.wage-band-row[data-astro-cid-7f67se5w]{grid-template-columns:56px 1fr 70px;align-items:center;gap:8px;display:grid}.wage-band-label[data-astro-cid-7f67se5w]{color:var(--ink-muted);white-space:nowrap;font-size:12px}.wage-band-track[data-astro-cid-7f67se5w]{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.wage-band-bar[data-astro-cid-7f67se5w]{background:var(--accent);border-radius:999px;height:100%}.wage-band-bar-gender[data-astro-cid-7f67se5w]{background:var(--ink-faint)}.wage-band-value[data-astro-cid-7f67se5w]{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.gauge[data-astro-cid-bblutr5f]{align-items:center;gap:10px;display:flex}.gauge-track[data-astro-cid-bblutr5f]{flex:none;gap:3px;display:flex}.gauge-cell[data-astro-cid-bblutr5f]{background:var(--border);border-radius:3px;width:18px;height:8px}.gauge-cell[data-astro-cid-bblutr5f].active{transform:scaleY(1.4)}.gauge-bad[data-astro-cid-bblutr5f].active{background:var(--pill-bad-ink)}.gauge-warn[data-astro-cid-bblutr5f].active{background:var(--pill-warn-ink)}.gauge-good[data-astro-cid-bblutr5f].active{background:var(--pill-good-ink)}.gauge-caption[data-astro-cid-bblutr5f]{color:var(--ink);font-size:13px;font-weight:700}.pay-calc[data-astro-cid-dm3tacdn]{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-width:420px;padding:20px 22px}.pay-input-row[data-astro-cid-dm3tacdn]{justify-content:space-between;align-items:center;gap:12px;display:flex}.pay-input-row[data-astro-cid-dm3tacdn] label[data-astro-cid-dm3tacdn]{color:var(--ink-muted);font-size:13.5px;font-weight:600}.pay-input-row[data-astro-cid-dm3tacdn] input[data-astro-cid-dm3tacdn]{border:1px solid var(--border);background:var(--bg);width:130px;color:var(--ink);text-align:right;border-radius:7px;padding:8px 10px;font-family:inherit;font-size:14px}.pay-result[data-astro-cid-dm3tacdn]{margin-top:18px}.pay-disclaimer[data-astro-cid-dm3tacdn]{color:var(--ink-faint);margin:16px 0 0;font-size:11.5px;line-height:1.6}.pay-highlight{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;margin-bottom:12px;padding-bottom:14px;display:flex}.pay-highlight-label{color:var(--ink-faint);font-size:12px;font-weight:600}.pay-highlight-value{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.pay-table{width:100%}.pay-table th{text-align:left;color:var(--ink-faint);text-transform:none;letter-spacing:0;background:0 0;padding:4px 0;font-size:13px;font-weight:500}.pay-table td{text-align:right;color:var(--ink-muted);font-variant-numeric:tabular-nums;border:none;padding:4px 0;font-size:13px}.pay-annual{color:var(--ink-faint);margin:12px 0 0;font-size:12.5px}.gauge[data-astro-cid-vfpqlimq]{align-items:center;gap:10px;display:flex}.gauge-track[data-astro-cid-vfpqlimq]{flex:none;gap:3px;display:flex}.gauge-cell[data-astro-cid-vfpqlimq]{background:var(--border);border-radius:3px;width:18px;height:8px}.gauge-cell[data-astro-cid-vfpqlimq].active{transform:scaleY(1.4)}.gauge-good[data-astro-cid-vfpqlimq].active{background:var(--pill-good-ink)}.gauge-warn[data-astro-cid-vfpqlimq].active{background:var(--pill-warn-ink)}.gauge-bad[data-astro-cid-vfpqlimq].active{background:var(--pill-bad-ink)}.gauge-caption[data-astro-cid-vfpqlimq]{color:var(--ink);font-size:13px;font-weight:700}.ai-risk-reason[data-astro-cid-vfpqlimq]{color:var(--ink-muted);max-width:64ch;margin:12px 0 0}.ai-risk-disclaimer[data-astro-cid-vfpqlimq]{color:var(--ink-faint);margin:10px 0 0;font-size:12px}.job-page[data-astro-cid-aybd5osr]{padding-bottom:80px}.job-hero[data-astro-cid-aybd5osr]{background:var(--hero-bg);padding:56px 0 44px;position:relative;overflow:hidden}.hero-glow[data-astro-cid-aybd5osr]{background:var(--grad);opacity:.32;filter:blur(90px);pointer-events:none;border-radius:50%;width:55%;height:220%;position:absolute;top:-60%;right:-15%}.hero-inner[data-astro-cid-aybd5osr]{position:relative}.hero-eyebrow[data-astro-cid-aybd5osr]{color:var(--hero-ink-muted)}.hero-eyebrow[data-astro-cid-aybd5osr] .dot[data-astro-cid-aybd5osr]{background:var(--grad)}.hero-eyebrow[data-astro-cid-aybd5osr] a[data-astro-cid-aybd5osr]{color:inherit;text-decoration:none}.job-hero[data-astro-cid-aybd5osr] h1[data-astro-cid-aybd5osr]{color:var(--hero-ink);margin-top:14px;font-size:clamp(30px,5vw,44px)}.hero-stats[data-astro-cid-aybd5osr]{flex-wrap:wrap;gap:40px;margin-top:28px;display:flex}.stat[data-astro-cid-aybd5osr]{flex-direction:column;gap:6px;display:flex}.stat-label[data-astro-cid-aybd5osr]{letter-spacing:.06em;color:var(--hero-ink-muted);font-size:11.5px;font-weight:600}.stat-value[data-astro-cid-aybd5osr]{color:var(--hero-ink);font-size:22px;font-weight:700}.updated[data-astro-cid-aybd5osr]{color:var(--hero-ink-muted);margin-top:24px;font-size:12.5px}.zone[data-astro-cid-aybd5osr]{margin-top:44px}.zone-title[data-astro-cid-aybd5osr]{margin-bottom:14px;font-size:21px}.zone-body[data-astro-cid-aybd5osr]{color:var(--ink-muted);white-space:pre-line;max-width:68ch;margin:0}.gauge-followup[data-astro-cid-aybd5osr]{margin-top:14px}.zone-note[data-astro-cid-aybd5osr]{color:var(--ink-faint);margin-top:8px;font-size:13px}.ncs-disclosure[data-astro-cid-aybd5osr]{border:1px solid var(--accent);background:var(--accent-soft);border-radius:10px;flex-direction:column;gap:6px;margin-bottom:16px;padding:12px 14px;display:flex}.ncs-disclosure-badge[data-astro-cid-aybd5osr]{background:var(--accent);color:var(--surface);letter-spacing:.02em;border-radius:999px;align-self:flex-start;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.ncs-disclosure[data-astro-cid-aybd5osr] p[data-astro-cid-aybd5osr]{color:var(--ink);margin:0;font-size:13.5px;line-height:1.55}.ncs-unit-names[data-astro-cid-aybd5osr]{color:var(--ink);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 24px;margin:14px 0 0;padding-left:18px;font-size:14px;line-height:1.7;display:grid}.alio-list[data-astro-cid-aybd5osr]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.alio-item[data-astro-cid-aybd5osr]{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:12px 14px}.alio-item-title[data-astro-cid-aybd5osr]{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.5;text-decoration:none;display:block}.alio-item-title[data-astro-cid-aybd5osr]:hover{color:var(--accent-ink);text-decoration:underline}.alio-item-meta[data-astro-cid-aybd5osr]{color:var(--ink-faint);flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.alio-status[data-astro-cid-aybd5osr]{color:var(--ink-faint);font-weight:600}.alio-status-open[data-astro-cid-aybd5osr]{color:var(--pill-good-ink)}.alio-org-link[data-astro-cid-aybd5osr]{color:var(--ink);font-weight:600;text-decoration:none}.alio-org-link[data-astro-cid-aybd5osr]:hover{color:var(--accent-ink);text-decoration:underline}.alio-see-all[data-astro-cid-aybd5osr]{color:var(--accent-ink);margin-top:14px;font-size:13px;font-weight:600;text-decoration:none;display:block}.alio-see-all[data-astro-cid-aybd5osr]:hover{text-decoration:underline}.alio-item-facts[data-astro-cid-aybd5osr]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.alio-fact[data-astro-cid-aybd5osr]{background:var(--surface-2);color:var(--ink-muted);border-radius:999px;padding:3px 8px;font-size:12px}.alio-detail[data-astro-cid-aybd5osr]{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.alio-detail[data-astro-cid-aybd5osr]>summary[data-astro-cid-aybd5osr]{cursor:pointer;color:var(--accent-ink);font-size:13px;font-weight:600;list-style:none}.alio-detail[data-astro-cid-aybd5osr]>summary[data-astro-cid-aybd5osr]::-webkit-details-marker{display:none}.alio-detail[data-astro-cid-aybd5osr]>summary[data-astro-cid-aybd5osr]:before{content:"▸ "}.alio-detail[data-astro-cid-aybd5osr][open]>summary[data-astro-cid-aybd5osr]:before{content:"▾ "}.alio-detail-body[data-astro-cid-aybd5osr]{flex-direction:column;gap:12px;margin-top:10px;display:flex}.alio-detail-field[data-astro-cid-aybd5osr] h4[data-astro-cid-aybd5osr]{color:var(--ink);margin:0 0 4px;font-size:13px;font-weight:700}.alio-detail-lines[data-astro-cid-aybd5osr]{flex-direction:column;gap:2px;display:flex}.detail-line[data-astro-cid-aybd5osr]{color:var(--ink-muted);margin:0;font-size:13.5px;line-height:1.6}.detail-line-item[data-astro-cid-aybd5osr]{color:var(--ink);margin-top:12px;font-weight:700}.detail-line-item[data-astro-cid-aybd5osr]:first-child{margin-top:0}.detail-line-label[data-astro-cid-aybd5osr]{color:var(--accent-ink);margin-top:8px;font-size:12.5px;font-weight:700}.detail-line-bullet[data-astro-cid-aybd5osr]{padding-left:14px;position:relative}.detail-line-bullet[data-astro-cid-aybd5osr]:before{content:"·";color:var(--ink-faint);position:absolute;left:2px}.detail-line-note[data-astro-cid-aybd5osr]{color:var(--ink-faint);padding-left:10px;font-size:12.5px}.alio-detail-original[data-astro-cid-aybd5osr]{color:var(--accent-ink);align-self:flex-start;font-size:13px;font-weight:600;text-decoration:none}.alio-detail-original[data-astro-cid-aybd5osr]:hover{text-decoration:underline}.job-toc[data-astro-cid-aybd5osr]{z-index:30;scrollbar-width:none;background:var(--bg);flex-wrap:nowrap;gap:6px;margin-top:20px;padding:12px 0;display:flex;position:sticky;top:0;overflow-x:auto}.job-toc[data-astro-cid-aybd5osr]::-webkit-scrollbar{display:none}.job-toc-link[data-astro-cid-aybd5osr]{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);white-space:nowrap;border-radius:999px;flex:none;padding:7px 14px;font-size:13.5px;font-weight:600;text-decoration:none}.job-toc-link[data-astro-cid-aybd5osr]:hover{color:var(--ink)}.job-toc-link[data-astro-cid-aybd5osr].active{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}#zone-overview[data-astro-cid-aybd5osr],#zone-ai-risk[data-astro-cid-aybd5osr],#zone-prepare[data-astro-cid-aybd5osr],#zone-resources[data-astro-cid-aybd5osr],#zone-similar[data-astro-cid-aybd5osr],#jobs-out[data-astro-cid-aybd5osr]{scroll-margin-top:64px}.util-bar[data-astro-cid-aybd5osr]{gap:8px;padding-top:24px;display:flex}.util-btn[data-astro-cid-aybd5osr]{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);cursor:pointer;border-radius:7px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.util-btn[data-astro-cid-aybd5osr]:hover{border-color:var(--accent);color:var(--accent-ink)}.salary-emphasis[data-astro-cid-aybd5osr]{color:var(--ink);font-variant-numeric:tabular-nums;max-width:60ch;font-size:18px;font-weight:500;line-height:1.6}.two-col[data-astro-cid-aybd5osr]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;display:grid}.sub-title[data-astro-cid-aybd5osr]{color:var(--ink);margin:0 0 10px;font-size:15px;font-weight:700}.tag-list[data-astro-cid-aybd5osr]{flex-wrap:wrap;gap:8px;display:flex}.chip-link[data-astro-cid-aybd5osr]{text-decoration:none;transition:border-color .15s,color .15s}.chip-link[data-astro-cid-aybd5osr]:hover{border-color:var(--accent);color:var(--accent-ink)}.roadmap[data-astro-cid-aybd5osr]{margin:0;padding:0;list-style:none}.roadmap-step[data-astro-cid-aybd5osr]{gap:16px;padding-bottom:28px;display:flex;position:relative}.roadmap-step[data-astro-cid-aybd5osr]:last-child{padding-bottom:0}.roadmap-step[data-astro-cid-aybd5osr]:before{content:"";background:var(--border);width:1px;position:absolute;top:28px;bottom:0;left:13px}.roadmap-step[data-astro-cid-aybd5osr]:last-child:before{display:none}.roadmap-num[data-astro-cid-aybd5osr]{background:var(--accent-soft);width:27px;height:27px;color:var(--accent-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.roadmap-body[data-astro-cid-aybd5osr]{flex:1;padding-top:3px}.roadmap-link[data-astro-cid-aybd5osr]{color:var(--accent-ink);font-size:13.5px;font-weight:600;text-decoration:none}.roadmap-link[data-astro-cid-aybd5osr]:hover{text-decoration:underline}.calc-block[data-astro-cid-aybd5osr]{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.aptitude-layout[data-astro-cid-aybd5osr]{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.aptitude-layout[data-astro-cid-aybd5osr] .two-col[data-astro-cid-aybd5osr]{flex:1;min-width:260px}.radar-wrap[data-astro-cid-aybd5osr]{flex-direction:column;flex:none;align-items:center;display:flex}.job-grid[data-astro-cid-aybd5osr]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.safer-card[data-astro-cid-aybd5osr]{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;text-decoration:none;transition:border-color .15s;display:flex}.safer-card[data-astro-cid-aybd5osr]:hover{border-color:var(--pill-good-ink,var(--accent))}.safer-card-top[data-astro-cid-aybd5osr]{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-risk-chip-safe[data-astro-cid-aybd5osr]{color:var(--pill-good-ink);white-space:nowrap}.safer-name[data-astro-cid-aybd5osr]{margin:0;font-size:17px}.safer-salary[data-astro-cid-aybd5osr]{color:var(--ink-muted);font-size:13.5px;font-weight:700}.outbound-links[data-astro-cid-aybd5osr]{flex-wrap:wrap;gap:10px;display:flex}.source-note[data-astro-cid-aybd5osr]{border-top:1px solid var(--border);margin-top:56px;padding-top:24px}.source-note[data-astro-cid-aybd5osr] p[data-astro-cid-aybd5osr]{color:var(--ink-faint);max-width:64ch;margin:0;font-size:13px}@media print{.job-toc[data-astro-cid-aybd5osr],.util-bar[data-astro-cid-aybd5osr],.outbound-links[data-astro-cid-aybd5osr]{display:none}.job-hero[data-astro-cid-aybd5osr]{background:#fff}.job-hero[data-astro-cid-aybd5osr] h1[data-astro-cid-aybd5osr],.stat-value[data-astro-cid-aybd5osr],.stat-label[data-astro-cid-aybd5osr],.updated[data-astro-cid-aybd5osr],.hero-eyebrow[data-astro-cid-aybd5osr]{color:#000}}
