.sale-card[data-astro-cid-vdwhrvva]{background:var(--color-surface);border:var(--border-ink);border-radius:var(--radius-md);box-shadow:var(--press-sm);flex-direction:column;scroll-margin-top:7.5rem;display:flex;overflow:hidden}.sale-card[data-astro-cid-vdwhrvva]:target{box-shadow:var(--press-md);outline:3px solid var(--color-signal);outline-offset:-5px}.art[data-astro-cid-vdwhrvva]{border-bottom:var(--border-ink);background:#1d1e14;height:150px;position:relative;overflow:hidden}.art[data-astro-cid-vdwhrvva] img[data-astro-cid-vdwhrvva]{width:auto;max-width:none;height:auto;position:absolute}.gem[data-astro-cid-vdwhrvva]{color:var(--color-jewel);line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gem[data-astro-cid-vdwhrvva] svg[data-astro-cid-vdwhrvva]{overflow:visible}.later[data-astro-cid-vdwhrvva] .gem[data-astro-cid-vdwhrvva]{color:var(--color-skipped)}.num[data-astro-cid-vdwhrvva]{top:var(--space-md);left:var(--space-md);border:2px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-jewel);color:#fff;min-width:32px;height:32px;font:var(--weight-bold) .875rem/28px var(--font-data);text-align:center;font-variant-numeric:tabular-nums;cursor:pointer;padding:0 8px;position:absolute}.later[data-astro-cid-vdwhrvva] .num[data-astro-cid-vdwhrvva]{background:var(--color-skipped);color:var(--color-ink)}.num[data-astro-cid-vdwhrvva]:disabled{cursor:default}.num[data-astro-cid-vdwhrvva]:focus-visible{box-shadow:var(--focus-ring);outline:none}.status[data-astro-cid-vdwhrvva]{top:var(--space-md);right:var(--space-md);border:2px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-page);height:30px;color:var(--color-ink);font:var(--weight-bold) var(--text-micro) var(--font-data);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;max-width:calc(100% - 4.25rem);padding:0 10px;display:inline-flex;position:absolute}.status-text[data-astro-cid-vdwhrvva]{text-overflow:ellipsis;overflow:hidden}.dot[data-astro-cid-vdwhrvva]{background:var(--color-skipped);border-radius:999px;width:8px;height:8px}.status[data-astro-cid-vdwhrvva].now{background:var(--color-signal)}.status[data-astro-cid-vdwhrvva].now .dot[data-astro-cid-vdwhrvva]{background:var(--color-ink)}.status[data-astro-cid-vdwhrvva].soon .dot[data-astro-cid-vdwhrvva]{background:var(--color-included)}.status[data-astro-cid-vdwhrvva].off{background:var(--color-surface);color:var(--color-jewel)}.status[data-astro-cid-vdwhrvva].off .dot[data-astro-cid-vdwhrvva]{background:var(--color-jewel)}.status[data-astro-cid-vdwhrvva].ended{background:var(--color-hair);color:var(--color-ink-mute)}.sale-card[data-astro-cid-vdwhrvva].is-ended{opacity:.6}.body[data-astro-cid-vdwhrvva]{gap:var(--space-sm);padding:var(--space-lg) var(--space-lg) var(--space-md);display:grid}.title[data-astro-cid-vdwhrvva]{font:var(--weight-black) 1.375rem/1.02 var(--font-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-ink);text-wrap:balance;margin:0}.title[data-astro-cid-vdwhrvva] a[data-astro-cid-vdwhrvva]{color:inherit;text-decoration:none}.title[data-astro-cid-vdwhrvva] a[data-astro-cid-vdwhrvva]:hover,.title[data-astro-cid-vdwhrvva] a[data-astro-cid-vdwhrvva]:focus-visible{text-decoration:underline;text-decoration-color:var(--color-jewel);text-underline-offset:3px;text-decoration-thickness:3px}.sub[data-astro-cid-vdwhrvva]{gap:6px;display:grid}.row[data-astro-cid-vdwhrvva]{align-items:flex-start;gap:var(--space-sm);max-width:none;color:var(--color-ink-mute);margin:0;font-size:.9375rem;line-height:1.4;display:flex}.row[data-astro-cid-vdwhrvva] svg[data-astro-cid-vdwhrvva]{color:var(--color-ink);flex:none;margin-top:3px}.faint[data-astro-cid-vdwhrvva]{color:var(--color-ink-mute);opacity:.85}.foot[data-astro-cid-vdwhrvva]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-top:var(--border-hair);margin-top:auto;display:flex}.when[data-astro-cid-vdwhrvva]{color:var(--color-ink-mute);margin:0;font-size:.875rem;line-height:1.35;display:grid}.when[data-astro-cid-vdwhrvva] strong[data-astro-cid-vdwhrvva]{font:var(--weight-bold) .9375rem var(--font-data);color:var(--color-ink)}.cancelled[data-astro-cid-vdwhrvva] .when[data-astro-cid-vdwhrvva] strong[data-astro-cid-vdwhrvva]{text-decoration:line-through}.act[data-astro-cid-vdwhrvva]{border:2px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-signal);width:40px;height:40px;color:var(--color-ink);box-shadow:2px 2px 0 var(--color-ink);flex:none;place-items:center;display:grid}.act[data-astro-cid-vdwhrvva]:hover{background:var(--color-signal-press)}.act[data-astro-cid-vdwhrvva]:active{box-shadow:none;transform:translate(2px,2px)}.act[data-astro-cid-vdwhrvva]:focus-visible{box-shadow:var(--focus-ring);outline:none}.is-list .sale-card[data-astro-cid-vdwhrvva]{gap:6px var(--space-lg);padding:var(--space-md) var(--space-lg);border:0;border-bottom:var(--border-hair);box-shadow:none;border-radius:0;grid-template-columns:34px minmax(0,1fr) 40px;align-items:start;display:grid}.is-list .sale-card[data-astro-cid-vdwhrvva]:hover{background:var(--color-page-lift)}.is-list .sale-card[data-astro-cid-vdwhrvva]:last-child{border-bottom:0}.is-list .sale-card[data-astro-cid-vdwhrvva]:target{box-shadow:inset 4px 0 0 var(--color-signal);background:var(--color-page-lift);outline:0}.is-list .art[data-astro-cid-vdwhrvva]{background:0 0;border:0;grid-area:1/1/span 2;height:auto;position:static;overflow:visible}.is-list .art[data-astro-cid-vdwhrvva] img[data-astro-cid-vdwhrvva],.is-list .gem[data-astro-cid-vdwhrvva],.is-list .status[data-astro-cid-vdwhrvva]{display:none}.is-list .num[data-astro-cid-vdwhrvva]{width:32px;min-width:32px;height:32px;padding:0;font-size:.8125rem;line-height:28px;display:block;position:static}.is-list .body[data-astro-cid-vdwhrvva]{grid-area:1/2;min-width:0;padding:0;display:block}.is-list .title[data-astro-cid-vdwhrvva]{font-size:1.375rem;line-height:1.05}.is-list .sub[data-astro-cid-vdwhrvva]{margin-top:4px;font-size:.9375rem;line-height:1.4;display:block}.is-list .sub[data-astro-cid-vdwhrvva] .row[data-astro-cid-vdwhrvva]{font-size:inherit;line-height:inherit;color:var(--color-ink-mute);display:inline}.is-list .sub[data-astro-cid-vdwhrvva] .row[data-astro-cid-vdwhrvva] svg[data-astro-cid-vdwhrvva],.is-list .sub[data-astro-cid-vdwhrvva] .row[data-astro-cid-vdwhrvva] .faint[data-astro-cid-vdwhrvva]{display:none}.is-list .sub[data-astro-cid-vdwhrvva] .row[data-astro-cid-vdwhrvva]+.row[data-astro-cid-vdwhrvva]:before{content:" · "}.is-list .foot[data-astro-cid-vdwhrvva]{display:contents}.is-list .when[data-astro-cid-vdwhrvva]{grid-area:2/2/auto/span 2;font-size:.9375rem;display:block}.is-list .when[data-astro-cid-vdwhrvva] strong[data-astro-cid-vdwhrvva]{font-size:.9375rem;display:inline}.is-list .when[data-astro-cid-vdwhrvva]{line-height:1.4}.is-list .when[data-astro-cid-vdwhrvva] strong[data-astro-cid-vdwhrvva],.is-list .when[data-astro-cid-vdwhrvva] span[data-astro-cid-vdwhrvva]{white-space:nowrap}.is-list .when[data-astro-cid-vdwhrvva] span[data-astro-cid-vdwhrvva]:before{content:" · "}.is-list .sale-card[data-astro-cid-vdwhrvva][data-open-now] .when[data-astro-cid-vdwhrvva]:before{content:"Open now";white-space:nowrap;font:var(--weight-bold) var(--text-micro) var(--font-data);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-jewel);margin-right:8px;display:inline-block}.is-list .act[data-astro-cid-vdwhrvva]{width:40px;height:40px;box-shadow:none;grid-area:1/3}@media (max-width:40rem){.is-list .sale-card[data-astro-cid-vdwhrvva]{gap:6px var(--space-md);padding:var(--space-md)}.is-list .title[data-astro-cid-vdwhrvva]{font-size:1.25rem}}.salesmap{aspect-ratio:4/3;border:var(--border-ink);border-radius:var(--radius-md);background:var(--color-map);width:100%;max-height:38rem;box-shadow:var(--press-md);position:relative;overflow:hidden}@media (max-width:40rem){.salesmap{aspect-ratio:4/5;max-height:none;box-shadow:var(--press-sm)}}.salesmap-fallback{object-fit:cover;width:100%;height:100%;display:block}.salesmap-start{padding:var(--space-md) var(--space-xl);border:var(--border-ink);border-radius:var(--radius-sm);background:var(--color-signal);color:var(--color-ink);box-shadow:var(--press-sm);font:var(--weight-bold) var(--text-label) var(--font-data);letter-spacing:var(--tracking-button);text-transform:uppercase;cursor:pointer;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.salesmap[data-state=ready] .salesmap-start{display:none}.salesmap-credit{left:var(--space-sm);bottom:var(--space-xs);z-index:3;font-size:var(--text-micro);color:var(--color-ink-mute);padding:0 var(--space-xs);background:#f4efe1e6;border-radius:4px;margin:0;position:absolute}.salesmap-credit a{color:inherit}.salesmap-legend{right:var(--space-sm);bottom:var(--space-sm);z-index:3;padding:var(--space-sm) var(--space-md);gap:var(--space-xs);background:var(--color-surface);border:var(--border-ink-thin);border-radius:var(--radius-sm);font:var(--weight-medium) .75rem/1.3 var(--font-body);color:var(--color-ink);flex-direction:column;margin:0;list-style:none;display:flex;position:absolute}.salesmap-legend li{align-items:center;gap:var(--space-sm);display:flex}.key-pin{background:var(--color-jewel);border:1.5px solid var(--color-ink);flex-shrink:0;width:.6rem;height:.6rem;transform:rotate(45deg)}.key-pin.key-later{background:var(--color-skipped)}@media (max-width:40rem){.salesmap-legend{font-size:var(--text-micro)}}.salesmap svg.sm-svg{touch-action:none;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.salesmap svg.sm-svg.dragging{cursor:grabbing}.sm-water{fill:var(--color-map-water)}.sm-road{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sm-primary{stroke:var(--color-map-road);stroke-width:1px}.sm-trunk{stroke:var(--color-map-road);stroke-width:1.8px}.sm-motorway{stroke:#c4b894;stroke-width:2.6px}.sm-overlay{pointer-events:none;position:absolute;inset:0}.sm-town{white-space:nowrap;color:var(--color-ink-mute);font:var(--weight-bold) .8125rem/1 var(--font-display);letter-spacing:var(--tracking-display);text-transform:uppercase;text-shadow:0 0 3px var(--color-map), 0 0 3px var(--color-map), 0 0 3px var(--color-map);position:absolute;transform:translate(-50%,-50%)}.sm-town.t1{font-size:1.125rem;font-weight:var(--weight-black);color:var(--color-ink)}.sm-pin{pointer-events:auto;cursor:pointer;background:0 0;border:0;width:2rem;height:2rem;padding:0;position:absolute;transform:translate(-50%,-50%)}.sm-pin svg{width:100%;height:100%;overflow:visible}.sm-pin .shadow{fill:var(--color-ink)}.sm-pin .shape{fill:var(--color-jewel);stroke:var(--color-ink);stroke-width:2px}.sm-pin text{fill:#fff;font:700 12px var(--font-data)}.sm-pin.hidden-addr .shape{fill:var(--color-skipped)}.sm-pin.hidden-addr text{fill:var(--color-ink)}.sm-pin.hot{z-index:2;width:2.6rem;height:2.6rem}.sm-pin.hot .shape{fill:var(--color-signal)}.sm-pin.hot text{fill:var(--color-ink)}.sm-pin:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.sm-controls{top:var(--space-sm);right:var(--space-sm);gap:var(--space-sm);z-index:3;flex-direction:column;display:flex;position:absolute}.sm-controls button,.sm-areas button{border:var(--border-ink);border-radius:var(--radius-sm);background:var(--color-surface);min-width:2.5rem;height:2.5rem;color:var(--color-ink);box-shadow:var(--press-sm);font:var(--weight-bold) 1rem var(--font-data);cursor:pointer}.sm-controls button:active,.sm-areas button:active{box-shadow:1px 1px 0 var(--color-ink);transform:translate(2px,2px)}.sm-controls button:focus-visible,.sm-areas button:focus-visible,.sm-card button:focus-visible{box-shadow:var(--focus-ring);outline:none}.sm-areas{top:var(--space-sm);left:var(--space-sm);gap:var(--space-sm);z-index:3;display:flex;position:absolute}.sm-areas button{padding:0 var(--space-md);font-size:var(--text-label);letter-spacing:var(--tracking-button)}.sm-areas button[aria-pressed=true]{background:var(--color-signal)}.sm-card{left:var(--space-sm);right:var(--space-sm);z-index:4;max-width:24rem;padding:var(--space-md) var(--space-lg);background:var(--color-surface);border:var(--border-ink);border-radius:var(--radius-md);box-shadow:var(--press-md);touch-action:pan-y;margin:0 auto;position:absolute;bottom:1.6rem}.sm-card h3{margin:0 2.5rem var(--space-xs) 0;font:var(--weight-black) 1.375rem/1.05 var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-display)}.sm-card p{margin:var(--space-xs) 0 0;color:var(--color-ink-mute);font-size:.875rem;line-height:1.4}.sm-card p strong{color:var(--color-jewel)}.sm-card h3 a{color:inherit;text-decoration:none}.sm-card h3 a:hover,.sm-card h3 a:focus-visible{text-decoration:underline;text-decoration-color:var(--color-jewel);text-decoration-thickness:3px}.sm-card a{color:var(--color-ink);font-weight:var(--weight-semibold);text-underline-offset:3px;text-decoration-thickness:2px}.sm-card .sm-actions{gap:var(--space-sm) var(--space-lg);margin-top:var(--space-sm);flex-wrap:wrap;font-size:.875rem;display:flex}.sm-card .sm-app{text-decoration-color:var(--color-signal-press)}.sm-card .sm-nav{gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:var(--border-hair);font:var(--weight-bold) var(--text-label) var(--font-data);color:var(--color-ink-mute);align-items:center;display:flex}.sm-card .sm-nav button{border:var(--border-ink-thin);background:var(--color-surface);font:inherit;color:var(--color-ink);cursor:pointer;border-radius:6px;padding:.15rem .6rem}.sm-card .sm-nav a{font-weight:var(--weight-bold);margin-left:auto}.sm-card .sm-close{top:var(--space-xs);right:var(--space-xs);cursor:pointer;width:2.25rem;height:2.25rem;color:var(--color-ink);background:0 0;border:0;font-size:1.5rem;line-height:1;position:absolute}.view-toggle[data-astro-cid-ebthzc4n]{background:var(--color-surface);border:2px solid var(--color-ink);border-radius:var(--radius-sm);flex:none;gap:2px;padding:3px;display:inline-flex}.view-toggle[data-astro-cid-ebthzc4n][hidden]{display:none}button[data-astro-cid-ebthzc4n]{min-height:32px;color:var(--color-ink);font:var(--weight-bold) var(--text-micro) var(--font-data);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}button[data-astro-cid-ebthzc4n][aria-pressed=true]{background:var(--color-ink);color:var(--color-signal)}button[data-astro-cid-ebthzc4n]:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:40rem){.vt-label[data-astro-cid-ebthzc4n]{display:none}button[data-astro-cid-ebthzc4n]{padding:0 9px}}
