.salary-chart-shell[data-astro-cid-7jf2fhdj]{overflow-x:hidden;background:#fff}.job-statistics-summary[data-astro-cid-7jf2fhdj]{color:#374151;font-size:.95rem;line-height:1.6;max-width:78rem}.job-map-panel[data-astro-cid-7jf2fhdj]{border:1px solid #e5e7eb;border-radius:8px;padding:12px;background:#fff}.job-location-map[data-astro-cid-7jf2fhdj]{width:100%;height:360px;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;background:#eef2f7}.job-map-pin{position:relative;width:24px;height:24px;background:#f3969a;border:2px solid #ffffff;border-radius:999px 999px 999px 0;box-shadow:0 2px 7px #11182747;transform:rotate(-45deg)}.job-map-pin:after{content:"";position:absolute;inset:6px;background:#fff;border-radius:999px}.job-map-popup-list{margin:8px 0 0;padding-left:16px;max-width:280px;max-height:190px;overflow-y:auto;overscroll-behavior:contain;padding-right:8px}.job-map-popup-list li+li{margin-top:6px}.submission-histogram[data-astro-cid-7jf2fhdj]{border:1px solid #e5e7eb;border-radius:8px;padding:16px;background:#fff}.submission-histogram-scroll[data-astro-cid-7jf2fhdj]{overflow-x:hidden;padding-bottom:4px}.submission-histogram-bars[data-astro-cid-7jf2fhdj]{display:grid;align-items:end;gap:4px;width:100%;height:136px}.submission-month[data-astro-cid-7jf2fhdj]{display:grid;grid-template-rows:76px 18px 18px;align-items:end;justify-items:center;min-width:0;color:#4b5563}.submission-bar-track[data-astro-cid-7jf2fhdj]{display:flex;align-items:end;position:relative;width:100%;height:76px;border-bottom:1px solid #d1d5db}.submission-bar[data-astro-cid-7jf2fhdj]{width:100%;height:var(--submission-bar-height);border-radius:5px 5px 0 0;background:#78c2ad}.submission-count[data-astro-cid-7jf2fhdj]{color:#374151;font-size:.75rem;font-weight:800;line-height:1;position:absolute;bottom:calc(var(--submission-bar-height) + 4px);left:50%;transform:translate(-50%)}.submission-month-label[data-astro-cid-7jf2fhdj],.submission-year-label[data-astro-cid-7jf2fhdj]{color:#6b7280;font-size:.68rem;font-weight:700;line-height:1;white-space:nowrap}.submission-year-label[data-astro-cid-7jf2fhdj]{color:#374151;font-weight:800}.salary-chart-axis[data-astro-cid-7jf2fhdj],.salary-chart-row[data-astro-cid-7jf2fhdj]{display:grid;grid-template-columns:minmax(220px,34%) minmax(0,1fr);min-width:0;column-gap:clamp(10px,1.4vw,18px)}.salary-chart-axis[data-astro-cid-7jf2fhdj]{padding:0 clamp(10px,1.5vw,20px);background:#fff;border-bottom:1px solid #e5e7eb}.salary-axis-track[data-astro-cid-7jf2fhdj],.salary-range-plot[data-astro-cid-7jf2fhdj]{position:relative}.salary-axis-tick[data-astro-cid-7jf2fhdj]{position:absolute;top:0;bottom:0;transform:translate(-50%);width:1px;background:#e5e7eb}.salary-chart-rows[data-astro-cid-7jf2fhdj]{padding:8px clamp(10px,1.5vw,20px) 16px}.salary-chart-row[data-astro-cid-7jf2fhdj].salary-row-hidden{display:none}.salary-chart-row[data-astro-cid-7jf2fhdj]{width:100%;align-items:center;min-height:66px;padding:12px 0;border-bottom:1px solid #edf2f7;text-align:left;background:transparent;cursor:pointer}.salary-chart-row[data-astro-cid-7jf2fhdj]:hover .salary-job-title[data-astro-cid-7jf2fhdj],.salary-chart-row[data-astro-cid-7jf2fhdj]:focus-visible .salary-job-title[data-astro-cid-7jf2fhdj]{color:#4a7c6d}.salary-chart-row[data-astro-cid-7jf2fhdj]:focus-visible{outline:3px solid #b3e5d7;outline-offset:2px}.salary-job-label[data-astro-cid-7jf2fhdj]{min-width:0}.salary-job-title[data-astro-cid-7jf2fhdj],.salary-job-meta[data-astro-cid-7jf2fhdj]{display:block}.salary-job-title[data-astro-cid-7jf2fhdj]{color:#111827;font-size:.95rem;font-weight:800;line-height:1.25}.salary-job-meta[data-astro-cid-7jf2fhdj]{margin-top:4px;color:#4b5563;font-size:.82rem;line-height:1.25}.salary-range-plot[data-astro-cid-7jf2fhdj]{height:42px}.salary-grid-line[data-astro-cid-7jf2fhdj]{position:absolute;top:-12px;bottom:-12px;width:1px;background:#e5e7eb}.salary-range-bar[data-astro-cid-7jf2fhdj]{position:absolute;top:18px;height:7px;border-radius:999px;background:#a9ebcd}.salary-point-label[data-astro-cid-7jf2fhdj]{position:absolute;top:15px;color:#374151;font-size:.82rem;font-weight:800;line-height:1.15;white-space:nowrap;pointer-events:auto}.salary-point-label-min[data-astro-cid-7jf2fhdj]{transform:translate(calc(-100% - 13px));color:#1f78a5;text-align:right}.salary-point-label-max[data-astro-cid-7jf2fhdj]{transform:translate(13px);color:#008f7a}.salary-point[data-astro-cid-7jf2fhdj]{position:absolute;top:11px;width:20px;height:20px;transform:translate(-50%);border-radius:999px;box-shadow:0 0 0 3px #fff}.salary-point-min[data-astro-cid-7jf2fhdj]{background:#2f83a8}.salary-point-max[data-astro-cid-7jf2fhdj]{background:#008f7a}@media(max-width:760px){.salary-chart-axis[data-astro-cid-7jf2fhdj],.salary-chart-row[data-astro-cid-7jf2fhdj]{grid-template-columns:1fr;row-gap:8px}.salary-chart-axis[data-astro-cid-7jf2fhdj]{display:none}.salary-range-plot[data-astro-cid-7jf2fhdj]{margin-left:56px;margin-right:68px}}
