.destination-card[data-astro-cid-7f2ryutr]{--band: var(--forest);--band-text: var(--paper);display:flex;flex-direction:column;gap:.55rem;padding:clamp(1.2rem,3vw,1.6rem);background:var(--paper-strong);color:var(--plum);border:1px solid var(--line);border-top:.45rem solid var(--band);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.destination-card[data-astro-cid-7f2ryutr][data-group=sports]{--band: var(--berry)}.destination-card[data-astro-cid-7f2ryutr][data-group=attractions]{--band: var(--accent-yellow-strong);--band-text: var(--plum)}.destination-card[data-astro-cid-7f2ryutr] header[data-astro-cid-7f2ryutr]{display:flex;gap:.7rem;align-items:center}.destination-number[data-astro-cid-7f2ryutr]{display:grid;flex:none;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--band);color:var(--band-text);font-weight:900}.destination-card[data-astro-cid-7f2ryutr] h3[data-astro-cid-7f2ryutr],.destination-card[data-astro-cid-7f2ryutr] p[data-astro-cid-7f2ryutr]{margin:0}.destination-distance[data-astro-cid-7f2ryutr]{color:var(--muted);font-size:.88rem}.destination-stations[data-astro-cid-7f2ryutr]{padding:.55rem .8rem;border-radius:var(--radius-surface);background:var(--surface-clay);font-size:.9rem;font-weight:700}.destination-stations[data-astro-cid-7f2ryutr] a[data-astro-cid-7f2ryutr]{color:inherit;font-weight:600}@media(min-width:60rem){.destination-card[data-astro-cid-7f2ryutr]:has(.destination-tenants){grid-column:span 2}.destination-tenants[data-astro-cid-7f2ryutr]{grid-template-columns:1fr 1fr}.destination-tenants-source[data-astro-cid-7f2ryutr]{grid-column:1 / -1}}.destination-tenants[data-astro-cid-7f2ryutr]{display:grid;gap:.7rem;padding:.8rem 1rem;border-radius:var(--radius-surface);background:var(--surface-clay)}.destination-tenants[data-astro-cid-7f2ryutr] h4[data-astro-cid-7f2ryutr]{margin:0 0 .35rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--forest)}.destination-tenants[data-astro-cid-7f2ryutr] [data-astro-cid-7f2ryutr][data-status=coming] h4[data-astro-cid-7f2ryutr]{color:var(--berry)}.destination-tenants[data-astro-cid-7f2ryutr] ul[data-astro-cid-7f2ryutr]{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.destination-tenants[data-astro-cid-7f2ryutr] li[data-astro-cid-7f2ryutr]{display:flex;flex-wrap:wrap;gap:.1rem .5rem;align-items:baseline;font-size:.92rem}.destination-tenants[data-astro-cid-7f2ryutr] li[data-astro-cid-7f2ryutr] a[data-astro-cid-7f2ryutr],.destination-tenants[data-astro-cid-7f2ryutr] li[data-astro-cid-7f2ryutr] strong[data-astro-cid-7f2ryutr]{font-weight:800;color:var(--plum)}.destination-tenants[data-astro-cid-7f2ryutr] li[data-astro-cid-7f2ryutr] span[data-astro-cid-7f2ryutr]{color:var(--muted);font-size:.85rem}.destination-tenants-source[data-astro-cid-7f2ryutr]{font-size:.8rem;color:var(--muted)}.destination-tenants-source[data-astro-cid-7f2ryutr] a[data-astro-cid-7f2ryutr]{color:inherit}.destination-directions[data-astro-cid-7f2ryutr]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-size:.88rem;font-weight:700}.destination-directions[data-astro-cid-7f2ryutr] a[data-astro-cid-7f2ryutr]{padding:.25rem .7rem;border-radius:var(--radius-pill);background:var(--surface-clay);color:var(--plum);text-decoration:none}.destination-directions[data-astro-cid-7f2ryutr] a[data-astro-cid-7f2ryutr]:hover{background:var(--accent-yellow)}.destination-link[data-astro-cid-7f2ryutr]{margin-top:auto;padding-top:.3rem;font-weight:800;color:var(--forest)}.nearby-map .leaflet-container{font:inherit}.nearby-map .map-boundary{fill:var(--forest);fill-opacity:.12;stroke:var(--forest);stroke-width:3;stroke-dasharray:10 8}.nearby-map .map-downtown{fill:var(--berry);fill-opacity:.06;stroke:var(--berry);stroke-width:3}.nearby-map .map-downtown-label{background:var(--paper-strong);border:1px solid var(--berry);box-shadow:none;color:var(--berry);font-family:var(--font-display);font-size:.9rem;font-weight:700}.nearby-map .map-downtown-label:before{display:none}.nearby-map .map-area-label{background:none;border:0;box-shadow:none;color:var(--forest-deep);font-family:var(--font-display);font-size:1.1rem;font-weight:900}.nearby-map .map-area-label:before{display:none}.nearby-map .map-station{fill:#fff;fill-opacity:1;stroke:var(--forest-deep);stroke-width:4}.nearby-pin span{--pin: var(--forest);--pin-text: white;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--pin);color:var(--pin-text);border:2px solid white;box-shadow:0 2px 6px #00000059;font-weight:900;font-size:.8rem}.nearby-pin span[data-group=sports]{--pin: var(--berry)}.nearby-pin span[data-group=attractions]{--pin: var(--accent-yellow-strong);--pin-text: var(--plum)}.nearby-pin:focus-visible span{outline:3px solid var(--accent-yellow);outline-offset:2px}.nearby-map .map-popup{display:grid;gap:.3rem;font-size:.9rem;color:var(--plum)}.nearby-map .map-popup strong{font-family:var(--font-display);font-size:1rem;color:var(--forest-deep)}.nearby-map .map-popup a{color:var(--forest);font-weight:800}.nearby-map .leaflet-popup-content-wrapper{border-radius:var(--radius-surface)}.nearby-map[data-astro-cid-suitne5t]{margin:0;padding:clamp(.6rem,1.6vw,1rem);background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--shadow-card)}.map-canvas[data-astro-cid-suitne5t]{height:clamp(22rem,55vw,34rem);border-radius:calc(var(--radius-surface) - .4rem);overflow:hidden;background:var(--surface-clay);z-index:0}.map-fallback[data-astro-cid-suitne5t]{margin:0;padding:1.2rem;color:var(--muted)}.key[data-astro-cid-suitne5t]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.35rem 2.2rem;margin:.9rem 0 0;padding-left:1.6rem;font-weight:700}.key[data-astro-cid-suitne5t] a[data-astro-cid-suitne5t]{color:var(--plum)}.area-key[data-astro-cid-suitne5t]{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:.9rem 0 0;padding:0;list-style:none;font-size:.9rem;font-weight:700}.area-key[data-astro-cid-suitne5t] li[data-astro-cid-suitne5t]{display:flex;align-items:center;gap:.5rem}.area-swatch[data-astro-cid-suitne5t]{width:1.8rem;height:1rem;flex-shrink:0}.area-swatch[data-astro-cid-suitne5t].vine-city{border:2px dashed var(--forest);background:var(--surface-clay)}.area-swatch[data-astro-cid-suitne5t].downtown{border:2px solid var(--berry);background:var(--surface-clay)}figcaption[data-astro-cid-suitne5t] p[data-astro-cid-suitne5t]{margin:.5rem 0 0;color:var(--muted);font-size:.88rem}.chip-nav[data-astro-cid-mnytin4j]{display:grid;gap:.6rem;margin-top:1.5rem}.chips[data-astro-cid-mnytin4j]{display:flex;flex-wrap:wrap;gap:.6rem}.chip-nav[data-astro-cid-mnytin4j] p[data-astro-cid-mnytin4j]{margin:.4rem 0 0;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-yellow)}.chip-nav[data-astro-cid-mnytin4j] a[data-astro-cid-mnytin4j]{padding:.5rem 1rem;border-radius:var(--radius-pill);font-weight:800;text-decoration:none;background:var(--paper);color:var(--plum)}.chip-nav[data-astro-cid-mnytin4j] a[data-astro-cid-mnytin4j]:is([data-tone=food],[data-tone=sports]){background:var(--berry);color:#fff}.chip-nav[data-astro-cid-mnytin4j] a[data-astro-cid-mnytin4j]:is([data-tone=shopping],[data-tone=attractions]){background:var(--accent-yellow);color:var(--plum)}.chip-nav[data-astro-cid-mnytin4j] a[data-astro-cid-mnytin4j]:hover{box-shadow:0 0 0 3px #ffffff73}.card-grid[data-astro-cid-mnytin4j]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.2rem;align-items:stretch}.listing-note[data-astro-cid-mnytin4j]{margin:0;padding:1rem 1.2rem;background:var(--surface-clay);border-left:.35rem solid var(--accent-yellow-strong);border-radius:var(--radius-surface);color:var(--plum)}
