:root{--font-fallback:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--body-bg:#fdfdfc;--body-color:#111;--muted:#0006;--faint:#f2f2f2;--selection-bg:#ededed;--focus-color:#007aff80}*,:before,:after{box-sizing:border-box}html{background:var(--body-bg);min-height:100%;color:var(--body-color);scroll-behavior:smooth}body{min-height:100%;font-family:var(--font-fallback);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:none;text-size-adjust:none;margin:0;font-size:16px;overflow-y:scroll}::selection{color:#111;background:var(--selection-bg)}:focus-visible{outline:2px solid var(--focus-color)}a{color:inherit;text-decoration:none}ul,p,h1,h2,h3{margin:0;padding:0}ul{list-style:none}.container{width:100%;max-width:36.375rem;margin:0 auto;padding:5rem 1rem 2.5rem}.container:before{content:"";pointer-events:none;z-index:9;background:linear-gradient(#fff 0,#ffffffbc 19%,#ffffff8a 34%,#ffffff61 47%,#ffffff47 56.5%,#ffffff31 65%,#ffffff20 73%,#ffffff13 80.2%,#ffffff0b 86.1%,#ffffff05 91%,#ffffff02 95.2%,#ffffff01 98.2%,#fff0);height:8rem;position:fixed;top:0;left:0;right:0}.article>*{animation:.5s both staggerIn}.article>:nth-child(2){animation-delay:50ms}.article>:nth-child(3){animation-delay:.1s}.article>header{flex-direction:column;gap:.25rem;padding:0 0 .5rem;display:flex}.backLink{color:var(--muted);letter-spacing:-.0025rem;margin-bottom:1.5rem;font-size:.8125rem;font-weight:460;transition:color .14s;display:inline-block}.backLink:hover{color:#111}.article h1,.article header time{letter-spacing:-.00563rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.article header time{color:var(--muted);font-weight:460}.article p{letter-spacing:-.00563rem;padding-top:1rem;font-size:.875rem;font-weight:460;line-height:1.25rem}.article .soft{color:#00000080}.buildingProfile{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding-top:1rem;display:grid}.buildingProfileImage{width:5.5rem;height:4.125rem;color:var(--muted);background:var(--faint);border-radius:.25rem;justify-content:center;align-items:center;font-size:1rem;font-weight:520;line-height:1;display:flex;overflow:hidden}.buildingProfileImage img{object-fit:cover;width:100%;height:100%;display:block}.buildingProfileCopy{min-width:0}.buildingProfileCopy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding-top:0;overflow:hidden}.buildingProfileCopy a{color:#2563eb;letter-spacing:-.0025rem;margin-top:.2rem;font-size:.8125rem;font-weight:520;transition:color .14s;display:inline-block}.buildingProfileCopy a:hover{color:#111}.postList{padding:3rem 0 0;animation:.5s both staggerIn}.topList{animation-delay:.15s}.postList:nth-of-type(3){animation-delay:.2s}.postList:nth-of-type(4){animation-delay:.25s}.postList:nth-of-type(5){animation-delay:.3s}.title{color:var(--muted);letter-spacing:-.00563rem;border-bottom:1px solid var(--faint);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.5rem;font-size:.875rem;font-weight:460;line-height:normal;display:flex}.title span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.title span:last-child{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.title a{color:#0000008c;transition:color .14s}.title a:hover{color:#111}.postList>ul{flex-direction:column;display:flex}.postList>ul>li{border-bottom:1px solid var(--faint)}.postList>ul>li:last-child{border-bottom:0}.postList>ul>li>ul{flex-direction:column;display:flex}.postList>ul>li>ul>li:last-child>a:after{display:none}.postList>ul>li>ul>li>a{grid-template-columns:2.5rem minmax(0,1fr) 5.6rem;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.735rem 0;display:grid;position:relative}.postList>ul>li>ul>li>a:after{content:"";border-bottom:1px solid var(--faint);position:absolute;bottom:0;left:3.25rem;right:0}.buildingList>ul>li>ul>li>a,.postList>ul>li>ul>li>a.buildingRow{grid-template-columns:3.5rem minmax(0,1fr) auto;gap:.875rem}.buildingList>ul>li>ul>li>a:after,.postList>ul>li>ul>li>a.buildingRow:after{left:4.375rem}.rowCopy{min-width:0;max-width:100%;overflow:hidden}.rowCopy h2{color:#111;letter-spacing:-.00563rem;align-items:baseline;gap:.5rem;max-width:100%;font-size:.875rem;font-weight:460;line-height:normal;transition:opacity .14s;display:inline-flex}.rowCopy p{color:var(--muted);letter-spacing:.00063rem;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.75rem;font-weight:460;line-height:1rem;transition:opacity .14s;overflow:hidden}.building{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:460;overflow:hidden}.unit{white-space:nowrap}.unitThumb{width:2.5rem;height:2.5rem;color:var(--muted);background:var(--faint);border-radius:.25rem;justify-content:center;align-items:center;font-size:.75rem;font-weight:520;line-height:1;transition:opacity .14s;display:flex;overflow:hidden}.unitThumb img{object-fit:cover;width:100%;height:100%;display:block}.buildingThumb{width:3.5rem;height:3.5rem;color:var(--muted);background:var(--faint);border-radius:.25rem;justify-content:center;align-items:center;font-size:1rem;font-weight:520;line-height:1;transition:opacity .14s;display:flex;overflow:hidden}.buildingThumb img{object-fit:cover;background:#ededed;width:100%;height:100%;display:block}time{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:-.00563rem;white-space:nowrap;font-size:.875rem;font-weight:460;line-height:normal;transition:opacity .14s}.rowDate,.rowMeta{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:-.00563rem;white-space:nowrap;justify-self:end;font-size:.875rem;font-weight:460;transition:opacity .14s}.likelihood{text-transform:uppercase;letter-spacing:.02rem;font-size:.75rem;font-weight:520}.likelihoodHigh{color:#0f7a3f}.likelihoodMedium{color:#9a6500}.likelihoodLow{color:#b23b30}.likelihoodWatch{color:#687386}.rowSignal{white-space:nowrap;flex-direction:column;justify-self:end;align-items:flex-end;gap:.14rem;min-width:0;display:flex}.expectedWindow{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.6875rem;font-weight:460}.activeNow{color:#2563eb;letter-spacing:0;font-size:.8125rem;font-weight:520}.filterBar{flex-wrap:wrap;gap:.5rem;padding:2rem 0 0;display:flex}.filterBar a{color:var(--muted);background:var(--faint);border-radius:.25rem;align-items:baseline;gap:.35rem;padding:.35rem .5rem;font-size:.75rem;font-weight:460;line-height:1;transition:color .14s,background .14s;display:inline-flex}.filterBar a[aria-current=page]{color:#111;background:#e8e8e8}.filterBar a span:last-child{color:#00000059;font-variant-numeric:tabular-nums}.addBuildingPanel{flex-direction:column;gap:.75rem;padding:2.5rem 0 0;display:flex}.addBuildingPanel label{color:var(--muted);font-size:.8125rem;font-weight:460}.addressSearchWrap{position:relative}.addressSearch{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;display:grid}.addressSearch input{border:1px solid var(--faint);color:#111;width:100%;min-width:0;height:2.5rem;font:inherit;background:#fff;border-radius:.25rem;padding:0 .75rem;font-size:.875rem}.addressSearch button,.confirmBuilding button,.addressResults button{color:#111;background:var(--faint);font:inherit;cursor:pointer;border:0;border-radius:.25rem;font-size:.8125rem;font-weight:460}.addressSearch button{padding:0 .75rem}.addressResultsPanel{z-index:20;background:#fff;border:1px solid #0000001a;border-radius:.375rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:hidden;box-shadow:0 1rem 2rem #00000014}.addressResultsMeta{border-bottom:1px solid var(--faint);color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:.75rem;padding:.45rem .65rem;font-size:.6875rem;font-weight:500;display:flex}.addressResults{flex-direction:column;max-height:18rem;display:flex;overflow-y:auto}.addressResults li{border-bottom:1px solid var(--faint)}.addressResults button{text-align:left;background:0 0;border-radius:0;flex-direction:column;gap:.15rem;width:100%;padding:.7rem .65rem;display:flex}.addressResults button:hover,.addressResults button:focus-visible{background:#fafafa}.addressResults button span:first-child{font-size:.875rem}.addressResults button span:last-child{color:var(--muted);font-size:.75rem}.confirmBuilding{border-top:1px solid var(--faint);border-bottom:1px solid var(--faint);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem 0;display:grid}.confirmBuildingSummary{align-items:center;gap:.6rem;min-width:0;display:flex}.confirmBuilding .rowCopy{max-width:100%}.streetEasyAddress{text-overflow:ellipsis;text-underline-offset:.15em;white-space:nowrap;max-width:100%;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .14s,text-decoration-color .14s;display:block;overflow:hidden}.streetEasyAddress:hover,.streetEasyAddress:focus-visible{color:#111;text-decoration-color:currentColor}.confirmBuilding button{height:2rem;padding:0 .75rem}.confirmBuilding button:disabled{cursor:default;opacity:.45}.addStatus{color:var(--muted);font-size:.8125rem;font-weight:460;line-height:1.2rem}.addStatus.success{color:#0f7a3f}.addStatus.error{color:#b23b30}.indexProgress{flex-direction:column;gap:.45rem;display:flex}.indexProgressMeta{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.75rem;font-weight:500;display:flex}.indexProgressMeta span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.indexProgressTrack{background:#e8e8e8;border-radius:999px;width:100%;height:.5rem;overflow:hidden}.indexProgressTrack span{border-radius:inherit;background:#111;height:100%;transition:width .25s;display:block}.addStatusLoading{align-items:center;gap:.4rem;display:inline-flex}.loadingDots{gap:.18rem;display:inline-flex}.loadingDots span{opacity:.35;background:currentColor;border-radius:50%;width:.25rem;height:.25rem;animation:1.1s ease-in-out infinite loadingDot}.loadingDots span:nth-child(2){animation-delay:.15s}.loadingDots span:nth-child(3){animation-delay:.3s}@keyframes loadingDot{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:.9;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.indexProgressTrack span{transition:none}.loadingDots span{opacity:.5;animation:none}}footer{padding:2.5rem 0 5rem}footer:before{content:"";background:#ededed;width:3.125rem;height:1px;margin:0 0 2.375rem;display:block}footer p{color:var(--muted);letter-spacing:-.0025rem;font-size:.8125rem;font-weight:460}@keyframes staggerIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.container{padding:2rem 1.5rem 2.5rem}.container:before{height:2.5rem}}@media screen and (max-width:520px){.article p{max-width:20rem}.postList>ul>li>ul>li>a{grid-template-columns:2.25rem minmax(0,1fr) 4.35rem;gap:.65rem;padding-left:0}.postList>ul>li>ul>li>a:after{left:2.9rem}.buildingList>ul>li>ul>li>a,.postList>ul>li>ul>li>a.buildingRow{grid-template-columns:3rem minmax(0,1fr) auto;gap:.7rem}.buildingList>ul>li>ul>li>a:after,.postList>ul>li>ul>li>a.buildingRow:after{left:3.7rem}.rowCopy p{text-overflow:clip;white-space:nowrap;overflow:hidden}.rowCopy{max-width:8.5rem}.confirmBuilding .rowCopy{max-width:100%}.rowCopy h2{flex-wrap:nowrap;display:inline-flex}.building{max-width:9rem}.title span:last-child{display:none}.unitThumb{width:2.25rem;height:2.25rem}.buildingThumb{width:3rem;height:3rem}.rowDate,.rowMeta{font-size:.8125rem}}
