.citypage .kick{letter-spacing:.13em;text-transform:uppercase;color:var(--primary);margin-bottom:10px;font-size:10px;font-weight:700;display:block}.citypage .crumb{color:var(--muted-fg);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 0 0;font-size:11.5px;line-height:1;display:flex}.citypage .crumb a,.citypage .crumb span,.citypage .crumb i{align-items:center;min-height:28px;line-height:1;display:inline-flex}.citypage .crumb i{opacity:.4;min-height:0;font-style:normal}.citypage .crumb span{color:var(--fg);font-weight:500}.citypage .lhead .lsub{color:var(--muted-fg);max-width:640px;margin:6px 0 0;font-size:13.5px;line-height:1.6}.citypage .citysections{padding-top:44px}.citysections section{border-top:1px solid var(--border);padding:30px 0}.citysections section:first-of-type{border-top:none;padding-top:6px}.citysections h2{letter-spacing:-.03em;font-size:22px;font-weight:700;line-height:1.2}.citysections h3{letter-spacing:-.022em;font-size:17px;font-weight:700;line-height:1.3}.citysections p{color:var(--muted-fg);max-width:680px;margin-bottom:12px;font-size:14px;line-height:1.65}.citysections p:last-child{margin-bottom:0}.citysections .sec-h{margin-bottom:16px}.citysections .sec-h p{margin-top:8px;font-size:13.5px}.citysections .market{background:var(--fg);color:#fff;border-radius:var(--r-lg);border:none;padding:24px 20px;position:relative;overflow:hidden}.citysections .market:before{content:"";background:radial-gradient(circle,#d7a5423d,#0000 66%);border-radius:50%;width:320px;height:320px;position:absolute;top:-110px;right:-90px}.citysections .market>*{z-index:2;position:relative}.citysections .market h2{color:#fff;margin-bottom:7px}.citysections .market .sub{color:var(--on-dark);max-width:520px;margin-bottom:20px;font-size:14px}.citysections .mgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.citysections .mcell{border-radius:var(--r-sm);background:#ffffff0d;border:1px solid #ffffff1c;padding:14px}.citysections .mcell .lab{letter-spacing:.08em;text-transform:uppercase;color:#7e838c;margin-bottom:6px;font-size:9.5px;font-weight:700}.citysections .mcell b{letter-spacing:-.035em;color:var(--primary);text-shadow:0 0 22px #d7a54261;font-size:21px;font-weight:800;display:block}.citysections .mcell b.muted{color:var(--on-dark);text-shadow:none}.citysections .mcell .src{color:#8b909a;margin-top:7px;font-size:10px;display:inline-block}.citysections .mcell .src.up{color:#5fc98c}.citysections .market .fine{color:var(--on-dark-dim);margin-top:16px;font-size:11px;line-height:1.6}.citysections .hoods{grid-template-columns:1fr;gap:12px;display:grid}.citysections .hood{border-radius:var(--r);background:#fdfcfcb3;border:1px solid #e8e6e3b3;padding:16px 17px;transition:all .16s;display:block}.citysections .hood-t{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.citysections .hood h3{margin:0}.citysections .hood .n{color:var(--muted-fg);background:var(--muted);font-variant-numeric:tabular-nums;border-radius:9999px;flex:none;padding:3px 9px;font-size:11px;font-weight:700}.citysections .hood p{max-width:none;margin:0;font-size:13px;line-height:1.6}.citysections .hood .psf{color:var(--gold-text);background:#d7a5421a;border:1px solid #d7a54247;border-radius:9999px;align-items:center;margin-top:9px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.citysections .glance{border-radius:var(--r);border:1px solid #e8e6e3b3;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.citysections .gl{border-bottom:1px solid #e8e6e3b3;gap:13px;padding:15px 16px;display:flex}.citysections .gl:last-child{border-bottom:none}.citysections .gl-ic{border-radius:var(--r-sm);background:linear-gradient(135deg,#d7a54229,#d7a5420d);flex:none;place-items:center;width:36px;height:36px;display:grid}.citysections .gl-ic svg{width:17px;height:17px;stroke:var(--primary);fill:none;stroke-width:1.9px}.citysections .gl-t{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-fg);margin-bottom:4px;font-size:10px;font-weight:700}.citysections .gl p{max-width:none;margin:0;font-size:13.5px;line-height:1.6}.citysections .gl p.empty{color:var(--muted-fg);opacity:.7;font-style:italic}.citysections details{border-radius:var(--r);background:#fdfcfc99;border:1px solid #e8e6e399;margin-bottom:8px;padding:0 15px;transition:all .22s}.citysections details[open]{background:var(--card);border-color:#d7a5424d}.citysections summary{cursor:pointer;letter-spacing:-.012em;align-items:center;min-height:50px;padding:15px 30px 15px 0;font-size:14px;font-weight:600;list-style:none;display:flex;position:relative}.citysections summary::-webkit-details-marker{display:none}.citysections summary:after{content:"";border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);width:8px;height:8px;transition:transform .22s;position:absolute;top:23px;right:4px;transform:rotate(45deg)}.citysections details[open] summary:after{top:26px;transform:rotate(-135deg)}.citysections details p{margin:0;padding-bottom:16px;font-size:13.5px;line-height:1.65}.citysections details p a{color:var(--fg);border-bottom:1px solid #d7a54266;font-weight:600}.citysections details p a:hover{color:var(--primary-deep)}.citysections .chips{flex-wrap:wrap;gap:8px;display:flex}.citysections .chips a{height:40px;color:var(--fg);white-space:nowrap;background:#fdfcfcbf;border:1px solid #e8e6e3bf;border-radius:9999px;justify-content:space-between;align-items:center;gap:9px;padding:0 8px 0 14px;font-size:13px;font-weight:600;line-height:1;transition:all .16s;display:inline-flex}.citysections .chips a:hover{background:#d7a54212;border-color:#d7a54280}.citysections .chips a span{background:var(--muted);min-width:26px;height:24px;color:var(--muted-fg);font-variant-numeric:tabular-nums;border-radius:9999px;place-items:center;padding:0 7px;font-size:11px;font-weight:700;line-height:1;transition:all .16s;display:inline-grid}.citysections .chips a:hover span{color:var(--primary-deep);background:#d7a54229}.citysections .chips.plain a{padding:0 15px}.citysections .browse{flex-direction:column;gap:20px;display:flex}.citysections .browse-row{flex-direction:column;gap:10px;display:flex}.citysections .browse-lab{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-fg);font-size:10px;font-weight:700}.citysections .linksent{color:var(--muted-fg);max-width:680px;margin:0;font-size:14px;line-height:1.65}.citysections .linksent a{color:var(--fg);border-bottom:1px solid #d7a54266;font-weight:600}.citysections .linksent a:hover{color:var(--primary-deep)}.citysections .cstats{background:var(--border);border:1px solid var(--border);border-radius:var(--r);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.citysections .cstat{background:var(--card);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:88px;padding:20px 12px;transition:background .16s;display:flex}.citysections .cstat:hover{background:#d7a5420a}.citysections .cstat b{letter-spacing:-.038em;color:var(--fg);font-size:24px;font-weight:800;line-height:1;display:block}.citysections .cstat b.g{color:var(--gold-text)}.citysections .cstat span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-fg);margin-top:9px;font-size:10px;font-weight:700;line-height:1.3;display:block}@media (min-width:640px){.citypage .chero h1{font-size:28px}.citysections h2{font-size:26px}.citysections .mgrid,.citysections .cstats{grid-template-columns:repeat(4,1fr)}.citysections .cstat{min-height:104px;padding:24px 14px}.citysections .cstat b{font-size:28px}.citypage .citysections{padding-top:56px}.citysections .hoods,.citysections .glance{grid-template-columns:1fr 1fr}.citysections .gl:nth-child(odd){border-right:1px solid #e8e6e3b3}.citysections .gl:nth-last-child(-n+2){border-bottom:none}.citysections .market{padding:30px 26px}}@media (min-width:1000px){.citypage .chero h1{font-size:34px}.citysections h2{font-size:30px}.citysections .hoods{grid-template-columns:repeat(3,1fr)}.citysections .cstat{min-height:120px;padding:30px 16px}.citysections .cstat b{font-size:34px}.citysections .cstat span{margin-top:10px;font-size:10.5px}.citysections section{padding:40px 0}.citypage .citysections{padding-top:72px}.citysections .market{padding:36px 34px}}
