.loc-stats{flex-wrap:wrap;justify-content:center;gap:18px clamp(32px,6vw,88px);margin:0;padding:0;list-style:none;display:flex}.loc-stats>li{flex-direction:column;align-items:center;display:flex}.loc-stat-value{font-family:var(--font-h4),system-ui,sans-serif;font-weight:300;font-size:var(--fs-figure);letter-spacing:-.04em;color:var(--h4-ink);line-height:1}.loc-stat-label{font-size:var(--fs-ui);color:var(--h4-mute);margin-top:8px}.loc .h4-phero{padding-bottom:clamp(48px,6vw,96px)}.loc .h4-ptitle{text-wrap:balance}.loc .loc-regions-band{padding:clamp(24px,3vw,48px) 0 clamp(52px,6.5vw,96px)}.loc-regions{flex-wrap:wrap;justify-content:center;gap:clamp(48px,6vw,88px) 20px;display:flex}.loc-region{flex:100%}.loc-region--small{flex:0 calc(33.3333% - 13.3333px)}.loc-region-title{font-family:var(--font-h4),system-ui,sans-serif;font-weight:300;font-size:var(--fs-h3);letter-spacing:-.045em;text-align:center;color:var(--h4-ink);margin:0 0 clamp(20px,2.6vw,36px);line-height:1.05}.loc-cities{flex-wrap:wrap;justify-content:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.loc-city{border-radius:var(--h4-r-card);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);box-shadow:var(--h4-shadow);background:#fff9;border:1px solid #ffffffd9;flex-direction:column;flex:0 calc(33.3333% - 13.3333px);padding:clamp(22px,2.4vw,30px);display:flex}.loc-region--small .loc-city{flex-basis:100%}.loc-city-head h3{font-family:var(--font-h4),system-ui,sans-serif;font-weight:400;font-size:var(--fs-h4);letter-spacing:-.03em;color:var(--h4-ink);margin:0;line-height:1.1}.loc-city-county{font-size:var(--fs-ui);color:var(--h4-mute);margin:6px 0 0}.loc-city-meta{flex-wrap:wrap;gap:6px;margin:16px 0 0;display:flex}.loc-city-meta span{min-height:30px;font-size:var(--fs-label);color:var(--h4-ink2);background:#9999ff1f;border-radius:999px;align-items:center;padding:4px 12px;display:inline-flex}.loc-city-desc{font-size:var(--fs-ui);color:var(--h4-ink2);margin:14px 0 0;line-height:1.6}.loc-city-links{border-top:1px solid var(--h4-line);margin:18px 0 0;padding:0;list-style:none;display:grid}.loc-city-links li{border-bottom:1px solid var(--h4-line)}.loc-city-links a{min-height:44px;font-size:var(--fs-ui);color:var(--h4-ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.loc-city-links a:after{content:"→";color:var(--h4-violet);opacity:.5;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s}.loc-city-links a:hover{color:var(--h4-violet)}.loc-city-links a:hover:after{opacity:1;transform:translate(3px)}@media (max-width:1024px){.loc-city,.loc-region--small{flex-basis:calc(50% - 10px)}}@media (max-width:640px){.loc-city,.loc-region--small{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.loc-city-links a,.loc-city-links a:after{transition:none}}
