.city-map[data-astro-cid-pdwdd26m]{flex-wrap:wrap;max-width:1600px;margin:0 auto;display:flex}.city-map[data-astro-cid-pdwdd26m] [data-astro-cid-pdwdd26m][hidden]{display:none}.city-map[data-astro-cid-pdwdd26m] [data-astro-cid-pdwdd26m][data-course=sweet]{--course-colour:var(--sweet-plaque)}.city-map[data-astro-cid-pdwdd26m] [data-astro-cid-pdwdd26m][data-course=savory]{--course-colour:var(--savory-plaque)}.city-map__menu[data-astro-cid-pdwdd26m]{flex:360px;padding:28px}.city-map__main[data-astro-cid-pdwdd26m]{flex-direction:column;flex:999 640px;justify-content:center;gap:14px;min-width:0;padding:28px 28px 28px 0;display:flex}.city-map__card-menu[data-astro-cid-pdwdd26m]{background:var(--card);border:1px solid var(--ink);outline:1px solid var(--ink);outline-offset:-7px;border-radius:4px;flex-direction:column;gap:18px;padding:30px 30px 22px;display:flex}.city-map__heading[data-astro-cid-pdwdd26m]{text-align:center}.city-map__kicker[data-astro-cid-pdwdd26m]{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}h1[data-astro-cid-pdwdd26m]{font:italic 500 52px/1 var(--serif);margin:6px 0 0}.city-map__sub[data-astro-cid-pdwdd26m]{font:17px var(--serif);color:var(--muted);margin:6px 0 0}button[data-astro-cid-pdwdd26m]{color:inherit;cursor:pointer}.city-map__tabs[data-astro-cid-pdwdd26m]{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:center;gap:4px;padding-top:4px;display:flex}.city-map__tabs[data-astro-cid-pdwdd26m] button[data-astro-cid-pdwdd26m]{min-height:44px;font:18px var(--serif);background:0 0;border:0;padding:0 12px}.city-map__tabs[data-astro-cid-pdwdd26m] [data-astro-cid-pdwdd26m][aria-pressed=true]{text-underline-offset:6px;text-decoration:underline}.city-map__steps[data-astro-cid-pdwdd26m]{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding-bottom:10px;display:flex}.city-map__steps[data-astro-cid-pdwdd26m]>span[data-astro-cid-pdwdd26m]{font:italic 16px var(--serif);color:var(--muted)}.city-map__steps[data-astro-cid-pdwdd26m] button[data-astro-cid-pdwdd26m]{border:1.5px solid var(--ink);width:52px;height:44px;font:18px var(--serif);background:0 0;border-radius:999px}.city-map__steps[data-astro-cid-pdwdd26m] [data-astro-cid-pdwdd26m][aria-pressed=true]{background:var(--ink);color:#fffdf8}.city-map__list[data-astro-cid-pdwdd26m]{flex-direction:column;gap:18px;max-height:640px;padding-right:6px;display:flex;overflow-y:auto}.city-map__list[data-astro-cid-pdwdd26m] h2[data-astro-cid-pdwdd26m]{text-align:center;font:500 15px var(--serif);letter-spacing:.25em;text-transform:uppercase;color:#8a5a0b;margin:0 0 6px}.city-map__list[data-astro-cid-pdwdd26m] ul[data-astro-cid-pdwdd26m]{margin:0;padding:0;list-style:none}.city-map__line[data-astro-cid-pdwdd26m]{width:100%;min-height:34px;font:18px var(--serif);text-align:left;background:0 0;border:0;border-radius:4px;align-items:baseline;gap:6px;padding:4px 6px;display:flex}.city-map__line[data-astro-cid-pdwdd26m]:hover,.city-map__line[data-astro-cid-pdwdd26m]:focus-visible{background:var(--paper)}.city-map__line[data-astro-cid-pdwdd26m][aria-pressed=false] .city-map__line-name[data-astro-cid-pdwdd26m]{color:#8c8577;text-decoration:line-through}.city-map__line[data-astro-cid-pdwdd26m][aria-pressed=false] .city-map__line-num[data-astro-cid-pdwdd26m]{background:#b9ae98}.city-map__line[data-astro-cid-pdwdd26m][aria-pressed=false] .city-map__line-dots[data-astro-cid-pdwdd26m]{--course-colour:#b9ae98}.city-map__leader[data-astro-cid-pdwdd26m]{border-bottom:1.5px dotted #b9ae98;flex:1;transform:translateY(-4px)}.city-map__line-num[data-astro-cid-pdwdd26m]{font:700 12px var(--sans);color:#fff;text-align:center;background:var(--course-colour);border-radius:3px;min-width:18px;padding:1px 6px}.city-map__line-dots[data-astro-cid-pdwdd26m]{align-self:center;align-items:center;gap:4px;display:inline-flex}.city-map__line-dots[data-astro-cid-pdwdd26m] .city-map__mini-dot{background:var(--course-colour);outline:1px solid var(--course-colour);border:1.5px solid #fffdf8;border-radius:50%;width:6px;height:6px}.city-map__line-dots[data-astro-cid-pdwdd26m] .city-map__mini-dot[data-step="1"]{width:14px;height:14px}.city-map__line-dots[data-astro-cid-pdwdd26m] .city-map__mini-dot[data-step="2"]{width:10px;height:10px}.city-map__help[data-astro-cid-pdwdd26m]{text-align:center;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.city-map__frame[data-astro-cid-pdwdd26m]{border:1px solid var(--ink);outline:1px solid var(--ink);outline-offset:5px;width:100%;position:relative}.city-map__frame[data-astro-cid-pdwdd26m]>img[data-astro-cid-pdwdd26m]{width:100%;height:100%;display:block;position:absolute;inset:0}.city-map__group[data-astro-cid-pdwdd26m]{z-index:10;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,-50%)}.city-map__marker[data-astro-cid-pdwdd26m]{outline:1.5px solid var(--course-colour);background:var(--course-colour);color:#fffdf8;min-width:26px;height:22px;font:700 11px/1 var(--sans);border:2px solid #fffdf8;border-radius:4px;padding:0 5px;transition:transform .12s,opacity .12s;box-shadow:0 2px 4px #1b1f2a4d}.city-map[data-astro-cid-pdwdd26m][data-mode=dots] .city-map__marker[data-astro-cid-pdwdd26m]{border-width:1.5px;border-radius:50%;width:10px;min-width:0;height:10px;padding:0}.city-map[data-astro-cid-pdwdd26m][data-mode=dots] .city-map__marker[data-astro-cid-pdwdd26m][data-step="1"]{border-width:2px;width:18px;height:18px}.city-map[data-astro-cid-pdwdd26m][data-mode=dots] .city-map__marker[data-astro-cid-pdwdd26m][data-step="2"]{border-width:2px;width:14px;height:14px}.city-map[data-astro-cid-pdwdd26m][data-mode=dots] .city-map__marker-num[data-astro-cid-pdwdd26m]{display:none}.city-map__marker[data-astro-cid-pdwdd26m].is-lit{outline-color:var(--ink);transform:scale(1.35)}.city-map[data-astro-cid-pdwdd26m][data-mode=dots] .city-map__marker[data-astro-cid-pdwdd26m].is-lit{transform:scale(1.4)}.city-map__marker[data-astro-cid-pdwdd26m].is-dim{opacity:.25}.city-map__bridge[data-astro-cid-pdwdd26m]{z-index:59;position:absolute;inset:0}.city-map__card[data-astro-cid-pdwdd26m]{z-index:60;background:var(--course-colour);color:#fffdf8;outline:2px solid var(--course-colour);text-align:center;border:3px solid #fffdf8;border-radius:8px;width:270px;min-width:230px;max-width:300px;padding:10px 16px 12px;position:absolute;box-shadow:0 12px 30px #1b2c4e4d}.city-map__card[data-astro-cid-pdwdd26m] p[data-astro-cid-pdwdd26m]{margin:0}.city-map__card[data-astro-cid-pdwdd26m] [data-astro-cid-pdwdd26m][data-card-head]{letter-spacing:.16em;text-transform:uppercase;font-size:11px}.city-map__card-title[data-astro-cid-pdwdd26m]{justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.city-map__card[data-astro-cid-pdwdd26m] [data-astro-cid-pdwdd26m][data-card-name]{overflow-wrap:anywhere;min-width:0;font:24px/1.1 var(--serif)}.city-map__leaderboard-slot[data-astro-cid-pdwdd26m]{flex:0 0 44px;height:44px;position:relative}.city-map__leaderboard-link[data-astro-cid-pdwdd26m]{background:var(--course-colour);color:#fffdf8;z-index:1;border:1px solid #fffdf8;border-radius:999px;align-items:center;width:max-content;max-width:44px;height:44px;font-size:12px;text-decoration:none;transition:max-width .18s;display:inline-flex;position:absolute;top:0;left:0;overflow:hidden}.city-map__leaderboard-link[data-astro-cid-pdwdd26m] svg[data-astro-cid-pdwdd26m]{flex:0 0 42px}.city-map__leaderboard-link[data-astro-cid-pdwdd26m] span[data-astro-cid-pdwdd26m]{white-space:nowrap;opacity:0;padding-right:14px;transition:opacity .12s}.city-map__leaderboard-link[data-astro-cid-pdwdd26m]:hover,.city-map__leaderboard-link[data-astro-cid-pdwdd26m]:focus-visible{max-width:600px;color:var(--ink);background:#fffdf8}.city-map__leaderboard-link[data-astro-cid-pdwdd26m]:hover span[data-astro-cid-pdwdd26m],.city-map__leaderboard-link[data-astro-cid-pdwdd26m]:focus-visible span[data-astro-cid-pdwdd26m]{opacity:1}.city-map__card[data-astro-cid-pdwdd26m] [data-astro-cid-pdwdd26m][data-card-addr]{opacity:.85;margin-top:6px;font-size:11px}.city-map__card[data-astro-cid-pdwdd26m] [data-astro-cid-pdwdd26m][data-card-also]{border-top:1px solid #fffdf859;margin-top:8px;padding-top:6px;font-size:12px}.city-map__card[data-astro-cid-pdwdd26m] [data-astro-cid-pdwdd26m][data-card-actions]{justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.city-map__maps-link[data-astro-cid-pdwdd26m]{width:44px;height:44px;color:var(--ink);background:#fffdf8;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.city-map__maps-link[data-astro-cid-pdwdd26m]:hover{background:var(--paper)}.city-map__card[data-astro-cid-pdwdd26m] button[data-astro-cid-pdwdd26m]{background:0 0;border:1px solid #fffdf8;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:24px}.city-map__foot[data-astro-cid-pdwdd26m]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.city-map__foot[data-astro-cid-pdwdd26m]>p[data-astro-cid-pdwdd26m]{font:italic 18px var(--serif);color:var(--muted);margin:0}.city-map__legend[data-astro-cid-pdwdd26m]{color:var(--muted);flex-wrap:wrap;gap:16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.city-map__legend[data-astro-cid-pdwdd26m] li[data-astro-cid-pdwdd26m],.city-map__legend-step[data-astro-cid-pdwdd26m]{align-items:center;gap:6px;display:inline-flex}.city-map__swatch[data-astro-cid-pdwdd26m]{background:var(--course-colour);outline:1px solid var(--course-colour);border:2px solid #fffdf8;border-radius:3px;width:14px;height:14px}.city-map__legend-dot[data-astro-cid-pdwdd26m]{background:#8c8577;border:1.5px solid #fffdf8;border-radius:50%;outline:1px solid #8c8577;width:10px;height:10px}.city-map__legend-dot[data-astro-cid-pdwdd26m][data-step="1"]{border-width:2px;width:18px;height:18px}.city-map__legend-dot[data-astro-cid-pdwdd26m][data-step="2"]{border-width:2px;width:14px;height:14px}.city-map__attribution[data-astro-cid-pdwdd26m]{color:var(--muted);text-align:right;margin:0;font-size:11px}.city-map[data-astro-cid-pdwdd26m] [data-astro-cid-pdwdd26m]:focus-visible{outline:2px solid var(--butter);outline-offset:2px}@media (prefers-reduced-motion:reduce){.city-map__marker[data-astro-cid-pdwdd26m],.city-map__leaderboard-link[data-astro-cid-pdwdd26m],.city-map__leaderboard-link[data-astro-cid-pdwdd26m] span[data-astro-cid-pdwdd26m]{transition:none}}@media (width<=899px){.city-map__main[data-astro-cid-pdwdd26m]{order:-1;padding:16px}.city-map__menu[data-astro-cid-pdwdd26m]{padding:0 16px 24px}.city-map__scroller[data-astro-cid-pdwdd26m]{overscroll-behavior-x:contain;margin:-6px;padding:6px;overflow-x:auto}.city-map__frame[data-astro-cid-pdwdd26m]{min-width:760px}.city-map__list[data-astro-cid-pdwdd26m]{max-height:none}}
