.env-tag.svelte-e7c0dv{letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--tag-color,#333) 78%, #1a1020);align-items:center;gap:3px;padding:4px 9px 3px 7px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.env-tag-glyph.svelte-e7c0dv{flex:none;width:13px;height:13px;display:block;position:relative}.env-tag-bg.svelte-e7c0dv{background:color-mix(in srgb, rgb(var(--tag-rgb,255 255 255)) 34%, #fff);border:1px solid color-mix(in srgb, rgb(var(--tag-rgb,255 255 255)) 62%, #fff);border-radius:var(--radius-xs);box-shadow:0 0 9px color-mix(in srgb, rgb(var(--tag-rgb,255 255 255)) 35%, transparent);position:absolute;inset:0;transform:skew(-9deg)}.env-tag-text.svelte-e7c0dv{position:relative}@media (width<=880px){.env-tag.svelte-e7c0dv{letter-spacing:1.1px;padding:3px 6px 2px 5px;font-size:9px}.env-tag-glyph.svelte-e7c0dv{width:11px;height:11px}}.hub.svelte-1gkhmz0{--slab-w:calc((min(100vw - 2 * var(--margin), var(--frame-max)) - var(--gutter)) / 2 / 1.32);user-select:none;padding:56px 0 64px}.pointing.svelte-1gkhmz0{cursor:pointer}.districts.svelte-1gkhmz0{width:100%;height:100%;position:absolute;inset:0}.districts.svelte-1gkhmz0 path:where(.svelte-1gkhmz0){fill:#0000;fill-rule:evenodd;pointer-events:all}.districts.svelte-1gkhmz0 path.lit:where(.svelte-1gkhmz0){fill:#280a461a;stroke:#280a469e;stroke-width:1.25px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.stalk.svelte-1gkhmz0{--lift:64px;left:calc(50% + var(--slab-w) * ((var(--u) - .5) * cos(var(--spin)) - (var(--v) - .5) * sin(var(--spin))));top:calc(50% - var(--depth) / 2 + var(--slab-w) * cos(var(--tilt)) * ((var(--u) - .5) * sin(var(--spin)) + (var(--v) - .5) * cos(var(--spin))));pointer-events:none;width:0;height:0;position:absolute}.stalk.svelte-1gkhmz0:before{content:"";border-radius:var(--radius-circle);background:#fff;width:6px;height:6px;position:absolute;top:-3px;left:-3px;box-shadow:0 0 0 1.5px #280a468c}.stem.svelte-1gkhmz0{width:2px;height:var(--lift);border-radius:var(--radius-circle);transform-origin:bottom;background:linear-gradient(#e022b2,#280a468c);animation:.26s cubic-bezier(.2,.8,.2,1) both svelte-1gkhmz0-grow;position:absolute;bottom:0;left:-1px}.tag.svelte-1gkhmz0{left:0;bottom:var(--lift);flex-direction:column;align-items:center;gap:6px;animation:.22s ease-out .18s both svelte-1gkhmz0-rise;display:flex;position:absolute;transform:translate(-50%,-4px)}.pages.svelte-1gkhmz0{pointer-events:auto;gap:6px;animation:.18s ease-out both svelte-1gkhmz0-rise;display:flex}.pages.svelte-1gkhmz0 a:where(.svelte-1gkhmz0){border-radius:var(--radius-xs);text-decoration:none;display:block}.pages.svelte-1gkhmz0 a:where(.svelte-1gkhmz0):hover .env-tag-bg{background:#fadcf3}.pages.svelte-1gkhmz0 a:where(.svelte-1gkhmz0):focus-visible{outline-offset:2px;outline:2px solid #a11499}@keyframes svelte-1gkhmz0-grow{0%{transform:scaleY(0)}}@keyframes svelte-1gkhmz0-rise{0%{opacity:0;transform:translate(-50%,4px)scale(.86)}}@media (width<=899px){.hub.svelte-1gkhmz0{--slab-w:min(72vw, 460px)}}@media (width<=880px){.stalk.svelte-1gkhmz0{--lift:44px}}@media (prefers-reduced-motion:reduce){.stem.svelte-1gkhmz0,.tag.svelte-1gkhmz0,.pages.svelte-1gkhmz0{animation:none}}.wrap.svelte-1hpepic{position:relative}.route-map.svelte-1hpepic{width:100%;aspect-ratio:var(--aspect);border-radius:var(--radius-media);background:var(--land);box-shadow:var(--shadow-surface);position:relative;overflow:clip}.route-map.svelte-1hpepic>svg:where(.svelte-1hpepic),.live.svelte-1hpepic{width:100%;height:100%;position:absolute;inset:0}@media (width<=900px){.route-map.svelte-1hpepic{aspect-ratio:4/3}}.route-map.svelte-1hpepic>svg:where(.svelte-1hpepic){transition:opacity .5s;display:block}.live.svelte-1hpepic{opacity:0;pointer-events:none;transition:opacity .5s}.route-map.ready.svelte-1hpepic>svg:where(.svelte-1hpepic){opacity:0;pointer-events:none}.route-map.ready.svelte-1hpepic .live:where(.svelte-1hpepic){opacity:1;pointer-events:auto}.route.svelte-1hpepic{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.route.hidden.svelte-1hpepic,a.hidden.svelte-1hpepic{opacity:0;pointer-events:none}.route.hot.svelte-1hpepic{stroke:var(--route-light)}.pin.svelte-1hpepic{fill:#fff;stroke:var(--moss);stroke-width:2px}.num.svelte-1hpepic rect:where(.svelte-1hpepic){fill:var(--ink);stroke:#fff;stroke-width:2px}.num.svelte-1hpepic text:where(.svelte-1hpepic){font:600 12px var(--sans);fill:#fff;text-anchor:middle}.route-map.svelte-1hpepic .num-pin{border-radius:var(--radius-md);background:var(--ink);color:#fff;width:24px;height:24px;font:600 12.5px/1 var(--sans);text-box:trim-both cap alphabetic;box-shadow:0 0 0 2px #fff, var(--shadow-map-pin);place-items:center;text-decoration:none;display:grid}.route-map.svelte-1hpepic .num-pin.hidden{visibility:hidden}.route-map.svelte-1hpepic .num-pin:hover,.route-map.svelte-1hpepic .num-pin:focus-visible{background:var(--route-light);outline:none}.route-map.svelte-1hpepic .start-pin:after{content:"";position:absolute;inset:-6px}.route-map.svelte-1hpepic .start-pin{border-radius:var(--radius-circle);width:11px;height:11px;box-shadow:0 0 0 2px var(--moss), var(--shadow-map-pin);background:#fff;display:block}.route-map.svelte-1hpepic .start-pin:hover,.route-map.svelte-1hpepic .start-pin:focus-visible{background:var(--route-light);outline:none}.route-map.svelte-1hpepic .maplibregl-ctrl-attrib{font-size:10px}@media (prefers-reduced-motion:reduce){.route-map.svelte-1hpepic>svg:where(.svelte-1hpepic),.live.svelte-1hpepic{transition:none}}.tile.svelte-3haeeg{border-radius:var(--radius-lg);color:var(--ink);align-content:start;gap:2px;padding:8px 10px 12px;text-decoration:none;display:grid}svg.svelte-3haeeg{border-radius:var(--radius-control);background:var(--land);width:100%;height:auto;margin-bottom:6px;display:block}.tile.svelte-3haeeg:hover,.tile.svelte-3haeeg:focus-visible{background:var(--paper-deep)}.tile.svelte-3haeeg:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.place.svelte-3haeeg{fill:#d0f3c4;stroke:#a9dd9c;stroke-width:1px;stroke-linejoin:round}.route.svelte-3haeeg{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.stn.svelte-3haeeg{fill:#fff;stroke:var(--ink);stroke-width:2px}.tile.svelte-3haeeg:hover .route:where(.svelte-3haeeg),.tile.svelte-3haeeg:focus-visible .route:where(.svelte-3haeeg){stroke:var(--route-light)}.by-district.slabbed.svelte-m2p71d{column-gap:var(--gutter);grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"words slab""list slab";align-items:start;display:grid}.district-words.svelte-m2p71d{grid-area:words}.district-words.svelte-m2p71d .lead{margin-top:var(--step-words)}.district-slab.svelte-m2p71d{top:calc(var(--bar-clear,0px) + 12px);grid-area:slab;position:sticky}.by-district.slabbed.svelte-m2p71d .index:where(.svelte-m2p71d){columns:2;grid-area:list}@media (width<=899px){.by-district.slabbed.svelte-m2p71d{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"words""slab""list"}.district-slab.svelte-m2p71d{position:static}}.sportgrid.svelte-m2p71d{gap:var(--gutter);grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);align-items:start;display:grid}.legend.svelte-m2p71d{font-size:var(--t-fine);color:var(--moss);flex-wrap:wrap;gap:4px 20px;margin:10px 0 0;display:flex}.legend.svelte-m2p71d>span:where(.svelte-m2p71d){align-items:center;gap:7px;display:inline-flex}.lg-box.svelte-m2p71d{border-radius:var(--radius-sm);background:var(--ink);width:16px;height:16px}.lg-pin.svelte-m2p71d{border-radius:var(--radius-circle);width:10px;height:10px;box-shadow:0 0 0 2px var(--moss);background:#fff}.top.svelte-m2p71d{margin:0;padding:0;list-style:none;display:grid}.row.svelte-m2p71d{gap:var(--step-para);color:var(--ink);grid-template-columns:26px 64px minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.row.svelte-m2p71d:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rank.svelte-m2p71d{border-radius:var(--radius-md);background:var(--ink);color:#fff;width:26px;height:26px;font:600 .85rem/1 var(--sans);font-variant-numeric:tabular-nums;place-items:center;display:grid}.row.hot.svelte-m2p71d .rank:where(.svelte-m2p71d){background:var(--route-light)}.mini.svelte-m2p71d{border-radius:var(--radius-md);background:var(--land);width:64px;height:48px}.mini.svelte-m2p71d use:where(.svelte-m2p71d){fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.row.hot.svelte-m2p71d .mini:where(.svelte-m2p71d) use:where(.svelte-m2p71d){stroke:var(--route-light)}.rt.svelte-m2p71d{gap:1px;min-width:0;display:grid}@media (width<=900px){.sportgrid.svelte-m2p71d{grid-template-columns:minmax(0,1fr)}}.tiles.svelte-m2p71d{gap:var(--step-para);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:-10px;display:grid}@media (width<=899px){.tiles.svelte-m2p71d{grid-template-columns:repeat(3,minmax(0,1fr))}}.nm.svelte-m2p71d{font-weight:600;font-size:var(--t-small);overflow-wrap:break-word;line-height:1.25}.sub.svelte-m2p71d{font-size:var(--t-fine);color:var(--moss);line-height:1.3}.all.svelte-m2p71d{margin-top:var(--step-row);display:inline-block}@media (width<=560px){.tiles.svelte-m2p71d{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -6px}.tiles.svelte-m2p71d .tile{padding:6px 6px 10px}}
