.jm[data-astro-cid-khjznkru]{padding-block:calc(var(--section-y) * .6) var(--section-y);position:relative;overflow:clip}.jm[data-astro-cid-khjznkru] .container[data-astro-cid-khjznkru]{z-index:1;position:relative}.jm__bg[data-astro-cid-khjznkru]{pointer-events:none;background:radial-gradient(60rem 40rem at 85% -10%, color-mix(in srgb, var(--link) 26%, transparent), transparent 70%), radial-gradient(40rem 30rem at -10% 110%, color-mix(in srgb, var(--link) 12%, transparent), transparent 70%);position:absolute;inset:0}.jm__head[data-astro-cid-khjznkru]{gap:calc(var(--gap) * 2);grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:end;display:grid}.jm__crumbs[data-astro-cid-khjznkru]{margin-bottom:var(--hero-step)}.jm[data-astro-cid-khjznkru] hgroup[data-astro-cid-khjznkru]{margin:0}.jm[data-astro-cid-khjznkru] hgroup[data-astro-cid-khjznkru] .eyebrow[data-astro-cid-khjznkru]{margin-bottom:var(--hero-step)}.jm__headline[data-astro-cid-khjznkru]{font-size:var(--fs-display);text-wrap:balance;margin:0}.jm__sub[data-astro-cid-khjznkru]{margin:var(--hero-step) 0 0;max-width:40rem;color:var(--muted)}.jm__stats[data-astro-cid-khjznkru]{border-top:1px solid color-mix(in srgb, var(--fg) 16%, transparent);margin:0;display:grid}.jm__stats[data-astro-cid-khjznkru] div[data-astro-cid-khjznkru]{align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--fg) 16%, transparent);display:flex}.jm__stats[data-astro-cid-khjznkru] dd[data-astro-cid-khjznkru]{min-width:4.5rem;font-family:var(--ff-display);font-weight:var(--fw-display);color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to bottom, var(--heading) 0, color-mix(in srgb, var(--heading) 55%, var(--bg)) 55%, color-mix(in srgb, var(--heading) 85%, var(--bg)) 100%);flex:none;order:-1;margin:0;font-size:clamp(1.75rem,1.2rem + 1.4vw,2.4rem);line-height:1.1}.jm__stats[data-astro-cid-khjznkru] dt[data-astro-cid-khjznkru]{color:var(--muted)}.jm__board[data-astro-cid-khjznkru]{gap:var(--gap);margin-top:calc(var(--gap) * 1.75);grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);display:grid}.jm__tools[data-astro-cid-khjznkru]{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.jm__filters[data-astro-cid-khjznkru],.jm__zoom[data-astro-cid-khjznkru]{gap:var(--space-2);flex-wrap:wrap;display:flex}.jm__chip[data-astro-cid-khjznkru],.jm__zoom[data-astro-cid-khjznkru] button[data-astro-cid-khjznkru]{cursor:pointer;min-height:2.5rem;font:600 var(--fs-sm) / 1.2 var(--ff-body);color:var(--fg);background:color-mix(in srgb, var(--fg) 7%, transparent);border:1px solid color-mix(in srgb, var(--fg) 18%, transparent);transition:background-color var(--dur-2), border-color var(--dur-2), color var(--dur-2);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .95rem;display:inline-flex}.jm__chip[data-astro-cid-khjznkru]:hover,.jm__zoom[data-astro-cid-khjznkru] button[data-astro-cid-khjznkru]:hover{border-color:color-mix(in srgb, var(--fg) 40%, transparent)}.jm__chip[data-astro-cid-khjznkru][aria-pressed=true],.jm__zoom[data-astro-cid-khjznkru] button[data-astro-cid-khjznkru][aria-pressed=true]{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.jm__zoom[data-astro-cid-khjznkru]{background:color-mix(in srgb, var(--fg) 7%, transparent);border:1px solid color-mix(in srgb, var(--fg) 14%, transparent);border-radius:999px;gap:2px;padding:3px}.jm__zoom[data-astro-cid-khjznkru] button[data-astro-cid-khjznkru]{background:0 0;border:0;min-height:2.25rem}.jm__map[data-astro-cid-khjznkru]{border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--fg) 16%, transparent);box-shadow:var(--shadow-3);background:color-mix(in srgb, var(--bg) 88%, var(--shadow-ink));position:relative;overflow:hidden;container-type:inline-size}.jm__svg[data-astro-cid-khjznkru]{width:100%;height:100%;display:block;position:absolute;inset:0}.jm__svg[data-astro-cid-khjznkru] path[data-astro-cid-khjznkru],.jm__svg[data-astro-cid-khjznkru] rect[data-astro-cid-khjznkru]{vector-effect:non-scaling-stroke}.jm__sea[data-astro-cid-khjznkru]{fill:color-mix(in srgb, var(--fg) 5%, var(--bg))}.jm__land[data-astro-cid-khjznkru]{fill:none;stroke:color-mix(in srgb, var(--fg) 13%, transparent);stroke-width:1px}.jm__lake[data-astro-cid-khjznkru]{fill:color-mix(in srgb, var(--link) 42%, var(--bg));stroke:color-mix(in srgb, var(--link) 55%, var(--bg));stroke-width:.6px}.jm__river[data-astro-cid-khjznkru]{fill:none;stroke:color-mix(in srgb, var(--link) 40%, var(--bg));stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.jm__street[data-astro-cid-khjznkru]{fill:none;stroke:color-mix(in srgb, var(--fg) 11%, transparent);stroke-width:.8px;opacity:0;transition:opacity .5s}.jm__map[data-astro-cid-khjznkru][data-view-now=metro] .jm__street[data-astro-cid-khjznkru]{opacity:1}.jm__us[data-astro-cid-khjznkru]{fill:none;stroke:color-mix(in srgb, var(--fg) 20%, transparent);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.jm__i[data-astro-cid-khjznkru]{fill:none;stroke:color-mix(in srgb, var(--fg) 42%, transparent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.jm__layer[data-astro-cid-khjznkru]{position:absolute;inset:0}.jm__geo[data-astro-cid-khjznkru]{white-space:nowrap;pointer-events:none;font:600 .75rem / 1 var(--ff-body);letter-spacing:.04em;color:color-mix(in srgb, var(--fg) 58%, transparent);position:absolute;transform:translate(-50%,-50%)}.jm__geo--lake[data-astro-cid-khjznkru]{letter-spacing:.02em;color:color-mix(in srgb, var(--link) 70%, var(--fg));font-style:italic;font-weight:600}.jm__pin[data-astro-cid-khjznkru]{z-index:2;cursor:pointer;color:var(--fg);--size:calc(1.6rem + .14rem * min(var(--n), 7));animation:.55s cubic-bezier(.2,.9,.3,1.25) both jm-drop;animation-delay:calc(var(--i) * 60ms + .2s);background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.jm__pin[data-astro-cid-khjznkru][hidden],.jm__short[data-astro-cid-khjznkru]{display:none}.jm__cluster[data-astro-cid-khjznkru]{z-index:2;cursor:pointer;color:var(--fg);--size:2.1rem;background:0 0;border:0;padding:0;display:none;position:absolute;transform:translate(-50%,-50%)}.jm__cluster[data-astro-cid-khjznkru] .jm__name[data-astro-cid-khjznkru]{align-items:center;gap:.25rem;display:inline-flex;top:calc(100% + 1px);left:50%;transform:translate(-50%)}.jm__dot[data-astro-cid-khjznkru]{width:var(--size);height:var(--size);background:linear-gradient(145deg, var(--heading), color-mix(in srgb, var(--heading) 52%, var(--bg)) 45%, color-mix(in srgb, var(--heading) 88%, var(--bg)) 62%, color-mix(in srgb, var(--heading) 40%, var(--bg)));box-shadow:0 6px 16px color-mix(in srgb, var(--shadow-ink) 45%, transparent);transition:transform var(--dur-2);border-radius:50%;place-items:center;display:grid;position:relative}.jm__dot[data-astro-cid-khjznkru]:before{content:"";background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--btn-bg) 70%, var(--heading)), var(--btn-bg) 60%, color-mix(in srgb, var(--btn-bg) 70%, var(--shadow-ink)));border-radius:50%;position:absolute;inset:3px}.jm__count[data-astro-cid-khjznkru]{font:700 .8rem / 1 var(--ff-display);color:var(--btn-fg);position:relative}.jm__name[data-astro-cid-khjznkru]{white-space:nowrap;font:700 .78rem / 1.2 var(--ff-body);color:var(--fg);text-shadow:0 1px 3px color-mix(in srgb, var(--shadow-ink) 80%, transparent);border-radius:6px;padding:.15rem .45rem;position:absolute}.jm__pin--right[data-astro-cid-khjznkru] .jm__name[data-astro-cid-khjznkru]{top:50%;left:calc(100% + 2px);transform:translateY(-50%)}.jm__pin--left[data-astro-cid-khjznkru] .jm__name[data-astro-cid-khjznkru]{top:50%;right:calc(100% + 2px);transform:translateY(-50%)}.jm__pin--above[data-astro-cid-khjznkru] .jm__name[data-astro-cid-khjznkru]{bottom:calc(100% + 1px);left:50%;transform:translate(-50%)}.jm__pin--below[data-astro-cid-khjznkru] .jm__name[data-astro-cid-khjznkru]{top:calc(100% + 1px);left:50%;transform:translate(-50%)}.jm__pin[data-astro-cid-khjznkru]:hover .jm__dot[data-astro-cid-khjznkru],.jm__pin[data-astro-cid-khjznkru].is-hot .jm__dot[data-astro-cid-khjznkru],.jm__pin[data-astro-cid-khjznkru]:focus-visible .jm__dot[data-astro-cid-khjznkru]{transform:scale(1.15)}.jm__pin[data-astro-cid-khjznkru][aria-pressed=true]{z-index:3}.jm__pin[data-astro-cid-khjznkru][aria-pressed=true] .jm__dot[data-astro-cid-khjznkru]{box-shadow:0 0 0 4px color-mix(in srgb, var(--link) 45%, transparent), 0 8px 20px color-mix(in srgb, var(--shadow-ink) 50%, transparent);transform:scale(1.2)}.jm__pin[data-astro-cid-khjznkru][aria-pressed=true] .jm__name[data-astro-cid-khjznkru]{background:var(--btn-bg);color:var(--btn-fg);text-shadow:none}.jm__pin[data-astro-cid-khjznkru][aria-pressed=true] .jm__dot[data-astro-cid-khjznkru]:after{content:"";border:2px solid var(--link);border-radius:50%;animation:1.6s ease-out infinite jm-ping;position:absolute;inset:-4px}.has-town[data-astro-cid-khjznkru] .jm__pin[data-astro-cid-khjznkru]:not([aria-pressed=true]){opacity:.55}@keyframes jm-drop{0%{opacity:0;transform:translate(-50%,-160%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes jm-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.jm__pin[data-astro-cid-khjznkru],.jm__pin[data-astro-cid-khjznkru][aria-pressed=true] .jm__dot[data-astro-cid-khjznkru]:after{animation:none}}@container (width<=720px){.jm__map[data-astro-cid-khjznkru][data-view-now=all] .jm__pin--metro[data-astro-cid-khjznkru]{display:none}.jm__map[data-astro-cid-khjznkru][data-view-now=all] .jm__cluster[data-astro-cid-khjznkru]:not([hidden]){display:block}.jm__map[data-astro-cid-khjznkru][data-view-now=all] .jm__pin[data-astro-cid-khjznkru]{--size:1.5rem}.jm__map[data-astro-cid-khjznkru][data-view-now=all] .jm__pin[data-astro-cid-khjznkru] .jm__count[data-astro-cid-khjznkru]{font-size:.75rem}.jm__map[data-astro-cid-khjznkru][data-view-now=all] .jm__pin--s-above[data-astro-cid-khjznkru] .jm__name[data-astro-cid-khjznkru]{inset:auto auto calc(100% + 1px) 50%;transform:translate(-50%)}.jm__map[data-astro-cid-khjznkru][data-view-now=all] .jm__long[data-astro-cid-khjznkru]{display:none}.jm__map[data-astro-cid-khjznkru][data-view-now=all] .jm__short[data-astro-cid-khjznkru]{display:inline}.jm__map[data-astro-cid-khjznkru][data-view-now=all] .jm__pin--s-left[data-astro-cid-khjznkru] .jm__name[data-astro-cid-khjznkru]{inset:50% calc(100% + 2px) auto auto;transform:translateY(-50%)}.jm__map[data-astro-cid-khjznkru][data-view-now=all] .jm__pin--s-right[data-astro-cid-khjznkru] .jm__name[data-astro-cid-khjznkru]{inset:50% auto auto calc(100% + 2px);transform:translateY(-50%)}.jm__geo[data-astro-cid-khjznkru]:not(.jm__geo--lake),.jm__map[data-astro-cid-khjznkru][data-view-now=all] .jm__geo--lake[data-astro-cid-khjznkru],.jm__map[data-astro-cid-khjznkru] .jm__note[data-astro-cid-khjznkru]{display:none}}.jm__map[data-astro-cid-khjznkru][data-view-now=metro] .jm__geo[data-astro-cid-khjznkru]:not(.jm__geo--lake){display:none}.jm__note[data-astro-cid-khjznkru]{left:var(--space-3);bottom:var(--space-3);z-index:4;font-size:var(--fs-xs);color:var(--muted);background:color-mix(in srgb, var(--bg) 80%, transparent);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.3rem .65rem;display:inline-flex;position:absolute}.jm__listcol[data-astro-cid-khjznkru]{flex-direction:column;min-height:0;display:flex;position:relative}.jm__listhead[data-astro-cid-khjznkru]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.75rem;margin-bottom:var(--space-4);display:flex}.jm__showing[data-astro-cid-khjznkru]{color:var(--muted);margin:0}.jm__showing[data-astro-cid-khjznkru] strong[data-astro-cid-khjznkru]{color:var(--heading);font-family:var(--ff-display);font-size:var(--fs-h4)}.jm__clear[data-astro-cid-khjznkru]{border:1px solid color-mix(in srgb, var(--fg) 25%, transparent);color:var(--fg);font:600 var(--fs-xs) / 1.2 var(--ff-body);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .8rem}.jm__list[data-astro-cid-khjznkru]{align-content:start;gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.jm__job[data-astro-cid-khjznkru][hidden]{display:none}.jm__card[data-astro-cid-khjznkru]{gap:var(--space-4);width:100%;padding:var(--space-3);text-align:left;border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--fg) 14%, transparent);background:color-mix(in srgb, var(--fg) 5%, transparent);color:var(--fg);font:inherit;cursor:pointer;transition:background-color var(--dur-2), border-color var(--dur-2), transform var(--dur-2);grid-template-columns:9rem minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.jm__card[data-astro-cid-khjznkru]:hover,.jm__card[data-astro-cid-khjznkru]:focus-visible{background:color-mix(in srgb, var(--fg) 9%, transparent);border-color:color-mix(in srgb, var(--link) 60%, transparent)}.jm__thumb[data-astro-cid-khjznkru]{border-radius:calc(var(--r-md) - 4px);display:block;overflow:hidden}.jm__thumb[data-astro-cid-khjznkru] .media{border-radius:0}.jm__body[data-astro-cid-khjznkru]{gap:.3rem;min-width:0;display:grid}.jm__meta[data-astro-cid-khjznkru]{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.jm__meta[data-astro-cid-khjznkru] .icon{color:var(--link)}.jm__title[data-astro-cid-khjznkru]{font-family:var(--ff-display);font-weight:var(--fw-display);font-size:var(--fs-base);color:var(--heading);line-height:1.25}.jm__text[data-astro-cid-khjznkru]{font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.jm__tags[data-astro-cid-khjznkru]{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.jm__tag[data-astro-cid-khjznkru]{background:color-mix(in srgb, var(--fg) 9%, transparent);color:var(--fg);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.jm__tag--go[data-astro-cid-khjznkru]{background:var(--btn-bg);color:var(--btn-fg)}.jm__townlink[data-astro-cid-khjznkru]{margin-top:var(--space-4);color:var(--link);align-items:center;gap:.4rem;font-weight:700;text-decoration:none;display:inline-flex}.jm__townlink[data-astro-cid-khjznkru][hidden]{display:none}@media (width>=901px){.jm__board[data-astro-cid-khjznkru]{align-items:start}.jm__mapcol[data-astro-cid-khjznkru]{top:calc(var(--sticky-top,5rem) + 1rem);position:sticky}.jm__listhead[data-astro-cid-khjznkru]{top:var(--sticky-top,5rem);z-index:2;padding-block:var(--space-3);background:var(--bg);margin-bottom:0;position:sticky}.jm__list[data-astro-cid-khjznkru]{padding:var(--space-2) 0 0;overflow:visible}}@media (width>=901px) and (width<=1180px){.jm__card[data-astro-cid-khjznkru]{grid-template-columns:1fr;align-items:start}}@media (width<=900px){.jm__map[data-astro-cid-khjznkru]{aspect-ratio:1!important}.jm__head[data-astro-cid-khjznkru]{grid-template-columns:1fr;align-items:start}.jm__board[data-astro-cid-khjznkru]{grid-template-columns:minmax(0,1fr)}.jm__tools[data-astro-cid-khjznkru]{flex-direction:column;align-items:flex-start}.jm__filters[data-astro-cid-khjznkru]{scrollbar-width:none;flex-wrap:nowrap;max-width:calc(100% + 8px);margin:-4px;padding:4px;overflow-x:auto}.jm__chip[data-astro-cid-khjznkru]{flex:none}.jm__list[data-astro-cid-khjznkru]{gap:var(--space-3);scroll-snap-type:x mandatory;padding:4px 4px var(--space-3);scrollbar-width:none;margin-inline:-4px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.jm__job[data-astro-cid-khjznkru]{scroll-snap-align:start;flex:0 0 min(82%,22rem)}.jm__card[data-astro-cid-khjznkru]{grid-template-columns:1fr;align-items:start;height:100%}}
