.map[data-astro-cid-zdu7md3n]{--map-ground:oklch(96.5% .014 118);--map-b1:oklch(94.5% .022 120);--map-b2:oklch(92.5% .03 122);--map-b3:oklch(95.5% .016 118);--map-park:oklch(90% .07 135);--map-tree:oklch(78% .11 140);--map-bldg:oklch(88% .03 120);--map-edge:oklch(30% .03 150/.1);--map-road:oklch(99.5% .006 118);--map-road-edge:oklch(90% .02 120);--map-lane:oklch(82% .05 125);--map-you:oklch(58% .2 25);--map-rival:oklch(24% .02 150);--map-people:oklch(40% .05 245);--map-tram:oklch(50% .13 150);--map-tram-win:oklch(95% .03 150);width:100%;max-width:32rem;margin-inline:auto;transform:rotate(-3deg)}.map[data-astro-cid-zdu7md3n] svg[data-astro-cid-zdu7md3n]{filter:drop-shadow(0 24px 40px oklch(30% .04 150/.16));width:100%;height:auto;display:block;overflow:visible}.map-place[data-astro-cid-zdu7md3n]{font-family:var(--font-mono,"Martian Mono", ui-monospace, monospace);text-transform:uppercase;letter-spacing:.06em;fill:oklch(42% .03 150/.7);font-size:11px;font-weight:500;font-stretch:75%}.map-you-label[data-astro-cid-zdu7md3n]{font-family:var(--font-mono,"Martian Mono", ui-monospace, monospace);text-transform:uppercase;letter-spacing:.05em;fill:oklch(27% .03 150);dominant-baseline:middle;font-size:11px;font-weight:600;font-stretch:75%}.map-rival-label[data-astro-cid-zdu7md3n]{font-family:var(--font-mono,"Martian Mono", ui-monospace, monospace);text-transform:uppercase;letter-spacing:.04em;fill:var(--map-rival);dominant-baseline:middle;font-size:9.5px;font-weight:600;font-stretch:75%}.map-pulse[data-astro-cid-zdu7md3n]{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite mapPulse}.map-callout[data-astro-cid-zdu7md3n]{transform-box:view-box;animation:4s ease-in-out infinite mapFloat}@keyframes mapPulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2)}}@keyframes mapFloat{0%,to{transform:translateY(-38px)}50%{transform:translateY(-42px)}}.map[data-astro-cid-zdu7md3n].anim .blocks[data-astro-cid-zdu7md3n] polygon[data-astro-cid-zdu7md3n],.map[data-astro-cid-zdu7md3n].anim .bldgs[data-astro-cid-zdu7md3n] polygon[data-astro-cid-zdu7md3n],.map[data-astro-cid-zdu7md3n].anim .trees[data-astro-cid-zdu7md3n] circle[data-astro-cid-zdu7md3n],.map[data-astro-cid-zdu7md3n].anim .places[data-astro-cid-zdu7md3n] g[data-astro-cid-zdu7md3n],.map[data-astro-cid-zdu7md3n].anim .pin-pop[data-astro-cid-zdu7md3n],.map[data-astro-cid-zdu7md3n].anim .bub-in[data-astro-cid-zdu7md3n],.map[data-astro-cid-zdu7md3n].anim .callout-in[data-astro-cid-zdu7md3n],.map[data-astro-cid-zdu7md3n].anim .pulse-in[data-astro-cid-zdu7md3n],.map[data-astro-cid-zdu7md3n].anim .lane[data-astro-cid-zdu7md3n],.map[data-astro-cid-zdu7md3n].anim .motion-in[data-astro-cid-zdu7md3n]{opacity:0}.map[data-astro-cid-zdu7md3n].anim .road-draw[data-astro-cid-zdu7md3n] line[data-astro-cid-zdu7md3n]{stroke-dasharray:1;stroke-dashoffset:1px}.map[data-astro-cid-zdu7md3n].anim.is-in .blocks[data-astro-cid-zdu7md3n] polygon[data-astro-cid-zdu7md3n]{animation:mapBlock .5s cubic-bezier(.22, .61, .36, 1) var(--d) both}.map[data-astro-cid-zdu7md3n].anim.is-in .bldgs[data-astro-cid-zdu7md3n] polygon[data-astro-cid-zdu7md3n],.map[data-astro-cid-zdu7md3n].anim.is-in .trees[data-astro-cid-zdu7md3n] circle[data-astro-cid-zdu7md3n],.map[data-astro-cid-zdu7md3n].anim.is-in .places[data-astro-cid-zdu7md3n] g[data-astro-cid-zdu7md3n]{animation:mapFade .45s ease-out var(--d) both}.map[data-astro-cid-zdu7md3n].anim.is-in .road-draw[data-astro-cid-zdu7md3n] line[data-astro-cid-zdu7md3n]{animation:.75s cubic-bezier(.65,0,.35,1) .18s both mapDraw}.map[data-astro-cid-zdu7md3n].anim.is-in .lane[data-astro-cid-zdu7md3n]{animation:.5s ease-out .85s both mapFade}.map[data-astro-cid-zdu7md3n].anim.is-in .pin-pop[data-astro-cid-zdu7md3n]{animation:mapPop .5s cubic-bezier(.34, 1.56, .64, 1) var(--d) both}.map[data-astro-cid-zdu7md3n].anim.is-in .bub-in[data-astro-cid-zdu7md3n]{animation:mapRise .45s cubic-bezier(.22, .61, .36, 1) calc(var(--d) + .25s) both}.map[data-astro-cid-zdu7md3n].anim.is-in .you[data-astro-cid-zdu7md3n] .pin-pop[data-astro-cid-zdu7md3n]{animation:.6s cubic-bezier(.34,1.56,.64,1) 1.3s both mapPop}.map[data-astro-cid-zdu7md3n].anim.is-in .callout-in[data-astro-cid-zdu7md3n]{animation:.45s ease-out 1.62s both mapFade}.map[data-astro-cid-zdu7md3n].anim.is-in .pulse-in[data-astro-cid-zdu7md3n]{animation:.3s ease-out 1.75s both mapFade}.map[data-astro-cid-zdu7md3n].anim.is-in .map-pulse[data-astro-cid-zdu7md3n]{animation-delay:1.75s}.map[data-astro-cid-zdu7md3n].anim.is-in .map-callout[data-astro-cid-zdu7md3n]{animation-delay:2.1s}.map[data-astro-cid-zdu7md3n].anim.is-in .motion-in[data-astro-cid-zdu7md3n]{animation:.6s ease-out 1.7s both mapFade}.pin-pop[data-astro-cid-zdu7md3n],.bub-in[data-astro-cid-zdu7md3n],.callout-in[data-astro-cid-zdu7md3n],.pulse-in[data-astro-cid-zdu7md3n]{transform-box:fill-box;transform-origin:50%}@keyframes mapFade{0%{opacity:0}to{opacity:1}}@keyframes mapBlock{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes mapDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mapPop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes mapRise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.map-pulse[data-astro-cid-zdu7md3n],.map-callout[data-astro-cid-zdu7md3n]{animation:none}.peds[data-astro-cid-zdu7md3n],.tram-line[data-astro-cid-zdu7md3n]{display:none}}
