.sil-html-root .cities-band{background:var(--gray-soft);padding:72px 0;border-top:1px solid rgba(26,26,26,.08);border-bottom:1px solid rgba(26,26,26,.08)}.sil-html-root .cities-head{max-width:720px;margin:0 0 36px}.sil-html-root .cities-eyebrow{display:inline-block;margin-bottom:12px;font:500 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sil-ink-60)}.sil-html-root .cities-h2{font-family:Rubik,var(--sans);font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:0 0 12px;color:var(--ink)}.sil-html-root .cities-sub{font:400 16px/1.5 var(--sans);color:var(--sil-ink-60);margin:0;max-width:540px;text-wrap:pretty}.sil-html-root .cities-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(6,1fr);-moz-column-gap:24px;column-gap:24px;row-gap:12px}.sil-html-root .cities-grid li{min-width:0}.sil-html-root .cities-grid a{display:block;font:400 14px/1.4 var(--sans);color:var(--sil-ink-60);text-decoration:none;padding:4px 0;transition:color .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sil-html-root .cities-grid a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.sil-html-root .cities-grid a.is-active{color:var(--ink);font-weight:500}@media(max-width:1080px){.sil-html-root .cities-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:720px){.sil-html-root .cities-band{padding:48px 0}.sil-html-root .cities-grid{grid-template-columns:repeat(2,1fr);-moz-column-gap:18px;column-gap:18px;row-gap:10px}.sil-html-root .cities-grid a{font-size:15px;padding:6px 0}}
