.hgx{--surface:#ffffff;--rail:#fbfbf9;--inset:#f4f4f0;--ink:#183033;--muted:#647578;--faint:#9aa39d;--chrome:#C8102E;--chrome-strong:#9c0c24;--forest:#15A8B8;--forest-strong:#128291;--forest-chip:#e4f6f8;--forest-line:#b8e4ea;--active:#15A8B8;--cond:#2550C8;--sold:#1F2328;--leased:#1F2328;--delisted:#6E6E6E;--layer-transit:#e8a23a;--layer-satellite:#6f7774;--legend-conditional:#3157b7;--legend-sold:#263238;--legend-delisted:#747a78;--legend-new:#f26b21;--legend-drop:#138c63;--red:#c4302a;--copper:#0E6673;--navy:var(--sold);--amber:var(--leased);--grey:var(--delisted);--heat-1:#57C0CC;--heat-2:#2AA6B5;--heat-3:#178A98;--heat-4:#0E6673;--new:#FF6A00;--drop:#0E9E5C;--deal-good:#0E9E5C;--featured:#C8102E;--state-shortlist:#a8475c;--viz-1:#245d58;--viz-2:#3e8e84;--viz-3:#7d9a6a;--viz-4:#6E7B84;--viz-5:#6b7c86;--line:#ece9e1;--hair:#f1efe8;--land:#f2f1ed;--water:#dde3df;--park:#e4ebdc;--road:#ffffff;--road-c:#deded6;--road-m:#eaeae4;--maplabel:#79837c;--rc:8px;--rctl:7px;--card-radius:5.36px;--ic-check:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M5%2012l5%205L20%206'/%3E%3C/svg%3E");--font:var(--body-font-family,"Manrope"),system-ui,sans-serif;--display:var(--title-font-family,"Newsreader"),Georgia,serif;--num:var(--body-font-family,"Manrope"),system-ui,sans-serif;--e1:0 1px 2px rgba(24,48,51,.05);--e2:0 6px 18px -6px rgba(24,48,51,.14);--e3:0 8px 22px -6px rgba(24,48,51,.18);--nav-h:60px;--t:160ms cubic-bezier(.2,.7,.3,1)}.hgx[data-scheme=dark],html[data-theme=dark] .hgx[data-scheme=light]{--surface:#16201e;--rail:#101816;--inset:#1b2725;--ink:#eaf0ee;--muted:#9db0aa;--faint:#6f817b;--forest:#4bb8c6;--forest-strong:#7fd0da;--forest-chip:#12333a;--forest-line:#1f4a52;--active:#4bb8c6;--cond:#5a7ff0;--sold:#6a93cf;--leased:#6a93cf;--delisted:#8a96a3;--red:#e06a64;--copper:#2f8f9c;--navy:var(--sold);--amber:var(--leased);--grey:var(--delisted);--heat-1:#6fcdd8;--heat-2:#3fb8c6;--heat-3:#2a9aa8;--heat-4:#1f7d8a;--new:#ff8534;--drop:#3fb87a;--deal-good:#5fa674;--featured:#C8102E;--state-shortlist:#d27d8e;--viz-1:#3f9a90;--viz-2:#5fb0a4;--viz-3:#92b07f;--viz-4:#8a97a0;--viz-5:#90a0aa;--line:#283431;--hair:#222e2b;--land:#1c2725;--water:#1a2b30;--park:#1f2d29;--road:#2a3633;--road-c:#222e2b;--road-m:#202b28;--maplabel:#7d8c86;--e1:0 1px 2px rgba(0,0,0,.3);--e2:0 6px 18px -6px rgba(0,0,0,.5);--e3:0 8px 22px -6px rgba(0,0,0,.6)}.hgx,.hgx :where(:not(.hgx-exempt):not(.hgx-exempt *)){box-sizing:border-box}.hgx{height:100%;margin:0;background:var(--surface);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;overflow-x:hidden;overflow-x:clip;overflow-y:visible;transition:background var(--t),color var(--t)}main.reface-map-main{max-width:none;padding:0;background:#fff}.hgx svg:where(:not(.hgx-exempt *)){display:block}.hgx button:where(:not(.hgx-exempt):not(.hgx-exempt *)){font-family:inherit}.hgx :focus-visible:where(:not(.hgx-exempt):not(.hgx-exempt *)){outline:2px solid var(--forest-strong);outline-offset:2px;border-radius:4px}.hgx .nav :focus-visible{outline-color:#fff}.hgx .app{display:flex;flex-direction:column;min-height:100vh}.hgx .nav{position:sticky;top:0;height:var(--nav-h);flex:none;gap:0;padding:0 22px;background:var(--surface);border-bottom:1px solid var(--line);z-index:50}.hgx .nav,.hgx .nav .brand{display:flex;align-items:center}.hgx .nav .brand{gap:8px}.hgx .nav .brand .glyph{color:var(--forest)}.hgx .logo{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.01em}.hgx .logo b{color:var(--forest-strong)}.hgx .nav .vr{width:1px;height:22px;background:var(--line);flex:none;margin:0 15px}.hgx .nav .marketwrap{position:relative;display:inline-flex}.hgx .nav .market{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px 0 11px;background:var(--forest-chip);color:var(--forest-strong);border:1px solid var(--forest-line);border-radius:var(--rctl);font-family:var(--font);font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color var(--t)}.hgx .nav .market:hover{border-color:var(--forest)}.hgx .nav .market .chev{transition:transform var(--t)}.hgx .nav .market.on .chev{transform:rotate(180deg)}.hgx .marketpop{position:absolute;top:38px;left:0;min-width:182px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--e3);z-index:80;padding:5px;display:none}.hgx .marketpop.on{display:block;animation:hgx-pop var(--t)}.hgx .marketpop button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;border:0;background:none;font-family:var(--font);font-size:13px;font-weight:600;color:var(--ink);padding:8px 10px;border-radius:6px;cursor:pointer;text-align:left}.hgx .marketpop button:hover{background:var(--inset)}.hgx .marketpop button.on{background:var(--forest-chip);color:var(--forest-strong)}.hgx .marketpop button .mk2{font-size:11px;color:var(--faint);font-weight:600}.hgx .nav nav{display:flex;gap:17px;margin-left:auto;align-self:stretch;align-items:center}.hgx .nav nav a{position:relative;display:inline-flex;align-items:center;height:100%;font-size:13.5px;font-weight:600;color:var(--muted);text-decoration:none;white-space:nowrap;transition:color var(--t)}.hgx .nav nav a:hover{color:var(--ink)}.hgx .nav nav a.on{color:var(--ink);font-weight:700;box-shadow:inset 0 -2px 0 var(--forest)}.hgx .nav .navitem{position:relative}.hgx .nav .navitem,.hgx .nav .navlink{display:inline-flex;align-items:center;height:100%}.hgx .nav .navlink{gap:4px;padding:0;border:0;background:none;color:var(--muted);font-size:13.5px;font-weight:600;cursor:pointer}.hgx .nav .navlink .nc{width:11px;height:11px;color:var(--faint);transition:transform var(--t)}.hgx .nav .navitem.open .navlink{color:var(--ink)}.hgx .nav .navitem.open .navlink .nc{transform:rotate(180deg);color:var(--forest-strong)}.hgx .nav .navmenu{position:absolute;top:100%;left:0;min-width:214px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--e3);padding:6px;display:none;z-index:80}.hgx .nav .navitem.open .navmenu{display:block;animation:hgx-pop var(--t)}.hgx .nav .navmenu a{display:block;height:auto;padding:8px 10px;border-radius:6px;font-size:13px;font-weight:600;color:var(--ink);box-shadow:none;white-space:nowrap}.hgx .nav .navmenu a:hover{background:var(--inset);color:var(--forest-strong)}.hgx .nav .right{display:flex;align-items:center;gap:12px;margin-left:15px}.hgx .iconbtn{width:32px;height:32px;border:0;background:none;color:var(--muted);cursor:pointer;border-radius:7px;display:grid;place-items:center}.hgx .iconbtn:hover{background:var(--inset);color:var(--ink)}.hgx .nav .acct{display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:none;border:0;padding:0;font-family:var(--font)}.hgx .nav .av{width:30px;height:30px;border-radius:50%;background:var(--forest-chip);display:grid;place-items:center;color:var(--forest-strong);font-weight:700;font-size:12px}.hgx .nav .acct .nm{font-size:13px;font-weight:700;color:var(--ink)}.hgx .nav .authout{display:inline-flex;align-items:center;gap:11px}.hgx .nav .authout .lin{font-size:13px;font-weight:700;color:var(--ink);text-decoration:none;cursor:pointer;background:none;border:0;font-family:var(--font)}.hgx .nav .authout .lin:hover{color:var(--forest-strong)}.hgx .nav .authout .sup{height:32px;padding:0 14px;border:0;border-radius:var(--rctl);background:var(--forest);color:#fff;font-family:var(--font);font-weight:700;font-size:13px;cursor:pointer;transition:background var(--t)}.hgx .nav .authout .sup:hover{background:var(--forest-strong)}.hgx .nav .acct[hidden],.hgx .nav .authout[hidden]{display:none}.hgx .nav,.hgx[data-scheme=dark] .nav{background:var(--chrome);border-bottom-color:var(--chrome-strong)}.hgx .nav .brand .glyph,.hgx .nav .logo,.hgx .nav .logo b{color:#fff}.hgx .nav .vr{background:rgba(255,255,255,.28)}.hgx .nav .market{background:rgba(255,255,255,.16);color:#fff;border-color:rgba(255,255,255,.34)}.hgx .nav .market:hover{border-color:#fff;background:rgba(255,255,255,.24)}.hgx .nav nav a{color:rgba(255,255,255,.94)}.hgx .nav nav a:hover{color:#fff}.hgx .nav nav a.on{color:#fff;box-shadow:inset 0 -2px 0 #fff}.hgx .nav .navlink{color:rgba(255,255,255,.94)}.hgx .nav .navlink .nc{color:rgba(255,255,255,.7)}.hgx .nav .navitem.open .navlink,.hgx .nav .navitem.open .navlink .nc{color:#fff}.hgx .nav .iconbtn{color:rgba(255,255,255,.85)}.hgx .nav .iconbtn:hover{background:rgba(255,255,255,.16);color:#fff}.hgx .nav .av{background:rgba(255,255,255,.18);color:#fff}.hgx .nav .acct .nm,.hgx .nav .authout .lin{color:#fff}.hgx .nav .authout .lin:hover{color:rgba(255,255,255,.82)}.hgx .nav .authout .sup{background:#fff;color:var(--forest-strong)}.hgx .nav .authout .sup:hover{background:var(--forest-chip);color:var(--forest-strong)}.hgx .nav .marketpop,.hgx .nav .navmenu{color:var(--ink)}.hgx .search{position:sticky;top:var(--nav-h);z-index:45;flex:none;display:flex;align-items:center;gap:8px;padding:10px 24px;background:var(--surface)}.hgx .search .loc{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 6px 0 12px;background:var(--forest-chip);color:var(--forest-strong);border:1px solid var(--forest-line);border-radius:var(--rctl);font-size:13px;font-weight:600;white-space:nowrap}.hgx .search .loc .x{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;cursor:pointer;color:var(--forest-strong)}.hgx .search .loc .x:hover{background:rgba(21,168,184,.12);color:var(--forest-strong)}.hgx .search .locs{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.hgx .loc.mlsloc{font-family:ui-monospace,Menlo,SFMono-Regular,monospace;font-size:12px;letter-spacing:.01em;background:var(--inset);border-color:var(--line);color:var(--ink)}.hgx .loc.mlsloc .x{color:var(--muted)}.hgx .loc.mlsloc .x:hover{background:rgba(24,48,51,.08);color:var(--ink)}.hgx .search .field{position:relative;flex:1;display:flex;align-items:center;align-self:stretch;border-bottom:1.5px solid var(--line)}.hgx .sugg{position:absolute;top:40px;left:0;width:300px;max-height:calc(100dvh - var(--topstack,160px) - 12px);background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--e3);z-index:70;display:none;overflow-y:auto;padding:5px}.hgx .sugg.on{display:block;animation:hgx-pop var(--t)}.hgx .sugg .sg{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer}.hgx .sugg .sg:hover{background:var(--inset)}.hgx .sugg .sgn{font-size:13px;font-weight:600;color:var(--ink)}.hgx .sugg .sgp{font-size:11px;color:var(--muted);font-weight:500}.hgx .sugg .sgl{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.hgx .sugg .sgempty{padding:10px;font-size:12.5px;color:var(--muted)}.hgx .sugg .sg.hg-sold-lock{position:relative;cursor:default}.hgx .sugg .sg.hg-sold-lock .hg-sold-shade .sgn{filter:blur(3px);user-select:none}.hgx .sugg .sg.hg-sold-lock .sgl{color:var(--ink)}.hgx .sugg .sg.hg-sold-lock .hg-sold-cta{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--forest-strong);background:color-mix(in srgb,var(--surface) 55%,transparent);border-radius:6px;text-decoration:none}.hgx .sugg .sg.hg-sold-lock .hg-sold-cta:hover{text-decoration:underline}.hgx .sugg .sg[aria-selected=true]{background:var(--inset)}.hgx .search .field input{flex:1;border:0;outline:0;background:none;font-family:var(--font);font-size:14.5px;line-height:normal;color:var(--ink);padding:7px 4px}.hgx .search .field input::placeholder{color:var(--faint)}.hgx .search .field:focus-within{border-bottom-color:var(--forest)}.hgx .search .mag{position:relative;width:34px;height:34px;display:grid;place-items:center;color:var(--forest-strong);background:none;border:0;cursor:pointer}.hgx .search .mag:after{content:"";position:absolute;inset:-5px}.hgx .filters{position:sticky;top:var(--searchbottom,112px);z-index:44;flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 24px 12px;background:var(--surface);border-bottom:1px solid var(--line)}.hgx .hg-filter-actions,.hgx .hg-filter-main{display:contents}.hgx .allf{position:relative;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--rctl);font-size:13px;font-weight:600;color:var(--ink);background:var(--surface);cursor:pointer;transition:border-color var(--t)}.hgx .allf:after,.hgx .fpill:after,.hgx .reset:after,.hgx .savef:after,.hgx .trackf:after{content:"";position:absolute;inset:-4px}.hgx .allf svg{color:var(--forest-strong)}.hgx .allf .b{background:var(--forest);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:grid;place-items:center;padding:0 4px}.hgx .allf.on,.hgx .allf:hover{border-color:var(--forest)}.hgx .trackf{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--rctl);background:var(--surface);font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap;transition:border-color var(--t),background var(--t),color var(--t)}.hgx .trackf svg{color:var(--forest-strong);transition:color var(--t)}.hgx .trackf.on,.hgx .trackf:hover{border-color:var(--forest)}.hgx .trackf.on{background:var(--forest);color:#fff}.hgx .trackf.on svg{color:#fff}.hgx .status{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--rctl);padding:2px;gap:0;position:relative}.hgx .status .ind{position:absolute;top:2px;bottom:2px;left:2px;width:60px;background:var(--forest);border-radius:5px;transition:transform var(--t),width var(--t),background var(--t);z-index:0}.hgx .status button{position:relative;z-index:1;border:0;background:none;font-weight:600;font-size:12.5px;color:var(--muted);height:30px;padding:0 12px;border-radius:5px;cursor:pointer;transition:color var(--t)}.hgx .status button:after{content:"";position:absolute;inset:-7px 0}.hgx .status button.on{color:#fff}.hgx .fpill{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;background:none;border:1px solid var(--line);border-radius:var(--rctl);font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap;cursor:pointer;transition:border-color var(--t),color var(--t)}.hgx .fpill .v{color:var(--ink);font-weight:700}.hgx .fpill .v.any{color:var(--muted);font-weight:600}.hgx .fpill svg{color:var(--faint);transition:transform var(--t)}.hgx .fpill.on,.hgx .fpill:hover{border-color:var(--forest);color:var(--ink)}.hgx .fpill.on svg{transform:rotate(180deg)}.hgx .fpill.tl .lab,.hgx .reset{color:var(--muted);font-weight:600}.hgx .reset{position:relative;background:none;border:0;font-size:12.5px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.hgx .reset:hover{color:var(--forest)}.hgx .fpair{display:flex;flex:none}.hgx .fpair,.hgx .savef{align-items:center;gap:8px}.hgx .savef{position:relative;margin-left:auto;display:inline-flex;height:36px;padding:0 13px;border:1px solid var(--forest-line);border-radius:var(--rctl);font-size:12.5px;font-weight:700;background:none;cursor:pointer;transition:background var(--t)}.hgx .savef,.hgx .savef svg{color:var(--forest-strong)}.hgx .savef:hover{background:var(--forest-chip)}.hgx .dd{position:absolute;top:54px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--e3);z-index:60;padding:14px;display:none}.hgx .dd.on{display:block;animation:hgx-pop var(--t)}.hgx .filters #dd-type,.hgx .filters .dd{max-height:calc(100dvh - var(--topstack,160px) - 54px - 12px);overflow:auto}@keyframes hgx-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hgx .dd h4{margin:0 0 9px;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:800}.hgx .dd .opts{display:flex;flex-wrap:wrap;gap:6px}.hgx .dd .opts b{font-size:12px;font-weight:600;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:6px 11px;cursor:pointer;transition:background var(--t),border-color var(--t),color var(--t)}.hgx .dd .opts b.on,.hgx .dd .opts b:hover{border-color:var(--forest)}.hgx .dd .opts b.on{background:var(--forest);color:#fff}.hgx #dd-timeline{min-width:212px}.hgx #dd-timeline .opts{flex-direction:column;flex-wrap:nowrap;gap:1px}.hgx #dd-timeline .opts b{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;border:0;border-radius:6px;padding:8px 10px}.hgx #dd-timeline .opts b:after{content:"";width:15px;height:15px;flex:none;opacity:0;background:var(--forest-strong);-webkit-mask:var(--ic-check) center/contain no-repeat;mask:var(--ic-check) center/contain no-repeat;transition:opacity var(--t)}.hgx #dd-timeline .opts b:hover{background:var(--inset);border-color:transparent}.hgx #dd-timeline .opts b.on{background:var(--forest-chip);color:var(--forest-strong)}.hgx #dd-timeline .opts b.on:after{opacity:1}.hgx .dd .note{font-size:11px;color:var(--muted);margin-top:9px;max-width:188px;line-height:1.45}.hgx .dd .row{display:flex;gap:10px}.hgx .dd .col{flex:1}.hgx .dd .col span{font-size:11px;font-weight:700;color:var(--muted);display:block;margin-bottom:5px}.hgx .dd .col .inp,.hgx .dd .col .selctl{height:36px;border:1px solid var(--line);border-radius:var(--rctl);background:var(--surface);color:var(--ink);width:100%;padding:0 9px;font-family:var(--font);font-weight:600;font-size:13px;cursor:pointer}.hgx .dd .col .selctl:focus{outline:none;border-color:var(--forest)}.hgx #dd-price{min-width:322px;max-width:346px}.hgx .pchart{display:flex;align-items:flex-end;gap:3px;height:46px;margin:4px 0 7px}.hgx .pchart-scale{display:flex;justify-content:space-between;margin:-4px 0 5px;font-size:10px;font-weight:600;color:var(--faint)}.hgx .pchart .bar{flex:1;background:var(--line);border-radius:2px 2px 0 0;transition:background var(--t)}.hgx .pchart .bar[data-heat="1"]{background:color-mix(in srgb,var(--heat-1) 34%,var(--inset))}.hgx .pchart .bar[data-heat="2"]{background:color-mix(in srgb,var(--heat-2) 34%,var(--inset))}.hgx .pchart .bar[data-heat="3"]{background:color-mix(in srgb,var(--heat-3) 34%,var(--inset))}.hgx .pchart .bar[data-heat="4"]{background:color-mix(in srgb,var(--heat-4) 34%,var(--inset))}.hgx .pchart .bar.in{background:var(--forest)}.hgx .pslider{position:relative;height:22px;margin:0 1px 12px}.hgx .pslider .ptrack{position:absolute;top:9px;left:0;right:0;height:4px;background:var(--line);border-radius:2px}.hgx .pslider .pfill{position:absolute;top:0;bottom:0;background:var(--forest);border-radius:2px}.hgx .pslider input[type=range]{position:absolute;top:0;left:0;width:100%;height:22px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.hgx .pslider input[type=range]:focus{outline:none}.hgx .pslider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:16px;height:16px;border-radius:50%;background:var(--surface);border:2px solid var(--forest-strong);box-shadow:var(--e1);cursor:grab}.hgx .pslider input[type=range]::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:var(--surface);border:2px solid var(--forest-strong);box-shadow:var(--e1);cursor:grab}.hgx #dd-timeline .opts h4.grp{margin:9px 0 3px;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:800}.hgx #dd-beds{min-width:300px;max-width:340px}.hgx #dd-beds .opts{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px}.hgx #dd-beds .opts b{text-align:center;padding:6px 2px;font-size:11.5px}.hgx #dd-type{min-width:250px;max-width:288px;max-height:min(70vh,460px);overflow:auto}.hgx .typetree .ttf{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.hgx .typetree .ttf>span{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:800}.hgx .typetree .ttreset{font-size:12px;font-weight:700;color:var(--forest-strong);background:none;border:0;cursor:pointer;padding:0}.hgx .ttgroups{display:flex;flex-direction:column}.hgx .ttrow{display:flex;align-items:center;gap:9px;padding:7px 4px;border-radius:6px;cursor:pointer;user-select:none}.hgx .ttrow:hover{background:var(--inset)}.hgx .ttrow .cb{width:16px;height:16px;flex:none;border:1.5px solid var(--line);border-radius:4px;background:var(--surface);display:grid;place-items:center;transition:background var(--t),border-color var(--t)}.hgx .ttrow .cb svg{opacity:0;width:11px;height:11px}.hgx .ttrow.on .cb{background:var(--forest);border-color:var(--forest)}.hgx .ttrow.on .cb svg{opacity:1}.hgx .ttrow .lab{flex:1;font-size:13px;font-weight:600;color:var(--ink)}.hgx .ttrow .exp{width:22px;height:22px;flex:none;display:grid;place-items:center;color:var(--faint);border-radius:5px;transition:transform var(--t)}.hgx .ttrow .exp:hover{background:var(--hair)}.hgx .ttrow .exp.open{transform:rotate(180deg)}.hgx .ttsub{display:none;padding:1px 0 5px 26px}.hgx .ttsub.open{display:block}.hgx .ttsub .ttrow{padding:5px 4px}.hgx .ttsub .ttrow .lab{font-size:12.5px;font-weight:500;color:var(--muted)}.hgx .workspace{--rail-width:clamp(360px,36%,640px);display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);position:relative;height:calc(100dvh - var(--topstack,160px));min-height:0;overflow:hidden;align-items:stretch}.hgx .coldworkspace{display:grid;grid-template-columns:minmax(360px,min(640px,36%)) 1fr;height:100%;min-height:0;background:var(--rail)}.hgx .workspace>.coldworkspace{position:absolute;inset:0;z-index:20;width:100%;height:100%}.hgx .workspace.cold>.map,.hgx .workspace.cold>.pagefoot,.hgx .workspace.cold>.rail,.hgx .workspace.cold>.sitefoot{opacity:0;pointer-events:none}.hgx .coldworkspace>.rail{grid-column:1}.hgx .coldworkspace>.map{grid-column:2;min-height:0}.hgx .workspace.railcollapsed{--rail-width:0px}.hgx .workspace.railcollapsed .pagefoot,.hgx .workspace.railcollapsed .rail{opacity:0;pointer-events:none}.hgx .rail{grid-column:1;grid-row:1;position:relative;z-index:5;display:flex;width:var(--rail-width);min-height:0;height:100%;flex-direction:column;background:var(--rail);border-right:1px solid var(--line);transition:width var(--t),opacity var(--t);container:rail/inline-size;overflow:hidden}.hgx .rail-head{flex:none;padding:16px 20px 0}.hgx .rail-head h1{font-family:var(--display);font-weight:600;font-size:22px;line-height:1.1;letter-spacing:-.012em;margin:0}.hgx .rail-head h1 em{font-style:italic;font-weight:500;color:var(--forest-strong)}.hgx .rail-head .meta{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.hgx .rail-head .cnt{font-size:13px;color:var(--muted);font-weight:500;display:flex;align-items:center;gap:7px}.hgx .rail-head .cnt b{color:var(--ink);font-weight:700}.hgx .rail-head .cnt b.big{font-size:15px}.hgx .rail-head .cnt .nd{width:6px;height:6px;border-radius:50%;background:var(--forest)}.hgx .rail-head .sort{font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font-family:var(--font)}.hgx .rail-head .sort b{color:var(--ink);font-weight:700}.hgx .sortwrap{margin-left:auto;position:relative}.hgx .sortpop{position:absolute;right:0;top:24px;min-width:188px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--e3);padding:5px;display:none;z-index:60}.hgx .sortpop.on{display:block;animation:hgx-pop var(--t)}.hgx .sortpop button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;border:0;background:none;font-family:var(--font);font-size:13px;font-weight:600;color:var(--ink);padding:8px 10px;border-radius:6px;cursor:pointer;text-align:left}.hgx .sortpop button:hover{background:var(--inset)}.hgx .sortpop button.on{background:var(--forest-chip);color:var(--forest-strong)}.hgx .rail-head .cnthero{margin-top:7px;font-size:13.5px;color:var(--muted);font-weight:600;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.hgx .rail-head .cnthero>b{font-family:var(--num);font-weight:800;font-size:41px;color:var(--ink);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;letter-spacing:-.02em;line-height:.92}.hgx .rail-head .mktrow{display:flex;flex-wrap:wrap;gap:6px 7px;margin-top:10px}.hgx .rail-head .mk{font-size:11px;color:var(--muted);font-weight:600;background:var(--inset);border-radius:6px;padding:4px 9px}.hgx .rail-head .mk b{color:var(--ink);font-weight:800}.hgx .rail-head .mk.up b{color:var(--deal-good)}.hgx .rail-head .mk.hot{background:var(--forest-chip)}.hgx .rail-head .mk.hot b{color:var(--forest-strong)}.hgx .rail-head .mkhide{display:none}.hgx .quick{display:flex;flex-wrap:wrap;gap:10px 16px;margin:12px 0 4px;padding-bottom:12px;border-bottom:1px solid var(--hair)}.hgx .quick button.ck{border:0;background:none;padding:0;font-family:inherit}.hgx .ck{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer;user-select:none}.hgx .quick button.ck{min-height:44px}.hgx .ck .b{width:16px;height:16px;border:1.5px solid var(--line);border-radius:4px;background:var(--surface);display:grid;place-items:center;transition:background var(--t),border-color var(--t),color var(--t)}.hgx .ck .b svg{opacity:0}.hgx .ck.on .b{background:var(--forest);border-color:var(--forest)}.hgx .ck.on .b svg{opacity:1}.hgx .rail-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.hgx .railgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(269px,1fr));gap:12px;padding:12px 12px 0;align-content:start;align-items:start}.hgx .air-alert,.hgx .rail-error-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--forest);border-radius:var(--rc);background:var(--inset);color:var(--ink);font-size:13px}.hgx .rail-error-banner{margin:12px 12px 0}.hgx .rail-error-banner p{margin:0}.hgx .air-alert button,.hgx .rail-retry-btn{flex:none;height:32px;padding:0 14px;border:1px solid var(--forest);border-radius:var(--rctl);background:var(--surface);color:var(--forest-strong);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.hgx .air-alert button:hover,.hgx .rail-retry-btn:hover{background:var(--forest-chip)}@media (min-width:769px){.hgx .railgrid{min-height:max(560px,calc(100dvh - 190px))}}.hgx .rail-more{min-height:44px;display:grid;place-items:center;padding:10px 14px;color:var(--muted);font-size:12px;font-weight:600}.hgx .rail-more button{min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:var(--rctl);background:var(--surface);color:var(--forest-strong);font-size:12.5px;font-weight:700;cursor:pointer}.hgx .railafter{padding:18px 14px 0}.hgx .railpage{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:4px 0 18px;border-bottom:1px solid var(--hair)}.hgx .pg{min-width:32px;height:32px;border:1px solid var(--line);background:var(--surface);border-radius:7px;font-size:12.5px;font-weight:700;color:var(--ink);cursor:pointer;padding:0 8px}.hgx .pg.on,.hgx .pg:hover{border-color:var(--forest)}.hgx .pg.on{background:var(--forest);color:#fff}.hgx .pg.dots{border:0;background:none;cursor:default;color:var(--faint)}.hgx .pg.nx{color:var(--forest-strong)}.hgx .ctaband{display:flex;align-items:center;gap:12px;margin:18px 0;padding:16px;background:var(--forest);border-radius:12px;color:#fff}.hgx .ctaband-t b{font-family:var(--display);font-weight:600;font-size:16px;display:block}.hgx .ctaband-t p{margin:3px 0 0;font-size:12px;color:rgba(255,255,255,.82);line-height:1.4}.hgx .ctaband-b{margin-left:auto;flex:none;height:42px;padding:0 18px;border:0;border-radius:var(--rctl);background:#fff;color:var(--forest-strong);font-weight:800;font-size:13.5px;cursor:pointer}.hgx .rsec{padding:20px 0;border-bottom:1px solid var(--hair)}.hgx .rsec h2{font-family:var(--display);font-weight:600;font-size:18px;margin:0 0 13px}.hgx .mkgrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.hgx .mkstat{background:var(--inset);border-radius:9px;padding:11px 13px}.hgx .mkstat b{font-family:var(--font);font-weight:800;font-size:20px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.hgx .mkstat span{font-size:11px;color:var(--muted);font-weight:600}.hgx .mkstat.up b{color:var(--deal-good)}.hgx .mkblurb{font-size:12.5px;color:var(--muted);line-height:1.55;margin:0}.hgx .mkblurb a{color:var(--forest-strong);font-weight:700;text-decoration:none}.hgx .cities{display:grid;grid-template-columns:1fr 1fr;gap:3px 16px;margin-bottom:11px}.hgx .cities a{font-size:12.5px;color:var(--ink);text-decoration:none;padding:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hgx .cities a:hover,.hgx .showmore{color:var(--forest-strong)}.hgx .showmore{border:1px solid var(--line);background:var(--surface);border-radius:var(--rctl);font-size:12.5px;font-weight:700;padding:8px 16px;cursor:pointer}.hgx .showmore:hover{border-color:var(--forest)}.hgx .faq{display:flex;flex-direction:column}.hgx .faqi{border-bottom:1px solid var(--hair)}.hgx .faqi:last-child{border-bottom:0}.hgx .faqq{width:100%;text-align:left;border:0;background:none;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--ink);padding:12px 26px 12px 0;cursor:pointer;position:relative}.hgx .faqq:after{content:"+";position:absolute;right:4px;top:10px;font-size:18px;color:var(--faint);font-weight:400}.hgx .faqi.open .faqq:after{content:"–"}.hgx .faqa{font-size:12.5px;color:var(--muted);line-height:1.55;padding:0 0 13px;display:none}.hgx .faqi.open .faqa{display:block}.hgx .rfoot{padding:22px 0 18px}.hgx .rfcols{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:14px;margin-bottom:16px}.hgx .rfcols>div{display:flex;flex-direction:column;gap:6px}.hgx .rfcols>div>b{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:2px}.hgx .rfcols a{font-size:12px;color:var(--muted);text-decoration:none}.hgx .rfcols a:hover{color:var(--ink)}.hgx .rfbar{font-size:10.5px;color:var(--faint);line-height:1.5;padding-top:14px;border-top:1px solid var(--hair)}.hgx .pagefoot{grid-column:1;grid-row:2;background:var(--rail);border-right:1px solid var(--line)}.hgx .pagefoot .fc{max-width:none;padding:0 16px}.hgx .pf-band{padding:24px 0;border-bottom:1px solid var(--hair)}.hgx .pf-band.pf-alt{background:var(--inset)}.hgx .pf-h{font-size:21px;letter-spacing:-.01em;margin:0 0 6px}.hgx .pf-h,.hgx .pf-h3{font-family:var(--display);font-weight:600;color:var(--ink)}.hgx .pf-h3{font-size:18px;margin:0 0 13px}.hgx .pf-sub{font-size:14px;color:var(--muted);line-height:1.55;margin:0 0 18px;max-width:620px}.hgx .pf-link{display:inline-block;margin-top:14px;font-size:13px;font-weight:700;color:var(--forest-strong);text-decoration:none}.hgx .pf-link:hover{text-decoration:underline;text-underline-offset:3px}.hgx .pf-lead .fc{max-width:none}.hgx .leadform{border:1px solid var(--line);border-radius:12px;padding:18px}.hgx .leadform,.hgx .pf-alt .leadform,.hgx .pf-lead.pf-alt .leadform{background:var(--surface)}.hgx .lf-area{font-size:12.5px;color:var(--muted);font-weight:600;margin:0 0 14px}.hgx .lf-area b{color:var(--forest-strong)}.hgx .lf-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px}.hgx .lf{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.hgx .lf .opt{font-weight:600;color:var(--faint)}.hgx .lf-full{margin-bottom:13px}.hgx .lf input,.hgx .lf textarea{border:1px solid var(--line);border-radius:var(--rc);background:var(--surface);padding:11px 12px;font-family:var(--font);font-size:14px;color:var(--ink);width:100%;resize:vertical}.hgx .lf input:focus,.hgx .lf textarea:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 3px rgba(21,168,184,.1)}.hgx .lf input[aria-invalid=true]{border-color:var(--red)}.hgx .lf-err{color:var(--red);font-size:12.5px;font-weight:600;margin:0 0 10px}.hgx .lf-submit{height:50px;padding:0 24px;border:0;border-radius:var(--rctl);background:var(--forest);color:#fff;font-family:var(--font);font-weight:800;font-size:15px;cursor:pointer;transition:background var(--t)}.hgx .lf-submit:hover{background:var(--forest-strong)}.hgx .lf-priv{font-size:11px;color:var(--faint);line-height:1.5;margin:12px 0 0;max-width:560px}.hgx .lf-done{margin:12px 0 0;font-size:13.5px;font-weight:700;color:var(--forest-strong);background:var(--forest-chip);padding:12px 14px;border-radius:8px}.hgx .hoodlinks{display:flex;flex-wrap:wrap;gap:3px 0;margin:0;line-height:1.95}.hgx .hoodlinks a{font-size:13px;color:var(--ink);text-decoration:none;padding:0 11px;border-right:1px solid var(--line)}.hgx .hoodlinks a:first-child{padding-left:0}.hgx .hoodlinks a:last-child{border-right:0}.hgx .hoodlinks a:hover{color:var(--forest-strong)}.hgx .pf-2col{display:grid;grid-template-columns:1fr;gap:22px;align-items:start}.hgx .pf-faqhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:4px}.hgx .pf-upd{font-size:11px;color:var(--faint);font-weight:600}.hgx .pf-house{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px}.hgx .hh-income{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--hair);margin-bottom:14px}.hgx .hh-income span{font-size:12.5px;color:var(--muted);font-weight:600}.hgx .hh-income b{font-size:23px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.hgx .hh-block{margin-bottom:15px}.hgx .hh-lab{display:block;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:9px}.hgx .hh-bar{position:relative;display:flex;align-items:center;gap:8px;height:24px;margin-bottom:5px;padding:0 9px;font-size:12px;font-weight:600;color:var(--ink)}.hgx .hh-bar i{position:absolute;left:0;top:0;bottom:0;background:color-mix(in srgb,var(--viz-2) 26%,transparent);border-radius:5px;z-index:0}.hgx .hh-bar em{position:relative;z-index:1;font-style:normal}.hgx .hh-bar b{position:relative;z-index:1;margin-left:auto;color:var(--viz-2)}.hgx .hh-split{height:12px;border-radius:6px;background:var(--grey);overflow:hidden;margin-bottom:6px}.hgx .hh-split i{display:block;height:100%;background:var(--viz-1)}.hgx .hh-splitlab{display:flex;justify-content:space-between;font-size:11.5px;font-weight:700;color:var(--muted)}.hgx .hh-tongue{display:flex;flex-wrap:wrap;gap:5px 14px}.hgx .hh-tongue span{font-size:12px;color:var(--muted)}.hgx .hh-tongue b{color:var(--ink);font-weight:700}.hgx .hh-src{font-size:10.5px;color:var(--faint);margin:4px 0 0}.hgx .costtbl{width:100%;border-collapse:collapse;font-size:12px;margin-top:4px}.hgx .costtbl-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.hgx .costtbl th[scope=row]{font-size:12px;text-transform:none;letter-spacing:0;color:var(--ink)}.hgx .costtbl th{text-align:left;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--faint);padding:0 8px 8px 0;border-bottom:1px solid var(--line);line-height:1.25}.hgx .costtbl td:not(:first-child),.hgx .costtbl th:not(:first-child){text-align:right}.hgx .costtbl td{padding:10px 8px 10px 0;border-bottom:1px solid var(--hair);color:var(--ink);font-weight:600}.hgx .costtbl td.cp{font-weight:800;letter-spacing:-.01em}.hgx .costtbl-unavailable{font-size:10.5px;font-weight:600;color:var(--faint)}.hgx .costtbl tbody tr:last-child td{border-bottom:0}.hgx .provcols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hgx .provcols>div{display:flex;flex-direction:column;gap:7px}.hgx .provcols b{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:3px}.hgx .provcols a{font-size:12.5px;color:var(--ink);text-decoration:none}.hgx .provcols .pf-sm,.hgx .provcols a:hover{color:var(--forest-strong)}.hgx .provcols .pf-sm{font-size:12px;font-weight:700;margin-top:3px}.hgx .workspace>.sitefoot{grid-column:1/-1;grid-row:3}.hgx .pf-ph{display:inline-block;color:var(--muted);font-style:italic;border:1px dashed var(--line);padding:0 6px;border-radius:4px;margin-left:4px}@media (max-width:860px){.hgx .pf-2col{gap:26px}.hgx .lf-grid,.hgx .pf-2col{grid-template-columns:1fr}.hgx .provcols{grid-template-columns:1fr 1fr}.hgx .pagefoot .fc{padding:0 18px}}@media (max-width:520px){.hgx .provcols{grid-template-columns:1fr}.hgx .costtbl{font-size:12px}.hgx .pf-h{font-size:22px}}.hgx .card{position:relative;display:flex;min-width:0;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:var(--e1);transition:box-shadow var(--t),transform var(--t),border-color var(--t);cursor:pointer}.hgx .card.hl,.hgx .card.sel,.hgx .card:hover{box-shadow:var(--e2);transform:translateY(-2px)}.hgx .card.sel{border-color:var(--forest-line)}.hgx .card.lockout .body,.hgx .card.lockout .media{filter:blur(7px);pointer-events:none;user-select:none}.hgx .card.lockout .lockout-overlay{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;pointer-events:none;background:rgba(255,255,255,.12);border-radius:inherit}.hgx .card.lockout .lockout-overlay>*{pointer-events:auto}.hgx .card.lockout .lockout-btn{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:0;border-radius:var(--rctl,8px);background:var(--forest);color:#fff;font-family:var(--font);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--t,.15s ease)}.hgx .card.lockout .lockout-btn:hover{background:var(--forest-strong)}.hgx .media{position:relative;flex:none;aspect-ratio:16/11;background:var(--inset) center/cover;border-radius:var(--card-radius) var(--card-radius) 0 0;overflow:hidden}.hgx .media .media-image{object-fit:cover}.hgx .media .media-empty{position:absolute;inset:0;display:grid;place-items:center;padding:16px;color:var(--muted);font-size:12px;font-weight:600;text-align:center}.hgx .media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,24,22,.16),transparent 24%,transparent 76%,rgba(13,24,22,.16))}.hgx .badges{position:absolute;top:8px;left:8px;display:flex;gap:5px;z-index:2}.hgx .badge{background:rgba(255,255,255,.96);border-radius:4px;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 6px;color:var(--forest-strong)}.hgx .badge.amber{color:var(--amber)}.hgx .badge.new{background:var(--new);color:#fff}.hgx .badge.drop{background:var(--drop);color:#fff}.hgx .badge.status{display:inline-flex;align-items:center;gap:5px;padding-left:6px}.hgx .badge.status .sdot{width:6px;height:6px;border-radius:50%;flex:none;background:currentColor}.hgx .badge.status.st-active{color:#fff;background:var(--active)}.hgx .badge.status.st-sold{color:var(--sold)}.hgx .badge.status.st-leased{color:var(--leased)}.hgx .badge.status.st-del{color:var(--delisted)}.hgx .badge.status.st-cond{color:#fff;background:var(--cond)}.hgx[data-scheme=dark] .badge.status.st-cond,html[data-theme=dark] .hgx[data-scheme=light] .badge.status.st-cond{color:#101828}.hgx .badge.status.st-inactive{color:var(--delisted)}.hgx .fav,.hgx .share,.hgx .track{position:absolute;top:7px;width:27px;height:27px;border:0;border-radius:50%;background:rgba(255,255,255,.94);display:grid;place-items:center;color:#183033;z-index:4;cursor:pointer;transition:transform var(--t),color var(--t)}.hgx .fav:active,.hgx .track:active{transform:scale(.86)}.hgx button.fav.on{color:var(--state-shortlist)}.hgx button.fav.on svg{fill:var(--state-shortlist);stroke:var(--state-shortlist)}.hgx .track.on{color:var(--forest-strong)}.hgx .track.on svg{fill:var(--forest-chip)}.hgx .fav{right:7px}.hgx .share{right:39px}.hgx .track{right:71px}.hgx .trackpop{position:absolute;right:24px;top:54px;width:500px;max-width:calc(100vw - 48px);height:min(70vh,605px);max-height:min(70vh,605px);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--e3);z-index:60;display:none;flex-direction:column;overflow:hidden}.hgx .trackpop.on{display:flex;animation:hgx-pop var(--t)}@media (min-width:681px){.hgx .trackpop.float{position:fixed;top:72px;right:24px;z-index:140}}.hgx .trackpop .tpnotice{flex:none;margin:0;padding:8px 16px;font-size:12.5px;font-weight:700;color:var(--forest-strong);background:var(--forest-chip);border-bottom:1px solid var(--hair)}.hgx .trackpop .tpadd{display:inline-flex;align-items:center;gap:5px;margin-top:5px;height:26px;padding:0 10px;border:1px solid var(--forest-line);border-radius:999px;background:var(--surface);color:var(--forest-strong);font-size:11.5px;font-weight:700;cursor:pointer}.hgx .trackpop .tpadd:hover{background:var(--forest-chip)}.hgx .trackpop .tpadd:disabled{opacity:.6;cursor:default}.hgx .trackpop .tpadded{display:inline-block;margin-top:5px;font-size:11px;font-weight:700;color:var(--muted)}.hgx .trackpop .tph{flex:none;display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--hair)}.hgx .trackpop .tph b{font-family:var(--display);font-weight:600;font-size:18px}.hgx .trackpop .tpc{font-size:12px;color:var(--muted);font-weight:700;background:var(--inset);border-radius:6px;padding:1px 7px}.hgx .trackpop .tpalertbtn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--line);border-radius:var(--rctl);background:var(--surface);font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}.hgx .trackpop .tpalertbtn.on{background:var(--forest-chip);color:var(--forest-strong);border-color:var(--forest-line)}.hgx .trackpop .tpx{width:28px;height:28px;border:0;background:none;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;border-radius:50%}.hgx .trackpop .tpx:hover{background:var(--inset);color:var(--ink)}.hgx .trackpop .tpseg{flex:none;display:flex;gap:2px;padding:8px 12px 0;border-bottom:1px solid var(--hair)}.hgx .trackpop .tpseg button{flex:1;border:0;background:none;font-weight:600;font-size:12.5px;color:var(--muted);padding:9px 6px 11px;cursor:pointer;border-bottom:2px solid transparent;transition:color var(--t),border-color var(--t)}.hgx .trackpop .tpseg button.on{color:var(--forest-strong);border-bottom-color:var(--forest)}.hgx .trackpop .tpseg button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.hgx .trackpop .tplist{flex:1;min-height:0;overflow:auto;padding:8px 10px}.hgx .trackpop .tpempty{padding:16px 12px;font-size:12.5px;color:var(--muted);line-height:1.55}.hgx .trackpop .tpempty .bk{color:var(--forest-strong);font-weight:700}.hgx .trackpop .tpempty b{color:var(--ink)}.hgx .trackpop .tprow{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px}.hgx .trackpop .tprow:hover{background:var(--inset)}.hgx .trackpop .tpimg{width:58px;height:44px;flex:none;border-radius:6px;background:var(--inset) center/cover}.hgx .trackpop .tpmeta{flex:1;min-width:0}.hgx .trackpop .tpp{font-size:13px;font-weight:800;letter-spacing:-.01em}.hgx .trackpop .tpa{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hgx .trackpop .tps{font-size:10.5px;color:var(--forest-strong);font-weight:600;margin-top:1px}.hgx .trackpop .tprm{display:inline-flex;align-items:center;gap:4px;flex:none;height:26px;padding:0 10px;border:1px solid var(--chrome);border-radius:999px;background:var(--surface);color:var(--chrome);font-family:var(--font);font-size:11.5px;font-weight:700;line-height:1;cursor:pointer}.hgx .trackpop .tprm:hover{background:var(--chrome);color:#fff}.hgx .trackpop .tprm:disabled{opacity:.6;cursor:default}.hgx[data-scheme=dark] .trackpop .tprm{border-color:#ff8a96;color:#ff8a96}.hgx[data-scheme=dark] .trackpop .tprm:hover{background:var(--chrome);border-color:var(--chrome);color:#fff}.hgx .trackpop .tpbulk{flex:none;display:flex;gap:8px;padding:8px 16px;border-bottom:1px solid var(--hair);color:var(--muted)}.hgx .trackpop .tpbulk,.hgx .trackpop .tprmall{align-items:center;font-size:12px;font-weight:700}.hgx .trackpop .tprmall{margin-left:auto;display:inline-flex;gap:5px;height:28px;padding:0 12px;border:0;border-radius:999px;background:var(--chrome);color:#fff;font-family:var(--font);cursor:pointer}.hgx .trackpop .tprmall:hover{background:var(--chrome-strong)}.hgx .trackpop .tprmall:disabled{opacity:.6;cursor:default}.hgx .trackpop .tplist .tprow{cursor:default}.hgx .trackpop .tplist .tprow.selectable{cursor:pointer}.hgx .trackpop .tplist .tprow.on{background:var(--forest-chip)}.hgx .trackpop .tplist .tprow[hidden]{display:none}.hgx .trackpop .tpcb{width:18px;height:18px;flex:none;border:1.5px solid var(--line);border-radius:5px;background:var(--surface);display:grid;place-items:center;transition:background var(--t),border-color var(--t)}.hgx .trackpop .tpcb svg{opacity:0;width:11px;height:11px}.hgx .trackpop .tprow.on .tpcb{background:var(--forest);border-color:var(--forest)}.hgx .trackpop .tprow.on .tpcb svg{opacity:1}.hgx .trackpop .bvsticky{flex:none;border-top:1px solid var(--line);background:var(--rail);padding:11px 16px 10px}.hgx .trackpop .bvshead{display:flex;align-items:center;gap:8px;margin-bottom:9px}.hgx .trackpop .bvshead>svg{color:var(--forest-strong)}.hgx .trackpop .bvshead b{font-family:var(--display);font-weight:600;font-size:16px}.hgx .trackpop .bvshead .bvbn{margin-left:auto;font-size:11.5px;color:var(--muted);font-weight:600}.hgx .trackpop .bvreassure{font-size:11px;color:var(--muted);margin:0 0 11px;line-height:1.4}.hgx .trackpop .bvdates{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:9px}.hgx .trackpop .bvd{flex:none;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700;color:var(--ink);cursor:pointer;white-space:nowrap}.hgx .trackpop .bvd.on{border-color:var(--forest);background:var(--forest-chip);color:var(--forest-strong)}.hgx .trackpop .bvtimes{display:flex;gap:7px;margin-bottom:10px}.hgx .trackpop .bvt{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:5px 4px;cursor:pointer}.hgx .trackpop .bvt b{font-size:12.5px;font-weight:700;color:var(--ink)}.hgx .trackpop .bvt span{font-size:10px;font-weight:600;color:var(--muted)}.hgx .trackpop .bvt.on{border-color:var(--forest);background:var(--forest-chip)}.hgx .trackpop .bvt.on b,.hgx .trackpop .bvt.on span{color:var(--forest-strong)}.hgx .trackpop .bvsubmit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;border:0;border-radius:var(--rctl);background:var(--forest);color:#fff;font-weight:800;font-size:15px;letter-spacing:.01em;cursor:pointer;box-shadow:0 7px 18px -7px rgba(21,168,184,.55);transition:background var(--t),transform var(--t),box-shadow var(--t)}.hgx .trackpop .bvsubmit:hover{background:var(--forest-strong);transform:translateY(-1px);box-shadow:0 10px 22px -8px rgba(21,168,184,.6)}.hgx .trackpop .bvsubmit:active{transform:translateY(0)}.hgx .trackpop .bvconf{background:var(--forest-chip);padding:7px 10px;border-radius:8px;line-height:1.4}.hgx .trackpop .bvconf,.hgx .trackpop .bvstatus{margin:8px 0 0;font-size:12px;color:var(--forest-strong);font-weight:600}.hgx .trackpop .bvstatus{height:34px;overflow:hidden;line-height:17px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hgx .trackpop .bvconfirm{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;background:var(--surface);border-radius:inherit}.hgx .trackpop .bvch{flex:none;display:flex;align-items:baseline;gap:8px;padding:14px 16px;border-bottom:1px solid var(--hair)}.hgx .trackpop .bvch b{font-family:var(--display);font-weight:600;font-size:17px}.hgx .trackpop .bvch span{margin-left:auto;font-size:12px;font-weight:700;color:var(--forest-strong)}.hgx .trackpop .bvcnote{flex:none;margin:0;padding:8px 16px;font-size:12px;color:var(--muted)}.hgx .trackpop .bvclist{flex:1;min-height:0;overflow:auto;padding:4px 10px}.hgx .trackpop .bvclist .tprow.selectable{cursor:pointer}.hgx .trackpop .bvclist .tprow.on{background:var(--forest-chip)}.hgx .trackpop .bvcacts{flex:none;display:flex;gap:8px;padding:10px 16px 14px;border-top:1px solid var(--line);background:var(--rail)}.hgx .trackpop .bvcacts .bvsubmit{flex:1;width:auto}.hgx .trackpop .bvcancel{height:44px;padding:0 18px;border:1px solid var(--line);border-radius:var(--rctl);background:var(--surface);font-family:var(--font);font-weight:700;font-size:13px;color:var(--ink);cursor:pointer}.hgx .trackpop .bvsubmit:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.hgx .trackpop .bvterms{margin:6px 0 0;font-size:11px;line-height:1.3;color:var(--muted);text-align:center}.hgx .trackpop .bvterms a{color:var(--muted);text-decoration:underline}.hgx .trackpop .bvreceipt{margin:10px 0 0;border:1px solid var(--forest-line);border-radius:10px;background:var(--surface);overflow:hidden}.hgx .trackpop .bvreceipt[hidden]{display:none}.hgx .bvr-top{display:flex;align-items:center;gap:10px;padding:11px 12px;background:var(--forest-chip)}.hgx .bvr-av{width:36px;height:36px;flex:none;border-radius:50%;background:var(--forest);color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px}.hgx .bvr-who{flex:1;min-width:0}.hgx .bvr-who b{display:block;font-size:13px;font-weight:800;color:var(--ink)}.hgx .bvr-who span{font-size:11px;color:var(--muted);font-weight:600}.hgx .bvr-rate{font-size:11px;font-weight:800;color:var(--forest-strong);white-space:nowrap}.hgx .bvr-body{padding:11px 12px}.hgx .bvr-body p{margin:0 0 9px;font-size:12.5px;color:var(--ink);font-weight:600;line-height:1.45}.hgx .bvr-body p b{color:var(--forest-strong)}.hgx .bvr-acts{display:flex;gap:8px}.hgx .bvr-acts button{flex:1;min-height:38px;border:1px solid var(--line);border-radius:var(--rctl);background:var(--surface);font-family:var(--font);font-weight:700;font-size:12px;color:var(--forest-strong);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.hgx .bvr-acts button.alt,.hgx .bvr-acts button:hover{border-color:var(--forest)}.hgx .bvr-acts button.alt{background:var(--forest);color:#fff}.hgx .trackpop .bvopen{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 9px}.hgx .trackpop .bvopen .ohchip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--new);border-radius:999px;padding:6px 11px;font-size:11.5px;font-weight:700;color:var(--new);background:none;cursor:pointer}.hgx .trackpop .bvopen .ohchip:hover{background:color-mix(in srgb,var(--new) 10%,transparent)}.hgx .trackpop .bvopen .ohchip .dot{width:6px;height:6px;border-radius:50%;background:var(--new)}.hgx .trackf .tb{background:var(--forest);color:#fff;font-size:12.5px;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:grid;place-items:center;padding:0 4px}.hgx .trackf.on .tb{background:#fff;color:var(--forest-strong)}.hgx .savepop{position:absolute;right:24px;top:54px;width:500px;max-width:calc(100vw - 48px);height:82vh;max-height:700px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--e3);z-index:60;display:none;flex-direction:column;overflow:hidden}.hgx .savepop.on{display:flex;animation:hgx-pop var(--t)}.hgx .savepop .sph{flex:none;display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid var(--hair)}.hgx .savepop .sph b{font-family:var(--display);font-weight:600;font-size:17px}.hgx .savepop .spchan{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);font-weight:600;margin-right:10px}.hgx .savepop .spch{border:1px solid var(--line);background:var(--surface);border-radius:6px;font-size:10.5px;font-weight:700;color:var(--muted);padding:3px 10px;cursor:pointer}.hgx .savepop .spch.on{background:var(--forest-chip);color:var(--forest-strong);border-color:var(--forest-line)}.hgx .savepop .tpx{margin-left:auto;width:28px;height:28px;border:0;background:none;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;border-radius:50%}.hgx .savepop .tpx:hover{background:var(--inset);color:var(--ink)}.hgx .savepop .spcur{flex:none;padding:12px 16px;border-bottom:1px solid var(--hair);background:var(--rail)}.hgx .savepop .spcurlab{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.hgx .savepop .spcursum{font-size:12px;color:var(--ink);font-weight:600;line-height:1.4;margin-bottom:10px}.hgx .savepop .sprow2{display:flex;gap:8px}.hgx .savepop .sprow2 input{flex:1;height:36px;border:1px solid var(--line);border-radius:var(--rctl);padding:0 10px;font-family:var(--font);font-size:13px;color:var(--ink);background:var(--surface)}.hgx .savepop .sprow2 input:focus{outline:none;border-color:var(--forest)}.hgx .savepop .spsave{height:36px;padding:0 18px;border:0;border-radius:var(--rctl);background:var(--forest);color:#fff;font-weight:700;font-size:12.5px;cursor:pointer}.hgx .savepop .sparea{display:inline-flex;align-items:center;gap:7px;margin-top:10px;border:1px dashed var(--forest-line);background:none;border-radius:var(--rctl);padding:8px 12px;font-family:var(--font);font-size:12px;font-weight:700;color:var(--forest-strong);cursor:pointer;width:100%;justify-content:center}.hgx .savepop .sparea:hover{background:var(--forest-chip);border-style:solid}.hgx .savepop .sparea svg{color:var(--forest-strong)}.hgx .savepop .splist{flex:1;min-height:0;overflow:auto;padding:6px}.hgx .savepop .sprow{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:8px}.hgx .savepop .sprow:hover{background:var(--inset)}.hgx .savepop .spmeta{flex:1;min-width:0}.hgx .savepop .sptop{display:flex;align-items:center;gap:6px}.hgx .savepop .spstar{width:22px;height:22px;flex:none;border:0;background:none;cursor:pointer;display:grid;place-items:center;color:var(--line);border-radius:50%}.hgx .savepop .spstar:hover{background:var(--hair)}.hgx .savepop .spstar.on{color:var(--copper)}.hgx .savepop .spn{font-size:13px;font-weight:700;color:var(--ink);outline:none;border-radius:4px;padding:1px 4px;min-width:40px}.hgx .savepop .spn:focus{box-shadow:0 0 0 1.5px var(--forest)}.hgx .savepop .spren{flex:none;width:18px;height:18px;border:0;background:none;cursor:pointer;display:grid;place-items:center;color:var(--muted);border-radius:50%;padding:0}.hgx .savepop .spren:hover{color:var(--ink);background:var(--hair)}.hgx .savepop .sps{font-size:11px;color:var(--muted);margin:3px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hgx .savepop .spnotify{display:flex;gap:6px}.hgx .savepop .spchip{border:1px solid var(--line);background:var(--surface);border-radius:6px;font-size:10.5px;font-weight:600;color:var(--muted);padding:3px 9px;cursor:pointer}.hgx .savepop .spchip.on{background:var(--forest-chip);color:var(--forest-strong);border-color:var(--forest-line)}.hgx .savepop .spfreq{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-left:2px}.hgx .savepop .spfreq button{border:0;background:var(--surface);font-family:var(--font);font-size:10.5px;font-weight:700;color:var(--muted);padding:3px 8px;cursor:pointer}.hgx .savepop .spfreq button+button{border-left:1px solid var(--line)}.hgx .savepop .spfreq button.on{background:var(--forest);color:#fff}.hgx .savepop .spnew{display:inline-flex;align-items:center;gap:4px;background:var(--new);color:#fff;font-size:10px;font-weight:800;border-radius:999px;padding:2px 8px;margin-left:6px;white-space:nowrap}.hgx .savepop .spact{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:none}.hgx .savepop .splaunch{border:1px solid var(--line);background:var(--surface);border-radius:6px;font-size:11px;font-weight:700;color:var(--forest-strong);padding:4px 11px;cursor:pointer}.hgx .savepop .splaunch:hover{border-color:var(--forest)}.hgx .savepop .sprm{width:24px;height:24px;flex:none;border:0;background:none;color:var(--faint);font-size:17px;line-height:1;cursor:pointer;border-radius:50%}.hgx .savepop .sprm:hover{background:var(--hair);color:var(--ink)}.hgx .savepop .tpempty{padding:16px 12px;font-size:12.5px;color:var(--muted)}.hgx .pcount{right:7px;display:flex;width:80px;height:38px;align-items:center;justify-content:center;gap:8px;background:rgba(13,24,22,.6);font-size:10.5px;padding:0}.hgx .oh,.hgx .pcount{position:absolute;bottom:7px;color:#fff;font-weight:700;border-radius:4px;z-index:2}.hgx .oh{left:7px;background:var(--forest);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px}.hgx .card .cb{position:absolute;left:0;right:0;bottom:0;display:none;align-items:center;justify-content:space-between;gap:8px;background:var(--drop);color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.02em;padding:5px 12px;z-index:3}.hgx .card .cb b{font-weight:800;font-variant-numeric:lining-nums tabular-nums;text-align:right}.hgx.cashback .card .cb{display:flex}.hgx.cashback .card:has(.cb) .oh,.hgx.cashback .card:has(.cb) .pcount,.hgx.cashback .card:has(.cb) .reso{bottom:35px}.hgx .body{position:relative;z-index:2;display:flex;flex-direction:column;padding:10px 12px 4px;border-radius:0 0 var(--card-radius) var(--card-radius)}.hgx .age{font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap}.hgx .mline-right{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.hgx .mainline{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.hgx .price{font-size:20px;font-weight:800;letter-spacing:-.012em;line-height:1}.hgx .ptype{display:block;margin-top:2px;font-size:11.5px;color:var(--muted);text-align:right}.hgx .ptype,.hgx .title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hgx .title{margin:6px 0 0;font-size:12.5px}.hgx .card .addrline{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;margin-top:6px}.hgx .card .addrline .title{flex:1 1 auto;min-width:0;margin:0}.hgx .card .addrline .ptype{flex:0 1 auto;max-width:46%;margin:0}.hgx .card .place{margin:1px 0 0;font-size:12px;font-weight:500;color:var(--muted)}.hgx .card .place,.hgx .card-title-action{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hgx .card-title-action{display:block;width:100%;border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.hgx a.card-title-action,.hgx a.card-title-action:hover{text-decoration:none}.hgx a.card-title-action:after{content:"";position:absolute;inset:0;z-index:1}.hgx .card .tourbtn{position:relative;z-index:2}.hgx .card .card-hit{position:absolute;inset:0;z-index:1}.hgx .facts{display:flex;flex-wrap:wrap;gap:5px 13px;margin-top:8px}.hgx .fact{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600}.hgx .fact svg{width:21px;height:21px;color:var(--muted)}.hgx .mls{min-height:9px;margin:auto 0 0;padding-top:8px;font-size:8.45px;color:var(--muted);text-align:left}.hgx .reso{position:absolute;left:7px;bottom:7px;max-width:64%;font-size:9px;font-weight:600;color:rgba(255,255,255,.84);background:rgba(13,24,22,.5);padding:2px 6px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2}.hgx .flip{position:absolute;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;color:var(--ink);z-index:3;opacity:0;transition:opacity var(--t);cursor:pointer;border:0}.hgx .card:hover .flip{opacity:1}.hgx .flip.l{left:7px}.hgx .flip.r{right:7px}.hgx .skel{background:var(--surface);border:1px solid var(--hair);border-radius:var(--rc);overflow:hidden}.hgx .skel .sh{position:relative;overflow:hidden;background:var(--inset)}.hgx .sh:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:hgx-shimmer 1.3s infinite}.hgx[data-scheme=dark] .sh:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}@keyframes hgx-shimmer{to{transform:translateX(100%)}}.hgx .skel .a{height:auto;aspect-ratio:16/11}.hgx .skel .b{min-height:180px;padding:11px 12px 13px}.hgx .skel .l{height:10px;border-radius:5px;background:var(--inset);margin-bottom:8px}.hgx .empty{grid-column:1/-1;text-align:center;padding:48px 20px;color:var(--muted)}.hgx .empty svg{color:var(--faint);margin:0 auto 14px}.hgx .empty h3{font-family:var(--display);font-weight:600;font-size:19px;color:var(--ink);margin:0 0 6px}.hgx .empty p{margin:0 0 16px;font-size:13.5px}.hgx .empty button{background:var(--forest);color:#fff;border:0;border-radius:var(--rctl);height:38px;padding:0 18px;font-weight:700;font-size:13px;cursor:pointer}.hgx .map{grid-column:1;grid-row:1;position:relative;top:auto;height:100%;min-height:0;align-self:stretch;overflow:hidden}.hgx .mapbase{position:absolute;inset:0;width:100%;height:100%}.hgx .map .maplibregl-ctrl-bottom-right{right:auto!important;left:0!important;width:auto!important}.hgx .map .maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.hgx .map .maplibregl-ctrl-attrib.maplibregl-compact-show:not(:hover):not(:focus-within){padding:2px 24px 2px 0}.hgx .map .maplibregl-ctrl-attrib.maplibregl-compact-show:not(:hover):not(:focus-within) .maplibregl-ctrl-attrib-inner{display:none}.hgx .mt-tl{position:absolute;left:calc(var(--rail-width) + 14px);top:14px;display:flex;gap:7px;z-index:6;transition:left var(--t)}.hgx .workspace.railcollapsed .mt-tl{left:14px}.hgx .mt-tc{left:calc(var(--rail-width)/2 + 50%);transform:translateX(-50%)}.hgx .mt-tc,.hgx .mt-tr{position:absolute;top:14px;z-index:6}.hgx .mt-tr{right:14px}.hgx .mt-br{position:absolute;right:14px;bottom:calc(14px + 6vh);display:flex;flex-direction:column;gap:8px;z-index:6}.hgx .mctl{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 12px;background:var(--surface);border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink);box-shadow:var(--e3);cursor:pointer;border:0;transition:background var(--t),color var(--t)}.hgx .mctl svg{width:16px;height:16px;color:var(--forest-strong)}.hgx .mctl.active{background:var(--forest);color:#fff}.hgx .mctl.active svg{color:#fff}.hgx .geomtools{position:absolute;left:calc(var(--rail-width) + 14px);top:70px;z-index:8;display:flex;gap:4px;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--e2);transition:left var(--t)}.hgx .workspace.railcollapsed .geomtools{left:14px}.hgx .geomtools button{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font:700 11px Manrope,sans-serif;cursor:pointer}.hgx .geomtools button:focus-visible,.hgx .geomtools button:hover{border-color:var(--forest);color:var(--forest-strong)}.hgx .geomtools button:disabled{opacity:.45;cursor:not-allowed}.hgx .geomtools .geom-hint{display:inline-flex;align-items:center;padding:0 10px;font:600 11px Manrope,sans-serif;color:var(--ink)}.hgx .mstack{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--rctl);overflow:hidden;box-shadow:var(--e3)}.hgx .mstack button{width:44px;height:44px;border:0;background:none;color:var(--ink);cursor:pointer;display:grid;place-items:center}.hgx .mstack button+button{border-top:1px solid var(--hair)}.hgx .mstack button svg{width:16px;height:16px}.hgx .mstack button:hover{background:var(--inset)}.hgx .smove{display:inline-flex;align-items:center;gap:9px;height:36px;padding:0 15px;background:var(--surface);border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink);box-shadow:var(--e3);cursor:pointer;user-select:none}.hgx .smove .sw{width:30px;height:17px;border-radius:999px;background:var(--line);position:relative;transition:background var(--t)}.hgx .smove .sw:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform var(--t);box-shadow:0 1px 2px rgba(0,0,0,.2)}.hgx .smove.on .sw{background:var(--forest)}.hgx .smove.on .sw:after{transform:translateX(13px)}.hgx .layerpop{position:absolute;right:14px;top:58px;background:var(--surface);border-radius:10px;box-shadow:var(--e3);padding:10px;z-index:7;display:none;min-width:170px}.hgx .layerpop.on{display:block;animation:hgx-pop var(--t)}.hgx .layerpop .lr{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.hgx .layerpop .lr:hover{background:var(--inset)}.hgx .layerpop .lr .d{width:9px;height:9px;border-radius:2px}.hgx .layerpop .statleg{margin-top:8px;padding-top:8px;border-top:1px solid var(--hair)}.hgx .layerpop .statleg .sl{display:flex;align-items:center;gap:8px;padding:3px 4px;font-size:12px;font-weight:600;color:var(--ink)}.hgx .layerpop .statleg .sl .sd{width:11px;height:11px;border-radius:50%;flex:none;border:1.5px solid #fff;box-shadow:0 0 0 1px var(--line)}.hgx .collapse{position:absolute;left:var(--rail-width);top:50%;transform:translateY(-50%);width:21px;height:52px;border-radius:0 8px 8px 0;background:var(--surface);display:grid;place-items:center;color:var(--muted);box-shadow:var(--e2);cursor:pointer;z-index:6;transition:left var(--t)}.hgx .collapse svg{transition:transform var(--t)}.hgx .workspace.railcollapsed .collapse svg{transform:rotate(180deg)}.hgx .clu{position:absolute;display:grid;place-items:center;color:#fff;font-weight:700;border:2px solid #fff;border-radius:999px;box-shadow:0 2px 6px rgba(23,40,36,.3);font-size:12.5px;transform:translate(-50%,-50%);transition:background var(--t),transform var(--t);cursor:pointer}.hgx .clu.sale{background:var(--active)}.hgx .clu.sold{background:var(--sold)}.hgx .clu.del{background:var(--delisted)}.hgx .clu:hover{transform:translate(-50%,-50%) scale(1.07)}.hgx .clu.expanded{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.6)}.hgx .mapbase{transition:transform .42s cubic-bezier(.2,.7,.3,1)}.hgx .map.zoomed .mapbase{transform:scale(1.5)}.hgx .pin.spider{animation:hgx-spideria .28s cubic-bezier(.2,.7,.3,1) both}@keyframes hgx-spideria{0%{opacity:0;transform:translate(-50%,-100%) scale(.5)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.hgx .zoomout{position:absolute;left:14px;top:58px;display:none;align-items:center;gap:6px;height:34px;padding:0 13px;background:var(--surface);border-radius:999px;font-size:12.5px;font-weight:700;color:var(--forest-strong);box-shadow:var(--e3);cursor:pointer;border:0;z-index:7}.hgx .zoomout.on{display:inline-flex}.hgx .zoomout svg{color:var(--forest-strong)}.hgx .pin{color:var(--ink);font-weight:700;font-size:12px;border:1.5px solid var(--forest-strong);border-radius:6px;padding:3px 8px;box-shadow:0 2px 6px rgba(23,40,36,.24);transform:translate(-50%,-100%);white-space:nowrap;cursor:pointer;transition:transform var(--t),background var(--t),color var(--t);z-index:4}.hgx .pin,.hgx .pin:after{position:absolute;background:var(--surface)}.hgx .pin:after{content:"";left:50%;bottom:-4px;transform:translateX(-50%) rotate(45deg);width:7px;height:7px;border-right:1.5px solid var(--forest-strong);border-bottom:1.5px solid var(--forest-strong)}.hgx .pin.hl,.hgx .pin.sel{color:#fff;z-index:9;transform:translate(-50%,-100%) scale(1.1)}.hgx .pin.hl,.hgx .pin.hl:after,.hgx .pin.sel,.hgx .pin.sel:after{background:var(--forest-strong)}.hgx .pin.sold{border-color:var(--navy)}.hgx .pin.sold:after{border-right-color:var(--navy);border-bottom-color:var(--navy)}.hgx .pin.del{border-color:var(--grey)}.hgx .pin.del:after{border-right-color:var(--grey);border-bottom-color:var(--grey)}.hgx .pin.cond{border-color:var(--cond)}.hgx .pin.cond:after{border-right-color:var(--cond);border-bottom-color:var(--cond)}.hgx .pin.cond .hb{display:none}.hgx .pin.feat{display:inline-flex;flex-direction:column;align-items:stretch;gap:0;padding:0;background:var(--surface);border-color:var(--featured);color:var(--ink);font-weight:800;z-index:8;box-shadow:0 3px 9px rgba(16,23,28,.28)}.hgx .pin.feat:after{background:var(--surface);border-right-color:var(--featured);border-bottom-color:var(--featured)}.hgx .pin.feat .fdeck{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:var(--featured);color:#fff;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:2.5px 8px 2px;white-space:nowrap;border-radius:4.5px 4.5px 0 0}.hgx .pin.feat .fstar{color:#fff}.hgx .pin.feat .fprice{display:block;text-align:center;padding:2.5px 8px 3.5px}.hgx .pin.feat:hover{transform:translate(-50%,-100%) scale(1.07)}.hgx .pin{padding-left:11px}.hgx .pin .hb{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:6px 0 0 6px}.hgx .pin .hb,.hgx .pin.h1 .hb{background:var(--heat-1)}.hgx .pin.h2 .hb{background:var(--heat-2)}.hgx .pin.h3 .hb{background:var(--heat-3)}.hgx .pin.h4 .hb{background:var(--heat-4)}.hgx .pin.del .hb,.hgx .pin.feat .hb,.hgx .pin.hl .hb,.hgx .pin.sel .hb,.hgx .pin.sold .hb{display:none}.hgx .pin.del,.hgx .pin.sold{padding-left:8px}.hgx .pin .nd{position:absolute;right:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--new);border:1.5px solid var(--surface);box-shadow:0 1px 2px rgba(23,40,36,.3)}.hgx .ppv{position:absolute;width:246px;background:var(--surface);border-radius:10px;box-shadow:var(--e3);overflow:hidden;z-index:20;transform:translate(-50%,calc(-100% - 14px));pointer-events:auto;opacity:0;transition:opacity var(--t)}.hgx .ppv[data-placement=below]{transform:translate(-50%,14px)}.hgx .ppv .pp-track{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:9px;height:32px;border:1px solid var(--line);border-radius:var(--rctl);background:var(--surface);font-size:12px;font-weight:700;color:var(--forest-strong);cursor:pointer}.hgx .ppv .pp-track.on,.hgx .ppv .pp-track:hover{border-color:var(--forest)}.hgx .ppv .pp-track.on{background:var(--forest);color:#fff}.hgx .ppv .pp-track.on svg{stroke:#fff}.hgx .ppv.on{opacity:1}.hgx .ppv .pp-img{height:108px;background:var(--inset) center/cover}.hgx .ppv .pp-b{padding:9px 11px 11px}.hgx .ppv .pp-p{font-size:16px;font-weight:800;letter-spacing:-.01em}.hgx .ppv .pp-a{font-size:11.5px;color:var(--muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hgx .ppv .pp-m{font-size:11px;color:var(--ink);font-weight:600;margin-top:5px}.hgx .searcharea{position:absolute;left:calc(var(--rail-width)/2 + 50%);top:58px;transform:translateX(-50%) translateY(-6px);display:none;align-items:center;gap:8px;height:36px;padding:0 16px;background:var(--forest);color:#fff;border:0;border-radius:999px;font-family:var(--font);font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px -7px rgba(21,168,184,.6);z-index:8;opacity:0;transition:opacity var(--t),transform var(--t)}.hgx .searcharea.on{display:inline-flex;opacity:1;transform:translateX(-50%) translateY(0)}.hgx .searcharea svg{color:#fff}.hgx .hgx-chooser{position:absolute;width:506px;max-width:calc(100vw - 24px);max-height:480px;container-type:inline-size;--muted:#61655c;--line:#ece9e1;--np-photo-w:172px;--np-body-h:172px;--np-pad-x:12px;--np-price:22px;--np-addr:14px;--np-type:13px;--np-icon:20px;--np-fact:15px;--np-fact-gap:10px;--np-icon-gap:4px;background:var(--surface);border-radius:var(--rc);box-shadow:var(--e3);overflow:hidden;z-index:22;display:flex;flex-direction:column;animation:hgx-pop var(--t)}.hgx .hgx-chooser-head{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 6px 0 12px;border-bottom:1px solid var(--line);flex:none}.hgx .hgx-chooser-head strong{font-family:var(--font);font-weight:700;font-size:15px;color:var(--ink)}.hgx .hgx-chooser-x{position:relative;width:32px;height:32px;border:0;background:none;color:var(--muted);cursor:pointer;border-radius:50%;display:grid;place-items:center}.hgx .hgx-chooser-x:after{content:"";position:absolute;inset:-10px}.hgx .hgx-chooser-x:hover{background:var(--inset);color:var(--ink)}.hgx .hgx-chooser-scroll{overflow-y:auto;overscroll-behavior:contain;padding:0}.hgx .hgx-chooser[data-cluster-chooser] .hgx-chooser-scroll{display:flex;flex-direction:column;gap:8px;padding:8px}.hgx .hgx-chooser-unit{flex:none;border:1px solid var(--line);border-radius:8px;overflow:hidden}.hgx .hgx-chooser-tile{display:flex;gap:9px;padding:7px;border-radius:8px}.hgx .hgx-chooser-tile:focus-visible,.hgx .hgx-chooser-tile:hover{background:var(--inset)}.hgx .hgx-chooser-media{width:120px;height:90px;flex:none;border-radius:6px;background:var(--inset) center/cover}.hgx .hgx-chooser-copy{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.hgx .hgx-chooser-copy strong{font-size:12.5px;color:var(--ink)}.hgx .hgx-chooser-copy span{font-size:11.5px;color:var(--muted)}.hgx .hgx-chooser-tile--empty,.hgx .hgx-chooser-tile--loading{cursor:default}.hgx .hgx-chooser-tile--loading .hgx-chooser-media{animation:hgx-shimmer 1.4s ease infinite}.hgx .hgx-listing-preview{max-height:none;transform:translate(-50%,calc(-100% - 14px))}.hgx .hgx-listing-preview[data-placement=below]{transform:translate(-50%,14px)}.hgx .hgx-listing-preview-close{position:absolute;right:6px;top:8px;z-index:1}.hgx .more{position:fixed;right:16px;top:calc(var(--topstack,160px) + 14px);width:436px;max-height:calc(100dvh - var(--topstack,160px) - 28px);background:var(--surface);border-radius:12px;box-shadow:var(--e3);z-index:70;display:none;flex-direction:column;overflow:hidden}.hgx .more.on{display:flex;animation:hgx-pop var(--t)}.hgx .air-map-debug-panel{z-index:65}.hgx .more .mh{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--hair)}.hgx .more .mh b{font-family:var(--display);font-weight:600;font-size:16px}.hgx .more .mh .x{width:26px;height:26px;border:0;background:none;color:var(--muted);cursor:pointer;border-radius:5px;display:grid;place-items:center}.hgx .more .mb{padding:14px 18px;overflow-y:auto}.hgx .more .sec{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin:0 0 9px}.hgx .more .sd{display:flex;flex-direction:column;gap:9px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--hair)}.hgx .more .intent{display:inline-flex;border:1px solid var(--line);border-radius:var(--rctl);padding:2px;width:max-content}.hgx .more .intent button{border:0;background:none;font-weight:600;font-size:12.5px;color:var(--muted);height:30px;padding:0 16px;border-radius:5px;cursor:pointer}.hgx .more .intent .on{background:var(--forest);color:#fff}.hgx .more .modes{display:flex;gap:7px}.hgx .more .modes button{border:1px solid var(--line);background:var(--surface);border-radius:var(--rctl);height:34px;padding:0 14px;font-weight:600;font-size:12.5px;color:var(--ink);cursor:pointer}.hgx .more .modes .on{background:var(--forest);color:#fff;border-color:var(--forest)}.hgx .more .tlrow label{font-size:11px;font-weight:700;color:var(--muted);display:block;margin-bottom:6px}.hgx .more .tlchips,.hgx .more .types{display:flex;flex-wrap:wrap;gap:6px}.hgx .more .tlchips b{font-size:12px;font-weight:600;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:5px 11px;cursor:pointer}.hgx .more .tlchips b.on{background:var(--forest);color:#fff;border-color:var(--forest)}.hgx .more .tlnote{font-size:11px;color:var(--muted);margin-top:7px}.hgx .more .types b{display:inline-flex;align-items:center;font-size:12px;font-weight:700;color:var(--muted);border:1.5px solid var(--line);border-radius:var(--rctl);padding:6px 10px;cursor:pointer;transition:background var(--t),border-color var(--t),color var(--t)}.hgx .more .types b.on,.hgx .more .types b:hover{border-color:var(--forest)}.hgx .more .types b.on{background:var(--forest);color:#fff}.hgx .more .grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 14px;margin-top:13px}.hgx .more .domrow .opts.seg{flex:1}.hgx .more .f{display:flex;flex-direction:column;gap:5px}.hgx .more .f.full{grid-column:1/3}.hgx .more .f label{font-size:11px;font-weight:700;color:var(--muted)}.hgx .more .f .ctl{height:36px;border:1px solid var(--line);border-radius:var(--rctl);background:var(--surface);display:flex;align-items:center;justify-content:space-between;padding:0 11px;font-size:12.5px;font-weight:600;color:var(--ink)}.hgx .more .f .ctl .ph{color:var(--faint);font-weight:500}.hgx .more .f .ctl svg{color:var(--faint)}.hgx .more .msearch{position:static;padding:0;gap:6px;background:none;min-height:34px;flex-wrap:wrap}.hgx .more .msearch .field{flex:1 1 120px;min-width:0}.hgx .more .msearch .field input{min-width:0}.hgx .more .msearch .mag{width:30px;height:30px}.hgx .more .msearch .sugg{top:38px;width:100%;left:0}.hgx .more .checks{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:13px}.hgx .more .feats{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}.hgx .more .grp-h{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--forest-strong);margin:0 0 9px}.hgx .more .grp-note{font-weight:600;color:var(--muted);text-transform:none;letter-spacing:0;font-size:11px}.hgx .more .ckgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin-bottom:14px}.hgx .more .ckgrid .ck{min-width:0;align-items:flex-start}.hgx .more .ck:before{content:"";position:absolute;left:-3px;right:-3px;top:50%;height:24px;transform:translateY(-50%)}.hgx .more .domrow{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-bottom:2px}.hgx .more .domrow>label{flex:none}.hgx .more .opts.seg{display:flex;flex-wrap:wrap;gap:5px}.hgx .more .opts.seg b{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--ink);border:1px solid var(--line);border-radius:var(--rctl);padding:6px;text-align:center;min-width:38px;flex:0 0 auto;cursor:pointer;transition:background var(--t),border-color var(--t),color var(--t)}.hgx .more .opts.seg b.on,.hgx .more .opts.seg b:hover{border-color:var(--forest)}.hgx .more .opts.seg b.on{background:var(--forest);color:#fff}.hgx .more .chiprow{display:flex;flex-wrap:wrap;gap:6px}.hgx .more #amenitiesRow,.hgx .more #areaInflRow,.hgx .more #basementRow,.hgx .more #heatingRow,.hgx .more #maintInclRow,.hgx .more #utilitiesRow{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:6px}.hgx .more #amenitiesRow b,.hgx .more #areaInflRow b,.hgx .more #basementRow b,.hgx .more #heatingRow b,.hgx .more #maintInclRow b,.hgx .more #utilitiesRow b{text-align:center;padding:6px 8px}.hgx .more .inp{height:36px;border:1px solid var(--line);border-radius:var(--rctl);background:var(--surface);color:var(--ink);width:100%;padding:0 9px;font-family:var(--font);font-weight:600;font-size:13px}.hgx .more .inp:focus,.hgx .more .selctl:focus{outline:none;border-color:var(--forest)}.hgx .more .selctl{height:36px;border:1px solid var(--line);border-radius:var(--rctl);background:var(--surface);color:var(--ink);width:100%;padding:0 9px;font-family:var(--font);font-weight:600;font-size:13px;cursor:pointer}.hgx .more #condoGroup[hidden],.hgx .more #rentalGroup[hidden]{display:none}.hgx .more .applied{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--hair)}.hgx .more .applied .lbl{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-right:2px}.hgx .more .applied .chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--forest-strong);background:var(--forest-chip);border:1px solid var(--forest-line);border-radius:6px;padding:4px 5px 4px 10px}.hgx .more .applied .chip .rm{width:16px;height:16px;display:grid;place-items:center;border:0;padding:0;background:none;border-radius:50%;cursor:pointer;color:var(--forest-strong)}.hgx .more .applied .chip .rm:hover{background:rgba(21,168,184,.12)}.hgx .more .mf{display:flex;align-items:center;gap:10px;padding:13px 18px;border-top:1px solid var(--hair)}.hgx .more .mf .sv{padding:0;font-family:var(--font);margin-right:auto;display:inline-flex;align-items:center;gap:7px;font-weight:700;color:var(--forest-strong)}.hgx .more .mf .cl,.hgx .more .mf .sv{border:0;background:none;font-size:12.5px;cursor:pointer}.hgx .more .mf .cl{font-weight:600;color:var(--muted)}.hgx .more .mf .ap{background:var(--forest);color:#fff;border:0;border-radius:var(--rctl);height:36px;padding:0 18px;font-size:13px;font-weight:700;cursor:pointer}.hgx .more .ck.on .b svg{stroke:var(--ink)}.hgx .chev{width:12px;height:12px}.hgx .vowmodal{position:fixed;inset:0;background:rgba(13,24,22,.55);z-index:200;display:none;align-items:center;justify-content:center;padding:24px}.hgx .vowmodal.on{display:flex;animation:hgx-fade var(--t)}.hgx .vowcard{position:relative;width:min(560px,100%);max-height:86vh;background:var(--surface);border-radius:14px;box-shadow:var(--e3);display:flex;flex-direction:column;overflow:hidden}.hgx .vowcard h3{font-family:var(--display);font-weight:600;font-size:20px;margin:24px 28px 2px;text-align:center}.hgx .vowcard .vowsub{text-align:center;font-size:12px;color:var(--muted);margin:0 28px 16px}.hgx .vowx{position:absolute;right:14px;top:14px;width:28px;height:28px;border:0;background:none;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;border-radius:50%}.hgx .vowx:hover{background:var(--inset);color:var(--ink)}.hgx .vowbody{overflow:auto;padding:2px 28px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.hgx .vowbody p{font-size:13px;color:var(--ink);line-height:1.55;margin:14px 0}.hgx .vowf{display:flex;gap:10px;padding:16px 24px;justify-content:flex-end}.hgx .vowrej{padding:0 18px;border:1px solid var(--line);background:var(--surface);border-radius:var(--rctl);font-weight:600;color:var(--ink)}.hgx .vowacc,.hgx .vowrej{height:40px;font-size:13px;cursor:pointer}.hgx .vowacc{padding:0 20px;border:0;border-radius:var(--rctl);background:var(--forest);color:#fff;font-weight:700}@keyframes hgx-fade{0%{opacity:0}to{opacity:1}}.hgx .trackpop .bk2{color:var(--copper);font-weight:700}.hgx .authmodal{position:fixed;inset:0;background:rgba(13,24,22,.55);z-index:210;display:none;align-items:center;justify-content:center;padding:24px}.hgx .authmodal.on{display:flex;animation:hgx-fade var(--t)}.hgx .authcard{position:relative;width:min(404px,100%);background:var(--surface);border-radius:14px;box-shadow:var(--e3);padding:26px 26px 22px}.hgx .authcard h3{font-family:var(--display);font-weight:600;font-size:21px;margin:0 0 4px}.hgx .authcard .authsub{font-size:12.5px;color:var(--muted);margin:0 0 16px;line-height:1.45}.hgx .authx{position:absolute;right:13px;top:13px;width:28px;height:28px;border:0;background:none;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;border-radius:50%}.hgx .authx:hover{background:var(--inset);color:var(--ink)}.hgx .authtabs{display:flex;gap:2px;margin-bottom:14px;border-bottom:1px solid var(--hair)}.hgx .authtabs button{flex:1;border:0;background:none;font-weight:700;font-size:13px;color:var(--muted);padding:8px 0 10px;cursor:pointer;border-bottom:2px solid transparent}.hgx .authtabs button.on{color:var(--forest-strong);border-bottom-color:var(--forest)}.hgx .authf{display:block;margin-bottom:12px}.hgx .authf span{display:block;font-size:11.5px;font-weight:700;color:var(--muted);margin-bottom:5px}.hgx .authf input{width:100%;height:42px;border:1px solid var(--line);border-radius:var(--rctl);padding:0 12px;font-family:var(--font);font-size:14px;color:var(--ink);background:var(--surface)}.hgx .authf input:focus{outline:none;border-color:var(--forest)}.hgx .authgo{width:100%;height:46px;border:0;border-radius:var(--rctl);background:var(--forest);color:#fff;font-weight:800;font-size:14.5px;cursor:pointer;margin-top:4px;transition:background var(--t)}.hgx .authgo:hover{background:var(--forest-strong)}.hgx .autherr,.hgx .authstatus{margin:10px 0 0;font-size:12px;line-height:1.45}.hgx .autherr{color:var(--red)}.hgx .authstatus{color:var(--forest);font-weight:650}.hgx .authswitch{margin:8px 0 0;padding:0;border:0;background:transparent;color:var(--forest-strong);font:inherit;font-size:12px;font-weight:750;text-decoration:underline;cursor:pointer}.hgx .author{display:flex;align-items:center;gap:10px;margin:14px 0;color:var(--faint);font-size:11px;font-weight:600}.hgx .author:after,.hgx .author:before{content:"";flex:1;height:1px;background:var(--hair)}.hgx .authgoog{width:100%;height:42px;border:1px solid var(--line);border-radius:var(--rctl);background:var(--surface);font-weight:700;font-size:13px;color:var(--ink);cursor:pointer}.hgx .authgoog:hover{border-color:var(--forest)}.hgx .mvtoggle,.hgx .sheetbar{display:none}.hgx .trackpop .cmpbtn{margin-left:auto;height:28px;padding:0 11px;border:1px solid var(--forest-line);border-radius:var(--rctl);background:var(--forest-chip);color:var(--forest-strong);font-family:var(--font);font-weight:700;font-size:12px;cursor:pointer}.hgx .trackpop .cmpbtn:hover{border-color:var(--forest)}.hgx .cmpmodal{position:fixed;inset:0;background:rgba(13,24,22,.55);z-index:210;display:none;align-items:center;justify-content:center;padding:24px}.hgx .cmpmodal.on{display:flex;animation:hgx-fade var(--t)}.hgx .cmpcard{width:min(900px,100%);max-height:88vh;background:var(--surface);border-radius:14px;box-shadow:var(--e3);display:flex;flex-direction:column;overflow:hidden}.hgx .cmph{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line)}.hgx .cmph b{font-family:var(--display);font-weight:600;font-size:18px}.hgx .cmph .cmpn{font-size:12.5px;color:var(--muted);font-weight:600}.hgx .cmpshare{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--forest-line);border-radius:var(--rctl);background:var(--forest-chip);color:var(--forest-strong);font-family:var(--font);font-weight:700;font-size:12px;cursor:pointer}.hgx .cmpshare:hover{border-color:var(--forest)}.hgx .cmpshare svg{color:var(--forest-strong)}.hgx .cmpx{width:30px;height:30px;border:0;background:none;color:var(--muted);font-size:22px;line-height:1;cursor:pointer;border-radius:50%;margin-left:6px}.hgx .cmpx:hover{background:var(--inset);color:var(--ink)}.hgx .cmpverdict{display:flex;align-items:center;gap:9px;margin:0 20px 8px;padding:11px 13px;background:var(--forest-chip);border:1px solid var(--forest-line);border-radius:10px;font-size:13px;font-weight:600;color:var(--ink)}.hgx .cmpverdict .vbadge{flex:none;display:inline-flex;align-items:center;gap:5px;background:var(--deal-good);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;border-radius:6px;padding:3px 8px}.hgx .cmpverdict b{color:var(--forest-strong);font-weight:800}.hgx .cmpscroll{overflow:auto;padding:2px 20px 20px}.hgx .cmptbl{width:100%;border-collapse:collapse;font-size:13px}.hgx .cmptbl th{vertical-align:bottom;padding:14px 10px 12px;text-align:left;border-bottom:1px solid var(--line)}.hgx .cmptbl th.cmplab{width:92px}.hgx .cmpimg{aspect-ratio:3/2;width:100%;max-width:190px;border-radius:8px;background-size:cover;background-position:50%;margin-bottom:8px}.hgx .cmphp{font-family:var(--num);font-weight:800;font-size:18px;font-variant-numeric:lining-nums tabular-nums;color:var(--ink);letter-spacing:-.01em}.hgx .cmpha{font-size:11.5px;color:var(--muted);line-height:1.3;margin-top:2px}.hgx .cmpcomps{position:relative;margin-top:5px;min-height:30px;padding:0 8px;border:1px solid var(--forest-line);border-radius:var(--rctl);background:var(--surface);color:var(--forest-strong);font:700 11.5px/1 var(--font);cursor:pointer}.hgx .cmpcomps:after{content:"";position:absolute;inset:-7px}.hgx .cmpcomps:hover{border-color:var(--forest);background:var(--forest-chip)}.hgx .cmptbl td{padding:10px;border-bottom:1px solid var(--hair);color:var(--ink);font-weight:600;vertical-align:middle}.hgx .cmptbl td.cmplab{font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--faint)}.hgx .cmptbl td.cmpnum{font-family:var(--num);font-variant-numeric:lining-nums tabular-nums}.hgx .cmptbl td.best{box-shadow:inset 3px 0 0 var(--forest);color:var(--forest-strong);font-weight:800}.hgx .cmptbl tbody tr:last-child td{border-bottom:0}.hgx .recent{padding:12px 12px 0}.hgx .recent-h{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.hgx .recent-h .clr{font-size:11px;font-weight:700;color:var(--muted);cursor:pointer;text-transform:none;letter-spacing:0}.hgx .recent-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.hgx .recent-item{flex:none;width:108px;cursor:pointer}.hgx .recent-item .ri-img{height:64px;border-radius:7px;background-size:cover;background-position:50%;border:1px solid var(--line)}.hgx .recent-item .ri-p{font-family:var(--num);font-weight:800;font-size:13px;font-variant-numeric:lining-nums tabular-nums;color:var(--ink);margin-top:4px}.hgx .recent-item .ri-a{font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hgx .comps{margin:12px 12px 0;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:12px 13px}.hgx .comps-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.hgx .comps-h b{font-size:13px;font-weight:800;color:var(--ink)}.hgx .comps-h span{font-size:11px;color:var(--muted);font-weight:600}.hgx .comps-vow{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:0 0 4px}.hgx .comps-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--hair)}.hgx .comps-a{font-size:12px;color:var(--ink);font-weight:600}.hgx .comps-n{text-align:right;white-space:nowrap}.hgx .comps-n b{font-family:var(--num);font-weight:800;font-size:14px;font-variant-numeric:lining-nums tabular-nums;color:var(--forest-strong);display:block}.hgx .comps-n span{font-size:10.5px;color:var(--muted)}.hgx .comps-all{display:inline-block;margin-top:9px;font-size:12px;font-weight:700;color:var(--forest-strong);text-decoration:none}.hgx .card .tourrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.hgx .card .tourbtn,.hgx .card .tourrow{align-items:center;justify-content:center}.hgx .card .tourbtn{flex:0 1 80%;min-width:0;display:inline-flex;gap:7px;min-height:38px;border:0;border-radius:var(--rctl);background:var(--forest);color:#fff;font-family:var(--font);font-weight:800;font-size:13px;cursor:pointer;transition:background var(--t)}.hgx .card .tourbtn:hover{background:var(--forest-strong)}.hgx .card .tourbtn svg{color:#fff}.hgx .ppv .pp-tour{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:8px;min-height:36px;border:0;border-radius:var(--rctl);background:var(--forest);color:#fff;font-size:12.5px;font-weight:800;cursor:pointer}.hgx .ppv .pp-tour:hover{background:var(--forest-strong)}.hgx .ppv .pp-tour svg{color:#fff;stroke:#fff}.hgx .comps-card .cmpscroll{padding:14px 20px 20px}@media (max-width:1280px){.hgx .nav nav{gap:13px}.hgx .nav .navlink,.hgx .nav nav a{font-size:12.5px}.hgx .nav .vr{margin:0 11px}}@media (max-width:990px){.hgx .nav{padding:0 14px}.hgx .nav .vr{margin:0 8px}.hgx .nav nav{gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hgx .nav nav::-webkit-scrollbar{display:none}.hgx .nav .navmenu{position:fixed;left:auto;top:auto}.hgx .nav .right{gap:8px;margin-left:10px}}@media (max-width:1080px){.hgx .workspace{--rail-width:max(320px,46%)}.hgx .mt-tl .mctl{width:36px;padding:0;justify-content:center}.hgx .mt-tl .mctl .lbl{display:none}}@media (max-width:820px){.hgx .search{padding:9px 14px;gap:6px}.hgx .search .field{min-width:0}.hgx .search .field input{min-width:0;width:100%}.hgx .search .locs{max-width:46%;overflow:hidden}.hgx .search .loc{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hgx .filters{flex-wrap:nowrap;gap:7px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 14px 10px}.hgx .filters::-webkit-scrollbar{display:none}.hgx .filters>*,.hgx .hg-filter-actions>*,.hgx .hg-filter-main>*{flex:none}.hgx .savef{margin-left:0}.hgx .reset{display:none}.hgx .nav{padding:0 14px;gap:0}.hgx .nav .marketwrap,.hgx .nav .vr,.hgx .nav nav{display:none}.hgx .nav .right{margin-left:auto}.hgx .nav .right .nm{display:none}.hgx .nav{position:sticky;top:0;z-index:50}.hgx .search{position:sticky;top:var(--nav-h);z-index:46}.hgx .filters{position:sticky;top:var(--searchbottom,112px);z-index:45}.hgx .workspace{display:block;position:relative;height:auto;min-height:0;overflow:visible}.hgx .pagefoot,.hgx .rail{border-right:0}.hgx .map{position:fixed;left:0;right:0;top:var(--topstack,160px);bottom:auto;width:100%;height:calc(100dvh - var(--topstack,160px));grid-column:auto;grid-row:auto;border:0;align-self:auto;z-index:1}.hgx .geomtools,.hgx .mt-tl{left:14px}.hgx .rail{position:fixed;left:0;right:0;bottom:0;z-index:30;width:100%;background:var(--rail);height:calc(100vh - var(--topstack,160px));height:calc(100dvh - var(--topstack,160px));border-radius:16px 16px 0 0;box-shadow:0 -8px 26px -10px rgba(24,48,51,.28);display:flex;flex-direction:column;overflow:hidden;transform:translateY(calc(100dvh - var(--topstack,160px) - 120px));transition:transform var(--t);touch-action:none}.hgx .rail .rail-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}.hgx .rail .rail-head{flex:none}.hgx .sheetbar{display:flex;align-items:center;justify-content:flex-end;min-height:48px;padding:0 max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));flex:none;cursor:grab;touch-action:none;position:relative}.hgx .sheetbar:before{content:"";position:absolute;inset:0;min-height:44px;top:-9px}.hgx .sheetbar .grip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:5px;border-radius:3px;background:var(--line)}.hgx .sheetbar:active{cursor:grabbing}.hgx .sheetbar:active .grip{background:var(--muted)}.hgx .pagefoot,.hgx .rail-scroll>.sitefoot,.hgx .workspace>.sitefoot{display:none}.hgx.moblist .pagefoot,.hgx.moblist .rail-scroll>.sitefoot,.hgx.moblist .workspace>.sitefoot{display:block}.hgx .mvtoggle{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:2px;gap:2px}.hgx .mvtoggle button{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:none;font-family:var(--font);font-weight:700;font-size:13px;color:var(--muted);cursor:pointer;touch-action:auto}.hgx .mvtoggle button svg{color:var(--muted)}.hgx .mvtoggle button.on{background:var(--forest);color:#fff}.hgx .mvtoggle button.on svg{color:#fff}.hgx .mvtoggle button:focus-visible{border-radius:999px}.hgx .mctl{height:44px}.hgx .mstack button{width:44px;height:44px}.hgx .searcharea,.hgx .smove{height:44px}.hgx .geomtools button{min-width:44px;min-height:44px}.hgx .map .collapse{display:none}.hgx .railgrid{padding-bottom:96px}.hgx .provcols,.hgx .railgrid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.hgx .savepop,.hgx .trackpop{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;max-width:none;height:90vh;max-height:90vh;border-radius:14px 14px 0 0;z-index:140}.hgx .more{left:8px;right:8px;top:calc(var(--topstack,160px) + 8px);width:auto;max-width:none;max-height:calc(100dvh - var(--topstack,160px) - 16px);z-index:140}.hgx .more .ckgrid{grid-template-columns:1fr}.hgx .sugg{width:auto;left:0;right:0}.hgx .trackpop .bvwhen{flex-direction:column}.hgx .trackpop .bvtimes{flex-direction:row;width:auto}.hgx .trackpop .bvt{flex:1}.hgx .dd{max-width:calc(100vw - 32px)}.hgx .authgo,.hgx .bvsubmit,.hgx .lf-submit{min-height:50px}.hgx .bvd,.hgx .bvt{min-height:44px}.hgx .spch,.hgx .spchip{min-height:34px}.hgx .railgrid{grid-template-columns:1fr;padding-bottom:96px}.hgx .card .flip{opacity:1}.hgx .allf,.hgx .fpill,.hgx .savef,.hgx .trackf{min-height:38px}.hgx:has(.more.on) .mvtoggle,.hgx:has(.savepop.on) .mvtoggle,.hgx:has(.trackpop.on) .mvtoggle{display:none}}@media (max-width:380px){.hgx .filters,.hgx .search{padding-left:14px;padding-right:14px}.hgx .mvtoggle button{padding:0 13px;font-size:12.5px}}@media (max-width:820px),(pointer:coarse){.hgx .authf input,.hgx .dd .col .inp,.hgx .dd .col .selctl,.hgx .more .inp,.hgx .more .selctl,.hgx .savepop .sprow2 input,.hgx .savepop .spsave{min-height:44px}}@media (prefers-reduced-motion:reduce){.hgx,.hgx :where(:not(.hgx-exempt):not(.hgx-exempt *)){transition:none!important;animation:none!important}}.hgx .hgx-chooser-tile .air-map-preview-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.hgx .hgx-chooser-tile .air-map-preview-row-side:before{content:"";height:8px}.hgx .hgx-listing-preview .air-map-preview-row-side:before{height:32px}@container (min-width:460px){.hgx .hgx-listing-preview .hgx-chooser-tile{--np-icon:24px;--np-fact:16.5px;--np-fact-gap:12px;--np-icon-gap:5px}.hgx .hgx-listing-preview .hgx-chooser-tile .air-map-preview-row-side{margin-right:28px;padding-top:12px}.hgx .hgx-listing-preview .hgx-chooser-tile .air-map-preview-row-side:before{content:none}}.hgx .hgx-chooser-tile .air-map-preview-row-side>span{padding-right:6px;margin-top:-2px;line-height:1.5}.hgx .hgx-chooser-tile.air-map-preview-row{position:relative;display:grid;grid-template-columns:var(--np-photo-w) minmax(0,1fr);grid-template-rows:auto;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;height:var(--np-body-h);min-height:0;color:var(--ink);text-decoration:none}.hgx .hgx-chooser-tile.air-map-preview-row:focus-visible,.hgx .hgx-chooser-tile.air-map-preview-row:hover{background:#fafaf7;transform:none;box-shadow:none}.hgx .hgx-chooser-tile .air-map-preview-row-media{grid-column:1;grid-row:1;width:var(--np-photo-w);height:100%;min-height:0;border-radius:0;overflow:hidden;background:var(--inset)}.hgx .hgx-chooser-tile .air-map-preview-row-media img{display:block;width:100%;height:100%;object-fit:cover}.hgx .hgx-chooser-tile .air-map-preview-row-body{grid-column:2;grid-row:1;display:flex;min-width:0;min-height:0;flex-direction:column;gap:0;padding:8px var(--np-pad-x)}.hgx .hgx-chooser-tile .air-map-preview-row-mls,.hgx .hgx-chooser-tile .air-map-preview-row-price-line,.hgx .hgx-chooser-tile .air-map-preview-row-title,.hgx .hgx-chooser-tile .air-map-preview-row-type{margin:0}.hgx .hgx-chooser-tile .air-map-preview-row-price-line{display:flex;align-items:baseline;min-width:0;gap:5px;flex-wrap:nowrap;padding:6px 0 0;font-size:12px;font-weight:600;line-height:1.1;color:var(--muted);white-space:nowrap}.hgx .hgx-chooser-tile .air-map-preview-row-price-line strong{min-width:0;font-size:var(--np-price);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.hgx .hgx-chooser-tile .air-map-preview-row-title{display:block;overflow:hidden;padding:0;margin-top:4px;color:var(--ink);font-size:var(--np-addr);line-height:1.25;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.hgx .hgx-chooser-tile .air-map-preview-row-type{overflow:hidden;font-size:var(--np-type);line-height:1.25;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.hgx .hgx-chooser-tile .air-map-preview-row-facts{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;gap:var(--np-fact-gap);padding-top:0;margin-top:auto;font-size:var(--np-fact-fit,var(--np-fact));line-height:1.5;font-weight:600;color:var(--ink)}.hgx .hgx-chooser-tile .air-map-preview-row-fact{display:inline-flex;align-items:center;flex:none;gap:var(--np-icon-gap);white-space:nowrap}.hgx .hgx-chooser-tile .air-map-preview-row-fact svg{width:var(--np-icon);height:var(--np-icon);flex:none;color:#15A8B8}.hgx .hgx-chooser-tile .air-map-preview-row-side{position:static;display:flex;flex-direction:column;align-items:flex-end;gap:0;line-height:1.5;flex:none;margin-right:-6px;font-size:12px;color:var(--muted);white-space:nowrap;padding:0;grid-column:auto;grid-row:auto}.hgx .hgx-chooser-tile .air-map-preview-row-side span{font-size:inherit;line-height:inherit}.hgx .hgx-chooser-tile .air-map-preview-row-intent{left:6px;right:auto;bottom:6px;height:20px;min-height:20px;max-width:calc(100% - 12px);padding:0 7px;border-radius:4px;background:#fff;color:#128291;font-size:11px;line-height:20px;font-weight:700;white-space:nowrap}.hgx .hgx-chooser-tile.is-sold .air-map-preview-row-intent{background:#1F2328;color:#fff}.hgx .hgx-chooser-tile .air-map-preview-row-was{display:flex;align-items:baseline;gap:6px;margin:2px 0 0;font-size:12.5px;line-height:1.25;font-weight:600;color:var(--muted);white-space:nowrap}.hgx .hgx-chooser-tile .air-map-preview-row-was s{color:var(--muted);text-decoration:line-through;text-decoration-color:#FF6A00;text-decoration-thickness:2px}.hgx .hgx-chooser-tile .air-map-preview-row-vs{font-weight:700}.hgx .hgx-chooser-tile .air-map-preview-row-vs.is-down{color:#0A7F4A}.hgx .hgx-chooser-tile .air-map-preview-row-vs.is-up{color:#C8102E}.hgx .hgx-chooser-tile .air-map-preview-row-vs.is-equal{color:var(--muted)}.hgx .hgx-chooser-tile.is-two-price .air-map-preview-row-title{margin-top:3px}.hgx .hgx-chooser-tile .air-map-preview-row-place{margin:0;overflow:hidden;font-size:var(--np-type);line-height:1.25;font-weight:500;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.hgx .hgx-chooser-tile .air-map-preview-row-mls{margin:3px 0 0;padding-top:3px;border-top:1px solid var(--hair);overflow:hidden;font-size:11px;line-height:1.3;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}@container (max-width:420px){.hgx .hgx-chooser-tile{--np-photo-w:108px;--np-body-h:150px;--np-price:18px;--np-addr:13px;--np-type:12px;--np-icon:15px;--np-fact:12.5px;--np-fact-gap:6px;--np-icon-gap:3px;--np-pad-x:10px}.hgx .hgx-chooser-tile .air-map-preview-row-price-line{padding-top:7px}.hgx .hgx-chooser-tile .air-map-preview-row-was{margin-top:0;font-size:12px}.hgx .hgx-chooser-tile.is-two-price .air-map-preview-row-title{margin-top:1px}.hgx .hgx-chooser-tile.is-two-price .air-map-preview-row-facts{line-height:1.2}.hgx .hgx-chooser-tile .air-map-preview-row-vs-words{display:none}}@media (max-width:680px){.hgx .hgx-chooser{position:fixed;left:20px!important;right:20px;top:calc(var(--topstack,160px) + 12px)!important;bottom:auto;width:auto;max-width:none!important;max-height:min(480px,calc(100dvh - var(--topstack,160px) - 144px))}.hgx .workspace:has(.hgx-mobile-sheet-shell[data-snap=full]) .hgx-chooser,.hgx .workspace:has(.hgx-mobile-sheet-shell[data-snap=half]) .hgx-chooser,.hgx.moblist .hgx-chooser{display:none}.hgx .hgx-listing-preview,.hgx .hgx-listing-preview[data-placement=below]{transform:none}}.hgx .schoollinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.hgx .schoollinks li{display:flex;flex-direction:column;gap:2px;padding:11px 0;border-bottom:1px solid var(--line)}.hgx .schoollinks li:nth-child(odd){padding-right:18px}.hgx .schoollinks li:nth-child(2n){padding-left:18px;border-left:1px solid var(--line)}.hgx .schoollinks b{font-size:12.5px;color:var(--ink)}.hgx .schoollinks span{font-size:11px;color:var(--muted)}.hgx .air-map-external-controls .maplibregl-ctrl-top-right,.hgx .maplibregl-ctrl-geolocate{display:none}@media (max-width:680px){.hgx .schoollinks{grid-template-columns:1fr}.hgx .schoollinks li{padding:10px 0!important;border-left:0!important}}