.hero-network[data-astro-cid-7nearre7]{background:#0b1a2e;border-color:#0b1a2e}.land[data-astro-cid-7nearre7]{fill:#11263f}.province[data-astro-cid-7nearre7]{stroke:#2b4466;stroke-width:1.5;stroke-dasharray:6 5}.glow[data-astro-cid-7nearre7]{fill:none;stroke:#ffb347;stroke-width:9;stroke-opacity:.16;stroke-linecap:round;stroke-linejoin:round}.route[data-astro-cid-7nearre7]{fill:none;stroke:#ffb347;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.town[data-astro-cid-7nearre7]{fill:#0b1a2e;stroke:#ffb347;stroke-width:2.5}.hub[data-astro-cid-7nearre7],.waypoint[data-astro-cid-7nearre7]{fill:#ffb347}.pulse[data-astro-cid-7nearre7]{fill:#ffb347;fill-opacity:.18;stroke:#ffb347;stroke-opacity:.5;transform-box:fill-box;transform-origin:center}.packet[data-astro-cid-7nearre7]{fill:#fff3df;offset-distance:100%;offset-rotate:0deg;opacity:0}.lbl[data-astro-cid-7nearre7]{font-size:14px;font-weight:700;fill:#cfe3ff}.lbl-sm[data-astro-cid-7nearre7]{font-size:13px;fill:#cfe3ff}.dim[data-astro-cid-7nearre7]{fill-opacity:.7}.viz.is-playing .hero-network[data-astro-cid-7nearre7] .pulse[data-astro-cid-7nearre7]{animation:hero-pulse 2.4s ease-out infinite}.viz.is-playing .hero-network[data-astro-cid-7nearre7] .packet[data-astro-cid-7nearre7]{animation:hero-packet 2.2s ease-in infinite}@keyframes hero-pulse{0%{transform:scale(.6);opacity:1}to{transform:scale(1.8);opacity:0}}@keyframes hero-packet{0%{offset-distance:0%;opacity:0}10%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}.hero[data-astro-cid-j7pv25f6]{margin:.5rem 0 1.25rem;display:grid;gap:0 2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,28rem);align-items:start}.hero-stat[data-astro-cid-j7pv25f6]{margin:1rem 0 0;max-width:60ch;font-size:1.05rem}.hero[data-astro-cid-j7pv25f6] .viz{margin:.5rem 0}@media(max-width:860px){.hero[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}}h1[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:750;font-stretch:112%;font-size:clamp(2rem,1.2rem + 3.6vw,3.5rem);line-height:1.04;letter-spacing:-.015em;max-width:17ch;margin:0 0 .75rem;text-wrap:balance}.lede[data-astro-cid-j7pv25f6]{margin:0;max-width:60ch;font-size:1.1rem;color:var(--muted)}.home-body[data-astro-cid-j7pv25f6]{display:grid;gap:1rem 3rem;grid-template-columns:minmax(0,68ch) minmax(0,1fr);align-items:start;margin:1.5rem 0}@media(max-width:860px){.home-body[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}}.framing[data-astro-cid-j7pv25f6]{margin:0;max-width:68ch;font-size:1.05rem}.framing[data-astro-cid-j7pv25f6]>h2[data-astro-cid-j7pv25f6]:first-child{margin-top:0}.home-aside[data-astro-cid-j7pv25f6]{position:sticky;top:1rem;padding:1rem 1.1rem;border:1px solid var(--line);border-top:3px solid var(--fg);border-radius:3px;background:#fff;font-size:.95rem}.home-aside[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-stretch:108%;font-size:1.1rem;margin:0 0 .5rem}.home-aside[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;margin:0 0 .75rem;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1rem}.home-aside[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:.4rem 0 0}.aside-cta[data-astro-cid-j7pv25f6]{padding-top:.6rem;border-top:1px solid var(--line)}@media(max-width:860px){.home-aside[data-astro-cid-j7pv25f6]{position:static}}.framing[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0 0 .9rem}.framing[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-stretch:108%;font-size:1.45rem;margin:1.6rem 0 .5rem}.entries[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1.5rem 0 0;max-width:36rem}.entry[data-astro-cid-j7pv25f6]{display:block;padding:.75rem .9rem;text-decoration:none;color:var(--fg);border:1px solid var(--line);border-top:3px solid var(--fg);border-radius:3px;background:#fff}.entry-title[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-display);font-stretch:108%;font-weight:650;font-size:1.1rem;color:var(--accent)}.entry[data-astro-cid-j7pv25f6]:hover .entry-title[data-astro-cid-j7pv25f6],.entry[data-astro-cid-j7pv25f6]:focus-visible .entry-title[data-astro-cid-j7pv25f6]{text-decoration:underline;text-underline-offset:3px}.entry[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:700px){.entries[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
