.building-photo{margin:0;min-width:0;background:#eeeee8}.building-photo img{display:block;width:100%;height:auto}.building-photo figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 16px;padding:12px 16px;color:#505b54;font-family:Manrope,Arial,sans-serif;font-size:11px;line-height:1.6;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.building-photo figcaption a{color:inherit;text-decoration:underline;text-underline-offset:3px}.building-caption{font-weight:600}.building-credit{font-size:10px}.office-card .building-photo{margin:-32px -28px 26px}.building-photo--card img{aspect-ratio:4/3;object-fit:cover;height:auto}.office-card .building-photo--card img{width:100%}.building-photo--hero{margin-bottom:40px;background:#eeeee8}.building-photo--hero img{height:auto;max-height:660px;object-fit:contain}.building-photo--hero figcaption{padding:14px 18px}.location-card .building-photo{display:block;margin:0 0 24px;overflow:hidden;border-radius:0}.location-card .building-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:0}.location-card .building-photo figcaption{position:static;display:flex;background:#eeeee8;color:#505b54;font-size:11px;line-height:1.6;padding:12px 16px}.location-card .building-photo .building-credit{font-size:10px}html[dir=rtl] .building-photo figcaption{font-family:Naskh,Arial,sans-serif}html[dir=rtl] .building-credit{font-family:Manrope,Arial,sans-serif}@media(max-width:600px){.office-card .building-photo{margin:-26px -24px 24px}.building-photo--hero{margin-bottom:28px}.building-photo--hero img{max-height:520px}.building-photo figcaption{padding:10px 13px;gap:4px 10px}.building-photo--hero figcaption{padding:12px 14px}.building-credit{display:block}.location-card .building-photo{margin-bottom:20px}}
