/* Keep the existing contact hero's min-height and padding; only replace its background. */
.contact-skyline{background-image:none;overflow:hidden;isolation:isolate}
.contact-skyline>.contact-city-mosaic{--slant:clamp(12px,3vw,50px);position:absolute;inset:0;max-width:none;width:100%;height:100%;z-index:0;background:#e5eaf0}
.contact-city-panel{position:absolute;top:0;bottom:0;width:calc(25% + 2 * var(--slant));clip-path:polygon(calc(2 * var(--slant)) 0,calc(100% - 2px) 0,calc(100% - 2 * var(--slant) - 2px) 100%,0 100%)}
.contact-city-panel img{width:100%;height:100%;object-fit:cover;object-position:center;max-width:none}
.contact-city-new-york{left:0;width:calc(25% + var(--slant));clip-path:polygon(0 0,calc(100% - 2px) 0,calc(100% - 2 * var(--slant) - 2px) 100%,0 100%)}
.contact-city-chicago{left:calc(25% - var(--slant))}
.contact-city-san-francisco{left:calc(50% - var(--slant))}
.contact-city-shanghai{left:calc(75% - var(--slant));width:calc(25% + var(--slant));clip-path:polygon(calc(2 * var(--slant)) 0,100% 0,100% 100%,0 100%)}
.contact-city-new-york img{object-position:39% center}
.contact-city-san-francisco img{object-position:43% center}
.contact-city-shanghai img{object-position:55% center}
.contact-skyline:before{z-index:1;pointer-events:none}
.contact-skyline>.contact-skyline-copy{z-index:2}
.contact-skyline h1{text-shadow:0 2px 20px rgba(5,22,40,.25)}
.contact-details{display:block}
.contact-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.contact-offices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.contact-details article{min-width:0;overflow-wrap:anywhere}
@media(min-width:601px) and (max-width:900px){.contact-offices{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.contact-channels,.contact-offices{grid-template-columns:1fr}.contact-details article{min-height:0}}
@media(max-width:600px){.contact-skyline h1{font-size:clamp(28px,7vw,38px)}.contact-city-new-york img{object-position:35% center}.contact-city-shanghai img{object-position:57% center}}
