.value-plan{margin-top:48px;border-top:2px solid #e9decc;padding-top:40px}.value-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:30px}.value-heading .eyebrow{font-size:14px;margin-bottom:15px;color:#943e27}.value-heading h3{font-size:38px;line-height:1.2}.value-heading>p{font-size:14px;line-height:1.85;color:var(--muted);max-width:350px}.value-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:start}.value-controls{padding-top:5px;min-width:0}.value-assumption{font-size:14px;line-height:1.9;color:var(--muted);margin-top:18px}.value-assumption a{text-decoration:underline;text-underline-offset:3px;color:#943e27}.value-results{background:#f3eadb;border:1px solid #cbbdaa;padding:32px;min-width:0}.value-results .eyebrow{font-size:14px;letter-spacing:1.1px;margin-bottom:20px;color:#943e27}.value-irr>strong{font:74px/1 var(--serif);letter-spacing:-3px;font-weight:400;color:#943e27;display:block}.value-irr>span{font-size:14px;display:block;margin-top:10px;color:#943e27}.value-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-block:27px;padding-bottom:23px;border-bottom:1px solid #cbbdaa}.value-summary>div:last-child{grid-column:1/-1}.value-summary span{font-size:14px;color:#943e27;line-height:1.7;display:block}.value-summary strong{font:28px/1.3 var(--serif);letter-spacing:-.5px;font-weight:400;display:block;margin-top:5px}.value-summary>div:last-child strong{font-size:38px;color:#943e27}.value-list{margin:0}.value-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:8px 0;font-size:14px;line-height:1.8}.value-list dt{max-width:65%;color:#943e27}.value-list dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.value-results>.value-assumption{color:#943e27}.value-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.value-breakdown>article{padding:25px;border:1px solid #e9decc;background:#fff;min-width:0}.value-breakdown .eyebrow{font-size:14px;letter-spacing:1.2px;margin-bottom:17px;color:#655849;min-height:24px}.value-breakdown>article>span{font-size:14px;line-height:1.7;display:block;min-height:42px}.value-breakdown>article>strong{display:block;font:33px/1.35 var(--serif);letter-spacing:-.8px;margin-top:9px;color:#943e27;font-weight:400}.value-breakdown p:last-child{font-size:14px;color:var(--muted);line-height:1.8;margin-top:13px}.value-breakdown p>b{font-weight:500;white-space:nowrap}.signed-value.is-negative,.value-summary strong.is-negative,.value-breakdown>article>strong.is-negative{color:#a33432}.value-schedule{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:25px}.value-schedule summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:14px;padding:20px 0;line-height:1.7}.value-schedule summary::-webkit-details-marker{display:none}.value-schedule summary>span{font-size:22px;color:#943e27}.value-schedule[open] summary>span{transform:rotate(45deg)}.value-schedule table{border-collapse:collapse;width:100%;font-size:14px;margin-bottom:20px}.value-schedule th{font-weight:500;color:#943e27;text-align:left;background:#f3eadb}.value-schedule th,.value-schedule td{padding:13px 15px;line-height:1.7;border-bottom:1px solid #e9decc}.value-schedule td{font-variant-numeric:tabular-nums}.value-schedule tbody tr:last-child{background:#f3eadb;font-weight:600}.value-plan .calculation-note{font-size:14px}.business-lead-copy h2{line-height:1.2;letter-spacing:-.6px}.plan-legend .green{background:#655849}.plan-legend .ochre{background:#c28e58}
@media(max-width:1150px){.value-layout{gap:25px}.value-results{padding:27px}.value-breakdown{gap:18px}.value-breakdown>article{padding:22px}.value-breakdown>article>strong{font-size:29px}}
@media(max-width:900px){.value-layout{grid-template-columns:1fr}.value-heading{align-items:flex-start;flex-direction:column;gap:20px}.value-heading>p{max-width:580px}.value-breakdown{grid-template-columns:1fr}.value-breakdown .eyebrow,.value-breakdown>article>span{min-height:0}.value-breakdown>article{padding:25px}.value-breakdown>article>strong{font-size:34px}.value-list>div{font-size:14px}}
@media(max-width:680px){.value-plan{margin-top:36px;padding-top:30px}.value-heading h3{font-size:32px}.value-heading>p{font-size:14px}.value-results{padding:26px 23px}.value-results .eyebrow{font-size:14px}.value-irr>strong{font-size:65px}.value-summary{gap:20px 15px}.value-summary strong{font-size:26px}.value-summary span{font-size:14px}.value-summary>div:last-child strong{font-size:35px}.value-assumption,.value-plan .calculation-note{font-size:14px}.value-list>div{font-size:14px;gap:14px}.value-list dt{max-width:61%}.value-breakdown>article>span{font-size:14px}.value-breakdown p:last-child{font-size:14px}.value-schedule thead{display:none}.value-schedule table,.value-schedule tbody{display:block;width:100%}.value-schedule tr{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;border-bottom:1px solid #cbbdaa;padding-block:12px}.value-schedule td{display:block;border:0;padding:9px 0;min-width:0;font-size:14px}.value-schedule td::before{content:attr(data-label);display:block;font-size:14px;font-weight:400;line-height:1.6;color:#943e27;margin-bottom:5px}.value-schedule tbody tr:last-child{padding-inline:12px}}
@media(max-width:359px){.value-heading h3{font-size:30px}.value-results{padding:24px 19px}.value-irr>strong{font-size:60px}.value-summary{grid-template-columns:1fr}.value-list>div{font-size:14px;gap:10px}.value-summary>div:last-child strong{font-size:31px}.value-schedule td{font-size:14px}}

/* Official annual housing context, kept separate from the property's scenario. */
.price-history{display:grid;grid-template-columns:1fr 1.1fr;gap:28px 48px;background:#fff;border:1px solid #cbbdaa;padding:30px;margin-bottom:35px;scroll-margin-top:110px}.history-intro{min-width:0}.history-intro .eyebrow{font-size:14px;color:#943e27;margin-bottom:18px}.history-intro h4{font:34px/1.2 var(--serif);letter-spacing:-.5px;margin:0 0 20px}.history-intro p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--muted);margin-top:15px}.history-intro p strong{color:var(--ink);font-weight:600}.history-intro>a{display:block;width:fit-content;font-size:14px;line-height:1.8;color:#943e27;text-decoration:underline;text-underline-offset:3px;margin-top:17px}.history-data{min-width:0}.history-data table{border-collapse:collapse;width:100%;font-size:14px}.history-data caption{text-align:left;font-size:14px;color:#943e27;line-height:1.8;margin-bottom:12px}.history-data th{font-weight:500;text-align:left}.history-data thead{font-size:14px;color:#943e27}.history-data th,.history-data td{padding:8px 0;border-bottom:1px solid #e9decc}.history-data tbody th{width:65px}.history-data td{position:relative;padding-left:0}.history-data td strong{font-size:14px;min-width:58px;display:block;text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.history-track{position:absolute;left:0;right:70px;top:12px;height:10px;background:#f3eadb}.history-track>span{display:block;height:100%;background:#655849}.history-source{font-size:14px;line-height:1.8;color:var(--muted);margin-top:14px}.history-context{grid-column:1/-1;font-size:14px;line-height:1.85;color:#943e27;border-top:1px solid #e9decc;padding-top:20px;margin:0}.history-context strong{font-weight:600}
@media(max-width:680px){.price-history{grid-template-columns:1fr;padding:24px;gap:25px;margin-bottom:28px}.history-intro h4{font-size:30px}.history-intro p:not(.eyebrow){font-size:14px}.history-intro>a{font-size:14px}.history-context{font-size:14px}.history-source{font-size:14px}.history-data tbody th{width:53px}.history-track{right:60px}.history-data td strong{min-width:53px}}

/* Historical mean and annual return, on a common invested-capital basis. */
.return-components{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin:20px 0 14px;padding:18px 0;border-block:1px solid #655849}.return-components>div{min-width:0}.return-components span{font-size:14px;line-height:1.6;display:block;color:#e9decc}.return-components strong{font:27px/1.3 var(--serif);font-weight:400;display:block;margin-top:5px;white-space:nowrap}.return-components>b{font-size:18px;font-weight:400;color:#f0d3a2}.return-basis{font-size:14px;line-height:1.9;color:#e9decc}.annual-wealth{background:#ffffff0d;border:1px solid #655849;padding:18px;margin-top:20px}.annual-wealth>div{display:flex;justify-content:space-between;gap:18px;align-items:baseline;padding-block:7px;font-size:14px;line-height:1.7}.annual-wealth strong{font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.annual-wealth>div:nth-child(2){border-top:1px solid #655849;margin-top:7px;padding-top:12px}.annual-wealth>div:nth-child(2)>strong{color:#f0d3a2;font:23px/1.3 var(--serif);font-weight:400}.annual-wealth>p{font-size:14px;line-height:1.8;color:#e9decc;margin-top:12px}.history-average{background:#f3eadb;border-left:3px solid #655849;padding:17px 19px;margin-top:22px}.history-average>span{font-size:14px;color:#943e27}.history-average>strong{display:block;font:38px/1.3 var(--serif);font-weight:400;color:#943e27;letter-spacing:-.5px;margin-top:5px}.history-intro .history-average>p{font-size:14px;margin-top:9px;line-height:1.8}.history-apply{display:block;width:100%;margin-top:20px;border:1px solid #655849;background:#f3eadb;color:#943e27;padding:13px 16px;font-size:14px;line-height:1.6;text-align:left;cursor:pointer}.history-apply:hover{background:#e9decc}
@media(max-width:680px){.return-basis,.annual-wealth>p{font-size:14px}.annual-wealth{padding:16px}.annual-wealth>div{font-size:14px;gap:12px}.return-components strong{font-size:27px}.history-intro .history-average>p{font-size:14px}.history-apply{font-size:14px}}
@media(max-width:359px){.return-components{grid-template-columns:1fr;gap:10px}.return-components>b{line-height:1}.annual-wealth>div{display:block}.annual-wealth strong{display:block;margin-top:5px}.return-components span{font-size:14px}}
