.reach{--map:15 23 32;--ground:#FFFFFF;--signal:var(--flow-cyan-deep);--signal-hi:var(--flow-cyan);--owned:var(--flow-orange);background:var(--ground);color:var(--ink);border-radius:8px;padding:clamp(.75rem,2vw,1.5rem);margin-top:clamp(2.25rem,4.5vw,3.25rem)}.reach-svg{display:block;width:100%;height:auto;direction:ltr;overflow:hidden}.reach-plot{display:grid}.reach-plot>svg{grid-area:1/1}.reach-over{display:block;width:100%;height:auto;direction:ltr;overflow:hidden}.reach-border{stroke:rgb(var(--map)/.11);stroke-width:1}.reach-border,.reach-brackets{fill:none;vector-effect:non-scaling-stroke}.reach-brackets{stroke:rgb(var(--map)/.55);stroke-width:1}.reach-warm-in{stop-color:var(--owned);stop-opacity:.07}.reach-warm-out{stop-color:var(--owned);stop-opacity:0}.reach-grid line{stroke:rgb(var(--map)/.055);stroke-width:1;vector-effect:non-scaling-stroke}.reach-grid .reach-tick{stroke:rgb(var(--map)/.4)}.reach-axis text{font-family:var(--font-mono),monospace;font-size:8px;letter-spacing:.06em;fill:rgb(var(--map)/.55)}.reach-field-dot{fill:rgb(var(--map)/.08)}.reach-dots{fill:none;stroke-linecap:round}.reach-dots.is-land{stroke-width:2}.reach-dots.is-lit{stroke-width:2.3}.reach-land{stroke:rgb(var(--map)/.4)}.reach-lit{stroke:rgb(var(--map)/.72)}.reach-bed{fill:rgb(var(--map)/.055)}.reach-solid{display:none}.reach-sweep{display:none;stroke:url(#reach-sweepgrad)}.reach-arc{fill:none;stroke:var(--signal);stroke-opacity:.32;stroke-width:.9}.reach-comet{fill:none;stroke:var(--signal-hi);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:.16 1;stroke-dashoffset:1.16;opacity:0}.reach-market{fill:rgb(var(--map)/.88);stroke:var(--ground);stroke-width:1.6;paint-order:stroke fill}.reach-glow-in{stop-color:var(--flow-cyan);stop-opacity:.2}.reach-glow-out{stop-color:var(--flow-cyan);stop-opacity:0}.reach-ring{fill:none;stroke:rgb(var(--map)/.5);stroke-width:.7}.reach-core{fill:var(--ink)}.reach-halo{fill:none;stroke:var(--flow-cyan-deep);stroke-width:.9;opacity:0;transform-box:fill-box;transform-origin:center}.reach-label{font-size:10px;letter-spacing:.08em;fill:rgb(var(--map)/.92)}.reach-coords,.reach-label{font-family:var(--font-mono),monospace}.reach-coords{font-size:7.5px;letter-spacing:.04em;fill:rgb(var(--map)/.5)}.reach-axis text,.reach-coords,.reach-label{paint-order:stroke fill;stroke:var(--ground);stroke-width:2.4px;stroke-linejoin:round}.reach-pin:hover .reach-ring{stroke:var(--signal-hi)}.reach-pin:hover .reach-label{fill:var(--ink)}.reach-pin:hover .reach-coords{fill:rgb(var(--map)/.8)}@media (prefers-reduced-motion:no-preference){.reach-halo{animation:reach-ping 4.8s cubic-bezier(.2,.6,.3,1) infinite}.reach-comet{opacity:1;animation:reach-comet 5.2s linear infinite}.reach-sweep{display:block}}@keyframes reach-ping{0%{transform:scale(1);opacity:.6}60%{transform:scale(2.8);opacity:0}to{transform:scale(2.8);opacity:0}}@keyframes reach-comet{0%{stroke-dashoffset:1.16}to{stroke-dashoffset:0}}@media (max-width:960px){.reach-axis,.reach-coords{display:none}}@media (max-width:700px){.reach-bed,.reach-field,.reach-matrix,.reach-tide{display:none}.reach-solid{display:block}.reach-solid-land{fill:rgb(var(--map)/.09)}.reach-solid-lit{fill:rgb(var(--map)/.22)}.reach-market{r:3.6;stroke-width:2.4}.reach-core{r:5}.reach-ring{r:10;stroke-width:1.4}.reach-glow{r:24}.reach-halo{r:7}.reach-arc{stroke-width:2}.reach-comet{stroke-width:3.4}.reach-coords,.reach-label{display:none}}.reach-key{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem 1.75rem;margin-top:1.5rem;font-size:.8125rem;color:var(--muted)}.reach-key li{display:flex;align-items:center;gap:.6em}.reach-swatch{width:8px;height:8px;border-radius:50%;flex:none}.reach-swatch.is-delivered{background:var(--ink);box-shadow:0 0 0 3px var(--ground),0 0 0 4px rgb(var(--map)/.5);-webkit-margin-end:.2em;margin-inline-end:.2em}.reach-swatch.is-market{width:6px;height:6px;background:rgb(var(--map)/.8)}.reach-cities{display:none}@media (max-width:700px){.reach-cities{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;list-style:none;margin-top:.85rem;font-family:var(--font-mono),monospace;font-size:.75rem;letter-spacing:.06em;color:var(--muted)}}@media (prefers-reduced-motion:reduce){.reach-halo{animation:none;opacity:0}}.reach-comet-halo{display:none;fill:none}.reach-home .reach{--ground:var(--bg);background:transparent;padding:0}.reach-home .reach-svg{background:rgb(248 247 244/.85);background:color-mix(in srgb,var(--bg) 85%,transparent)}.reach-home .reach-tide{display:none}.reach-home .reach-border{stroke:var(--hairline)}.reach-home .reach-brackets{stroke:var(--taupe)}.reach-home .reach-warm{display:none}.reach-home .reach-field-dot{fill:var(--line);fill-opacity:.4}.reach-home .reach-grid line{stroke:var(--line);stroke-opacity:.5}.reach-home .reach-grid .reach-tick{stroke:var(--taupe);stroke-opacity:.6}.reach-home .reach-land{stroke:#9C9488;stroke:color-mix(in srgb,var(--line) 50%,var(--taupe))}.reach-home .reach-lit{stroke:#524F4A;stroke:color-mix(in srgb,var(--taupe) 70%,var(--ink))}.reach-home .reach-bed{fill:var(--taupe);fill-opacity:.06}.reach-home .reach-arc{stroke:var(--taupe);stroke-opacity:.6}.reach-home .reach-ring{stroke:var(--comet-cool-core);stroke-opacity:.6}.reach-home .reach-core{fill:var(--comet-cool-core)}.reach-home .reach-halo{stroke:var(--comet-cool-core)}.reach-home .reach-glow-in{stop-opacity:.16}.reach-home .reach-glow-in,.reach-home .reach-glow-out{stop-color:var(--comet-cool-core)}.reach-home .reach-axis text,.reach-home .reach-coords{fill:var(--taupe)}.reach-home .reach-pin:hover .reach-coords{fill:var(--ink)}.reach-home .reach-field,.reach-home .reach-matrix{-webkit-mask:url(#reach-cellmask);mask:url(#reach-cellmask)}.reach-home .reach-coords,.reach-home .reach-label{stroke-width:3.6px}@media (max-width:960px){.reach-home .reach-cell.is-coords{display:none}}.reach-home .reach-cities,.reach-home .reach-key{text-shadow:0 0 2px var(--bg),0 0 3px var(--bg),0 0 5px var(--bg)}.reach-home .reach-swatch.is-delivered{background:var(--comet-cool-core);box-shadow:0 0 0 3px var(--ground),0 0 0 4px color-mix(in srgb,var(--comet-cool-core) 60%,transparent)}.reach-home .reach-comet{stroke:var(--comet-cool-core);mix-blend-mode:multiply}.reach-home .reach-arcs>g:nth-child(2) .reach-comet{stroke:var(--comet-warm-core)}.reach-home .reach-comet-halo{display:block;stroke:var(--comet-cool-hl);stroke-opacity:.6;stroke-width:4.4;stroke-linecap:round;stroke-dasharray:.16 1;stroke-dashoffset:1.16;mix-blend-mode:hard-light;opacity:0}.reach-home .reach-arcs>g:nth-child(2) .reach-comet-halo{stroke:var(--comet-warm-hl)}.reach-home:not(.live) .reach-comet,.reach-home:not(.live) .reach-comet-halo,.reach-home:not(.live) .reach-halo{animation:none;opacity:0}@media (prefers-reduced-motion:no-preference){.reach-home.live .reach-comet-halo{opacity:1;animation:reach-comet 5.2s linear infinite}}@media (max-width:700px){.reach-home .reach-grid line:not(.reach-tick){display:none}.reach-home .reach-solid-land{fill:var(--line);fill-opacity:.5}.reach-home .reach-solid-lit{fill:var(--taupe);fill-opacity:1;stroke:var(--taupe);stroke-width:1.2px;stroke-linejoin:round;opacity:.62}.reach-home .reach-comet-halo{stroke-width:8}}