.market-section{border-top:1px solid var(--line);padding-bottom:80px}.market-section h2,.market-section h3{color:var(--gold)}.market-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px}.market-attribution{font-size:13px;line-height:2;flex-shrink:0;margin:0 0 30px;color:var(--gold)}.market-attribution span{font-size:12px;color:var(--muted)}.market-section a:not(.market-text-link){text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b9ad95}.market-lead{max-width:850px;margin:12px 0 55px}.evidence-label{border-top:1px solid var(--line);padding-top:20px;margin-bottom:35px}.evidence-label>span{font:12px/1.8 var(--sans);letter-spacing:.16em;color:var(--gold)}.evidence-label>p{font-size:16px;margin:8px 0}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.comparison-panel{min-width:0}.comparison-panel .eyebrow{margin-bottom:8px}.comparison-panel h3{font-size:29px}.comparison-insight{font-size:15px;margin:12px 0 30px}.price-benchmark{margin:24px 0 30px}.price-benchmark>p{font-size:14px;margin:0 0 8px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.price-benchmark>p span{font-size:12px;color:var(--muted)}.price-benchmark>strong{display:block;font:31px/1.5 var(--serif);font-weight:400;color:var(--olive)}.price-benchmark>small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.price-track{height:7px;background:#e6e0d5;margin-top:14px;overflow:hidden}.price-track>span{display:block;height:100%;background:#9a9b83}.estate .price-track>span,.estate-price-list .price-track>span{background:var(--gold)}.estate>strong{color:var(--gold)}.comparison-caption{border-top:1px solid var(--line);padding-top:23px;font-size:15px}.estate-price-list>div{margin-top:24px}.estate-price-list p{font-size:13px;margin:0}.estate-price-list strong{display:block;font:25px/1.6 var(--serif);font-weight:400;color:var(--gold)}.estate-price-list small{font-size:12px;color:var(--muted)}.estate-price-list .price-track{height:5px;margin-top:8px}.comparison-panel .source-note{margin-top:28px}.comparison-method{background:#eee9df;padding:24px 30px;margin-top:36px}.comparison-method p{font-size:13px;color:var(--muted);margin:0 0 10px}.comparison-method p:last-child{margin-bottom:0}.comparison-method strong{font-weight:500;color:var(--ink)}.investment-reading{display:grid;grid-template-columns:1fr 1.8fr;gap:60px;margin:70px 0}.investment-reading h3{font-size:29px;margin-top:20px}.investment-reading .section-number{font:12px/1.8 var(--sans);letter-spacing:.14em}.investment-points>article{display:flex;gap:24px;border-top:1px solid var(--line);padding:25px 0 18px}.investment-points>article>span{font:20px/1.6 var(--serif);color:var(--gold)}.investment-points h4{font:500 17px/1.8 var(--sans);margin:0 0 12px}.investment-points p{font-size:15px;color:var(--muted);margin:0}.market-text-link{display:inline-block;color:var(--gold);font-size:13px;border-bottom:1px solid var(--gold);margin-top:15px}.annual-market{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:35px;align-items:center}.annual-market .eyebrow,.latest-market .eyebrow{margin-bottom:12px}.annual-market h3,.latest-market h3{font-size:27px}.annual-market>div>p:not(.eyebrow){font-size:14px;color:var(--muted)}.annual-market>div>strong{font:42px/1.5 var(--serif);color:var(--gold)}.annual-market>div>strong small{font:14px var(--sans);margin-left:7px}.annual-market p span{font-size:15px;color:var(--olive)}.latest-market{display:grid;grid-template-columns:1fr 1.55fr;gap:50px;border-top:1px solid var(--line);padding-top:40px;margin-top:40px}.latest-market>div>p:not(.eyebrow){font-size:14px;color:var(--muted)}.market-table{border-collapse:collapse;width:100%;font-size:16px;min-width:430px}.market-table caption{text-align:left;font-size:12px;color:var(--muted);padding-bottom:15px}.market-table th,.market-table td{text-align:left;padding:16px 12px;border-bottom:1px solid var(--line);font-weight:400;vertical-align:top}.market-table thead th{font-size:12px;background:#eee9df}.market-table small{display:block;font-size:12px;color:var(--muted);white-space:nowrap;margin-top:5px}.market-table td{white-space:nowrap}.market-methodology{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:45px}.market-methodology summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;list-style:none;font-size:16px;padding:23px 0;color:var(--gold)}.market-methodology summary::-webkit-details-marker{display:none}.market-methodology[open] summary>span{transform:rotate(45deg)}.market-methodology>div{padding-bottom:20px}.market-methodology>div>p{font-size:14px;color:var(--muted)}.market-methodology strong{font-weight:500;color:var(--ink)}
@media(max-width:1100px){.comparison-grid{gap:35px}.annual-market{grid-template-columns:1fr 1fr;gap:22px}.annual-market>div:first-child{grid-column:1/-1}.latest-market{grid-template-columns:1fr;gap:20px}.investment-reading{gap:35px;grid-template-columns:1fr 1.6fr}.market-heading{display:block}.market-attribution{margin-bottom:22px}.price-benchmark>strong{font-size:28px}}
@media(max-width:700px){.market-section{padding-bottom:50px}.market-lead{margin-bottom:35px}.comparison-grid{grid-template-columns:1fr;gap:40px}.comparison-panel+article{border-top:1px solid var(--line);padding-top:35px}.price-benchmark>strong{font-size:29px}.comparison-insight{font-size:15px}.comparison-method{padding:20px;margin-top:25px}.investment-reading{grid-template-columns:1fr;gap:25px;margin:45px 0}.investment-reading h3{font-size:27px}.investment-points>article{gap:18px}.investment-points h4{font-size:16px}.annual-market{gap:16px}.annual-market>div>strong{font-size:32px}.annual-market>div>strong small{font-size:12px;margin-left:4px}.annual-market>div>p:not(.eyebrow){font-size:13px}.latest-market{margin-top:30px;padding-top:30px}.market-methodology summary{font-size:15px}.evidence-label>p{font-size:15px}.market-table{min-width:425px}.market-attribution{font-size:13px}.market-section .source-note{overflow-wrap:anywhere}}
.coast-jump{margin:4px 0 20px}.coastal-comparison{margin-top:70px}.coastal-comparison>h3{font:400 clamp(28px,3vw,40px)/1.7 var(--serif);letter-spacing:.08em}.coastal-lead{max-width:900px;margin:22px 0 35px;font-size:16px;color:var(--muted)}.coastal-lead strong{font-weight:500;color:var(--ink)}.coastal-highlight{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center;background:var(--olive);color:var(--paper);padding:40px}.coastal-highlight .eyebrow{color:#d8c9ac;margin-bottom:18px}.coastal-highlight h4{font:400 28px/1.7 var(--serif);margin:0 0 16px}.coastal-highlight p:not(.eyebrow){font-size:15px;margin:0;color:#e7e1d5}.coastal-highlight>div+div{border-left:1px solid #8d8b72;padding-left:35px}.coastal-highlight>div+div>span{font-size:13px;display:block}.coastal-highlight strong{font:400 39px/1.5 var(--serif);display:block;margin:12px 0}.coastal-highlight strong span{font-size:23px}.coast-charts{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:50px}.coast-charts>article{min-width:0}.coast-charts .eyebrow{margin-bottom:12px}.coastal-comparison h4{font-weight:400}.coast-charts h4,.coast-reference-heading h4,.coast-conclusion h4{font:400 26px/1.7 var(--serif);color:var(--gold);margin:0 0 15px}.coast-chart-intro{font-size:15px;color:var(--muted);margin-bottom:28px}.coast-bar{margin:27px 0}.coast-bar>div:first-child{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.coast-bar span{font-size:15px}.coast-bar strong{font:400 22px/1.6 var(--serif);text-align:right;white-space:nowrap}.coast-bar small{display:block;font:12px/1.7 var(--sans);color:var(--muted);margin-top:4px}.coast-bar.estate strong{color:var(--gold)}.coast-takeaway{border-top:1px solid var(--line);padding-top:25px;margin-top:30px;font:21px/1.9 var(--serif);color:var(--gold)}.coast-takeaway strong{font-weight:400}.coast-reference-heading{border-top:1px solid var(--line);padding-top:35px;margin-top:50px}.coast-reference-heading .eyebrow{margin-bottom:12px}.coast-reference-heading>p:last-child{font-size:16px;color:var(--muted);max-width:900px}.coast-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.coast-reference-grid>article{border-top:1px solid var(--line);padding-top:25px}.coast-reference-grid .eyebrow{margin-bottom:10px}.coast-reference-grid h4{font:400 23px/1.7 var(--serif);color:var(--gold);margin:0}.coast-project{font-size:13px;color:var(--muted);margin:12px 0 22px}.coast-reference-grid article>strong{font:400 26px/1.7 var(--serif);color:var(--gold);display:block}.coast-aed{font-size:13px;color:var(--muted);display:block}.coast-reference-grid article>p:not(.source-note):not(.eyebrow):not(.coast-project){font-size:14px;margin:24px 0}.coast-reference-grid small{font-size:12px;display:block;color:var(--muted)}.coast-reference-grid .source-note{line-height:1.9}.coast-conclusion{background:#eee9df;padding:35px;margin-top:45px}.coast-conclusion .eyebrow{margin-bottom:15px}.coast-conclusion p:not(.eyebrow){font-size:16px;color:var(--muted);margin:15px 0}.coast-conclusion .market-text-link{font-size:14px}.coast-area-table{min-width:750px}.coast-area-table td:last-child{white-space:normal;width:45%;font-size:14px}.coast-area-table tbody th{font-size:14px}.coast-details>div>p{font-size:14px}.coast-details .table-scroll{margin:25px 0}.coast-details .market-table{font-size:14px}
@media(max-width:1150px){.coastal-highlight{grid-template-columns:1fr;gap:25px;padding:32px}.coastal-highlight>div+div{border-left:0;border-top:1px solid #8d8b72;padding:25px 0 0}.coast-charts{gap:30px}.coast-bar>div:first-child{display:block}.coast-bar strong{display:block;text-align:left;margin-top:8px}.coast-reference-grid{gap:20px}.coast-reference-grid article>strong{font-size:23px}.coast-reference-grid h4{font-size:21px}}
@media(max-width:700px){.coastal-comparison{margin-top:50px}.coastal-highlight{padding:25px}.coastal-highlight h4{font-size:24px}.coastal-highlight strong{font-size:32px}.coastal-highlight strong span{font-size:20px}.coast-charts{grid-template-columns:1fr;gap:30px;margin-top:35px}.coast-charts>article+article{border-top:1px solid var(--line);padding-top:30px}.coast-charts h4,.coast-reference-heading h4,.coast-conclusion h4{font-size:24px}.coast-reference-grid{grid-template-columns:1fr;gap:30px}.coast-reference-grid h4{font-size:24px}.coast-reference-grid article>strong{font-size:28px}.coast-reference-heading{margin-top:35px}.coast-conclusion{padding:25px;margin-top:35px}.coast-conclusion .eyebrow{font-size:12px;letter-spacing:.1em}.coast-jump{font-size:14px;line-height:1.8}.coast-takeaway{font-size:20px}.coast-chart-intro{font-size:16px}.coast-reference-grid .market-text-link{font-size:14px}}
