.city-areas[data-astro-cid-vsitrj2x]{gap:12px;margin-top:36px;display:grid}.area-list[data-astro-cid-vsitrj2x]{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.area-list[data-astro-cid-vsitrj2x] li[data-astro-cid-vsitrj2x]{background:var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:12px 16px;line-height:1.6}.hub-head[data-astro-cid-vsitrj2x]{position:relative;overflow:hidden}.hub-head[data-astro-cid-vsitrj2x]:before{content:"";aspect-ratio:1.2;border-radius:var(--blob-3);background:var(--v-tint);pointer-events:none;width:min(640px,80vw);position:absolute;top:-40%;right:-6%}.hub-head-inner[data-astro-cid-vsitrj2x]{gap:14px;padding-top:18px;padding-bottom:32px;display:grid;position:relative}.hub-title[data-astro-cid-vsitrj2x]{align-items:center;gap:16px;display:flex}.city-cards[data-astro-cid-vsitrj2x]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ccard[data-astro-cid-vsitrj2x]{color:var(--text);text-decoration:none;transition:box-shadow .15s;display:grid;overflow:hidden}.ccard[data-astro-cid-vsitrj2x]:hover{box-shadow:var(--shadow-lg);color:var(--text)}.ccard-art[data-astro-cid-vsitrj2x]{background:var(--bg);aspect-ratio:8/3.4}.ccard-art[data-astro-cid-vsitrj2x] svg{width:100%;height:100%}.ccard-body[data-astro-cid-vsitrj2x]{gap:2px;padding:14px 18px 18px;display:grid}.ccard-name[data-astro-cid-vsitrj2x]{font-size:26px}.ccard-count[data-astro-cid-vsitrj2x]{color:var(--accent);font-weight:700}.city-head[data-astro-cid-vsitrj2x]{background:var(--bg);align-items:flex-end;min-height:300px;display:flex;position:relative;overflow:hidden}.city-head-art[data-astro-cid-vsitrj2x]{pointer-events:none;width:min(860px,100%);position:absolute;inset:auto 0 0 auto}.city-head-art[data-astro-cid-vsitrj2x] svg{width:100%;height:auto}.city-head-inner[data-astro-cid-vsitrj2x]{gap:12px;width:100%;padding-top:18px;padding-bottom:36px;display:grid;position:relative}.city-head[data-astro-cid-vsitrj2x] h1[data-astro-cid-vsitrj2x]{font-size:clamp(52px,8vw,100px)}.city-head[data-astro-cid-vsitrj2x] .lead[data-astro-cid-vsitrj2x]{color:var(--text);background:color-mix(in srgb, var(--bg) 80%, transparent);border-radius:16px;max-width:40ch}.svc-grid[data-astro-cid-vsitrj2x]{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:18px;margin:36px 0 0;padding:0;list-style:none;display:grid}@media (width<=640px){.svc-grid[data-astro-cid-vsitrj2x]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.stile[data-astro-cid-vsitrj2x]{gap:4px;padding:16px 14px 14px}.stile[data-astro-cid-vsitrj2x] .emblem{width:44px;height:44px;margin-bottom:4px}.stile-v[data-astro-cid-vsitrj2x]{font-size:12px}.stile-name[data-astro-cid-vsitrj2x]{font-size:18px}.stile-foot[data-astro-cid-vsitrj2x]{grid-template-columns:1fr auto;margin-top:8px}.stile-bar[data-astro-cid-vsitrj2x]{display:none}.stile-count[data-astro-cid-vsitrj2x]{font-size:14px}}.stile[data-astro-cid-vsitrj2x]{height:100%;color:var(--text);grid-template-rows:auto auto 1fr auto;gap:6px;padding:20px 20px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.stile[data-astro-cid-vsitrj2x]:hover{box-shadow:var(--shadow-lg);color:var(--text);transform:translateY(-3px)}.stile[data-astro-cid-vsitrj2x] .emblem{margin-bottom:6px}.stile-v[data-astro-cid-vsitrj2x]{color:var(--v);text-transform:none;font-size:13px;font-weight:700}.stile-name[data-astro-cid-vsitrj2x]{font-family:var(--font-display);font-size:23px;line-height:1.15}.stile-foot[data-astro-cid-vsitrj2x]{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px;display:grid}.stile-count[data-astro-cid-vsitrj2x]{color:var(--accent);white-space:nowrap;font-size:15px;font-weight:700}.stile-bar[data-astro-cid-vsitrj2x]{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.stile-bar[data-astro-cid-vsitrj2x] span[data-astro-cid-vsitrj2x]{background:var(--v);opacity:.7;border-radius:999px;height:100%;display:block}
