.pin.svelte-pzxmm1{min-height:24px;color:var(--ink);white-space:nowrap;border-radius:var(--radius-pill);align-items:center;gap:5px;text-decoration:none;display:flex;position:absolute;transform:translate(-8px,-50%)}.pin.left.svelte-pzxmm1{flex-direction:row-reverse;transform:translate(calc(8px - 100%),-50%)}.roundel.svelte-pzxmm1{border-radius:var(--radius-circle);background:radial-gradient(circle, var(--ink) 0 2.6px, #fff 3.1px);width:16px;height:16px;box-shadow:0 0 0 2.2px var(--ink);flex:none}.n.svelte-pzxmm1{border-radius:var(--radius-sm);background:var(--ink);color:#fff;width:20px;height:20px;font:600 11.5px/1 var(--sans);flex:none;place-items:center;display:grid}.nm.svelte-pzxmm1{font:600 .86rem/1.2 var(--sans);border-radius:var(--radius-pill);box-shadow:var(--shadow-map-pin);text-overflow:ellipsis;background:#fff;max-width:220px;padding:2px 8px;overflow:clip}.pin.svelte-pzxmm1:hover .n:where(.svelte-pzxmm1),.pin.svelte-pzxmm1:focus-visible .n:where(.svelte-pzxmm1){background:var(--route-light)}.pin.svelte-pzxmm1:hover .nm:where(.svelte-pzxmm1),.pin.svelte-pzxmm1:focus-visible .nm:where(.svelte-pzxmm1){color:var(--route-light)}.pin.svelte-pzxmm1:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width<=560px){.nm.svelte-pzxmm1{display:none}}.atlas.svelte-107zrhp{margin-top:var(--step-row);max-width:760px}.frame.svelte-107zrhp{width:100%;position:relative}svg.svelte-107zrhp{width:100%;height:100%;position:absolute;inset:0;overflow:clip}.city.svelte-107zrhp{fill:#fff;stroke:#280a4659;stroke-width:1.2px;stroke-linejoin:round}.dist.svelte-107zrhp{fill:#fff;stroke:#280a4638;stroke-width:1px;stroke-linejoin:round}.dn.svelte-107zrhp{font:600 10.5px var(--sans);fill:#280a4661;text-anchor:middle}.n.svelte-107zrhp{border-radius:var(--radius-sm);background:var(--ink);color:#fff;width:20px;height:20px;font:600 11.5px/1 var(--sans);flex:none;place-items:center;display:grid}.legend.svelte-107zrhp{display:none}@media (width<=560px){.dn.svelte-107zrhp{display:none}.legend.svelte-107zrhp{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.legend.svelte-107zrhp a:where(.svelte-107zrhp){color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:10px;padding:7px 0;font-weight:650;text-decoration:none;display:flex}.legend.svelte-107zrhp .n:where(.svelte-107zrhp){flex:none}}.start.svelte-1f4e65d{margin-top:var(--section);scroll-margin-top:calc(env(safe-area-inset-top) + 150px)}section.first.svelte-seqv6l{margin-top:var(--step-content);scroll-margin-top:calc(env(safe-area-inset-top) + 150px)}.finder.svelte-9mz6qb{margin-top:var(--step-row);gap:10px;display:grid}.find.svelte-9mz6qb{max-width:420px;position:relative}input.svelte-9mz6qb{width:100%;font:inherit;font-size:var(--t-small);border:1px solid var(--rule);color:var(--ink);background:#fff;border-radius:999px;padding:12px 20px}input.svelte-9mz6qb:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.matches.svelte-9mz6qb{z-index:2;border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-control);background:#fff;margin:0;padding:4px;list-style:none;position:absolute;inset:calc(100% + 4px) 0 auto}.matches.svelte-9mz6qb a:where(.svelte-9mz6qb){border-radius:var(--radius-md,8px);color:var(--ink);padding:7px 10px;text-decoration:none;display:block}.matches.svelte-9mz6qb a:where(.svelte-9mz6qb):hover,.matches.svelte-9mz6qb a:where(.svelte-9mz6qb):focus-visible{background:var(--paper-deep);outline:none}.none.svelte-9mz6qb{font-size:var(--t-fine);color:var(--moss);margin:6px 2px 0}.frame.svelte-9mz6qb{aspect-ratio:var(--aspect);width:min(100%, min(72vh, 760px) * var(--aspect));position:relative}.frame.svelte-9mz6qb svg:where(.svelte-9mz6qb){width:100%;height:100%;position:absolute;inset:0}.d.svelte-9mz6qb{fill:var(--land);stroke:#280a4661;stroke-width:1.2px;stroke-linejoin:round;fill-rule:evenodd;transition:fill .12s}.empty.svelte-9mz6qb .d:where(.svelte-9mz6qb){fill:#280a460d}.stn.svelte-9mz6qb{fill:#fff;stroke:var(--ink);stroke-width:2.5px}a.svelte-9mz6qb:hover .d:where(.svelte-9mz6qb),a.on.svelte-9mz6qb .d:where(.svelte-9mz6qb){fill:#280a4624}a.svelte-9mz6qb:focus-visible{outline:none}a.svelte-9mz6qb:focus-visible .d:where(.svelte-9mz6qb),a.svelte-9mz6qb:focus-visible .stn:where(.svelte-9mz6qb){stroke:var(--route-light);stroke-width:3px}a.on.svelte-9mz6qb .stn:where(.svelte-9mz6qb){fill:var(--route-light);stroke:var(--route-light)}text.svelte-9mz6qb{fill:var(--ink);text-anchor:middle;dominant-baseline:central;pointer-events:none;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-weight:600}text.lift.svelte-9mz6qb{font-weight:700}.shown.svelte-9mz6qb{height:2.8em;font-size:var(--t-small);margin:0;line-height:1.4}.nm.svelte-9mz6qb,.sub.svelte-9mz6qb{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.nm.svelte-9mz6qb{font-weight:650}.sub.svelte-9mz6qb{color:var(--moss)}@media (width<=640px){.labels.svelte-9mz6qb{display:none}}.district.svelte-1qghrcj{margin-top:var(--section);scroll-margin-top:calc(env(safe-area-inset-top) + 150px)}.dhead.svelte-1qghrcj{justify-content:space-between;align-items:baseline;gap:var(--step-para);margin-bottom:var(--step-words);display:flex}.dhead.svelte-1qghrcj h3:where(.svelte-1qghrcj){font:600 var(--t-statement-s) / 1.14 var(--sans);letter-spacing:-.015em;color:var(--ink);margin:0}.starts.svelte-1qghrcj{font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.starts.svelte-1qghrcj:after{content:" +"}.starts[aria-expanded=true].svelte-1qghrcj:after{content:" −"}.starts.svelte-1qghrcj .fig:where(.svelte-1qghrcj){color:inherit}.dhead.svelte-1qghrcj>span:where(.svelte-1qghrcj){font-size:var(--t-small);color:var(--moss);white-space:nowrap}.none.svelte-1qghrcj{color:var(--moss);margin:0}.other.svelte-1qghrcj{font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}details.past.svelte-1qghrcj{margin-top:var(--step-words);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}details.past.svelte-1qghrcj summary:where(.svelte-1qghrcj){cursor:pointer;padding:var(--step-para) 0;color:var(--ink);font-weight:600;font-size:var(--t-small);list-style:none}details.past.svelte-1qghrcj summary:where(.svelte-1qghrcj)::-webkit-details-marker{display:none}details.past.svelte-1qghrcj summary:where(.svelte-1qghrcj):after{content:" +";color:var(--moss)}details.past[open].svelte-1qghrcj summary:where(.svelte-1qghrcj):after{content:" −"}.pastrow.svelte-1qghrcj{gap:var(--step-para);font-size:var(--t-fine);grid-template-columns:8.5rem minmax(0,1fr) auto;padding:8px 0;display:grid}.pastrow.svelte-1qghrcj b:where(.svelte-1qghrcj){color:var(--ink)}.ok.svelte-1qghrcj{color:var(--ink);font-weight:600}@media (width<=900px){.pastrow.svelte-1qghrcj{grid-template-columns:minmax(0,1fr);gap:2px}}@media (width<=560px){.dhead.svelte-1qghrcj{flex-wrap:wrap}}section.first.svelte-1909gtn{margin-top:var(--step-content);scroll-margin-top:calc(env(safe-area-inset-top) + 150px)}.standouts.svelte-1909gtn{gap:var(--step-content) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stand.svelte-1909gtn{scroll-margin-top:max(88px, var(--step-content));align-content:start;gap:4px;display:grid}.ranked.svelte-1909gtn{border-radius:var(--radius-media);background:var(--land);box-shadow:var(--shadow-surface);position:relative;overflow:clip}.rank.svelte-1909gtn{border-radius:var(--radius-md);background:var(--ink);color:#fff;width:40px;height:40px;font:600 1.15rem/1 var(--sans);font-variant-numeric:tabular-nums;text-box:trim-both cap alphabetic;box-shadow:0 0 0 2px #fff, var(--shadow-map-pin);pointer-events:none;place-items:center;display:grid;position:absolute;top:12px;left:12px}.nm.svelte-1909gtn{font:500 var(--t-row) / 1.15 var(--sans);letter-spacing:-.01em;color:var(--ink);margin-top:var(--step-para);text-decoration:none}.nm.svelte-1909gtn:hover{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.ln.svelte-1909gtn{font-size:var(--t-fine)}.fg.svelte-1909gtn{font-size:var(--t-small);flex-wrap:wrap;gap:2px 14px;display:flex}@media (width<=640px){.standouts.svelte-1909gtn{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--margin));padding:0 var(--margin) 4px;scroll-padding-inline:var(--margin);gap:16px;display:flex;overflow-x:auto}.stand.svelte-1909gtn{scroll-snap-align:start;flex:0 0 min(82%,360px)}}
