.town-search[data-astro-cid-6cnebex5]{max-width:40rem;margin-bottom:var(--space-m)}.town-search-row[data-astro-cid-6cnebex5]{gap:var(--space-2xs);display:flex}.town-search-row[data-astro-cid-6cnebex5][hidden]{display:none}.town-search-input[data-astro-cid-6cnebex5],.town-search-locate[data-astro-cid-6cnebex5]{min-height:48px;font:inherit;font-size:var(--text-base);border:var(--border-thin) solid var(--color-border-ui);border-radius:var(--radius-md)}.town-search-input[data-astro-cid-6cnebex5]{min-width:0;padding-inline:var(--space-s);background-color:var(--color-bg-app);color:var(--color-text-high);flex:1}.town-search-locate[data-astro-cid-6cnebex5]{padding-inline:var(--space-s);background-color:var(--color-bg-app);color:var(--color-link);cursor:pointer;white-space:nowrap}.town-search-locate[data-astro-cid-6cnebex5]:hover{background-color:var(--color-bg-ui-hover)}.town-search-status[data-astro-cid-6cnebex5]{min-height:1.2em;margin:var(--space-3xs) 0 0;font-size:var(--text-sm);color:var(--color-text-low)}.town-search-results[data-astro-cid-6cnebex5]{margin:0;padding:0;list-style:none}.town-search-results[data-astro-cid-6cnebex5]:empty{display:none}.town-search[data-mode=navigate] .town-search-results a{min-height:48px;padding-inline:var(--space-s);border-bottom:var(--border-thin) solid var(--color-border-subtle);background-color:var(--color-bg-app);align-items:center;display:flex}.town-search[data-mode=emit] .town-search-results li{border-bottom:var(--border-thin) solid var(--color-border-subtle);background-color:var(--color-bg-app);flex-wrap:wrap;align-items:center;display:flex}.town-search[data-mode=emit] .town-search-choice{min-height:48px;padding-inline:var(--space-s);font:inherit;color:var(--color-link);text-align:start;cursor:pointer;background:0 0;border:0;flex:1}.town-search[data-mode=emit] .town-search-choice:hover{background-color:var(--color-bg-ui-hover)}.town-search[data-mode=emit] .town-search-page-link{min-height:48px;padding-inline:var(--space-s);font-size:var(--text-sm);align-items:center;display:inline-flex}.home-hero[data-astro-cid-ytztqdsk]{margin-bottom:var(--space-m);background-color:var(--color-bg-app);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-2xl);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.home-hero-text[data-astro-cid-ytztqdsk]{padding:var(--space-m) var(--space-s) var(--space-s)}.home-hero-eyebrow[data-astro-cid-ytztqdsk]{margin:0 0 var(--space-2xs);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-brand-solid)}.home-hero[data-astro-cid-ytztqdsk] h1[data-astro-cid-ytztqdsk]{margin:0 0 var(--space-xs);font-size:var(--font-size-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);font-weight:var(--weight-semibold);color:var(--color-text-high);text-wrap:balance}.home-hero-lede[data-astro-cid-ytztqdsk]{max-width:var(--measure-narrow);margin:0 0 var(--space-s);color:var(--color-text-low)}.home-hero-search[data-astro-cid-ytztqdsk]{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr);max-width:32rem;display:grid;container:hero-search/inline-size}.home-hero-search[data-astro-cid-ytztqdsk][hidden]{display:none}.home-hero-search[data-astro-cid-ytztqdsk] .town-search,.home-hero-search[data-astro-cid-ytztqdsk] .grade-toggle{margin-bottom:0}@container hero-search (width<=25rem){.home-hero-search[data-astro-cid-ytztqdsk] .town-search-row{flex-direction:column}}.home-hero-note[data-astro-cid-ytztqdsk]{margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--color-text-low)}.home-hero-median[data-astro-cid-ytztqdsk]{display:grid}.home-hero-median[data-astro-cid-ytztqdsk]>[data-astro-cid-ytztqdsk][data-grade-panel]{grid-area:1/1;margin:0}.home-hero-median[data-astro-cid-ytztqdsk]>[data-astro-cid-ytztqdsk][data-grade-panel][hidden]{visibility:hidden;display:block}.home-hero-last-place[data-astro-cid-ytztqdsk]{align-items:center;gap:var(--space-3xs);white-space:nowrap;height:48px;margin:0;display:flex}.home-hero-last-place[data-astro-cid-ytztqdsk][hidden]{visibility:hidden;display:flex}.home-hero-last-place-label[data-astro-cid-ytztqdsk]{text-overflow:ellipsis;min-width:0;overflow:hidden}.home-hero-clear[data-astro-cid-ytztqdsk]{min-width:48px;min-height:48px;padding:0 var(--space-3xs);font:inherit;color:var(--color-link);cursor:pointer;background:0 0;border:0;flex:none;text-decoration:underline}.home-hero-visual[data-astro-cid-ytztqdsk]{padding:var(--space-xl) var(--space-xs) var(--space-xs);position:relative}.home-hero-photo[data-astro-cid-ytztqdsk] img[data-astro-cid-ytztqdsk]{object-fit:cover;width:100%;height:12rem;position:absolute;inset:0 0 auto}.home-hero-credit[data-astro-cid-ytztqdsk]{top:var(--space-3xs);right:var(--space-2xs);padding:0 var(--space-3xs);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-bg-app);background-color:var(--color-overlay);background-color:color-mix(in srgb, var(--color-neutral-12) 70%, transparent);position:absolute}.home-hero-card[data-astro-cid-ytztqdsk]{max-width:26rem;min-height:38rem;padding:var(--space-s);background-color:var(--color-bg-app);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);flex-direction:column;margin-inline:auto;display:flex;position:relative}.home-hero--live[data-astro-cid-ytztqdsk] .home-hero-visual[data-astro-cid-ytztqdsk]{min-height:12rem}.home-hero-card--live[data-astro-cid-ytztqdsk][data-live-state=empty]{display:none}.home-hero-card--live[data-astro-cid-ytztqdsk]{min-height:auto}.home-hero-remembered[data-astro-cid-ytztqdsk][data-loading] .home-hero-actions[data-astro-cid-ytztqdsk]{visibility:hidden}.home-hero-card-title[data-astro-cid-ytztqdsk]{font-size:var(--text-md);color:var(--color-text-high);margin:0}.home-hero-card-sub[data-astro-cid-ytztqdsk]{margin:var(--space-3xs) 0 var(--space-2xs);font-size:var(--text-sm);color:var(--color-text-low)}.home-hero-city-list[data-astro-cid-ytztqdsk]{margin:0;padding:0;list-style:none}.home-hero-city-list[data-astro-cid-ytztqdsk] li[data-astro-cid-ytztqdsk]+li[data-astro-cid-ytztqdsk]{border-top:var(--border-thin) solid var(--color-border-subtle)}.home-hero-empty[data-astro-cid-ytztqdsk]{font-size:var(--text-sm);color:var(--color-text-low);margin:0}.home-hero-city[data-astro-cid-ytztqdsk]{gap:var(--space-2xs);min-height:48px;padding-block:var(--space-3xs);color:inherit;grid-template-columns:1fr auto;align-items:center;text-decoration:none;display:grid}.home-hero-city--mark[data-astro-cid-ytztqdsk]{grid-template-columns:auto 1fr auto}.home-hero-city-text[data-astro-cid-ytztqdsk]{min-width:0;line-height:var(--leading-snug);flex-direction:column;display:flex}.home-hero-city-name[data-astro-cid-ytztqdsk]{font-weight:var(--weight-semibold);color:var(--color-link)}.home-hero-city[data-astro-cid-ytztqdsk]:hover .home-hero-city-name[data-astro-cid-ytztqdsk]{color:var(--color-link-hover);text-decoration:underline}.home-hero-city-station[data-astro-cid-ytztqdsk]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--color-text-low);overflow:hidden}.home-hero-city-price[data-astro-cid-ytztqdsk]{font-family:var(--font-family-numeric);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--color-text-high);font-variant-numeric:tabular-nums}.home-hero-card[data-astro-cid-ytztqdsk] .home-hero-best{gap:var(--space-2xs);grid-template-columns:1fr auto;align-items:center;display:grid}.home-hero-card[data-astro-cid-ytztqdsk] .home-hero-best--mark{grid-template-columns:auto 1fr auto}.home-hero-card[data-astro-cid-ytztqdsk] .home-hero-best-text{min-width:0;line-height:var(--leading-snug);flex-direction:column;align-items:flex-start;display:flex}.home-hero-card[data-astro-cid-ytztqdsk] .home-hero-best-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:var(--weight-semibold);color:var(--color-text-high);overflow:hidden}.home-hero-card[data-astro-cid-ytztqdsk] .home-hero-members-only{padding:0 var(--space-2xs);border-radius:var(--radius-sm);font-size:var(--text-xs);background-color:var(--color-brand-bg);color:var(--color-brand-text)}.home-hero-card[data-astro-cid-ytztqdsk] .home-hero-best-meta{font-size:var(--text-sm);color:var(--color-text-low)}.home-hero-card[data-astro-cid-ytztqdsk] .home-hero-best-price{font-family:var(--font-family-numeric);font-weight:var(--weight-bold);font-size:var(--text-xl);color:var(--color-text-high);flex-direction:column;align-items:flex-end;line-height:1;display:flex}.home-hero-card[data-astro-cid-ytztqdsk] .home-hero-best-unit{margin-top:var(--space-3xs);font-family:var(--font-family);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-low)}.home-hero-card[data-astro-cid-ytztqdsk] .home-hero-savings{margin:var(--space-xs) 0 0;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-lg);background-color:var(--color-brand-bg);color:var(--color-brand-text);font-size:var(--text-sm)}.home-hero-card[data-astro-cid-ytztqdsk] .home-hero-nearest{margin:var(--space-xs) 0 0;padding-top:var(--space-2xs);border-top:var(--border-thin) solid var(--color-border-subtle);font-size:var(--text-sm);color:var(--color-text-low)}.home-hero-card[data-astro-cid-ytztqdsk] .home-hero-savings:empty,.home-hero-card[data-astro-cid-ytztqdsk] .home-hero-nearest:empty{display:none}.home-hero-card[data-astro-cid-ytztqdsk] .home-hero-actions{gap:var(--space-2xs);margin-top:var(--space-xs);display:flex}.home-hero-card[data-astro-cid-ytztqdsk] .home-hero-btn{min-height:48px;padding:0 var(--space-xs);border-radius:var(--radius-lg);font:inherit;font-weight:var(--weight-semibold);text-align:center;cursor:pointer;flex:1;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.home-hero-card[data-astro-cid-ytztqdsk] .home-hero-btn[hidden]{display:none}.home-hero-card[data-astro-cid-ytztqdsk] .home-hero-btn--primary{background-color:var(--color-brand-solid);color:var(--color-brand-solid-text);border:0}.home-hero-card[data-astro-cid-ytztqdsk] .home-hero-btn--primary:hover{background-color:var(--color-brand-solid-hover)}.home-hero-card[data-astro-cid-ytztqdsk] .home-hero-btn--secondary{border:var(--border-thin) solid var(--color-border-ui);background-color:var(--color-bg-app);color:var(--color-link)}.home-hero-card[data-astro-cid-ytztqdsk] .home-hero-btn--secondary:hover{color:var(--color-link-hover);border-color:var(--color-border-strong)}.home-hero-card-foot[data-astro-cid-ytztqdsk]{min-height:calc(var(--space-xs) + 2lh);padding-top:var(--space-xs);font-size:var(--text-xs);color:var(--color-text-low);margin:auto 0 0}.home-hero-card-foot[data-astro-cid-ytztqdsk] [data-astro-cid-ytztqdsk][data-hero-fetched]{display:block}.home-hero-card--live[data-astro-cid-ytztqdsk] .home-hero-card-foot[data-astro-cid-ytztqdsk]{min-height:calc(var(--space-xs) + 3lh)}@media (width>=900px){.home-hero[data-astro-cid-ytztqdsk]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-text[data-astro-cid-ytztqdsk]{padding:var(--space-l) var(--space-m);align-self:center}.home-hero-visual[data-astro-cid-ytztqdsk]{padding:var(--space-m);justify-content:center;align-items:center;display:flex}.home-hero-photo[data-astro-cid-ytztqdsk] img[data-astro-cid-ytztqdsk]{height:100%;inset:0}.home-hero-card[data-astro-cid-ytztqdsk]{width:100%;min-height:35rem}.home-hero-card--live[data-astro-cid-ytztqdsk] .home-hero-card-foot[data-astro-cid-ytztqdsk]{min-height:calc(var(--space-xs) + 2lh)}.home-hero-card--live[data-astro-cid-ytztqdsk][data-live-state=empty]{box-shadow:none;background-color:#0000;display:flex}.home-hero-credit[data-astro-cid-ytztqdsk]{top:auto;bottom:var(--space-3xs)}}.nearby[data-astro-cid-xhxua3ud]{margin-bottom:var(--space-m)}.nearby-radius[data-astro-cid-xhxua3ud]{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-2xs);display:flex}.nearby-radius[data-astro-cid-xhxua3ud] label[data-astro-cid-xhxua3ud]{font-size:var(--text-sm);color:var(--color-text-low)}.nearby-radius-select[data-astro-cid-xhxua3ud]{min-height:48px;padding-inline:var(--space-s);font:inherit;font-size:var(--text-base);border:var(--border-thin) solid var(--color-border-ui);border-radius:var(--radius-md);background-color:var(--color-bg-app);color:var(--color-text-high)}.nearby-status[data-astro-cid-xhxua3ud]{min-height:1.2em;margin:0 0 var(--space-2xs);font-weight:var(--weight-medium);color:var(--color-text-high)}.nearby-list[data-astro-cid-xhxua3ud]{margin:0 0 var(--space-m);background-color:var(--color-bg-app);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:0;list-style:none}.nearby-list[data-astro-cid-xhxua3ud]:empty{display:none}.nearby-row[data-astro-cid-xhxua3ud]{gap:var(--space-s);padding:var(--space-xs) var(--space-s);border-bottom:var(--border-thin) solid var(--color-border-subtle);grid-template-columns:2ch 1fr auto;align-items:center;display:grid}.nearby-row[data-astro-cid-xhxua3ud]:has(>.station-logo){grid-template-columns:2ch auto 1fr auto}.nearby-row[data-astro-cid-xhxua3ud]:last-child{border-bottom:0}.nearby-rank[data-astro-cid-xhxua3ud]{font-family:var(--font-family-numeric);font-variant-numeric:tabular-nums;color:var(--color-text-low);text-align:end}.nearby-station[data-astro-cid-xhxua3ud],.nearby-figures[data-astro-cid-xhxua3ud]{flex-direction:column;min-width:0;display:flex}.nearby-figures[data-astro-cid-xhxua3ud]{align-items:flex-end}.nearby-address[data-astro-cid-xhxua3ud]{color:var(--color-text-high)}.nearby-members-only[data-astro-cid-xhxua3ud]{padding:0 var(--space-2xs);border-radius:var(--radius-sm);font-size:var(--text-xs);background-color:var(--color-brand-bg);color:var(--color-brand-text);white-space:nowrap;align-self:flex-start}.nearby-name[data-astro-cid-xhxua3ud]{font-weight:var(--weight-medium);color:var(--color-text-high)}.nearby-closed[data-astro-cid-xhxua3ud]{padding:0 var(--space-2xs);border-radius:var(--radius-sm);font-size:var(--text-xs);background-color:var(--color-bg-ui);color:var(--color-text-low);align-self:flex-start}.nearby-fetched[data-astro-cid-xhxua3ud]{margin:0 0 var(--space-2xs);font-size:var(--text-sm);color:var(--color-text-low)}.nearby-reload[data-astro-cid-xhxua3ud],.nearby-show-all[data-astro-cid-xhxua3ud]{min-height:48px;margin-bottom:var(--space-m);padding-inline:var(--space-s);font:inherit;font-size:var(--text-base);border:var(--border-thin) solid var(--color-border-ui);border-radius:var(--radius-md);background-color:var(--color-bg-app);color:var(--color-link);cursor:pointer}.nearby-reload[data-astro-cid-xhxua3ud]:hover,.nearby-show-all[data-astro-cid-xhxua3ud]:hover{background-color:var(--color-bg-ui-hover)}.nearby-locality[data-astro-cid-xhxua3ud],.nearby-km[data-astro-cid-xhxua3ud]{font-size:var(--text-xs);color:var(--color-text-low)}.nearby-directions[data-astro-cid-xhxua3ud]{min-height:48px;font-size:var(--text-sm);align-items:center;display:inline-flex}.nearby-price[data-astro-cid-xhxua3ud]{font-family:var(--font-family-numeric);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);color:var(--color-text-high);white-space:nowrap}.nearby-km[data-astro-cid-xhxua3ud]{font-variant-numeric:tabular-nums;white-space:nowrap}.nearby-map[data-astro-cid-xhxua3ud]{margin-bottom:var(--space-m);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);position:relative;overflow:hidden}.nearby-map-canvas[data-astro-cid-xhxua3ud]{background-color:var(--color-bg-ui);width:100%;height:300px;font-family:var(--font-family)}@media (width>=768px){.nearby-map-canvas[data-astro-cid-xhxua3ud]{height:400px}}.map-attribution[data-astro-cid-xhxua3ud]{z-index:1000;padding:0 var(--space-2xs);font-size:var(--text-xs);background-color:var(--color-bg-app);color:var(--color-text-low);margin:0;position:absolute;bottom:0;right:0}.nearby-radius-circle{stroke:var(--color-brand-solid);stroke-width:2px;fill:var(--color-brand-solid);fill-opacity:.06}@container hero-search (width<=28.5rem){.town-search-row{flex-direction:column}}
