.streets-hub .sh-head{margin:.5rem 0 2rem}.streets-hub h1{font-family:var(--font-display);color:var(--blue-5);font-size:var(--step-4);margin:0 0 .35rem}.sh-lead{color:var(--ink-2);font-size:var(--step-1);margin:0 0 1.1rem}.sh-lead strong{color:var(--streets);font-family:var(--font-display)}.sh-search{max-width:40rem}.sh-search input{min-height:52px;font-size:var(--step-1)}.sh-cities h2,.sh-all h2{font-family:var(--font-display);border-bottom:2px solid var(--streets-fill)}.sh-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.sh-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:.85rem 1rem .9rem}.sh-card:hover{border-color:var(--streets-fill)}.sh-card-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.55rem;display:flex}.sh-city{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);color:var(--ink);text-decoration:none}.sh-city:hover{color:var(--link);text-decoration:underline}.sh-n{font-size:var(--step--1);color:var(--streets);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.sh-letters{flex-wrap:wrap;gap:.25rem;display:flex}.sh-letters a,.sh-letters span{border-radius:6px;place-items:center;width:1.9rem;height:1.9rem;font-size:.875rem;font-weight:600;display:inline-grid}.sh-letters a{background:var(--streets-tint);color:var(--streets);text-decoration:none}.sh-letters a:hover,.sh-letters a:focus-visible{background:var(--streets);color:#fff}.sh-letters span{color:var(--line-2)}.sh-all p{color:var(--ink-2);margin:0 0 .75rem}
