.map[data-astro-cid-qpo2tafw]{border:1px solid var(--color-rule);background:var(--color-ground);margin:0}.map__frame[data-astro-cid-qpo2tafw]{width:100%;display:block;position:relative;overflow:hidden;container-type:inline-size}.map__frame--desk[data-astro-cid-qpo2tafw]{display:none}@media (width>=48rem){.map__frame--phone[data-astro-cid-qpo2tafw]{display:none}.map__frame--desk[data-astro-cid-qpo2tafw]{display:block}}.map__ground[data-astro-cid-qpo2tafw],.map__ink[data-astro-cid-qpo2tafw]{width:100%;height:100%;display:block;position:absolute;inset:0}.map__ink[data-astro-cid-qpo2tafw] path[data-astro-cid-qpo2tafw],.map__ink[data-astro-cid-qpo2tafw] rect[data-astro-cid-qpo2tafw],.map__ink[data-astro-cid-qpo2tafw] circle[data-astro-cid-qpo2tafw]{stroke-linejoin:round}.map__casing[data-astro-cid-qpo2tafw] path[data-astro-cid-qpo2tafw]{fill:none;stroke:var(--color-ground);stroke-linecap:round}.map__halo[data-astro-cid-qpo2tafw],.map__walk[data-astro-cid-qpo2tafw],.map__rail[data-astro-cid-qpo2tafw],.map__rail-in[data-astro-cid-qpo2tafw],.map__road[data-astro-cid-qpo2tafw],.map__dots[data-astro-cid-qpo2tafw]{fill:none;stroke-linecap:round}.map__walk[data-astro-cid-qpo2tafw]{stroke:var(--color-maroon)}.map__rail[data-astro-cid-qpo2tafw]{stroke:var(--color-ink);stroke-linecap:butt}.map__rail-in[data-astro-cid-qpo2tafw]{stroke:var(--color-ground);stroke-linecap:butt}.map__road[data-astro-cid-qpo2tafw]{stroke:var(--color-ink-soft)}.map__dots[data-astro-cid-qpo2tafw]{stroke:var(--color-maroon)}.map__stop[data-astro-cid-qpo2tafw]{fill:var(--color-ground);stroke:var(--color-ink);stroke-width:2px}.map__stop--door[data-astro-cid-qpo2tafw]{fill:var(--color-ink)}.map__start[data-astro-cid-qpo2tafw]{fill:var(--color-ground);stroke:var(--color-maroon)}.map__ring[data-astro-cid-qpo2tafw]{fill:none;stroke:var(--color-maroon)}.map__house[data-astro-cid-qpo2tafw]{fill:var(--color-maroon);stroke:var(--color-ground)}.map__halo[data-astro-cid-qpo2tafw]{stroke:var(--color-maroon);opacity:0;transition:opacity .3s}.map__r[data-astro-cid-qpo2tafw],.map__name[data-astro-cid-qpo2tafw]{transition:opacity .3s}.map[data-astro-cid-qpo2tafw][data-focus=walk] .map__r[data-astro-cid-qpo2tafw]:not([data-r=walk]),.map[data-astro-cid-qpo2tafw][data-focus=bus] .map__r[data-astro-cid-qpo2tafw]:not([data-r=bus]),.map[data-astro-cid-qpo2tafw][data-focus=car] .map__r[data-astro-cid-qpo2tafw]:not([data-r=car]){opacity:.18}.map[data-astro-cid-qpo2tafw][data-focus=walk] [data-astro-cid-qpo2tafw][data-r=walk] .map__halo[data-astro-cid-qpo2tafw],.map[data-astro-cid-qpo2tafw][data-focus=bus] [data-astro-cid-qpo2tafw][data-r=bus] .map__halo[data-astro-cid-qpo2tafw],.map[data-astro-cid-qpo2tafw][data-focus=car] [data-astro-cid-qpo2tafw][data-r=car] .map__halo[data-astro-cid-qpo2tafw]{opacity:.14}.map[data-astro-cid-qpo2tafw][data-focus=walk] .map__name[data-astro-cid-qpo2tafw][data-r]:not([data-r=walk]),.map[data-astro-cid-qpo2tafw][data-focus=bus] .map__name[data-astro-cid-qpo2tafw][data-r]:not([data-r=bus]),.map[data-astro-cid-qpo2tafw][data-focus=car] .map__name[data-astro-cid-qpo2tafw][data-r]:not([data-r=car]){opacity:.45}.map[data-astro-cid-qpo2tafw][data-focus=walk] .map__frame--phone[data-astro-cid-qpo2tafw] .map__name[data-astro-cid-qpo2tafw][data-r]:not([data-r=walk]),.map[data-astro-cid-qpo2tafw][data-focus=bus] .map__frame--phone[data-astro-cid-qpo2tafw] .map__name[data-astro-cid-qpo2tafw][data-r]:not([data-r=bus]),.map[data-astro-cid-qpo2tafw][data-focus=car] .map__frame--phone[data-astro-cid-qpo2tafw] .map__name[data-astro-cid-qpo2tafw][data-r]:not([data-r=car]){opacity:0;visibility:hidden}.map__name[data-astro-cid-qpo2tafw],.map__north[data-astro-cid-qpo2tafw],.map__credit[data-astro-cid-qpo2tafw]{pointer-events:none;white-space:nowrap;line-height:1.25;position:absolute}.map__name[data-astro-cid-qpo2tafw]{color:var(--color-ink);background:#faf5eceb;align-items:center;gap:.3rem;padding:.1rem .4rem;font-size:13px;font-weight:600;display:inline-flex;transform:translate(-50%,-50%)}.map__name--door[data-astro-cid-qpo2tafw]{font-family:var(--font-display);background:var(--color-maroon);color:var(--color-ground);padding:.2rem .55rem;font-size:16px}.map__name--park[data-astro-cid-qpo2tafw]{color:#4d5b3c;text-shadow:0 0 2px var(--color-ground), 0 0 4px var(--color-ground);background:0 0}.map__name--lake[data-astro-cid-qpo2tafw]{font-family:var(--font-display);color:var(--color-ink-soft);background:0 0;font-size:15px;font-weight:500}.map__p[data-astro-cid-qpo2tafw]{background:var(--color-ink-soft);width:16px;height:16px;color:var(--color-ground);place-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.map__name[data-astro-cid-qpo2tafw] .map__from{width:14px;height:14px;color:var(--color-ink-soft)}.map__frame--desk[data-astro-cid-qpo2tafw] .map__name--door[data-astro-cid-qpo2tafw]{transform:translate(calc(-100% - 2.4cqw),calc(-100% - 1.2cqw))}.map__frame--desk[data-astro-cid-qpo2tafw] .map__name--riforma[data-astro-cid-qpo2tafw]{transform:translate(-30%,.9rem)}.map__frame--desk[data-astro-cid-qpo2tafw] .map__name--congressi[data-astro-cid-qpo2tafw]{transform:translate(-50%,calc(-100% - 1.2rem))}.map__frame--desk[data-astro-cid-qpo2tafw] .map__name--cassarate[data-astro-cid-qpo2tafw]{transform:translate(.9rem,.5rem)}.map__frame--desk[data-astro-cid-qpo2tafw] .map__name--parking[data-astro-cid-qpo2tafw]{transform:translate(.9rem,-50%)}.map__frame--desk[data-astro-cid-qpo2tafw] .map__name--cassarate[data-astro-cid-qpo2tafw] .map__from{transform:none}.map__frame--phone[data-astro-cid-qpo2tafw] .map__name--door[data-astro-cid-qpo2tafw]{transform:translate(calc(7.6cqw + 4px),calc(-100% - .4rem))}.map__frame--phone[data-astro-cid-qpo2tafw] .map__name--riforma[data-astro-cid-qpo2tafw]{transform:translate(-50%,calc(-100% - .75rem))}.map__frame--phone[data-astro-cid-qpo2tafw] .map__name--congressi[data-astro-cid-qpo2tafw]{transform:translate(calc(-100% - .75rem),-50%)}.map__frame--phone[data-astro-cid-qpo2tafw] .map__name--cassarate[data-astro-cid-qpo2tafw]{transform:translate(.4rem,.7rem)}.map__frame--phone[data-astro-cid-qpo2tafw] .map__name--cassarate[data-astro-cid-qpo2tafw] .map__from{transform:rotate(-90deg)}.map__frame--phone[data-astro-cid-qpo2tafw] .map__name--parking[data-astro-cid-qpo2tafw]{transform:translate(-50%,calc(-100% - .7rem))}.map__north[data-astro-cid-qpo2tafw]{color:var(--color-ink-soft);align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex;top:10px;right:10px}.map__north[data-astro-cid-qpo2tafw] svg[data-astro-cid-qpo2tafw]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:18px;height:18px;transform:rotate(-90deg)}.map__credit[data-astro-cid-qpo2tafw]{color:var(--color-ink-soft);background:#faf5eceb;padding:.15rem .45rem;font-size:12px;bottom:0;left:0}.map__under[data-astro-cid-qpo2tafw],.map__ways[data-astro-cid-qpo2tafw] li[data-astro-cid-qpo2tafw]+li[data-astro-cid-qpo2tafw]{border-top:1px solid var(--color-rule)}.map__way[data-astro-cid-qpo2tafw]{width:100%;min-height:2.75rem;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;grid-template-areas:"head figure""note note";align-items:baseline;gap:.1rem .75rem;padding:.8rem 1rem .85rem;transition:background-color .3s;display:grid;position:relative}.map__way[data-astro-cid-qpo2tafw]:before{content:"";background:var(--color-maroon);transform-origin:0;height:2px;transition:transform .35s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.map[data-astro-cid-qpo2tafw][data-focus=walk] [data-astro-cid-qpo2tafw][data-way=walk],.map[data-astro-cid-qpo2tafw][data-focus=bus] [data-astro-cid-qpo2tafw][data-way=bus],.map[data-astro-cid-qpo2tafw][data-focus=car] [data-astro-cid-qpo2tafw][data-way=car]{background:var(--color-ground-deep)}.map[data-astro-cid-qpo2tafw][data-focus=walk] [data-astro-cid-qpo2tafw][data-way=walk]:before,.map[data-astro-cid-qpo2tafw][data-focus=bus] [data-astro-cid-qpo2tafw][data-way=bus]:before,.map[data-astro-cid-qpo2tafw][data-focus=car] [data-astro-cid-qpo2tafw][data-way=car]:before,.map__way[data-astro-cid-qpo2tafw][aria-pressed=true]:before{transform:scaleX(1)}.map__way[data-astro-cid-qpo2tafw]:focus-visible{outline:2px solid var(--color-maroon);outline-offset:-4px}.map__way-head[data-astro-cid-qpo2tafw]{grid-area:head;align-items:center;gap:.5rem;display:inline-flex}.map__way-head[data-astro-cid-qpo2tafw] .map__way-icon{width:1.3rem;height:1.3rem;color:var(--color-maroon);flex:none}.map__way-name[data-astro-cid-qpo2tafw]{font-weight:700}.map__sample[data-astro-cid-qpo2tafw]{flex:none;width:1.6rem;display:inline-block}.map__sample--walk[data-astro-cid-qpo2tafw]{background:var(--color-maroon);height:3px}.map__sample--bus[data-astro-cid-qpo2tafw]{border-top:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink);height:6px}.map__sample--car[data-astro-cid-qpo2tafw]{background:linear-gradient(var(--color-ink-soft), var(--color-ink-soft)) 0 50% / 45% 3px no-repeat, radial-gradient(circle, var(--color-maroon) 1.5px, transparent 2px) 100% 50% / 6px 4px repeat-x;background-clip:border-box;height:4px}.map__way-figure[data-astro-cid-qpo2tafw]{color:var(--color-maroon);grid-area:figure;justify-self:end;font-size:1.375rem;line-height:1.1}.map__way-note[data-astro-cid-qpo2tafw]{color:var(--color-ink-soft);grid-area:note;font-size:.9375rem;line-height:1.4}.map__foot[data-astro-cid-qpo2tafw]{border-top:1px solid var(--color-rule);padding:.75rem 1rem .9rem}.map__go[data-astro-cid-qpo2tafw] svg{width:1.1em;height:1.1em;color:var(--color-maroon)}@media (hover:hover){.map__way[data-astro-cid-qpo2tafw]:hover{background:var(--color-ground-deep)}}@media (width>=48rem){.map__ways[data-astro-cid-qpo2tafw]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.map__ways[data-astro-cid-qpo2tafw] li[data-astro-cid-qpo2tafw]+li[data-astro-cid-qpo2tafw]{border-top:0;border-left:1px solid var(--color-rule)}.map__way[data-astro-cid-qpo2tafw]{grid-template-columns:1fr;grid-template-areas:"head""figure""note";align-content:start;gap:.3rem;height:100%;padding:1rem 1.15rem 1.1rem}.map__way-figure[data-astro-cid-qpo2tafw]{justify-self:start;font-size:1.625rem}.map__name[data-astro-cid-qpo2tafw]{font-size:13.5px}.map__name--door[data-astro-cid-qpo2tafw]{font-size:18px}}.chead[data-astro-cid-gkphdh4t]{gap:var(--s3);padding-top:var(--s4);padding-bottom:var(--s4);display:grid}.chead__title[data-astro-cid-gkphdh4t]{text-wrap:balance;max-width:16ch;font-size:clamp(2.5rem,8.5vw,5rem);line-height:1}.chead__now[data-astro-cid-gkphdh4t]{gap:.35rem;font-size:1.0625rem;display:grid}.chead__now[data-astro-cid-gkphdh4t] svg{width:1.1em;height:1.1em}.chead__jump[data-astro-cid-gkphdh4t] ul[data-astro-cid-gkphdh4t]{flex-wrap:wrap;gap:0 1.5rem;display:flex}.chead__jump[data-astro-cid-gkphdh4t] a[data-astro-cid-gkphdh4t]{min-height:2.75rem;text-decoration:underline;text-decoration-color:var(--color-rule);text-underline-offset:.3em;align-items:center;font-weight:600;display:inline-flex}@media (hover:hover){.chead__jump[data-astro-cid-gkphdh4t] a[data-astro-cid-gkphdh4t]:hover{color:var(--color-maroon);text-decoration-color:currentColor}}.way[data-astro-cid-gkphdh4t]{gap:var(--s4);padding-top:var(--s5);padding-bottom:var(--s5);scroll-margin-top:var(--header);display:grid}.way__lead[data-astro-cid-gkphdh4t]{margin-top:var(--s2);max-width:34rem}.rowsec[data-astro-cid-gkphdh4t]{background:var(--color-ground-deep);padding:var(--s5) 0;scroll-margin-top:var(--header)}.facts[data-astro-cid-gkphdh4t]{margin-top:var(--s3);border-top:1px solid var(--color-ink)}.facts[data-astro-cid-gkphdh4t] div[data-astro-cid-gkphdh4t]{border-bottom:1px solid var(--color-rule);gap:.15rem;padding:.9rem 0;display:grid}.facts[data-astro-cid-gkphdh4t] dt[data-astro-cid-gkphdh4t]{color:var(--color-ink-soft);font-size:.9375rem;font-weight:700}.facts[data-astro-cid-gkphdh4t] dd[data-astro-cid-gkphdh4t]{font-size:1.125rem}.facts[data-astro-cid-gkphdh4t] a[data-astro-cid-gkphdh4t]{text-underline-offset:.25em;word-break:break-word;align-items:center;min-height:2.75rem;text-decoration-line:underline;display:inline-flex}@media (width>=62rem){.chead[data-astro-cid-gkphdh4t]{column-gap:var(--s5);padding-top:var(--s5);grid-template-columns:minmax(0,1fr) auto;align-items:end}.chead__jump[data-astro-cid-gkphdh4t]{grid-column:1/-1}.chead__now[data-astro-cid-gkphdh4t]{padding-bottom:.5rem}.way[data-astro-cid-gkphdh4t]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:clamp(2.5rem,5vw,6rem)}.facts[data-astro-cid-gkphdh4t]{column-gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}
