[data-astro-cid-47hg7bwq][hidden]{display:none!important}.breadcrumb-strip[data-astro-cid-47hg7bwq]{border-bottom:1px solid var(--color-rule);padding-block:.8rem}.places-page[data-astro-cid-47hg7bwq]{padding-bottom:5rem}.places-header[data-astro-cid-47hg7bwq]{justify-content:space-between;align-items:end;gap:2rem;padding-block:3rem 2.5rem;display:flex}.places-header[data-astro-cid-47hg7bwq] h1[data-astro-cid-47hg7bwq]{margin-block:.8rem 1rem;font-size:clamp(2.3rem,4vw,3.6rem)}.places-header[data-astro-cid-47hg7bwq] p[data-astro-cid-47hg7bwq]{color:var(--color-muted);max-width:43em;font-size:.95rem}.browse-all[data-astro-cid-47hg7bwq]{color:var(--color-primary);flex-shrink:0;align-items:center;gap:1.8rem;padding-block:.5rem;font-size:.8rem;display:flex}.section-label[data-astro-cid-47hg7bwq]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.section-label[data-astro-cid-47hg7bwq] h2[data-astro-cid-47hg7bwq]{font:500 1rem/1.5 var(--stack-sans)}.section-label[data-astro-cid-47hg7bwq]>span[data-astro-cid-47hg7bwq]{color:var(--color-muted);font-size:.75rem}.major-cities-section[data-astro-cid-47hg7bwq]{margin-top:.5rem}.major-cities-grid[data-astro-cid-47hg7bwq]{grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.city-card[data-astro-cid-47hg7bwq]{min-width:0}.city-card-link[data-astro-cid-47hg7bwq]{color:inherit;flex-direction:column;text-decoration:none;display:flex}.city-card-photo[data-astro-cid-47hg7bwq]{background:var(--color-plate);aspect-ratio:4/3;overflow:hidden}.city-card-photo[data-astro-cid-47hg7bwq] .editorial-photo{width:100%;height:100%}.city-card-photo[data-astro-cid-47hg7bwq] img{transition:opacity .25s}.city-card-link[data-astro-cid-47hg7bwq]:hover .city-card-photo[data-astro-cid-47hg7bwq] img{opacity:.9}.city-card-meta[data-astro-cid-47hg7bwq]{flex-direction:column;gap:.2rem;padding-top:.7rem;display:flex}.city-card-name[data-astro-cid-47hg7bwq]{font:500 1.25rem/1.3 var(--stack-text);color:var(--color-primary);letter-spacing:-.01em;transition:color .2s}.city-card-sub[data-astro-cid-47hg7bwq]{font:400 .72rem/1.3 var(--stack-sans);color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase}.city-card-link[data-astro-cid-47hg7bwq]:hover .city-card-name[data-astro-cid-47hg7bwq],.city-card-link[data-astro-cid-47hg7bwq]:focus-visible .city-card-name[data-astro-cid-47hg7bwq]{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline 1px}places-directory[data-astro-cid-47hg7bwq]{border-top:1px solid var(--color-rule-strong);margin-top:3.5rem;padding-top:2.5rem;scroll-margin-top:6rem;display:block}.directory-heading[data-astro-cid-47hg7bwq]{justify-content:space-between;align-items:end;gap:2rem;display:flex}.directory-heading[data-astro-cid-47hg7bwq] h2[data-astro-cid-47hg7bwq]{font:400 2.25rem/1.3 var(--stack-text);margin-top:.5rem}.city-search[data-astro-cid-47hg7bwq]{border:0;border-bottom:1px solid var(--color-rule-strong);width:19rem;color:var(--color-muted);background:0 0;border-radius:0;align-items:center;gap:.7rem;padding:.75rem 1rem;display:flex}.city-search[data-astro-cid-47hg7bwq]:focus-within{outline:2px solid var(--color-primary);outline-offset:3px}.city-search[data-astro-cid-47hg7bwq] input[data-astro-cid-47hg7bwq]{width:100%;min-width:0;font:.8rem var(--stack-sans);box-shadow:none;background:0 0;border:0;outline:none;padding:0}.directory-summary[data-astro-cid-47hg7bwq]{flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-bottom:1.1rem;font-size:.75rem;display:flex}.directory-summary[data-astro-cid-47hg7bwq]>p[data-astro-cid-47hg7bwq]:last-child{color:var(--color-muted);font-size:.7rem}.city-pagination[data-astro-cid-47hg7bwq]{border-top:1px solid var(--color-rule);color:var(--color-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1rem;font-size:.7rem;display:flex}.city-pagination[data-astro-cid-47hg7bwq]>div[data-astro-cid-47hg7bwq]{flex-shrink:0;gap:.5rem;display:flex}.city-pagination[data-astro-cid-47hg7bwq] button[data-astro-cid-47hg7bwq]{border:0;border-bottom:1px solid var(--color-rule-strong);border-radius:0;min-width:4.5rem;padding:.6rem .4rem}.city-pagination[data-astro-cid-47hg7bwq] button[data-astro-cid-47hg7bwq]:hover:enabled{background:var(--color-soft-green)}.city-pagination[data-astro-cid-47hg7bwq] button[data-astro-cid-47hg7bwq]:disabled{opacity:.3;cursor:default}.directory-empty[data-astro-cid-47hg7bwq]{text-align:center;border-top:1px solid var(--color-rule);padding:3rem 1rem}.directory-empty[data-astro-cid-47hg7bwq] p[data-astro-cid-47hg7bwq]{color:var(--color-muted);margin-block:1rem;font-size:.85rem}.directory-empty[data-astro-cid-47hg7bwq] button[data-astro-cid-47hg7bwq]{text-underline-offset:5px;text-decoration:underline}a[data-astro-cid-47hg7bwq]:focus-visible,button[data-astro-cid-47hg7bwq]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (width<=1023px){.major-cities-grid[data-astro-cid-47hg7bwq]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem 1rem}}@media (width<=639px){.places-header[data-astro-cid-47hg7bwq]{flex-direction:column;align-items:start;gap:1rem;padding-block:2rem}.places-header[data-astro-cid-47hg7bwq] h1[data-astro-cid-47hg7bwq]{font-size:2.3rem}.places-header[data-astro-cid-47hg7bwq] p[data-astro-cid-47hg7bwq]{font-size:.85rem}.section-label[data-astro-cid-47hg7bwq]>span[data-astro-cid-47hg7bwq]{display:none}.major-cities-grid[data-astro-cid-47hg7bwq]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .85rem}.city-card-meta[data-astro-cid-47hg7bwq]{padding-top:.5rem}.city-card-name[data-astro-cid-47hg7bwq]{font-size:1.1rem}.city-card-sub[data-astro-cid-47hg7bwq]{font-size:.68rem}places-directory[data-astro-cid-47hg7bwq]{margin-top:2.5rem;padding-top:2rem}.directory-heading[data-astro-cid-47hg7bwq]{flex-direction:column;align-items:stretch;gap:1.2rem}.directory-heading[data-astro-cid-47hg7bwq] h2[data-astro-cid-47hg7bwq]{font-size:1.5rem}.city-search[data-astro-cid-47hg7bwq]{width:100%}}@media (prefers-reduced-motion:reduce){.city-card-photo[data-astro-cid-47hg7bwq] img,.city-card-name[data-astro-cid-47hg7bwq],.place-row[data-astro-cid-47hg7bwq]{transition:none}}
