.njmap[data-astro-cid-4cycjqcr]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}@media (width<=900px){.njmap[data-astro-cid-4cycjqcr]{grid-template-columns:1fr}}.njmap__map[data-astro-cid-4cycjqcr]{box-shadow:var(--shadow-sm);background:radial-gradient(120% 90% at 70% 40%,#e6f2fb,#cfe6f8);border-radius:24px;place-items:center;max-height:82vh;padding:clamp(10px,2vw,20px);display:grid;overflow:hidden}.njmap__map[data-astro-cid-4cycjqcr] svg[data-astro-cid-4cycjqcr]{width:100%;height:auto;max-height:calc(82vh - 40px);display:block}.njmap__c[data-astro-cid-4cycjqcr]{fill:#eef1f4;stroke:#fff;stroke-linejoin:round}.njmap__c--served[data-astro-cid-4cycjqcr]{fill:#ffe6da;cursor:pointer;transition:fill .2s}.njmap__c--built[data-astro-cid-4cycjqcr]{fill:#fbcdb6}.njmap__c--focus[data-astro-cid-4cycjqcr]{fill:#f7b493}a[data-astro-cid-4cycjqcr]:hover .njmap__c--served[data-astro-cid-4cycjqcr],a[data-astro-cid-4cycjqcr]:focus-visible .njmap__c--served[data-astro-cid-4cycjqcr]{fill:#f5a67f}a[data-astro-cid-4cycjqcr]:focus-visible{outline:none}a[data-astro-cid-4cycjqcr]:focus-visible .njmap__c[data-astro-cid-4cycjqcr]{stroke:var(--asphalt)}.njmap__ny[data-astro-cid-4cycjqcr]{fill:#e3e8ee;stroke:#fff;stroke-width:calc(3px * var(--u))}.njmap__si[data-astro-cid-4cycjqcr]{fill:#d6dee7}.njmap__towns[data-astro-cid-4cycjqcr] circle[data-astro-cid-4cycjqcr]{fill:var(--asphalt);opacity:.75;pointer-events:none}.njmap__jobs[data-astro-cid-4cycjqcr] circle[data-astro-cid-4cycjqcr]{fill:var(--orange);stroke:#fff;pointer-events:none}.njmap__labels[data-astro-cid-4cycjqcr] text[data-astro-cid-4cycjqcr]{font-family:var(--font-display);paint-order:stroke;stroke:#ffffffeb;stroke-linejoin:round;pointer-events:none;font-weight:700}.njmap__cl[data-astro-cid-4cycjqcr],.njmap__nyl[data-astro-cid-4cycjqcr]{text-anchor:middle}.njmap__cl[data-astro-cid-4cycjqcr]{fill:var(--asphalt)}.njmap__cl--faint[data-astro-cid-4cycjqcr]{fill:#6b7f93}.njmap__tl[data-astro-cid-4cycjqcr]{fill:var(--asphalt);font-weight:600}.njmap__nyl[data-astro-cid-4cycjqcr]{fill:#5d7186;font-style:italic}.njmap__office[data-astro-cid-4cycjqcr] path[data-astro-cid-4cycjqcr]{fill:var(--asphalt);stroke:#fff;stroke-width:3px}.njmap__ring[data-astro-cid-4cycjqcr]{fill:#10233a26;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.js-reveal .njmap[data-astro-cid-4cycjqcr]:not(.is-in) .njmap__towns[data-astro-cid-4cycjqcr] circle[data-astro-cid-4cycjqcr],.js-reveal .njmap[data-astro-cid-4cycjqcr]:not(.is-in) .njmap__jobs[data-astro-cid-4cycjqcr] circle[data-astro-cid-4cycjqcr]{opacity:0}.njmap__towns[data-astro-cid-4cycjqcr] circle[data-astro-cid-4cycjqcr],.njmap__jobs[data-astro-cid-4cycjqcr] circle[data-astro-cid-4cycjqcr]{transition:opacity .4s;transition-delay:calc(var(--i,20) * 18ms)}.njmap__ring[data-astro-cid-4cycjqcr]{animation:2.4s ease-out infinite njripple}}@keyframes njripple{0%{opacity:.9;scale:.6}to{opacity:0;scale:2.2}}.njmap__key[data-astro-cid-4cycjqcr]{justify-items:start;gap:16px;display:grid}.njmap__big[data-astro-cid-4cycjqcr]{font-family:var(--font-display);font-weight:700;font-size:var(--step-3);color:var(--asphalt);line-height:1.05}.njmap__lead[data-astro-cid-4cycjqcr]{font-size:var(--step-1);color:#2f3e4d}.njmap__legend[data-astro-cid-4cycjqcr]{gap:10px;list-style:none;display:grid}.njmap__legend[data-astro-cid-4cycjqcr] li[data-astro-cid-4cycjqcr]{align-items:center;gap:12px;font-weight:600;display:flex}.njmap__sw[data-astro-cid-4cycjqcr]{width:22px;height:16px;box-shadow:0 0 0 1px var(--line);background:#fbcdb6;border-radius:4px;flex:none}.njmap__town[data-astro-cid-4cycjqcr]{background:var(--asphalt);opacity:.75;border-radius:50%;flex:none;width:10px;height:10px;margin:0 6px}.njmap__job[data-astro-cid-4cycjqcr]{background:var(--orange);width:18px;height:18px;box-shadow:0 0 0 1px var(--line);border:3px solid #fff;border-radius:50%;flex:none}.njmap__pin[data-astro-cid-4cycjqcr]{background:var(--asphalt);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.njmap__pin[data-astro-cid-4cycjqcr] svg{width:16px;height:16px}.njmap__note[data-astro-cid-4cycjqcr]{color:var(--muted);font-size:.9375rem;font-weight:400!important}.njmap__btns[data-astro-cid-4cycjqcr]{flex-wrap:wrap;gap:10px;display:flex}.njmap__btns[data-astro-cid-4cycjqcr] .btn[data-astro-cid-4cycjqcr]{min-height:48px}
