.city-guide[data-astro-cid-cyzly5qj]{border-top:1px solid var(--line);margin-top:56px;padding-block:56px 32px}main:has(>.city-guide)+.site-footer{margin-top:0}.guide-intro[data-astro-cid-cyzly5qj]{grid-template-columns:1.45fr 1fr;align-items:center;gap:32px;margin-bottom:36px;display:grid}.eyebrow[data-astro-cid-cyzly5qj],.route-eyebrow[data-astro-cid-cyzly5qj]{letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700}.eyebrow[data-astro-cid-cyzly5qj]{color:var(--muted);align-items:center;gap:12px;margin-bottom:18px;display:flex}h2[data-astro-cid-cyzly5qj],.planning[data-astro-cid-cyzly5qj] h3[data-astro-cid-cyzly5qj],.region-band[data-astro-cid-cyzly5qj] h3[data-astro-cid-cyzly5qj]{text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:400}h2[data-astro-cid-cyzly5qj]{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(30px,3.2vw,43px);line-height:1.16}p[data-astro-cid-cyzly5qj]{color:var(--muted);margin:0;font-size:15px;line-height:1.85}p[data-astro-cid-cyzly5qj] a[data-astro-cid-cyzly5qj]{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.skyline[data-astro-cid-cyzly5qj]{width:100%;height:auto}.guide-cards[data-astro-cid-cyzly5qj]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.guide-card[data-astro-cid-cyzly5qj]{border:1px solid var(--paper-line);background:var(--paper);border-radius:18px;flex-direction:column;align-items:flex-start;padding:22px 26px 28px;display:flex}.card-art[data-astro-cid-cyzly5qj]{object-fit:contain;mix-blend-mode:multiply;align-self:center;width:100%;height:150px;margin-bottom:12px}.step[data-astro-cid-cyzly5qj]{width:100%;color:var(--taupe);letter-spacing:.12em;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.step[data-astro-cid-cyzly5qj] span[data-astro-cid-cyzly5qj]{background:var(--taupe-line);width:34px;height:1px}.guide-card[data-astro-cid-cyzly5qj] h3[data-astro-cid-cyzly5qj]{letter-spacing:-.025em;margin:0 0 12px;font-size:20px;font-weight:650;line-height:1.35}.guide-card[data-astro-cid-cyzly5qj] p[data-astro-cid-cyzly5qj]{margin-bottom:24px;font-size:14px;line-height:1.8}.card-links[data-astro-cid-cyzly5qj]{gap:13px;width:100%;margin:auto 0 0;padding:0;list-style:none;display:grid}.card-links[data-astro-cid-cyzly5qj] a[data-astro-cid-cyzly5qj],.planning-link[data-astro-cid-cyzly5qj]{align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.card-links[data-astro-cid-cyzly5qj] svg[data-astro-cid-cyzly5qj],.planning-link[data-astro-cid-cyzly5qj] svg[data-astro-cid-cyzly5qj],.region-band[data-astro-cid-cyzly5qj] svg[data-astro-cid-cyzly5qj]{flex:none}a[data-astro-cid-cyzly5qj]:hover{color:var(--forest-2);text-underline-offset:4px;text-decoration:underline}.planning[data-astro-cid-cyzly5qj]{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;margin-top:54px;display:grid}.planning[data-astro-cid-cyzly5qj] h3[data-astro-cid-cyzly5qj]{margin:0 0 24px;font-size:clamp(27px,2.6vw,34px);line-height:1.2}.planning[data-astro-cid-cyzly5qj] h4[data-astro-cid-cyzly5qj]{margin:0 0 10px;font-size:16px;font-weight:700}.planning[data-astro-cid-cyzly5qj] p[data-astro-cid-cyzly5qj]+p[data-astro-cid-cyzly5qj]{margin-top:14px}.planning-link[data-astro-cid-cyzly5qj]{margin-top:18px}.route-panel[data-astro-cid-cyzly5qj]{background:var(--paper-sage);border-radius:var(--radius-card);padding:26px 20px 22px}.route-eyebrow[data-astro-cid-cyzly5qj]{color:var(--muted);letter-spacing:.1em;line-height:1.6}.route-stops[data-astro-cid-cyzly5qj]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.route-stops[data-astro-cid-cyzly5qj] li[data-astro-cid-cyzly5qj]{text-align:center;grid-template-rows:122px 10px auto;align-items:center;gap:14px;min-width:0;font-size:12px;line-height:1.5;display:grid;position:relative}.route-art[data-astro-cid-cyzly5qj]{object-fit:contain;mix-blend-mode:multiply;width:100%;height:122px}.route-point[data-astro-cid-cyzly5qj]{background:var(--forest);border-radius:50%;justify-self:center;width:10px;height:10px}.route-point[data-astro-cid-cyzly5qj]:after{content:"";border-top:1px dashed var(--sage);width:calc(100% - 20px);position:absolute;top:140px;left:calc(50% + 10px)}.route-stops[data-astro-cid-cyzly5qj] li[data-astro-cid-cyzly5qj]:last-child .route-point[data-astro-cid-cyzly5qj]:after{display:none}.route-caption[data-astro-cid-cyzly5qj]{text-align:center;color:var(--muted);margin-top:22px;font-size:11px;line-height:1.6}.guide-note[data-astro-cid-cyzly5qj]{background:var(--paper-peach);border-radius:var(--radius-button);color:var(--taupe-ink);align-items:center;gap:12px;margin-top:32px;padding:17px 22px;font-size:12px;line-height:1.65;display:flex}.guide-note[data-astro-cid-cyzly5qj] svg[data-astro-cid-cyzly5qj]{flex:none}.region-band[data-astro-cid-cyzly5qj]{background:var(--paper-2);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:28px 32px;display:flex}.region-band[data-astro-cid-cyzly5qj] h3[data-astro-cid-cyzly5qj]{margin:0 0 6px;font-size:25px}.region-band[data-astro-cid-cyzly5qj] div[data-astro-cid-cyzly5qj] div[data-astro-cid-cyzly5qj]{color:var(--muted);font-size:13px}.region-band[data-astro-cid-cyzly5qj]>a[data-astro-cid-cyzly5qj]{border:1px solid var(--line-strong);border-radius:var(--radius-small);flex-shrink:0;justify-content:center;align-items:center;gap:16px;min-height:46px;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.region-band[data-astro-cid-cyzly5qj]>a[data-astro-cid-cyzly5qj]:hover{background:var(--mint)}@media (width<=1000px){.guide-cards[data-astro-cid-cyzly5qj]{gap:14px}.guide-card[data-astro-cid-cyzly5qj]{padding:18px}.guide-card[data-astro-cid-cyzly5qj] h3[data-astro-cid-cyzly5qj]{font-size:18px}.planning[data-astro-cid-cyzly5qj]{gap:30px}.route-panel[data-astro-cid-cyzly5qj]{padding-inline:14px}}@media (width<=700px){.city-guide[data-astro-cid-cyzly5qj]{margin-top:32px;padding-block:32px 24px}.guide-intro[data-astro-cid-cyzly5qj]{grid-template-columns:1fr;gap:8px;margin-bottom:24px}.skyline[data-astro-cid-cyzly5qj]{justify-self:center;width:min(100%,400px)}.guide-cards[data-astro-cid-cyzly5qj]{grid-template-columns:1fr;gap:18px}.guide-card[data-astro-cid-cyzly5qj]{padding:22px}.card-art[data-astro-cid-cyzly5qj]{height:155px}.guide-card[data-astro-cid-cyzly5qj] h3[data-astro-cid-cyzly5qj]{font-size:21px}.guide-card[data-astro-cid-cyzly5qj] p[data-astro-cid-cyzly5qj]{font-size:15px}.planning[data-astro-cid-cyzly5qj]{grid-template-columns:1fr;gap:24px;margin-top:36px}.route-panel[data-astro-cid-cyzly5qj]{justify-self:center;width:100%;max-width:460px;padding-inline:12px}.route-stops[data-astro-cid-cyzly5qj] li[data-astro-cid-cyzly5qj]{grid-template-rows:100px 10px auto;font-size:11px}.route-art[data-astro-cid-cyzly5qj]{height:100px}.route-point[data-astro-cid-cyzly5qj]:after{top:118px}.region-band[data-astro-cid-cyzly5qj]{flex-direction:column;align-items:flex-start;padding:24px}.region-band[data-astro-cid-cyzly5qj]>a[data-astro-cid-cyzly5qj]{width:100%}.guide-note[data-astro-cid-cyzly5qj]{align-items:flex-start;padding:16px}}.seo-text[data-astro-cid-eguvjmrb]{border-top:1px solid var(--line);margin-top:48px;padding-block:48px 64px}.seo-text[data-astro-cid-eguvjmrb] h2[data-astro-cid-eguvjmrb]{max-width:70ch;margin:0 0 16px;font-size:1.5rem;line-height:1.25}.seo-text[data-astro-cid-eguvjmrb] p[data-astro-cid-eguvjmrb]{max-width:70ch;margin:0 0 14px;line-height:1.65}.seo-text[data-astro-cid-eguvjmrb] a[data-astro-cid-eguvjmrb]{text-underline-offset:3px;text-decoration:underline}.seo-text[data-astro-cid-eguvjmrb] a[data-astro-cid-eguvjmrb]:hover{color:var(--forest-2)}@media (width<=720px){.seo-text[data-astro-cid-eguvjmrb]{margin-top:32px;padding-block:32px 48px}.seo-text[data-astro-cid-eguvjmrb] h2[data-astro-cid-eguvjmrb]{font-size:1.25rem}}
