 .t-city-hero {padding-block: clamp(3.5rem, 9vw, 6.5rem);}.t-city-hero__title {font-size: var(--fs-h1);font-weight: var(--fw-bold);line-height: var(--lh-tight);letter-spacing: var(--ls-display);color: var(--ink-invert);margin: 0 0 var(--space-5);max-width: 45rem;}.t-city-hero__sub {max-width: var(--prose-max);margin: 0;font-size: var(--fs-body-lg);line-height: var(--lh-body);color: #c4c4c4;}.t-city-hero__actions {display: flex;flex-wrap: wrap;gap: var(--space-3);margin-top: var(--space-6);}.t-city-hero__proof {margin: var(--space-5) 0 0;font-size: var(--fs-body-sm);color: #9e9e9e;}.t-city-hero__title .t-mark {background-position: 0 92%;background-size: 100% 0.3em;}.t-districts {list-style: none;margin: var(--space-6) 0 0;padding: 0;display: grid;gap: var(--space-4);}.t-district {min-width: 0;padding: var(--space-4);background: var(--paper-raised);border: 1px solid var(--hairline);border-left: 3px solid var(--amber-400);border-radius: var(--radius);}.t-district__name {display: block;font-size: var(--fs-body);font-weight: var(--fw-semibold);color: var(--ink);margin-bottom: var(--space-1);}.t-district__note {display: block;font-size: var(--fs-body-sm);line-height: var(--lh-body);color: var(--ink-muted);}@media only screen and (min-width: 48rem) {.t-districts {grid-template-columns: repeat(2, minmax(0, 1fr));}}@media only screen and (min-width: 64rem) {.t-districts {grid-template-columns: repeat(4, minmax(0, 1fr));}}