@layer components{.cd-heading{font-size:clamp(1.9rem,1.4rem + 1.8vw,2.9rem)}.cd{margin-top:1.5rem}.cd-bar{top:var(--header-h);z-index:20;margin-inline:calc(var(--gutter) * -1);padding:.75rem var(--gutter) .6rem;border-bottom:1px solid var(--c-line);-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);background:#edeee8f0;position:sticky}.cd-bar:has(.cd-more[data-open="1"]){position:static}@media (min-width:1024px){.cd-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-inline:0;padding:0;position:static}}.cd-bar__row{align-items:stretch;gap:.6rem;display:flex}.cd-search{border:1px solid var(--c-line-control);border-radius:var(--r-control);background:var(--c-card);min-width:0;min-height:3rem;color:var(--c-muted);transition:border-color var(--dur-1), box-shadow var(--dur-1);flex:1 1 0;align-items:center;gap:.55rem;padding:0 .95rem;display:flex}.cd-search:focus-within{border-color:var(--c-ink);box-shadow:0 0 0 3px #10151214}.cd-search input{width:100%;min-width:0;color:var(--c-ink);font:500 1rem/1.2 var(--font-ui);background:0 0;border:0;outline:none;flex:1}.cd-search input::placeholder{color:var(--c-muted)}.cd-views{border:1px solid var(--c-line-control);border-radius:var(--r-control);background:var(--c-card);flex:none;padding:3px;display:inline-flex}.cd-views button{min-height:2.6rem;color:var(--c-body);font:600 .88rem/1 var(--font-ui);transition:background-color var(--dur-1), color var(--dur-1);border-radius:4px;align-items:center;gap:.35rem;padding:0 .8rem;display:inline-flex}@media (max-width:379.98px){.cd-views button{padding:0 .6rem}}.cd-views button[aria-pressed=true]{background:var(--c-ink);color:var(--c-limestone)}@media (min-width:1024px){.cd-views{display:none}.cd-search{flex:0 34rem}}.cd-chips{margin-top:.65rem;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);gap:.4rem;display:flex;overflow-x:auto}.cd-chips .chip{scroll-snap-align:start;flex:none;min-height:2.5rem;padding:.3rem .85rem;font-size:.86rem}.cd-chip-n{font-family:var(--font-data);opacity:.7;font-size:.74rem}.cd-chips__gap{background:var(--c-line-strong);flex:none;width:1px;margin-inline:.2rem}.cd-chip-live[aria-pressed=true] .dot-live{background:var(--c-ember-bright)}@media (min-width:1024px){.cd-chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.cd-more-btn{display:none!important}}.cd-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .75rem;margin-top:.75rem;display:none}.cd-more[data-open="1"]{display:grid}@media (min-width:640px){.cd-more{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.cd-more,.cd-more[data-open="0"]{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1rem;display:grid}}.cd-more label{flex-direction:column;gap:.3rem;min-width:0;display:flex}.cd-more label>span{font-family:var(--font-data);font-size:var(--t-label);letter-spacing:.04em;color:var(--c-muted)}.cd-more select{border:1px solid var(--c-line-control);border-radius:var(--r-control);background:var(--c-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23545C57' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right .75rem center;width:100%;min-height:2.75rem;color:var(--c-ink);font:500 .92rem/1.2 var(--font-ui);appearance:none;padding:0 2rem 0 .75rem}.cd-more select:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.cd-summary{color:var(--c-body);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin-top:1.25rem;font-size:.95rem;display:flex}.cd-summary b{color:var(--c-ink);font-weight:600}.cd-reset{min-height:2.75rem;color:var(--c-ember-2);text-underline-offset:3px;font-size:.9rem;font-weight:600;text-decoration:underline}.cd-body{margin-top:.75rem}@media (min-width:1024px){.cd-body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:2.5rem;display:grid}.cd-mapcol{top:calc(var(--header-h) + 1.25rem);order:2;position:sticky}}@media (max-width:1023.98px){.cd[data-view=list] .cd-mapcol,.cd[data-view=map] .cd-list{display:none}.cd-mapcol{margin-top:.5rem}}.cd-rows>li{border-top:1px solid var(--c-line)}.cd-rows>li:last-child{border-bottom:1px solid var(--c-line)}.cd-row{min-height:4rem;color:inherit;transition:background-color var(--dur-1);grid-template-columns:auto minmax(0,1fr) auto 1.1rem;align-items:center;gap:.35rem .85rem;padding:.75rem .35rem;text-decoration:none;display:grid}a.cd-row:hover,a.cd-row:focus-visible{background:#10151209}a.cd-row:hover .cd-row__name{color:var(--c-ember-2)}a.cd-row:hover .cd-row__go{transform:translate(3px)}.cd-row__mark{border:1.5px solid var(--c-line-strong);border-radius:999px;width:.55rem;height:.55rem}.cd-row__mark--live{border-color:var(--c-ember);background:var(--c-ember)}.cd-row__main{flex-direction:column;min-width:0;display:flex}.cd-row__name{color:var(--c-ink);letter-spacing:-.01em;transition:color var(--dur-1);font-size:1.02rem;font-weight:600;line-height:1.25}.cd-row__addr{color:var(--c-body);font-size:.86rem}.cd-row__meta{color:var(--c-muted);margin-top:.15rem;font-size:.82rem;line-height:1.35}.cd-row__data{text-align:right;color:var(--c-body);flex-direction:column;align-items:flex-end;font-size:.86rem;display:flex}.cd-row__count b{color:var(--c-ink);font-size:1.05rem}.cd-row__fee{color:var(--c-thames-ink);font-size:.8rem}.cd-row__none{color:var(--c-muted);font-size:.8rem}.cd-row__go{color:var(--c-ember);transition:transform var(--dur-2) var(--ease-out)}@media (max-width:479.98px){.cd-row{grid-template-columns:auto minmax(0,1fr) 1.1rem}.cd-row__data{text-align:left;flex-direction:row;grid-area:2/2;align-items:baseline;gap:.6rem}.cd-row__go{grid-area:1/3/span 2}}.cd-moreRows{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem;display:flex}.cd-empty{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);padding:2.5rem 0}.cd-empty__title{color:var(--c-ink);font-size:1.2rem;font-weight:600}.cd-empty p+p{color:var(--c-body);margin:.35rem 0 1rem}.cd-map{aspect-ratio:auto;position:relative}.cd-dot{fill:#d6b77abf;stroke:var(--c-night);stroke-width:1.2px;transition:opacity var(--dur-2), r var(--dur-2) var(--ease-out)}.cd-dot--live{fill:var(--c-ember-bright)}.cd-dot--off{opacity:.12}.cd-dot--hot{stroke:var(--c-limestone);stroke-width:2px}.cd-map a{cursor:pointer}.cd-tip{z-index:3;border-radius:var(--r-control);background:var(--c-limestone);max-width:15rem;color:var(--c-ink);box-shadow:var(--shadow-2);pointer-events:none;padding:.5rem .7rem;font-size:.82rem;line-height:1.3;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.cd-tip b{font-weight:600;display:block}.cd-tip span{color:var(--c-body)}.cd-mapkey{color:var(--c-muted);font-family:var(--font-data);font-size:var(--t-label);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.7rem;display:flex}.cd-key{background:#d6b77ae6;border-radius:999px;width:.65rem;height:.65rem;margin-left:.6rem;display:inline-block}.cd-key:first-child{margin-left:0}.cd-key--live{background:var(--c-ember-bright)}.cd-notes{max-width:46rem;color:var(--c-muted);font-family:var(--font-read);gap:.6rem;margin-top:2rem;font-size:.92rem;line-height:1.55;display:grid}.cd-hoods{columns:2;column-gap:1.5rem}.cd-hoods li{break-inside:avoid;border-bottom:1px solid var(--c-line);justify-content:space-between;gap:.75rem;padding:.4rem 0;font-size:.95rem;display:flex}.condo-key--forks{background:var(--c-limestone);border-radius:999px}.cb-empty{gap:2.5rem;display:grid}@media (min-width:1024px){.cb-empty{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:4rem}}.cb-empty__lead{max-width:38rem}.cb-near>li{border-top:1px solid var(--c-line)}.cb-near>li:last-child{border-bottom:1px solid var(--c-line)}.cb-near--grid{column-gap:2.5rem;display:grid}@media (min-width:768px){.cb-near--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-near--grid>li:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--c-line)}}@media (min-width:1280px){.cb-near--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cb-near--grid>li:nth-last-child(3):nth-child(3n+1),.cb-near--grid>li:nth-last-child(2):nth-child(3n+2){border-bottom:1px solid var(--c-line)}}.cb-near__row{min-height:4rem;color:inherit;justify-content:space-between;gap:1rem;padding:.85rem 0;text-decoration:none;display:flex}a.cb-near__row:hover .cb-near__name{color:var(--c-ember-2)}.cb-near__name{color:var(--c-ink);letter-spacing:-.01em;transition:color var(--dur-1);font-weight:600;display:block}.cb-near__meta{color:var(--c-muted);margin-top:.15rem;font-size:.84rem;line-height:1.35;display:block}.cb-near__data{color:var(--c-body);flex-direction:column;flex:none;align-items:flex-end;font-size:.84rem;display:flex}.cb-near__live{color:var(--c-ember-2);font-weight:600}.cb-near__none{color:var(--c-muted)}.hood-condos{column-gap:2.5rem;display:grid}@media (min-width:768px){.hood-condos{grid-template-columns:repeat(2,minmax(0,1fr))}.hood-condos>li:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--c-line)}}}@media (prefers-reduced-motion:reduce){.cd-dot,.cd-row,.cd-row__go{transition:none}}
