.Z2HLha_page{color:#f1ede4;background:#111417;min-height:100dvh;padding:0 clamp(20px,4vw,56px) 72px}.Z2HLha_nav{border-bottom:1px solid #f1ede41a;justify-content:space-between;align-items:center;gap:16px;width:min(1240px,100%);min-height:72px;margin:0 auto;display:flex}.Z2HLha_wordmark,.Z2HLha_makeMap{color:inherit;text-decoration:none}.Z2HLha_wordmark{letter-spacing:-.02em;font-size:15px;font-weight:680}.Z2HLha_makeMap{color:#b8b2a9;align-items:center;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.Z2HLha_intro{width:min(1240px,100%);margin:0 auto;padding:clamp(40px,7vh,72px) 0 36px}.Z2HLha_intro h1{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,8vw,5.4rem);font-weight:610;line-height:.92}.Z2HLha_lede{color:#b8b2a9;max-width:420px;margin:18px 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.55}.Z2HLha_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);width:min(1240px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.Z2HLha_card{color:inherit;background:#181c20;border:1px solid #f1ede41f;border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.Z2HLha_visual{aspect-ratio:16/10;background:#15191c;position:relative;overflow:hidden}.Z2HLha_photo{object-fit:cover;width:100%;height:100%}.Z2HLha_pinScene{isolation:isolate;width:100%;height:100%;position:relative}.Z2HLha_pinScene:before{content:"";z-index:-1;opacity:.42;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.Z2HLha_pin{background:var(--pin-food);border:1.5px solid #ffffffe0;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000057}.Z2HLha_pin[data-category=coffee]{background:var(--pin-coffee)}.Z2HLha_pin[data-category=bars]{background:var(--pin-bars)}.Z2HLha_pin[data-category=culture],.Z2HLha_pin[data-category=galleries]{background:var(--pin-culture)}.Z2HLha_pin[data-category=clubs]{background:var(--pin-clubs)}.Z2HLha_pin[data-category=shops],.Z2HLha_pin[data-category=shopping]{background:var(--pin-shops)}.Z2HLha_pin[data-category=leisure]{background:var(--pin-leisure)}.Z2HLha_body{padding:18px 18px 20px}.Z2HLha_body h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:610;line-height:1.1}.Z2HLha_credit{color:#d8d2c9;margin:8px 0 0;font-size:14px;font-weight:650}.Z2HLha_meta{color:#908b84;margin:10px 0 0;font-size:13px}@media (hover:hover){.Z2HLha_makeMap:hover,.Z2HLha_wordmark:hover{color:#fffaf0}.Z2HLha_card:hover{border-color:#f1ede447}}@media (max-width:720px){.Z2HLha_grid{grid-template-columns:1fr}}@media (max-width:600px){.Z2HLha_page{padding-inline:16px;padding-bottom:56px}.Z2HLha_nav{min-height:62px}.Z2HLha_intro{padding:36px 0 28px}.Z2HLha_intro h1{font-size:clamp(2.8rem,14vw,3.6rem)}.Z2HLha_body{padding:16px 16px 18px}}
