.intro[data-v-7830a81f]{gap:24px;padding-top:clamp(16px,2vw,32px);display:grid}.intro-grid[data-v-7830a81f]{gap:var(--block-gap);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;display:grid}.intro-text[data-v-7830a81f]{gap:20px;display:grid}.intro-text h1[data-v-7830a81f]{max-width:20ch;font-size:clamp(32px,3.6vw,56px);font-weight:600;line-height:1.05}.lead[data-v-7830a81f]{max-width:60ch;color:var(--color-muted);font-size:18px;line-height:1.6}.facts[data-v-7830a81f]{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none;display:grid}.facts li[data-v-7830a81f]{border-bottom:1px solid var(--color-line);color:var(--color-muted);padding:14px 0;font-size:15px}.facts[data-v-7830a81f] strong{color:var(--color-ink);font-size:1.6em;font-weight:600}.cities[data-v-7830a81f]{gap:var(--block-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.cities-heading[data-v-7830a81f]{gap:18px;display:grid}.cities-heading h2[data-v-7830a81f]{max-width:16ch;font-size:var(--text-h2);font-weight:600;line-height:1.1}.cities-heading p[data-v-7830a81f]{max-width:46ch;color:var(--color-muted);font-size:17px;line-height:1.6}.city-tiles[data-v-7830a81f]{border-top:1px solid var(--color-line);display:grid}.city-tiles a[data-v-7830a81f]{border-bottom:1px solid var(--color-line);transition:color var(--duration) var(--ease), padding .4s var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 4px;display:grid}@media (hover:hover){.city-tiles a[data-v-7830a81f]:hover{color:var(--color-accent);padding-left:12px}}.city-tiles .city-name[data-v-7830a81f]{letter-spacing:-.01em;font-size:22px;font-weight:600}.city-tiles small[data-v-7830a81f]{color:var(--color-muted);font-size:14px}.categories[data-v-7830a81f]{border:1px solid var(--color-line);border-radius:999px;flex-wrap:wrap;gap:4px;margin-bottom:clamp(28px,3vw,44px);padding:4px;display:inline-flex}.categories a[data-v-7830a81f]{color:var(--color-muted);transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);border-radius:999px;align-items:baseline;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}@media (hover:hover){.categories a[data-v-7830a81f]:hover{color:var(--color-ink)}}.categories a small[data-v-7830a81f]{opacity:.8;font-size:12px;font-weight:500}.categories a[aria-current=page][data-v-7830a81f]{color:var(--color-on-accent);background:var(--color-accent)}.article-grid[data-v-7830a81f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.article-grid>.featured[data-v-7830a81f]{grid-column:1/-1}@media (width<=1200px){.article-grid[data-v-7830a81f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.intro-grid[data-v-7830a81f],.cities[data-v-7830a81f]{grid-template-columns:1fr}}@media (width<=640px){.article-grid[data-v-7830a81f]{grid-template-columns:1fr}.categories[data-v-7830a81f]{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.categories a[data-v-7830a81f]{flex:none}.city-tiles .city-name[data-v-7830a81f]{font-size:19px}}
