#city-market,#city-market-footer{--bg: #ffffff;--surface: #f3f4f7;--border: #e6e8ee;--border-hover: #cdd1de;--ink: #373e4f;--ink-mid: #5b657f;--muted: #6d7998;--faint: #9aa3b8;--olive: #929783;--olive-dark: #82876f;--eyebrow: #6b6f60;--grass: #a9c48a;--grass-dark: #8fae72;--grass-line: #7f9d66;--earth: #9a7b5c;--earth-dark: #6e5640;--earth-line: #5c472f}#city-market,#city-market-footer{background:var(--bg);color:var(--ink);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}#city-market a,#city-market-footer a{color:inherit;text-decoration:none}#city-market img,#city-market-footer img{max-width:100%;display:block}#city-market h1,#city-market h2,#city-market h3{margin:0;text-wrap:balance}#city-market p,#city-market-footer p{margin:0}#city-market .wrap,#city-market-footer .wrap{max-width:1280px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media(min-width:768px){#city-market .wrap,#city-market-footer .wrap{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}}#city-market header{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:var(--bg);border-bottom:1px solid var(--border)}#city-market header .wrap{display:flex;align-items:center;justify-content:space-between;padding-block:16px}#city-market .brand{display:flex;align-items:center;gap:24px}#city-market .logo,#city-market-footer .logo{height:28px;width:auto}#city-market .powered{display:none;flex-direction:column;line-height:1}@media(min-width:640px){#city-market .powered{display:flex}}#city-market .powered span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}#city-market .skoop,#city-market-footer .skoop{height:32px;width:auto;margin-top:4px}#city-market .nav-link{font-size:14px;color:var(--muted)}#city-market .nav-link:hover{color:var(--ink);text-decoration:underline}#city-market main .wrap{padding-block:32px 24px}@media(min-width:768px){#city-market main .wrap{padding-block:40px 24px}}#city-market .crumbs{display:flex;flex-wrap:wrap;gap:4px;font-size:13px;color:var(--muted);margin-bottom:20px}#city-market .crumbs a:hover{color:var(--ink);text-decoration:underline}#city-market .crumbs .here{color:var(--ink)}#city-market h1{font-size:26px;font-weight:600;line-height:1.2}@media(min-width:768px){#city-market h1{font-size:34px}}#city-market .lede{margin-top:14px;max-width:820px;font-size:16px;line-height:26px;color:var(--muted)}@media(min-width:768px){#city-market .lede{font-size:18px;line-height:30px}}#city-market .lede b{font-weight:500;color:var(--ink)}#city-market .updated{margin-top:36px;font-size:13px;color:var(--ink)}#city-market section{margin-top:40px}@media(min-width:768px){#city-market section{margin-top:48px}}@media(max-width:767px){#city-market .opening{display:flex;flex-direction:column-reverse}}#city-market .eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted)}#city-market h2{margin-top:0;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.01em}@media(min-width:768px){#city-market h2{font-size:26px}}#city-market .eyebrow+h2{margin-top:6px}#city-market .sub{margin-top:8px;font-size:15px;line-height:24px;color:var(--muted);max-width:720px}#city-market .head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}#city-market .more{font-size:15px;font-weight:500;color:var(--ink);text-decoration:underline;text-underline-offset:4px}#city-market .more:hover{color:#1a1a1a}#city-market dl{margin:16px 0 0;display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:640px){#city-market dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}#city-market .snap{margin-top:20px;display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:900px){#city-market .snap{grid-template-columns:minmax(320px,1fr) 1.6fr;grid-template-rows:auto auto;gap:16px}#city-market .snap .pace{grid-row:1 / span 2}}#city-market .snap dl{margin:0}#city-market .pace{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:18px 20px 16px;min-width:0}#city-market .pace-label{position:relative;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--muted);display:flex;align-items:center;gap:4px}#city-market .pace-value{margin-top:4px;font-size:30px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}#city-market .pace-text{margin-top:14px;font-size:14px;line-height:22px;color:var(--ink-mid)}#city-market .gauge{position:relative;margin-top:34px;padding-bottom:38px}#city-market .gauge-track{display:flex;height:10px;border-radius:999px;overflow:hidden}#city-market .gauge-track .z-fast{background:#e2a15a}#city-market .gauge-track .z-bal{background:#c3cbdc}#city-market .gauge-track .z-slow{flex:1;background:#8f99b1}#city-market .gauge-city{position:absolute;top:-30px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;white-space:nowrap}#city-market .gauge-city span{font-size:12px;font-weight:600;color:var(--ink);background:var(--surface);padding:0 4px}#city-market .gauge-city i{display:block;width:16px;height:16px;margin-top:4px;border-radius:50%;background:var(--ink);border:3px solid #fff;box-shadow:0 1px 4px #0a0d124d;position:relative;top:4px}#city-market .gauge-us{position:absolute;top:-4px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;white-space:nowrap}#city-market .gauge-us i{display:block;width:2px;height:18px;background:var(--ink-mid)}#city-market .gauge-us span{margin-top:3px;font-size:11px;font-weight:500;color:var(--muted)}#city-market .gauge-ends{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}#city-market .tiles{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:640px){#city-market .tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}#city-market #snapshot dd{font-size:28px}#city-market #snapshot .tile{padding:14px 16px}@media(max-width:639px){#city-market #snapshot .tile{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px}#city-market #snapshot .tile dd{grid-column:2;grid-row:1 / span 2;font-size:24px;margin:0}#city-market #snapshot .delta{grid-column:1;margin-top:2px}}#city-market .chg{font-weight:600;color:var(--ink)}#city-market .typical{border:1px solid var(--border);border-radius:12px;padding:12px 16px;min-width:0}#city-market .typical-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}#city-market .facts{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:15px;font-weight:500;color:var(--ink)}#city-market .facts li{display:inline-flex;align-items:center;gap:7px}#city-market .facts svg{color:var(--muted);flex:none}#city-market .tile{border:1px solid var(--border);border-radius:12px;background:var(--bg);padding:12px 14px;min-width:0}#city-market dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}#city-market dd{margin:4px 0 0;font-size:18px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}#city-market .delta{margin-top:6px;font-size:12px;font-weight:500;color:var(--muted)}#city-market .grid{margin-top:20px;display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){#city-market .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(min-width:1024px){#city-market .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}#city-market .card{display:flex;flex-direction:column;overflow:hidden;border-radius:16px;border:1px solid var(--border);background:var(--bg);transition:transform .3s,border-color .3s,box-shadow .3s;min-width:0}#city-market .card:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:0 14px 30px -14px #0a0d1233}#city-market .card-photo{position:relative;height:220px;background:var(--border);overflow:hidden}@media(min-width:768px){#city-market .card-photo{height:240px}}#city-market .card-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}#city-market .card:hover .card-photo img{transform:scale(1.05)}#city-market .card-tag{position:absolute;left:12px;top:12px;background:var(--olive);color:#fff;font-size:14px;font-weight:600;padding:7px 14px;border-radius:999px;box-shadow:0 4px 12px -2px #0a0d1259}#city-market .card-body{padding:16px}#city-market .card-price{font-size:20px;font-weight:500;color:var(--ink)}#city-market .card-address{margin-top:4px;font-size:15px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#city-market .card-facts{margin-top:12px;display:flex;gap:16px;font-size:14px;color:var(--ink-mid)}#city-market .card-facts span{display:inline-flex;align-items:center;gap:6px}#city-market .row+.row{margin-top:32px}#city-market .row h3{font-size:18px;font-weight:600}#city-market .colls{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){#city-market .colls{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(min-width:1024px){#city-market .colls{grid-template-columns:repeat(3,minmax(0,1fr))}}#city-market .coll{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:24px;border:1px solid var(--border);background:var(--bg);transition:transform .3s,box-shadow .3s}#city-market .coll:hover{transform:translateY(-4px);box-shadow:0 20px 32px -12px #0a0d122e}#city-market .coll-photo{aspect-ratio:4 / 3;max-width:100%;overflow:hidden;background:var(--surface)}#city-market .coll-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s}#city-market .coll:hover .coll-photo img{transform:scale(1.05)}#city-market .coll-body{display:flex;flex:1;flex-direction:column;padding:20px}@media(min-width:768px){#city-market .coll-body{padding:24px}}#city-market .coll-body h3{font-size:19px;font-weight:500;line-height:1.35;letter-spacing:-.01em}#city-market .coll-desc{margin-top:8px;font-size:15px;line-height:24px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#city-market .coll-meta{margin-top:auto;padding-top:16px;font-size:14px;color:var(--muted)}#city-market .afford{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:18px 20px;min-width:0}#city-market .afford-lead{font-size:19px;line-height:29px;color:var(--ink);text-wrap:balance}@media(min-width:768px){#city-market .afford-lead{font-size:21px;line-height:32px}}#city-market .afford-lead b{font-weight:600}#city-market .afford-sub{position:relative;margin-top:10px;font-size:13px;line-height:20px;color:var(--muted)}#city-market .down{margin-top:14px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;font-size:13px;font-weight:500;color:var(--ink-mid)}#city-market .downseg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:999px;background:#fff}#city-market .downseg button{font:inherit;font-size:13px;font-weight:500;color:var(--ink-mid);background:transparent;border:0;border-radius:999px;padding:6px 14px;cursor:pointer}#city-market .downseg button[aria-pressed=true]{background:var(--olive);color:#fff}#city-market .downseg button:hover{background:var(--ink);color:#fff}#city-market .downseg button[aria-pressed=true]:hover{background:var(--olive-dark)}#city-market .downin{width:100%;max-width:270px;border:1px solid var(--border);border-radius:999px;background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--ink);padding:7px 16px;outline:none;-moz-appearance:textfield;appearance:textfield;transition:border-color .18s,box-shadow .18s}#city-market .downin::placeholder{color:var(--faint);font-weight:500}#city-market .downin:focus{border-color:var(--olive);box-shadow:0 0 0 3px #92978340}#city-market .downin::-webkit-outer-spin-button,#city-market .downin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#city-market .assume-lead{margin-top:10px;font-size:19px;line-height:29px;color:var(--ink);text-wrap:balance}@media(min-width:768px){#city-market .assume-lead{font-size:21px;line-height:32px}}#city-market .assume-lead b{font-weight:600}#city-market .assume-lead+.sub{margin-top:6px}#city-market .save{margin-top:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:18px 20px}#city-market .save-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}#city-market .save-row{margin-top:10px;display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:640px){#city-market .save-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}#city-market .save-row>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#fff;min-width:0}#city-market .save-k{font-size:12px;color:var(--muted)}#city-market .save-v{font-size:24px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}#city-market .save-v small{font-size:13px;font-weight:500;color:var(--muted);margin-left:2px}#city-market .save-diff{background:var(--olive)!important;border-color:var(--olive)!important}#city-market .save-diff .save-k,#city-market .save-diff .save-v{color:#fff}#city-market .save-sub{margin-top:10px;font-size:13px;color:var(--muted)}#city-market .fin{margin-top:20px;display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:1024px){#city-market .fin{grid-template-columns:1.1fr 1fr}}#city-market .fin-label{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:10px}#city-market .tile{position:relative}#city-market .tip{display:inline-flex;vertical-align:middle;margin-left:4px;color:var(--faint);cursor:help;outline:none}#city-market .tip:hover,#city-market .tip:focus{color:var(--ink)}#city-market .tip-text{display:none;position:absolute;left:12px;right:12px;top:calc(100% - 8px);z-index:5;background:var(--ink);color:#fff;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0;text-transform:none;padding:8px 10px;border-radius:8px;box-shadow:0 8px 20px -8px #0a0d1266}#city-market .tip:hover .tip-text,#city-market .tip:focus .tip-text{display:block}#city-market .lane-sub{margin-top:2px;font-size:13px;line-height:19px;color:var(--muted)}#city-market .lanes{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}#city-market .lanes li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;font-size:15px}#city-market .lanes li>div{min-width:0}#city-market .lanes li+li{border-top:1px solid var(--border)}#city-market .lanes a,#city-market .lane-title{color:var(--ink);font-weight:500}#city-market .lanes a:hover{text-decoration:underline}#city-market .lanes .count{font-weight:600;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}#city-market .lanes .count small{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--muted)}#city-market .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--olive);color:#fff;font-size:15px;font-weight:500;padding:12px 20px;transition:background .2s;width:100%}@media(min-width:640px){#city-market .btn{width:auto}}#city-market .btn:hover{background:var(--olive-dark)}#city-market .assume-foot{margin-top:16px;font-size:13px;line-height:20px;color:var(--faint)}#city-market-footer{margin-top:0;border-top:1px solid var(--border);background:var(--bg)}#city-market-footer .wrap{display:flex;flex-direction:column;align-items:center;gap:16px;padding-block:32px}@media(min-width:768px){#city-market-footer .wrap{flex-direction:row;justify-content:space-between}}#city-market-footer .powered-row{display:flex;align-items:center;gap:8px;color:var(--muted)}#city-market-footer .powered-row span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px}#city-market-footer p,#city-market-footer .nav-link{font-size:14px;color:var(--muted)}#city-market #hoodmap .controls{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}#city-market #hoodmap .seg{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:#fff}#city-market #hoodmap .seg button{font:inherit;font-size:13px;font-weight:500;color:var(--ink-mid);background:transparent;border:0;padding:8px 14px;cursor:pointer}#city-market #hoodmap .seg button[aria-pressed=true]{background:var(--olive);color:#fff}#city-market #hoodmap .seg .short{display:none}#city-market #hoodmap .toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-mid);cursor:pointer}#city-market #hoodmap .toggle input{accent-color:var(--olive);width:16px;height:16px}#city-market #hoodmap .panel{position:relative;margin-top:12px;border:1px solid var(--border);border-radius:20px;background:#fff;overflow:hidden}#city-market #hoodmap .panel svg{display:block;width:100%;height:auto;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}#city-market #hoodmap .panel svg:active{cursor:grabbing}#city-market #hoodmap .bar{cursor:pointer;outline:none}#city-market #hoodmap .bar .shadow{fill:#281e1438}#city-market #hoodmap .bar:hover path,#city-market #hoodmap .bar:focus path,#city-market #hoodmap .bar.lit path{filter:brightness(1.1)}#city-market #hoodmap .labels{pointer-events:none}#city-market #hoodmap .zip{transition:filter .15s,stroke-width .15s}#city-market #hoodmap .zip.hot:hover{filter:brightness(1.12) saturate(1.15);stroke:#fff;stroke-width:2}#city-market #hoodmap .zip:hover{stroke-width:1.8}#city-market #hoodmap .ziptag{position:absolute;z-index:4;transform:translate(-50%,-130%);background:#373e4feb;color:#fff;font-size:12px;padding:4px 9px;border-radius:999px;pointer-events:none;white-space:nowrap}#city-market #hoodmap .ziptag[hidden]{display:none}#city-market #hoodmap #bars.dim .bar:not(.lit){opacity:.4}#city-market #hoodmap .bar{transition:opacity .2s}#city-market #hoodmap .bar path,#city-market #hoodmap .bar ellipse{transition:transform .2s}#city-market #hoodmap .bar.lit path{transform:translateY(-5px)}@keyframes rise{0%{transform:scaleY(.02)}to{transform:scaleY(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#city-market #hoodmap .bar.rise{animation:rise .7s cubic-bezier(.2,.8,.2,1) both}#city-market #hoodmap .labels.fade{animation:fadeIn .4s .6s both}#city-market #hoodmap .bar.tw{transition:transform .6s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){#city-market #hoodmap .bar.rise,#city-market #hoodmap .labels.fade{animation:none}}#city-market #hoodmap .bar .val,#city-market #hoodmap .labels .val{font-size:12px;font-weight:600;fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}#city-market #hoodmap .bar .rk,#city-market #hoodmap .labels .rk{font-size:11px;font-weight:700;fill:#fff;text-anchor:middle}#city-market #hoodmap .legend{position:absolute;left:16px;top:16px;display:grid;gap:6px;font-size:12px;color:var(--muted);background:#ffffffd9;padding:10px 12px;border-radius:10px;border:1px solid var(--border)}#city-market #hoodmap .legend .scale{width:120px;height:8px;border-radius:999px;background:linear-gradient(90deg,#d6deec,#373e4f)}#city-market #hoodmap .legend .scale.heat{background:linear-gradient(90deg,#f3e4c8,#e2a15a,#b5542a)}#city-market #hoodmap .legend .row{display:flex;justify-content:space-between;font-size:11px}#city-market #hoodmap .key{position:absolute;right:16px;top:16px;margin:0;padding:10px 12px;list-style:none;display:grid;gap:3px;background:#ffffffeb;border:1px solid var(--border);border-radius:12px;font-size:12px;color:var(--ink);max-width:300px}#city-market #hoodmap .key:empty{display:none}#city-market #hoodmap .key li{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;padding:3px 6px;border-radius:8px;cursor:default}#city-market #hoodmap .key li:hover,#city-market #hoodmap .key li.lit{background:var(--surface)}#city-market #hoodmap .k-rank{width:22px;height:22px;border-radius:999px;font-size:11px;font-weight:700;display:grid;place-items:center;color:#fff;background:var(--olive)}#city-market #hoodmap .k-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#city-market #hoodmap .k-val{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:760px){#city-market #hoodmap .key,#city-market #hoodmap .legend{position:static;margin:12px}#city-market #hoodmap .bar .val,#city-market #hoodmap .labels .val{font-size:17px;font-weight:600}#city-market #hoodmap .bar .rk,#city-market #hoodmap .labels .rk{font-size:14px}#city-market #hoodmap .city-name{font-size:56px}#city-market #hoodmap .city-sub{font-size:22px}}#city-market #hoodmap .tip{position:absolute;z-index:5;width:270px;max-width:calc(100% - 24px);background:#fff;border:1px solid var(--border);border-radius:14px;padding:14px 16px;box-shadow:0 14px 30px -14px #0a0d1273;pointer-events:none;transform:translate(-50%,calc(-100% - 14px))}#city-market #hoodmap .tip.below{transform:translate(-50%,14px)}#city-market #hoodmap .tip.side-right{transform:translate(0)}#city-market #hoodmap .tip.side-left{transform:translate(-100%)}#city-market #hoodmap .tip h3{font-size:16px;font-weight:600}#city-market #hoodmap .tip .lead{margin-top:2px;font-size:13px;color:var(--muted)}#city-market #hoodmap .bars{margin-top:10px;display:grid;gap:8px}#city-market #hoodmap .barrow{font-size:12px;color:var(--ink-mid)}#city-market #hoodmap .barrow .row{display:flex;justify-content:space-between;gap:8px}#city-market #hoodmap .barrow .v{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}#city-market #hoodmap .barrow .track{margin-top:3px;height:7px;border-radius:999px;background:var(--surface);overflow:hidden}#city-market #hoodmap .barrow .fill{height:100%;border-radius:999px;background:var(--olive)}#city-market #hoodmap .barrow .note{margin-top:2px;font-size:11px;color:var(--faint)}#city-market #hoodmap .hint{margin-top:10px;font-size:13px;color:var(--faint)}#city-market #hoodmap .zoomctl{display:none;position:absolute;right:12px;bottom:12px;z-index:6;flex-direction:column;gap:6px}#city-market #hoodmap .zoomctl button{width:40px;height:40px;border-radius:12px;border:1px solid var(--border);background:#fffffff2;color:var(--ink);font:inherit;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 4px 12px -4px #0a0d124d}#city-market #hoodmap .tip-close{display:none;position:absolute;right:10px;top:8px;width:32px;height:32px;border-radius:999px;border:0;background:var(--surface);color:var(--ink);font-size:18px;line-height:1;cursor:pointer}@media(max-width:760px){#city-market #hoodmap .controls{flex-direction:column;align-items:stretch;gap:10px}#city-market #hoodmap .seg{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:6px;border-radius:16px;background:var(--surface);border:0}#city-market #hoodmap .seg button{grid-column:span 2;padding:9px 6px;font-size:13px;line-height:1.2;border-radius:12px;background:#fff;text-align:center;white-space:normal;min-height:44px;display:flex;align-items:center;justify-content:center}#city-market #hoodmap .seg button:nth-child(4),#city-market #hoodmap .seg button:nth-child(5){grid-column:span 3}#city-market #hoodmap .seg button[aria-pressed=true]{background:var(--olive);color:#fff}#city-market #hoodmap .seg .full{display:inline}#city-market #hoodmap .seg .short{display:none}#city-market #hoodmap .legend{position:static;margin:12px 12px 0;width:auto}#city-market #hoodmap .key{position:static;margin:12px;width:auto;max-width:none;box-sizing:border-box}#city-market #hoodmap .key li{font-size:14px;padding:6px 8px}#city-market #hoodmap .k-rank{width:24px;height:24px}#city-market #hoodmap .zoomctl{display:flex}#city-market #hoodmap .panel{overflow:hidden}#city-market #hoodmap .tip,#city-market #hoodmap .tip.below,#city-market #hoodmap .tip.side-right,#city-market #hoodmap .tip.side-left{position:fixed;left:12px!important;right:12px;bottom:12px;top:auto!important;width:auto;max-width:none;max-height:60vh;overflow-y:auto;transform:none;z-index:60;pointer-events:auto;padding-right:48px;box-shadow:0 -8px 30px -10px #0a0d1259}#city-market #hoodmap .tip h3{padding-right:36px}#city-market #hoodmap .tip-close{display:block}#city-market #hoodmap .ziptag{display:none!important}}#city-market #hoodmap .panel-sub{margin-top:14px;font-size:13px;color:var(--muted)}#city-market #hoodmap .controls{margin-top:16px}#city-market #hoodmap .hint{margin-top:12px;text-align:center;font-size:14px;font-weight:500;color:var(--ink)}#city-market #hoodmap .hint-phone{display:none}#city-market #hoodmap .zoomctl{display:none!important}@media(max-width:760px){#city-market #hoodmap .hint-phone{display:block;margin:6px 12px 4px}#city-market #hoodmap .hint:not(.hint-phone){display:none}}#city-market #hoodmap .tip{display:block;margin-left:0;cursor:default;vertical-align:initial;text-align:left}#city-market #hoodmap .tip[hidden]{display:none}#city-market #hoodmap .tip h3{display:block;font-size:16px;font-weight:600}#city-market #hoodmap .tip .lead{display:block}#city-market #hoodmap .tip .bars{display:grid}#city-market a,#city-market button,#city-market-footer a{transition:background-color .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s}#city-market .pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid #b1b9cd;background:#fff;color:var(--ink-mid);font-size:15px;font-weight:600;line-height:24px;padding:8px 18px;white-space:nowrap}#city-market .pill:after{content:"→";font-weight:500;transition:transform .18s}#city-market .pill:hover,#city-market .pill:focus-visible{background:var(--ink);border-color:var(--ink);color:#fff;transform:translateY(-2px);box-shadow:0 10px 22px -10px #0a0d128c}#city-market .pill:hover:after{transform:translate(4px)}#city-market .pill:active{transform:translateY(0);box-shadow:none}#city-market .more{text-decoration:none}#city-market header .nav-link{display:inline-flex;align-items:center;border-radius:999px;background:var(--olive);color:#fff;font-size:15px;font-weight:600;line-height:24px;padding:8px 18px}#city-market header .nav-link:hover{background:var(--olive-dark);color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 22px -10px #0a0d1280}#city-market-footer .nav-link{display:inline-flex;border-radius:999px;border:1px solid #b1b9cd;background:#fff;color:var(--ink-mid);font-weight:600;padding:8px 18px}#city-market-footer .nav-link:hover{background:var(--ink);border-color:var(--ink);color:#fff;text-decoration:none;transform:translateY(-2px)}#city-market .crumbs{gap:6px;align-items:center}#city-market .crumbs a{display:inline-flex;border-radius:999px;background:var(--surface);border:1px solid transparent;padding:3px 10px;color:var(--ink-mid);font-weight:500}#city-market .crumbs a:hover{background:var(--ink);color:#fff;text-decoration:none;transform:translateY(-1px)}#city-market .crumbs .here{padding:3px 10px;font-weight:500}#city-market .btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px -10px #0a0d1280}#city-market .btn:active{transform:translateY(0);box-shadow:none}#city-market .card:hover,#city-market .coll:hover{transform:translateY(-6px);border-color:var(--olive);box-shadow:0 22px 36px -14px #0a0d124d}#city-market .lanes li{transition:background-color .18s}#city-market .lanes li:hover{background:var(--surface)}#city-market .lanes a{display:inline-flex;align-items:center;gap:6px}#city-market .lanes a:after{content:"→";opacity:0;transform:translate(-4px);transition:opacity .18s,transform .18s}#city-market .lanes li:hover a{color:var(--olive-dark);text-decoration:none}#city-market .lanes li:hover a:after{opacity:1;transform:translate(0)}#city-market #hoodmap .seg button:hover{background:var(--ink);color:#fff}#city-market #hoodmap .seg button[aria-pressed=true]:hover{background:var(--olive-dark)}#city-market #hoodmap .toggle{border-radius:999px;border:1px solid var(--border);padding:6px 12px;background:#fff;transition:background-color .18s,color .18s,border-color .18s}#city-market #hoodmap .toggle:hover{background:var(--ink);color:#fff;border-color:var(--ink)}#city-market #hoodmap .key li{cursor:pointer;transition:background-color .18s,transform .18s}#city-market #hoodmap .key li:hover{background:var(--ink);color:#fff;transform:translate(2px)}#city-market #hoodmap .key li:hover .k-val{color:#fff}#city-market .tip:hover{color:var(--olive-dark)}@media(max-width:639px){#city-market .pill,#city-market header .nav-link,#city-market-footer .nav-link{font-size:14px;padding:7px 14px}#city-market .gauge-city span,#city-market .gauge-us span{font-size:11px}}@media(min-width:900px){#city-market .snap.no-pace{grid-template-columns:1fr}}
