.venue-module__ZOGCNW__crumbs{color:var(--muted);gap:8px;margin:22px 0 18px;font-size:14px;font-weight:600;display:flex}.venue-module__ZOGCNW__crumbs a:hover{color:var(--ink);text-decoration:underline}.venue-module__ZOGCNW__top{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px;display:grid}@media (max-width:1000px){.venue-module__ZOGCNW__top{grid-template-columns:minmax(0,1fr)}}.venue-module__ZOGCNW__hero{aspect-ratio:16/8;background:var(--soft);border-radius:20px;position:relative;overflow:hidden}.venue-module__ZOGCNW__img{object-fit:cover}.venue-module__ZOGCNW__kind{background:var(--ink);color:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;position:absolute;top:16px;left:16px}.venue-module__ZOGCNW__h1{letter-spacing:-.045em;margin:24px 0 0;font-size:clamp(40px,5vw,68px);font-weight:900;line-height:.95}.venue-module__ZOGCNW__zh{font-family:var(--f-cn);color:var(--muted);letter-spacing:0;margin-top:8px;font-size:22px;font-weight:700;display:block}.venue-module__ZOGCNW__blurb{color:#333;max-width:52ch;margin:16px 0 0;font-size:20px;line-height:1.45}.venue-module__ZOGCNW__stats{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.venue-module__ZOGCNW__stats span{background:var(--soft);border-radius:999px;padding:7px 12px;font-size:14px;font-weight:700}.venue-module__ZOGCNW__block{margin-top:48px}.venue-module__ZOGCNW__h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(26px,2.8vw,36px);font-weight:900}.venue-module__ZOGCNW__grid{grid-template-columns:repeat(3,1fr);gap:28px 20px;display:grid}@media (max-width:900px){.venue-module__ZOGCNW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.venue-module__ZOGCNW__grid{grid-template-columns:minmax(0,1fr)}}.venue-module__ZOGCNW__table{border-top:3px solid var(--ink)}.venue-module__ZOGCNW__row{border-bottom:1px solid var(--line);grid-template-columns:160px 90px 1fr auto;align-items:center;gap:16px;padding:14px 4px;display:grid}.venue-module__ZOGCNW__row:hover{background:var(--soft)}.venue-module__ZOGCNW__row b{color:var(--c,var(--meetup));font-weight:800}.venue-module__ZOGCNW__row em{font-style:normal;font-weight:700}@media (max-width:700px){.venue-module__ZOGCNW__row{grid-template-columns:1fr auto}.venue-module__ZOGCNW__row span:nth-child(2){display:none}}.venue-module__ZOGCNW__specials{gap:10px;margin:0;padding:0;list-style:none;display:grid}.venue-module__ZOGCNW__specials li{background:color-mix(in srgb, var(--signal) 7%, #fff);box-shadow:inset 4px 0 0 var(--signal);border-radius:14px;gap:10px;padding:14px 16px;font-weight:700;display:flex}.venue-module__ZOGCNW__facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.venue-module__ZOGCNW__facts div{border:1px solid var(--line);border-radius:14px;padding:14px 16px}.venue-module__ZOGCNW__facts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:800}.venue-module__ZOGCNW__facts dd{margin:4px 0 0;font-weight:700}.venue-module__ZOGCNW__past{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:900px){.venue-module__ZOGCNW__past{grid-template-columns:repeat(2,1fr)}}.venue-module__ZOGCNW__past a{background:var(--soft);border-radius:14px;gap:2px;padding:14px;display:grid}.venue-module__ZOGCNW__past small{color:var(--muted);font-size:12px;font-weight:700}.venue-module__ZOGCNW__side{gap:14px;display:grid;position:sticky;top:144px}@media (max-width:1000px){.venue-module__ZOGCNW__side{position:static}}.venue-module__ZOGCNW__card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px}.venue-module__ZOGCNW__cardKick{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:800}.venue-module__ZOGCNW__addrZh{font-family:var(--f-cn);margin:4px 0 0;font-size:18px;font-weight:700}.venue-module__ZOGCNW__addr{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.venue-module__ZOGCNW__metro{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.venue-module__ZOGCNW__line{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.venue-module__ZOGCNW__exit{background:var(--signal);color:var(--on-signal);border-radius:6px;padding:3px 8px;font-weight:800}.venue-module__ZOGCNW__btns{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.venue-module__ZOGCNW__btns button,.venue-module__ZOGCNW__btns a{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:700}.venue-module__ZOGCNW__btns .venue-module__ZOGCNW__dark{background:var(--ink);color:#fff;border-color:var(--ink)}.venue-module__ZOGCNW__hours{margin:0;font-weight:700}.venue-module__ZOGCNW__claim{background:var(--soft);border-radius:20px;padding:18px 20px;font-size:14px;line-height:1.45}.venue-module__ZOGCNW__claim b{margin-bottom:4px;font-size:16px;display:block}.venue-module__ZOGCNW__claim a{font-weight:700;text-decoration:underline}.venue-module__ZOGCNW__nearby{flex-wrap:wrap;gap:8px;display:flex}.venue-module__ZOGCNW__nearby a{background:var(--soft);border-radius:999px;padding:9px 14px;font-size:14px;font-weight:600}.venue-module__ZOGCNW__nearby a:hover{background:var(--ink);color:#fff}.venue-module__ZOGCNW__indexHead{padding:48px 0 8px}.venue-module__ZOGCNW__kindGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.venue-module__ZOGCNW__vcard{border:1px solid var(--line);border-radius:16px;gap:3px;padding:16px 18px;display:grid}.venue-module__ZOGCNW__vcard:hover{border-color:var(--ink)}.venue-module__ZOGCNW__vcard b{font-size:17px}.venue-module__ZOGCNW__vcard span{font-family:var(--f-cn);color:var(--muted);font-size:13px}.venue-module__ZOGCNW__vcard small{color:var(--muted);font-size:13px}.venue-module__ZOGCNW__placesLine{color:var(--muted);margin:12px 0 0;font-size:15px;font-weight:600}.venue-module__ZOGCNW__placesLine a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.venue-module__ZOGCNW__posterWall{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));background:#111;gap:8px;padding:8px;display:grid;position:absolute;inset:0}.venue-module__ZOGCNW__posterWall[data-n="1"]{--n:1}.venue-module__ZOGCNW__posterWall[data-n="2"]{--n:2}.venue-module__ZOGCNW__posterWall[data-n="3"]{--n:3}.venue-module__ZOGCNW__posterWall span{border-radius:12px;position:relative;overflow:hidden}.venue-module__ZOGCNW__posterWall .venue-module__ZOGCNW__img{object-fit:cover;object-position:center 20%}.venue-module__ZOGCNW__credit{z-index:2;color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;border-radius:999px;max-width:70%;padding:3px 8px;font-size:11px;position:absolute;bottom:10px;right:10px;overflow:hidden}.venue-module__ZOGCNW__tagline{color:var(--signal);margin:6px 0 0;font-size:clamp(18px,2vw,22px);font-weight:800}.venue-module__ZOGCNW__features{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.venue-module__ZOGCNW__feature{border:1.5px solid var(--line);background:var(--paper);border-radius:16px;padding:18px}.venue-module__ZOGCNW__feature span{margin-bottom:8px;font-size:26px;display:block}.venue-module__ZOGCNW__feature b{margin-bottom:4px;font-size:17px;display:block}.venue-module__ZOGCNW__feature p{color:#444;margin:0;font-size:15px;line-height:1.5}.venue-module__ZOGCNW__gallery{grid-template-columns:repeat(4,1fr);grid-auto-rows:150px;gap:8px;display:grid}.venue-module__ZOGCNW__gallery figure{background:var(--soft);border-radius:12px;margin:0;position:relative;overflow:hidden}.venue-module__ZOGCNW__galleryBig{grid-area:span 2/span 2}.venue-module__ZOGCNW__credit{color:var(--muted);margin:8px 0 0;font-size:13px}.venue-module__ZOGCNW__hostCard{background:var(--soft);border-radius:18px;align-items:flex-start;gap:18px;padding:20px;display:flex}.venue-module__ZOGCNW__hostPh{border-radius:50%;flex:none;width:96px;height:96px;position:relative;overflow:hidden}.venue-module__ZOGCNW__hostCard b{font-size:20px;display:block}.venue-module__ZOGCNW__hostCard small{color:var(--muted);margin-top:2px;font-weight:700;display:block}.venue-module__ZOGCNW__hostCard p{color:#333;margin:10px 0 0;line-height:1.55}.venue-module__ZOGCNW__quotes{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.venue-module__ZOGCNW__quote{border-left:5px solid var(--signal);background:var(--paper);box-shadow:0 1px 0 var(--line);border-radius:0 16px 16px 0;margin:0;padding:20px}.venue-module__ZOGCNW__quote p{color:#333;margin:0 0 12px;font-size:15px;line-height:1.55}.venue-module__ZOGCNW__quote footer b{display:block}.venue-module__ZOGCNW__quote footer span{color:var(--muted);font-size:13px}.venue-module__ZOGCNW__faq details{border-top:1px solid var(--line);padding:14px 0}.venue-module__ZOGCNW__faq summary{cursor:pointer;font-size:17px;font-weight:800}.venue-module__ZOGCNW__faq p{color:#333;margin:8px 0 0;line-height:1.55}@media (max-width:700px){.venue-module__ZOGCNW__gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:130px}.venue-module__ZOGCNW__hostCard{flex-direction:column}}.venue-module__ZOGCNW__venueGallery{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-auto-rows:240px;gap:8px;display:grid}.venue-module__ZOGCNW__venueGallery figure{background:var(--soft);border-radius:14px;margin:0;position:relative;overflow:hidden}.venue-module__ZOGCNW__venueGallery figcaption{position:absolute;bottom:6px;left:6px;right:6px}.venue-module__ZOGCNW__venueGallery figcaption,.venue-module__ZOGCNW__venueGallery figcaption a{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0009;border-radius:999px;width:fit-content;max-width:100%;padding:2px 8px;font-size:11px;display:block;overflow:hidden}.venue-module__ZOGCNW__venueGallery figcaption a{background:0 0;padding:0}.venue-module__ZOGCNW__claimForm{gap:6px;margin:10px 0 6px;display:grid}.venue-module__ZOGCNW__claimForm input{border:1px solid var(--line);font:inherit;background:var(--paper);color:var(--ink);border-radius:10px;padding:9px 11px;font-size:14px}.venue-module__ZOGCNW__claim small{color:var(--muted);font-size:13px;display:block}.venue-module__ZOGCNW__claim small a{text-decoration:underline}
