.nearby[data-astro-cid-zpdi457s]{--nearby-map-height:460px}.nearby__toolbar[data-astro-cid-zpdi457s]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.nearby__filters[data-astro-cid-zpdi457s]{gap:var(--space-2);flex-wrap:wrap;display:flex}.nearby__filter[data-astro-cid-zpdi457s]{align-items:center;gap:var(--space-2);min-height:var(--touch);border:1px solid var(--color-rule-strong);background:var(--color-white);color:var(--color-ink);font:600 var(--text-xs) / 1.2 var(--font-ui-stack);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.4rem .9rem;display:inline-flex}.nearby__filter[data-astro-cid-zpdi457s]:hover{border-color:var(--color-gold)}.nearby__filter[data-astro-cid-zpdi457s][aria-pressed=true]{background:var(--color-charcoal);border-color:var(--color-charcoal);color:var(--color-cream)}.nearby__status[data-astro-cid-zpdi457s]{font-size:var(--text-sm);color:var(--color-muted);margin:0}.nearby__layout[data-astro-cid-zpdi457s]{gap:var(--space-5);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;display:grid}.nearby__map[data-astro-cid-zpdi457s]{height:var(--nearby-map-height);background:var(--color-parchment);border:1px solid var(--color-rule);z-index:0;position:relative}.nearby__map-loading[data-astro-cid-zpdi457s]{font:600 var(--text-xs) / 1.4 var(--font-ui-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);place-items:center;margin:0;display:grid;position:absolute;inset:0}.nearby__map-note[data-astro-cid-zpdi457s]{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.nearby__ring-key[data-astro-cid-zpdi457s]{border-top:2px dashed var(--color-gold);width:22px;height:0}.nearby__list[data-astro-cid-zpdi457s]{max-height:calc(var(--nearby-map-height) + 2.4rem);border-top:1px solid var(--color-rule-strong);overscroll-behavior:contain;overflow-y:auto}.nearby__group-heading[data-astro-cid-zpdi457s]{z-index:1;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-2);background:var(--color-paper);border-bottom:2px solid var(--color-gold);font:400 var(--text-xl) / 1.1 var(--font-display-stack);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);flex-wrap:wrap;margin:0;display:flex;position:sticky;top:0}.nearby__group-heading[data-astro-cid-zpdi457s] span[data-astro-cid-zpdi457s]{font:500 var(--text-xs) / 1.3 var(--font-ui-stack);letter-spacing:.08em;text-transform:none;color:var(--color-muted)}.nearby__group-list[data-astro-cid-zpdi457s]{margin:0;padding:0;list-style:none}.nearby__item[data-astro-cid-zpdi457s]{gap:var(--space-3);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-rule);scroll-margin:var(--space-3);grid-template-columns:auto 1fr auto auto;align-items:center;display:grid}.nearby__time[data-astro-cid-zpdi457s]{text-align:right;justify-items:end;min-width:4.4rem;line-height:1.1;display:grid}.nearby__time[data-astro-cid-zpdi457s] strong[data-astro-cid-zpdi457s]{font:700 var(--text-lg) / 1.1 var(--font-ui-stack);color:var(--color-gold-text);font-variant-numeric:tabular-nums}.nearby__time[data-astro-cid-zpdi457s] span[data-astro-cid-zpdi457s]{font:600 var(--text-xs) / 1.3 var(--font-ui-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray)}.nearby__time--drive[data-astro-cid-zpdi457s] strong[data-astro-cid-zpdi457s]{color:var(--color-ink)}.nearby__item[data-astro-cid-zpdi457s].is-active{background:var(--color-cream);box-shadow:inset 3px 0 0 var(--color-gold)}.nearby__text[data-astro-cid-zpdi457s]{font-size:var(--text-sm);gap:2px;line-height:1.4;display:grid}.nearby__text[data-astro-cid-zpdi457s] strong[data-astro-cid-zpdi457s]{color:var(--color-ink);font-weight:600}.nearby__text[data-astro-cid-zpdi457s] span[data-astro-cid-zpdi457s]{color:var(--color-muted)}.nearby__show[data-astro-cid-zpdi457s]{min-height:36px;min-width:var(--touch);border:1px solid var(--color-gold);color:var(--color-gold-text);font:600 var(--text-xs) / 1 var(--font-ui-stack);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.3rem .7rem}.nearby__show[data-astro-cid-zpdi457s]:hover{background:var(--color-gold);color:var(--color-white)}.nearby__fallback[data-astro-cid-zpdi457s]{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-muted)}.nearby__num[data-astro-cid-zpdi457s],.nearby__swatch[data-astro-cid-zpdi457s]{border:2px solid #0000;border-radius:50%;place-items:center;display:inline-grid}.nearby__num[data-astro-cid-zpdi457s]{width:1.9rem;height:1.9rem;font:700 var(--text-xs) / 1 var(--font-ui-stack)}.nearby__swatch[data-astro-cid-zpdi457s]{width:.85rem;height:.85rem}.nearby__num--food[data-astro-cid-zpdi457s],.nearby__swatch--food[data-astro-cid-zpdi457s]{background:var(--color-gold-text);color:var(--color-white)}.nearby__num--errands[data-astro-cid-zpdi457s],.nearby__swatch--errands[data-astro-cid-zpdi457s]{background:var(--color-charcoal);color:var(--color-cream)}.nearby__num--groceries[data-astro-cid-zpdi457s],.nearby__swatch--groceries[data-astro-cid-zpdi457s]{background:var(--color-cream);border-color:var(--color-charcoal);color:var(--color-ink)}.nearby__num--parks[data-astro-cid-zpdi457s],.nearby__swatch--parks[data-astro-cid-zpdi457s]{background:var(--color-white);border-color:var(--color-gold);color:var(--color-gold-text)}.nearby__num--civic[data-astro-cid-zpdi457s],.nearby__swatch--civic[data-astro-cid-zpdi457s]{background:var(--color-parchment);border-color:var(--color-muted);color:var(--color-ink);border-style:dashed}.nearby__filter[data-astro-cid-zpdi457s][aria-pressed=true] .nearby__swatch[data-astro-cid-zpdi457s]{box-shadow:0 0 0 1px var(--color-cream)}@media (scripting:none){.nearby__filters[data-astro-cid-zpdi457s],.nearby__status[data-astro-cid-zpdi457s],.nearby__map-wrap[data-astro-cid-zpdi457s],.nearby__show[data-astro-cid-zpdi457s]{display:none}.nearby__layout[data-astro-cid-zpdi457s]{grid-template-columns:1fr}.nearby__list[data-astro-cid-zpdi457s]{max-height:none}.nearby__group-heading[data-astro-cid-zpdi457s]{position:static}.nearby__group-list[data-astro-cid-zpdi457s]{columns:2 18rem;column-gap:var(--space-6)}.nearby__item[data-astro-cid-zpdi457s]{break-inside:avoid;grid-template-columns:auto 1fr auto}}@media (scripting:enabled){.nearby__fallback-js-off[data-astro-cid-zpdi457s]{display:none}}@media (width<=900px){.nearby[data-astro-cid-zpdi457s]{--nearby-map-height:340px}.nearby__layout[data-astro-cid-zpdi457s]{grid-template-columns:1fr}.nearby__list[data-astro-cid-zpdi457s]{max-height:none;overflow:visible}}.nearby .leaflet-container{font-family:var(--font-body-stack);background:var(--color-parchment)}.nearby-pin{border:2px solid var(--color-white);font:700 12px / 1 var(--font-ui-stack);transition:transform .15s var(--ease);border-radius:50%;place-items:center;box-shadow:0 1px 4px #1a1b1f59;display:grid!important}.nearby-pin--food{background:var(--color-gold-text);color:var(--color-white)}.nearby-pin--errands{background:var(--color-charcoal);color:var(--color-cream)}.nearby-pin--groceries{background:var(--color-cream);border-color:var(--color-charcoal);color:var(--color-ink)}.nearby-pin--parks{background:var(--color-white);border-color:var(--color-gold);color:var(--color-gold-text)}.nearby-pin--civic{background:var(--color-parchment);border-color:var(--color-gray);color:var(--color-ink);border-style:dashed}.nearby-pin.is-active{box-shadow:0 0 0 3px var(--color-gold), 0 2px 8px #1a1b1f66;transform:scale(1.25);z-index:1000!important}.nearby-pin:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.nearby-building-pin{background:var(--color-charcoal);border:2px solid var(--color-gold);border-radius:50%;place-items:center;box-shadow:0 2px 8px #1a1b1f73;display:grid!important}.nearby .leaflet-popup-content-wrapper{border-radius:var(--radius-sm);box-shadow:var(--shadow)}.nearby .leaflet-popup-content{font:400 var(--text-sm) / 1.45 var(--font-body-stack);color:var(--color-ink);margin:12px 16px}.nearby .leaflet-popup-content strong{font:600 var(--text-sm) / 1.3 var(--font-ui-stack);display:block}.nearby .leaflet-control-attribution{font-size:11px}.nearby .leaflet-control-attribution a,.nearby .leaflet-popup-content a{color:var(--color-gold-text)}.nearby .leaflet-bar a{color:var(--color-ink)}.commute{padding:var(--space-6);background:var(--color-white);border:1px solid var(--color-rule);border-top:3px solid var(--color-gold);align-self:start}.commute__intro{color:var(--color-gray);font-size:var(--text-sm)}.commute__people{gap:var(--space-3);margin:var(--space-5) 0 var(--space-3);display:grid}.commute__row{grid-template-columns:6.5rem minmax(0, 1fr) var(--touch);gap:var(--space-3);align-items:center;display:grid}.commute__who{font:600 var(--text-xs) / 1.3 var(--font-ui-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.commute__remove{width:var(--touch);height:var(--touch);border:1px solid var(--color-rule-strong);background:var(--color-white);color:var(--color-ink);font:400 var(--text-xl) / 1 var(--font-ui-stack);cursor:pointer}.commute__remove:hover{border-color:var(--color-gold);color:var(--color-gold-text)}.commute__add{min-height:40px}.commute__add:disabled{opacity:.55;cursor:not-allowed}.commute__add:disabled:hover{color:var(--color-gold-text);background:0 0}.commute__output{margin-top:var(--space-5)}.commute__axis{margin-bottom:var(--space-1);font:500 var(--text-xs) / 1 var(--font-ui-stack);color:var(--color-muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.commute__chart{margin:0;padding:0;list-style:none}.commute__chart li{gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm);grid-template-columns:1fr auto;grid-template-areas:"who minutes""track track";display:grid}.commute__person{grid-area:who;min-width:0}.commute__person strong{font-weight:600}.commute__minutes{font-variant-numeric:tabular-nums;grid-area:minutes;font-weight:600}.commute__track{background:linear-gradient(90deg, var(--color-rule) 1px, transparent 1px) 0 0 / calc(100% / 3) 100%, var(--color-paper);grid-area:track;height:10px;position:relative}.commute__bar{width:calc(var(--commute-share) * 100%);background:var(--color-charcoal);position:absolute;inset:0 auto 0 0}.commute__chart li.is-longest .commute__bar{background:var(--color-gold)}.commute__chart li.is-longest .commute__minutes:after{content:" · longest";color:var(--color-gold-text);font-weight:500}.commute__summary{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-rule);font-size:var(--text-sm)}.commute__verdict{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-gray)}.commute__note{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--color-muted)}@media (scripting:none){.commute__people,.commute__add{display:none}}@media (width<=480px){.commute{padding:var(--space-5) var(--space-4)}.commute__row{grid-template-columns:5rem minmax(0, 1fr) var(--touch);gap:var(--space-2)}}.day[data-astro-cid-3idtdx6c]{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;display:grid}.day__stops[data-astro-cid-3idtdx6c]{counter-reset:day-stop;margin:0;padding:0;list-style:none}.day__stop[data-astro-cid-3idtdx6c]{padding:var(--space-5) 0 var(--space-5) var(--space-5);border-left:1px solid var(--color-rule-strong);position:relative}.day__stop[data-astro-cid-3idtdx6c]:before{content:"";left:-6px;top:calc(var(--space-5) + .55rem);background:var(--color-cream);border:2px solid var(--color-gold);border-radius:50%;width:11px;height:11px;position:absolute}.day__stop[data-astro-cid-3idtdx6c].is-active:before{background:var(--color-gold)}.day__stop-heading[data-astro-cid-3idtdx6c]{margin:0 0 var(--space-2)}.day__stop-button[data-astro-cid-3idtdx6c]{width:100%;min-height:var(--touch);text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;gap:2px;padding:0;display:grid}.day__time[data-astro-cid-3idtdx6c]{font:600 var(--text-xs) / 1.4 var(--font-ui-stack);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-text)}.day__title[data-astro-cid-3idtdx6c]{font:400 var(--text-xl) / 1.2 var(--font-display-stack);letter-spacing:.03em;text-transform:uppercase;color:var(--color-gray)}.day__stop-button[data-astro-cid-3idtdx6c]:hover .day__title[data-astro-cid-3idtdx6c],.day__stop[data-astro-cid-3idtdx6c].is-active .day__title[data-astro-cid-3idtdx6c]{color:var(--color-ink)}.day__stop[data-astro-cid-3idtdx6c].is-active .day__stop-button[data-astro-cid-3idtdx6c] .day__title[data-astro-cid-3idtdx6c]{text-decoration:underline;text-decoration-color:var(--color-gold);text-underline-offset:6px;text-decoration-thickness:1px}.day__text[data-astro-cid-3idtdx6c]{margin:0 0 var(--space-2);font-size:var(--text-sm)}.day__where[data-astro-cid-3idtdx6c]{font-size:var(--text-xs);color:var(--color-muted);margin:0;line-height:1.6}.day__map[data-astro-cid-3idtdx6c]{top:var(--space-5);margin:0;position:sticky}.day__svg[data-astro-cid-3idtdx6c]{width:100%;height:auto;display:block}.day__ground[data-astro-cid-3idtdx6c]{fill:var(--color-paper)}.day__border[data-astro-cid-3idtdx6c]{fill:none;stroke:var(--color-gold);stroke-width:2px}.day__border--inner[data-astro-cid-3idtdx6c]{stroke-width:1px;stroke:var(--color-rule-strong)}.day__rings[data-astro-cid-3idtdx6c] circle[data-astro-cid-3idtdx6c]{fill:none;stroke:var(--color-gold);stroke-width:2px;stroke-dasharray:2 9;stroke-linecap:round}.day__ring-key[data-astro-cid-3idtdx6c]{width:20px;margin-right:var(--space-1);vertical-align:middle;border-top:2px dotted var(--color-gold);display:inline-block}.day__streets-minor[data-astro-cid-3idtdx6c] path[data-astro-cid-3idtdx6c]{fill:none;stroke:#c9c3b6;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.day__streets-casing[data-astro-cid-3idtdx6c] path[data-astro-cid-3idtdx6c]{fill:none;stroke:var(--color-white);stroke-width:13px;stroke-linecap:round;stroke-linejoin:round}.day__streets-major[data-astro-cid-3idtdx6c] path[data-astro-cid-3idtdx6c]{fill:none;stroke:var(--color-gray);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.day__rail[data-astro-cid-3idtdx6c] path[data-astro-cid-3idtdx6c]{fill:none;stroke:var(--color-charcoal);stroke-width:2.5px}.day__rail-ties[data-astro-cid-3idtdx6c] path[data-astro-cid-3idtdx6c]{fill:none;stroke:var(--color-charcoal);stroke-width:10px;stroke-dasharray:2 12;opacity:.55}.day__street-labels[data-astro-cid-3idtdx6c] text[data-astro-cid-3idtdx6c]{font:600 20px / 1 var(--font-ui-stack);letter-spacing:.14em;text-transform:uppercase;fill:var(--color-gray);paint-order:stroke;stroke:var(--color-paper);stroke-width:6px}.day__routes[data-astro-cid-3idtdx6c] path[data-astro-cid-3idtdx6c]{fill:none;stroke:var(--color-gold);stroke-width:4px;stroke-dasharray:1 11;stroke-linecap:round;opacity:0;transition:opacity .2s var(--ease)}.day__routes[data-astro-cid-3idtdx6c] path[data-astro-cid-3idtdx6c].is-active{opacity:1}.day__place-halo[data-astro-cid-3idtdx6c]{fill:var(--color-gold);opacity:0;transition:opacity .2s var(--ease)}.day__place-dot[data-astro-cid-3idtdx6c]{fill:var(--color-white);stroke:var(--color-charcoal);stroke-width:2.5px}.day__place-number[data-astro-cid-3idtdx6c]{font:700 21px / 1 var(--font-ui-stack);fill:var(--color-ink);text-anchor:middle}.day__place-name[data-astro-cid-3idtdx6c]{font:600 25px / 1 var(--font-ui-stack);letter-spacing:.02em;fill:var(--color-ink);paint-order:stroke;stroke:var(--color-paper);stroke-width:8px}.day__place[data-astro-cid-3idtdx6c].is-active .day__place-halo[data-astro-cid-3idtdx6c]{opacity:.28}.day__place[data-astro-cid-3idtdx6c].is-active .day__place-dot[data-astro-cid-3idtdx6c]{fill:var(--color-gold-text);stroke:var(--color-gold-hover)}.day__place[data-astro-cid-3idtdx6c].is-active .day__place-number[data-astro-cid-3idtdx6c]{fill:var(--color-white)}.day__places[data-astro-cid-3idtdx6c].has-active .day__place[data-astro-cid-3idtdx6c]:not(.is-active){opacity:.45}.day__building-halo[data-astro-cid-3idtdx6c]{fill:var(--color-gold);opacity:.18}.day__building[data-astro-cid-3idtdx6c].is-active .day__building-halo[data-astro-cid-3idtdx6c]{opacity:.4}.day__building-dot[data-astro-cid-3idtdx6c]{fill:var(--color-charcoal)}.day__building-arch[data-astro-cid-3idtdx6c]{fill:none;stroke:var(--color-gold-on-dark);stroke-width:2.5px}.day__building-mullion[data-astro-cid-3idtdx6c]{fill:none;stroke:var(--color-gold-on-dark);stroke-width:1.6px}.day__compass[data-astro-cid-3idtdx6c] circle[data-astro-cid-3idtdx6c]{fill:var(--color-white);stroke:var(--color-rule-strong)}.day__compass[data-astro-cid-3idtdx6c] path[data-astro-cid-3idtdx6c]{fill:var(--color-charcoal)}.day__compass[data-astro-cid-3idtdx6c] text[data-astro-cid-3idtdx6c]{font:700 16px / 1 var(--font-ui-stack);fill:var(--color-charcoal);text-anchor:middle}.day__cartouche-title[data-astro-cid-3idtdx6c]{font:400 30px / 1 var(--font-display-stack);letter-spacing:.06em;text-transform:uppercase;fill:var(--color-gray);text-anchor:middle}.day__cartouche-sub[data-astro-cid-3idtdx6c]{font:600 14px / 1 var(--font-ui-stack);letter-spacing:.16em;text-transform:uppercase;fill:var(--color-gold-text);text-anchor:middle}.day__caption[data-astro-cid-3idtdx6c]{gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-muted);display:grid}.day__now[data-astro-cid-3idtdx6c]{font:600 var(--text-sm) / 1.4 var(--font-ui-stack);color:var(--color-ink)}@media (scripting:none){.day__stop-button[data-astro-cid-3idtdx6c]{cursor:default}.day__now[data-astro-cid-3idtdx6c]{display:none}}@media (prefers-reduced-motion:reduce){.day__routes[data-astro-cid-3idtdx6c] path[data-astro-cid-3idtdx6c],.day__place-halo[data-astro-cid-3idtdx6c]{transition:none}}@media (width<=900px){.day[data-astro-cid-3idtdx6c]{gap:var(--space-4);grid-template-columns:1fr}.day__map[data-astro-cid-3idtdx6c]{z-index:2;margin-inline:calc(-1 * var(--gutter));padding:var(--space-2) var(--gutter);background:var(--color-cream);order:-1;top:0;box-shadow:0 6px 10px -8px #1a1b1f59}.day__svg[data-astro-cid-3idtdx6c]{max-height:32vh;margin-inline:auto}.day__caption[data-astro-cid-3idtdx6c]{margin-top:var(--space-1);text-align:center}.day__ring-note[data-astro-cid-3idtdx6c]{display:none}.day__place-name[data-astro-cid-3idtdx6c]{font-size:40px}.day__place-number[data-astro-cid-3idtdx6c]{font-size:28px}.day__street-labels[data-astro-cid-3idtdx6c] text[data-astro-cid-3idtdx6c]{font-size:30px}.day__places[data-astro-cid-3idtdx6c].has-active .day__place[data-astro-cid-3idtdx6c]:not(.is-active) .day__place-name[data-astro-cid-3idtdx6c],.day__source[data-astro-cid-3idtdx6c]{display:none}}.nearby-tables[data-astro-cid-t5uwtmzo]{margin-top:var(--space-7);gap:var(--space-6)}
