*{box-sizing:border-box}html{scroll-padding-top:20px}body{margin:0;background:#f5f4ef;color:#092b3b;font:17px/1.7 Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}:is(a,button,input,select,summary):focus-visible{outline:3px solid #bb7d36;outline-offset:4px}.nb-header{background:#092b3b;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px max(22px,calc((100% - 1180px)/2))}.nb-header img{display:block;object-fit:contain;width:145px;height:68px}.nb-header nav{display:flex;gap:24px;flex-wrap:wrap}.nb-skip{position:absolute;top:-100px}.nb-skip:focus{top:0;background:white;padding:10px;z-index:20}main{max-width:1180px;padding:24px;margin:auto}.nb-breadcrumb{font-size:14px;color:#52666e;margin-bottom:12px}.nb-hero{padding:18px 0 28px}.nb-hero>span{font-size:14px;color:#126f6a;font-weight:bold}.nb-hero h1{font-size:clamp(30px,4.5vw,49px);line-height:1.25;letter-spacing:-1px;margin:8px 0 12px}.nb-hero>p{font-size:20px;color:#52666e;max-width:760px;margin:0 0 24px}.nb-chooser{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nb-chooser label{font-weight:bold}.nb-chooser :is(select,button){min-height:46px;padding:9px 16px;border-radius:7px;font:inherit;max-width:100%;border:1px solid #b5c7bf;background:#fff;color:#092b3b}.nb-chooser button{background:#126f6a;color:white;border:0;cursor:pointer}.nb-topics{display:flex;flex-wrap:wrap;gap:9px;border-block:1px solid #d6dfda;padding:16px 0}.nb-topics a{padding:7px 13px;border-radius:6px;background:#e4eee8;font-size:15px;font-weight:bold}.nb-section{margin:34px 0}.nb-section>header{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.nb-section h2{font-size:28px;line-height:1.35;margin:0 0 20px}.nb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nb-card{background:#fff;border:1px solid #d6dfda;border-radius:12px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.nb-card figure{margin:0}.nb-card img{width:100%;height:auto;aspect-ratio:5/3;object-fit:cover;display:block}.nb-card figcaption{font-size:11px;line-height:1.5;color:#52666e;padding:6px 14px;background:#eef2ed}.nb-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.nb-card time{font-size:13px;color:#52666e}.nb-card h3{font-size:22px;line-height:1.35;margin:8px 0 12px}.nb-card p{font-size:16px;line-height:1.7;margin:0 0 14px}.nb-facts{font-size:14px;border-top:1px solid #e3e9e5;padding-top:10px}.nb-facts span{display:block}.nb-card small{font-size:12px;color:#52666e;margin:8px 0}.nb-action{display:inline-flex;align-items:center;min-height:44px;color:#126f6a;font-weight:bold;margin-top:auto;padding-top:12px}.nb-more{margin-top:18px}.nb-more summary{cursor:pointer;min-height:44px;font-weight:bold;color:#126f6a}.nb-more .nb-grid{margin-top:14px}.nb-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nb-neighborhood-tile{padding:24px;border:1px solid #c7d4cd;border-radius:12px;background:#fff}.nb-neighborhood-tile h2{margin:0 0 10px;font-size:27px}.nb-neighborhood-tile p{font-size:15px;color:#52666e}.nb-neighborhood-tile strong{color:#126f6a}.nb-method,.nb-more-neighborhoods{margin:34px 0;padding-top:22px;border-top:1px solid #c7d4cd}.nb-more-neighborhoods a{display:inline-block;padding:9px 16px;margin:0 0 8px 8px;border:1px solid #c7d4cd;border-radius:7px;background:#fff}.nb-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;border-top:1px solid #c7d4cd;padding:24px;font-size:14px;color:#52666e}.nb-story-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.nb-story-links a{display:block;padding:12px;border:1px solid #c7d4cd;border-radius:7px;color:#126f6a}
@media(max-width:850px){.nb-grid,.nb-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-header nav{gap:12px;font-size:14px}}@media(max-width:580px){main{padding:18px}.nb-header{padding:12px 18px;gap:12px;align-items:start}.nb-header img{width:110px;height:52px}.nb-header nav{gap:6px 12px;max-width:170px;justify-content:flex-end;font-size:13px}.nb-hero{padding-top:12px}.nb-hero>p{font-size:18px}.nb-grid,.nb-directory{grid-template-columns:1fr}.nb-section h2{font-size:25px}.nb-chooser label{width:100%}.nb-chooser select{min-width:0;flex:1}.nb-chooser button{padding-inline:12px}.nb-topics{gap:7px}.nb-topics a{font-size:14px}.nb-section>header{display:block}.nb-card-body{padding:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.nb-picks{margin:28px 0}.nb-picks h2{font-size:25px}.nb-picks>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nb-picks a{display:flex;flex-direction:column;position:relative;border:1px solid #c7d4cd;border-top:3px solid #126f6a;border-radius:8px;padding:18px;background:#e9f0ea}.nb-picks span{font-size:12px;color:#52666e}.nb-picks strong{font-size:18px;line-height:1.4;margin:8px 0;padding-left:18px}.nb-picks b{position:absolute;left:15px;bottom:12px;color:#126f6a}.nb-source-link{display:inline-flex;min-height:44px;align-items:center;margin:4px 0 4px 16px;color:#126f6a;text-decoration:underline}.nb-deals{overflow-x:auto;max-width:100%;margin:12px 0}.nb-deals table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5}.nb-deals :is(th,td){padding:7px 5px;border-bottom:1px solid #d6dfda;text-align:right;vertical-align:top}.nb-deals caption{text-align:right;font-size:13px;font-weight:bold}.nb-deals td small{display:block;font-size:11px}.nb-deals td:last-child{white-space:nowrap}@media(max-width:580px){.nb-picks>div{grid-template-columns:1fr}.nb-picks a{padding:12px 16px}.nb-picks strong{font-size:17px;margin:4px 0}.nb-grid .nb-deals{margin-inline:-6px}}
.nb-sales{padding:26px;background:#fff;border:1px solid #c7d4cd;border-top:4px solid #126f6a;border-radius:12px}.nb-sales-intro{max-width:850px;color:#52666e}.nb-quarter{margin:16px 0;border:1px solid #d6dfda;border-radius:8px;overflow:hidden}.nb-quarter>summary{padding:15px 18px;background:#e9f0ea;font-weight:bold;font-size:21px;cursor:pointer}.nb-quarter>summary>span{font-size:13px;font-weight:normal;margin-inline-start:14px;color:#52666e}.nb-quarter>p{padding:0 18px}.nb-sales-table{overflow-x:auto}.nb-sales-table table{width:100%;border-collapse:collapse;table-layout:fixed;line-height:1.5}.nb-sales-table caption{text-align:right;padding:12px 18px;font-size:14px;font-weight:bold}.nb-sales-table :is(th,td){padding:15px 16px;text-align:right;vertical-align:top;border-bottom:1px solid #e3e9e5}.nb-sales-table thead{background:#f5f4ef}.nb-sales-table th:first-child{width:49%}.nb-sales-table th:nth-child(2){width:12%}.nb-sales-table th:nth-child(3){width:12%}.nb-sales-table th:nth-child(4){width:27%}.nb-sales-table tbody>tr:last-child>*{border-bottom:0}.nb-sales-table tbody th{font-size:18px}.nb-sales-table td{font-size:18px;font-weight:bold}.nb-sales-table small{display:block;font-size:12px;color:#52666e;font-weight:normal;margin-top:5px}.nb-sale-source{font-size:12px;font-weight:normal;line-height:1.5;margin-top:8px}.nb-sale-source a{color:#126f6a;text-decoration:underline}.nb-source-type{display:block;color:#52666e;font-size:11px;margin-top:2px}.nb-sale-notes{font-size:12px;font-weight:normal;color:#52666e;margin-top:8px}.nb-sale-notes summary{cursor:pointer}.nb-sale-notes p{margin-bottom:0}.nb-sales-note{font-size:13px;color:#52666e;max-width:850px}.nb-sales .nb-source-link{font-size:15px}@media(max-width:580px){.nb-sales{padding:15px 10px;margin-inline:-6px}.nb-sales h2{font-size:24px}.nb-sales-intro{font-size:15px}.nb-quarter>summary{font-size:19px;padding:12px}.nb-quarter>summary>span{display:block;margin-inline-start:0}.nb-sales-table :is(th,td){padding:11px 6px}.nb-sales-table tbody th,.nb-sales-table td{font-size:14px}.nb-sales-table thead th{font-size:12px}.nb-sales-table th:first-child{width:45%}.nb-sales-table th:nth-child(2){width:12%}.nb-sales-table th:nth-child(3){width:12%}.nb-sales-table th:nth-child(4){width:31%}.nb-sales-table bdi{font-size:13px;white-space:nowrap}.nb-sale-source{font-size:11px}.nb-source-type{font-size:10px}.nb-sales-table caption{padding:10px;font-size:12px}}
/* Compact neighbourhood sales; details stay in the document for readers and search. */
body[data-neighborhood]:not([data-neighborhood=""]) .nb-sales{padding:18px 20px;margin-block:26px;border-top-width:2px}body[data-neighborhood]:not([data-neighborhood=""]) .nb-sales h2{font-size:23px;margin:0 0 10px}.nb-sales-preview table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.35}.nb-sales-preview th,.nb-sales-preview td{text-align:right;padding:9px 10px;border-bottom:1px solid #e3e9e5}.nb-sales-preview thead{font-size:12px;color:#52666e}.nb-sales-preview tbody th{font-weight:normal}.nb-sales-preview th:first-child{width:58%}.nb-sales-preview small{display:block;font-size:11px;color:#52666e;margin-top:3px}.nb-sales-preview td:last-child{font-weight:bold;white-space:nowrap}.nb-sales-all>summary{cursor:pointer;color:#126f6a;font-weight:bold;font-size:15px;padding:12px 0;min-height:44px}.nb-sales:has(>.nb-sales-all[open]) .nb-sales-preview{display:none}.nb-sales .nb-source-link{font-size:13px;min-height:30px;margin:0}.nb-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nb-sales-all .nb-quarter>summary{font-size:18px;padding:10px 14px}.nb-sales-all .nb-sales-table :is(th,td){padding:10px 12px}.nb-sales-all .nb-sales-table tbody th,.nb-sales-all .nb-sales-table td{font-size:16px}@media(max-width:580px){body[data-neighborhood]:not([data-neighborhood=""]) .nb-sales{padding:14px 12px}.nb-sales-preview :is(th,td){padding:8px 5px;font-size:13px}.nb-sales-preview thead th{font-size:11px}.nb-sales-preview th:first-child{width:48%}.nb-sales-preview bdi{font-size:13px}.nb-sales-all .nb-sales-table :is(th,td){padding:9px 5px}.nb-sales-all .nb-sales-table tbody th,.nb-sales-all .nb-sales-table td{font-size:14px}}
/* Local magazine covers and category illustrations. */
.nb-icon{width:24px;height:24px;flex:none;vertical-align:middle}.nb-magazine-cover{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:14px;background:var(--nb-soft);padding:0;min-height:310px;margin:12px 0 24px;border:1px solid #d6dfda}.nb-cover-copy{padding:30px 32px;display:flex;flex-direction:column;justify-content:center;min-width:0}.nb-cover-copy>span{color:var(--nb-accent);font-size:14px;font-weight:bold;letter-spacing:.5px}.nb-cover-copy h1{font-size:clamp(36px,4vw,54px);margin:8px 0 14px}.nb-cover-copy>p{font-size:20px;line-height:1.55;color:#324f58;margin:0 0 22px}.nb-cover-copy .nb-chooser{gap:8px}.nb-cover-copy .nb-chooser label{font-size:13px;width:100%}.nb-cover-copy .nb-chooser select{min-width:0;flex:1;font-size:14px;padding:8px}.nb-cover-copy .nb-chooser button{font-size:14px;background:var(--nb-accent);padding-inline:12px}.nb-cover-photo{position:relative;margin:0;min-width:0;background:var(--nb-accent);overflow:hidden;display:flex;flex-direction:column}.nb-cover-photo>img{display:block;width:100%;height:100%;min-height:285px;object-fit:cover;flex:1}.nb-cover-photo figcaption{position:absolute;bottom:0;inset-inline:0;display:flex;flex-direction:column;gap:3px;padding:25px 16px 10px;color:#fff;background:linear-gradient(transparent,rgba(5,22,29,.9));font-size:11px;line-height:1.4}.nb-cover-photo figcaption span:first-child{font-size:12px;font-weight:bold}.nb-cover-photo figcaption a{text-decoration:underline;margin-inline-start:5px}.nb-street-art{position:relative;overflow:hidden;min-height:285px;background:var(--nb-soft);color:var(--nb-accent);isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end}.nb-street-art svg{width:100%;height:auto;max-height:280px;display:block;z-index:1}.nb-art-sun{position:absolute;width:135px;height:135px;top:28px;left:50px;border-radius:50%;background:var(--nb-accent);opacity:.1}.nb-street-art>span{position:absolute;bottom:16px;left:22px;font-size:12px;font-weight:bold;z-index:2;background:var(--nb-soft);padding:3px 10px}.nb-topics a{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #d6dfda}.nb-topics a .nb-icon{width:19px;height:19px;color:var(--nb-accent)}.nb-section>header h2{display:flex;align-items:center;gap:11px}.nb-section>header h2>.nb-icon{color:var(--nb-accent);width:29px;height:29px}.nb-picks a{border-top-color:var(--nb-accent);background:#fff;min-height:180px}.nb-picks a:first-child{background:#092b3b;color:#fff;border-color:#092b3b}.nb-picks a:first-child>span:not(.nb-pick-icon){color:#b7cfd0}.nb-picks a:first-child>b{color:#c0dfce}.nb-picks .nb-pick-icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:var(--nb-soft);border-radius:12px;margin-bottom:12px;color:var(--nb-accent)}.nb-picks a strong{font-size:20px}.nb-card-graphic{height:88px;display:flex;align-items:center;justify-content:flex-start;padding:20px 24px;background:var(--nb-soft);color:var(--nb-accent);position:relative;overflow:hidden}.nb-card-graphic:after{content:"";position:absolute;width:150px;height:150px;left:-15px;top:-55px;border:1px solid currentColor;border-radius:50%;opacity:.12}.nb-card-graphic .nb-icon{width:38px;height:38px}.nb-card-graphic.nb-kind-housing{background:#e8ecef;color:#305f89}.nb-card-graphic.nb-kind-kids{background:#f4e6df;color:#a45c42}.nb-card-graphic.nb-kind-seniors{background:#e7edde;color:#557054}.nb-card h3{font-size:21px}.nb-neighborhood-tile{padding:0;overflow:hidden}.nb-neighborhood-tile>.nb-cover-photo{height:185px}.nb-neighborhood-tile>.nb-cover-photo img{min-height:0;height:185px;flex:none}.nb-neighborhood-tile>.nb-cover-photo figcaption{font-size:9px;padding:22px 12px 8px}.nb-neighborhood-tile>.nb-cover-photo figcaption span:first-child{font-size:10px}.nb-neighborhood-tile>.nb-street-art{height:185px;min-height:185px}.nb-neighborhood-tile>.nb-street-art svg{max-height:180px}.nb-tile-copy{display:block;padding:21px 23px}.nb-tile-copy h2{font-size:27px}.nb-tile-copy strong{color:var(--nb-accent);font-size:14px}.nb-tile-copy p{min-height:50px}.nb-neighborhood-tile:hover{border-color:var(--nb-accent)}@media(max-width:850px){.nb-magazine-cover{grid-template-columns:1fr 1fr}.nb-cover-copy{padding:24px}.nb-cover-copy h1{font-size:39px}.nb-cover-copy>p{font-size:18px}.nb-cover-copy .nb-chooser button{width:100%}}@media(max-width:580px){.nb-magazine-cover{grid-template-columns:1fr;margin-top:8px}.nb-cover-copy{padding:22px 20px}.nb-cover-copy h1{font-size:40px;letter-spacing:-.7px;margin:5px 0 10px}.nb-cover-copy>p{font-size:18px;margin-bottom:18px}.nb-cover-copy .nb-chooser{display:grid;grid-template-columns:1fr auto}.nb-cover-copy .nb-chooser label{grid-column:1/-1}.nb-cover-copy .nb-chooser button{width:auto}.nb-cover-photo{height:180px}.nb-cover-photo>img{height:180px;min-height:180px}.nb-street-art{height:165px;min-height:165px}.nb-street-art svg{height:165px;max-height:165px;width:auto;align-self:center}.nb-art-sun{width:95px;height:95px;top:10px}.nb-picks>div{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;padding-bottom:8px}.nb-picks a{flex:0 0 83%;scroll-snap-align:start;min-height:185px;padding:17px}.nb-picks a strong{font-size:19px}.nb-picks .nb-pick-icon{width:38px;height:38px;margin-bottom:8px}.nb-card-graphic{height:72px;padding:18px}.nb-card-graphic .nb-icon{width:31px;height:31px}.nb-tile-copy p{min-height:0}.nb-neighborhood-tile>.nb-cover-photo{height:195px}.nb-neighborhood-tile>.nb-cover-photo>img{height:195px;min-height:195px}}
@media(min-width:581px){.nb-magazine-cover{height:350px;min-height:0}.nb-magazine-cover>.nb-cover-photo{height:350px}.nb-magazine-cover>.nb-cover-photo>img{height:350px;min-height:0;flex:none}.nb-magazine-cover>.nb-street-art{height:350px;min-height:0}}@media(max-width:580px){.nb-magazine-cover{height:auto;min-height:0}}
