/* Editorial layer: preserve the approved identity and keep examples next to their explanation. */
.reading-page{display:block;padding-top:40px;padding-bottom:40px}.reading-page>.section-intro{margin-bottom:28px;max-width:1100px}.reading-page .section-intro h2{font-size:clamp(31px,3.3vw,48px)}.reading-page .section-intro>p:last-child:not(.eyebrow){max-width:900px;font-size:15px;line-height:1.6}.story-two{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.reading-copy{font-size:16px;line-height:1.7;max-width:650px}.reading-copy p{margin-bottom:20px}.reading-copy h3{margin-top:27px}.reading-copy strong{font-weight:500}.reading-card{background:#fff;border-radius:18px;padding:28px 30px;box-shadow:0 14px 50px #333a2c05}.reading-card>span[data-icon]{color:var(--red);display:block;margin:0 0 20px}.reading-card p{font-size:14px;color:#656c60}.reading-card p:last-child{margin-bottom:0}.reading-card h3{font-size:25px;line-height:1.2;margin-bottom:18px}.reading-card.full{width:100%}.reading-card .micro{font-size:10px;margin-top:18px}.reading-page blockquote{margin:24px 0;padding:4px 0 4px 23px;border-left:2px solid var(--red);font-size:21px;line-height:1.5;font-weight:300;letter-spacing:-.3px}.reading-page cite,.closing cite{display:block;font-size:10px;font-style:normal;color:#8c9283;margin-top:12px;letter-spacing:0}.chapter-bridge{margin:27px 0 0;padding:17px 22px;border-radius:8px;background:#eae7df9c;font-size:13px;line-height:1.6;color:#686e60}.story-road{display:grid;gap:15px}.story-road article{display:flex;gap:20px;align-items:flex-start;padding:22px;background:#fff;border-radius:13px}.story-road article>span{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;color:var(--red);background:#fff1e9;border-radius:12px}.story-road h3{font-size:19px;margin:0 0 9px}.story-road p{font-size:13px;line-height:1.5;color:#6f7666;margin:0}.story-table{border-collapse:collapse;width:100%;font-size:14px;font-variant-numeric:tabular-nums}.story-table th{font-size:10px;color:#8a9180;font-weight:500;text-align:left;line-height:1.4}.story-table td,.story-table th{padding:15px 10px;border-bottom:1px solid #e9e9e1}.story-table td:first-child,.story-table th:first-child{padding-left:0}.story-table td:last-child,.story-table th:last-child{padding-right:0}.story-table caption{font-size:11px;text-align:left;padding-bottom:15px;color:#8a9180}.story-table tbody tr:last-child td{border-bottom:0}.story-table .total-row{font-weight:700;color:var(--red)}.story-table .total-row td{border-top:2px solid #dedfd7}.three-story-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.three-story-cards article{padding:28px;background:#fff;border-radius:16px}.three-story-cards article>span[data-icon]{display:block;color:var(--red);margin-bottom:23px}.three-story-cards h3{font-size:24px;margin-bottom:15px}.three-story-cards p{font-size:14px;color:#6a7162;margin-bottom:0}.story-banner{padding:25px 30px;margin-top:25px;background:#302f2b;color:#fff;border-radius:12px}.story-banner strong{font-size:14px}.story-banner p{color:#dfd9c8;font-size:15px;line-height:1.7;margin:12px 0 0}.card-kicker{font-size:9px!important;letter-spacing:1.7px;color:var(--red)!important;font-weight:700}.fund-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.fund-tabs button{padding:20px;text-align:left;background:#ffffff8c;border:1px solid transparent;border-radius:10px;font-size:23px;letter-spacing:-.5px;font-weight:500}.fund-tabs button small{display:block;font-size:10px;letter-spacing:0;line-height:1.4;margin-top:8px;color:#8a907e;font-weight:400}.fund-tabs button[aria-selected=true]{background:#fff;color:var(--red);border-color:#d5100850;box-shadow:0 8px 24px #a0170c08}.fund-panel{display:grid;grid-template-columns:.8fr 1.3fr;gap:30px;background:#fff;padding:32px;border-radius:18px}.fund-overview{border-right:1px solid #e8e8df;padding-right:30px}.fund-overview .eyebrow{font-size:9px;letter-spacing:1.5px}.fund-overview h3{font-size:30px}.fund-overview p:not(.eyebrow){font-size:13px;color:#737b67}.fund-facts{display:grid;gap:18px}.fund-facts h4{font-size:14px;margin:0 0 7px}.fund-facts p{font-size:14px;color:#6f7765;margin:0}.calculation-steps{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px 0;margin:12px 0}.calculation-steps>div{display:flex;flex-direction:column;gap:10px}.calculation-steps b{font-size:30px;letter-spacing:-1px}.calculation-steps span{font-size:11px;color:#818876}.calculation-steps i{font-size:27px;font-style:normal;color:#b0b2a5}.calculation-steps .accent{color:var(--red)}.story-two.compact{font-size:13px;line-height:1.6;gap:35px}.reading-page>.micro{font-size:11px;margin:16px 0}.credit-examples small{font-size:9px;letter-spacing:1.4px;color:#959a8b}.credit-examples h3{font-size:30px;letter-spacing:-.8px;margin:16px 0 20px}.credit-examples strong{font-size:31px;letter-spacing:-.8px;color:var(--red);display:block}.credit-examples p{font-size:11px;margin:10px 0 15px}.worked-example{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#ede8dfaa;padding:25px 30px;border-radius:12px;margin-top:24px}.worked-example>div{display:flex;flex-direction:column;gap:10px}.worked-example span{font-size:11px;color:#858a7c}.worked-example strong{font-size:26px;letter-spacing:-.7px}.worked-example>div:last-child strong{color:var(--red)}.worked-example i{font-size:27px;font-style:normal;color:#a2a493}.reading-note{font-size:15px;line-height:1.7;margin:24px 0 15px;max-width:1080px}.story-details{border-top:1px solid var(--line);padding:10px 0;margin-top:18px}.story-details p{font-size:12px;line-height:1.7;max-width:1000px}.strategy-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:25px;align-items:start}.strategy-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px 15px;padding:25px;background:#fff;border-radius:16px}.strategy-controls>label{font-size:11px;line-height:1.4;display:flex;flex-direction:column;gap:8px}.strategy-controls input:not([type=checkbox]),.strategy-controls select{width:100%;border:1px solid #d8dbd1;background:#fff;border-radius:6px;padding:12px;font-size:14px;color:#333;min-height:44px}.strategy-controls>.strategy-check{grid-column:1/-1;display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-size:12px}.strategy-check input{accent-color:var(--red);width:17px;height:17px;flex-shrink:0;margin:0}.strategy-controls>.micro{grid-column:1/-1;font-size:10px;margin:0}.strategy-results{border-radius:18px;background:#fff;padding:25px}.strategy-results>p:first-child{font-size:12px;font-weight:500;line-height:1.5;padding:11px 14px;border-radius:8px;margin:0 0 22px}.positive{background:#eaf5eb;color:#287341}.attention{background:#faf0dc;color:#88611d}.negative{background:#fff0e9;color:#ad3022}.strategy-flow{display:flex;align-items:center;justify-content:space-between;gap:12px}.strategy-flow>div{display:flex;flex-direction:column;gap:10px}.strategy-flow small{font-size:8px;letter-spacing:.6px;color:#8b9180;line-height:1.4}.strategy-flow strong{font-size:24px;letter-spacing:-.7px}.strategy-flow>div:last-child strong{color:var(--red)}.strategy-flow>span{font-size:24px;color:#b1b3a7}.strategy-explanation{font-size:12px;line-height:1.7;color:#767e69;margin:20px 0}.strategy-balance{border-top:1px solid #e5e5dc;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.strategy-balance span{font-size:11px;color:#7c8470}.strategy-balance strong{font-size:29px;letter-spacing:-.8px;color:var(--red)}#strategyChart{width:100%;height:130px;margin:15px 0 20px}.strategy-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.strategy-totals small{display:block;font-size:9px;color:#8b9281;line-height:1.5;margin-bottom:7px}.strategy-totals strong{font-size:16px}.strategy-results>.micro{font-size:10px;margin:20px 0 18px}.strategy-results>.button{font-size:11px}.strategy-details{margin-top:25px;border-top:1px solid var(--line);padding-top:10px}.strategy-details>p{max-width:1100px;font-size:12px;line-height:1.7}.table-scroll{overflow:auto}.strategy-details .story-table{font-size:11px;white-space:nowrap}.strategy-details .story-table th{font-size:9px}.property-steps .number{font-size:16px;color:var(--red);display:block;margin-bottom:20px}.property-steps p{margin-bottom:15px}.property-steps .micro{font-size:10px}.rent-choice{display:flex;gap:10px;margin:25px 0 15px}.rent-choice button{border:1px solid #dcded3;background:transparent;padding:12px 20px;font-size:12px;border-radius:7px}.rent-choice button[aria-selected=true]{background:#fff;border-color:#d5100860}.rent-example{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;background:#fff;border-radius:16px;padding:27px}.rent-example small{font-size:9px;letter-spacing:1px;color:#8a9180}.rent-example h3{font-size:23px;margin:15px 0}.rent-example p{font-size:13px;color:#6f7865;margin-bottom:0}.rent-equation{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:18px}.rent-equation i{font-style:normal;color:#b5b7ac}.rent-equation strong{color:var(--red);font-size:29px;letter-spacing:-.8px}.rent-equation small{width:100%;text-align:right;letter-spacing:0;font-size:10px}.letter-options{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.letter-options article{background:#fff;padding:23px;border-radius:14px}.letter-options article>span{display:block;color:var(--red);margin-bottom:18px}.letter-options h3{font-size:20px;line-height:1.3;margin-bottom:12px}.letter-options p{font-size:12px;line-height:1.7;color:#79806e;margin:0}.sale-story{display:grid;grid-template-columns:1fr 1fr;gap:35px;background:#f2ece2;border-radius:18px;padding:30px}.sale-story .eyebrow{font-size:8px;letter-spacing:1.5px}.sale-story h3{font-size:29px;line-height:1.15}.sale-story p:not(.eyebrow){font-size:13px;line-height:1.7}.sale-numbers{display:grid;align-content:center;gap:20px}.sale-numbers>div{background:#fff;padding:20px 25px;border-radius:9px}.sale-numbers span{font-size:11px;display:block;color:#858b7b;margin-bottom:9px}.sale-numbers strong{font-size:28px;letter-spacing:-.6px}.sale-numbers>div:last-child strong{color:var(--red)}.story-faq{width:100%;max-width:1100px}.story-faq details p{max-width:1000px;font-size:14px}.thanks-page{display:grid;grid-template-columns:1fr 1fr;align-content:center;align-items:center;gap:4vw}.thanks-page>div>p:not(.eyebrow){font-size:16px;max-width:650px}.thanks-page>img{width:100%;max-height:480px;object-fit:contain;background:linear-gradient(140deg,#cc1008,#71150f);border-radius:40% 40% 14px 14px}.author-experience{padding-left:20px;font-size:13px;line-height:1.8;color:#f0d0c0}.author-experience li{margin:10px 0}.closing blockquote{font-size:19px;line-height:1.4;color:#edbaa3;margin:25px 0;border-left:2px solid #edbaa36b;padding-left:20px}.closing cite{color:#d8a98f}.closing .author-copy>p:not(.eyebrow):not(.micro):not(.author-signature){font-size:14px}.closing .author-photo{align-self:start;margin-top:35px}
@media(max-width:1100px){.reading-page{padding-left:4vw;padding-right:4vw}.story-two{gap:24px}.reading-card{padding:25px}.strategy-layout{grid-template-columns:.85fr 1.15fr;gap:18px}.strategy-results{padding:22px}.strategy-flow{gap:9px}.strategy-flow strong{font-size:21px}.strategy-flow small{font-size:7px}.strategy-balance strong{font-size:25px}.fund-tabs button{font-size:21px}.fund-panel{padding:27px}.reading-copy{font-size:15px}}
@media(max-width:900px){.story-two{grid-template-columns:1fr}.reading-copy{max-width:100%}.story-road{grid-template-columns:1fr 1fr}.story-road article{padding:20px}.reading-card h3{font-size:24px}.strategy-layout{grid-template-columns:1fr}.strategy-flow strong{font-size:27px}.strategy-flow small{font-size:9px}.strategy-controls{grid-template-columns:repeat(3,1fr)}.strategy-controls>.strategy-check,.strategy-controls>.micro{grid-column:1/-1}.worked-example strong{font-size:23px}.fund-panel{grid-template-columns:1fr}.fund-overview{border-right:0;border-bottom:1px solid #e8e8df;padding-right:0;padding-bottom:20px}.fund-facts{grid-template-columns:1fr 1fr}.fund-facts>div:first-child{grid-column:1/-1}.rent-example{grid-template-columns:1fr}.rent-equation{max-width:550px;width:100%;justify-self:center}.three-story-cards article{padding:22px}.three-story-cards h3{font-size:22px}.three-story-cards p{font-size:13px}.letter-options{gap:13px}.letter-options article{padding:20px}.letter-options h3{font-size:18px}.thanks-page{grid-template-columns:1fr 1fr}.closing .author-copy{grid-column:1/-1}.closing .author-photo{margin-top:0;grid-column:1/-1;max-width:300px}.closing .author-photo img{height:390px}.author-experience{font-size:14px}}
@media(max-width:620px){.reading-page{padding:30px 23px}.reading-page .section-intro h2{font-size:32px;line-height:1.14}.reading-page>.section-intro{margin-bottom:24px}.reading-page .section-intro>p:last-child:not(.eyebrow){font-size:14px}.story-two{gap:22px}.reading-copy{font-size:15px;line-height:1.7}.reading-copy p{margin-bottom:18px}.reading-card{padding:24px 22px}.reading-card p{font-size:14px}.story-road{grid-template-columns:1fr}.story-road article{padding:22px;gap:17px}.chapter-bridge{font-size:12px;padding:18px;margin-top:24px}.story-table{font-size:12px}.story-table th{font-size:9px}.story-table td,.story-table th{padding:12px 6px}.three-story-cards{grid-template-columns:1fr;gap:17px}.three-story-cards article{padding:25px}.three-story-cards article>span[data-icon]{margin-bottom:18px}.three-story-cards h3{font-size:24px}.three-story-cards p{font-size:14px}.story-banner{padding:24px}.story-banner p{font-size:14px}.fund-tabs{grid-template-columns:1fr 1fr;gap:10px}.fund-tabs button{padding:18px;font-size:23px}.fund-tabs button small{font-size:10px}.fund-panel{padding:25px 22px;gap:22px}.fund-overview h3{font-size:28px}.fund-facts{grid-template-columns:1fr;gap:20px}.fund-facts p{font-size:14px}.calculation-steps{display:grid;grid-template-columns:1fr 24px 1fr;gap:15px 8px;padding:20px 0}.calculation-steps b{font-size:26px}.calculation-steps span{font-size:10px}.calculation-steps>i:nth-of-type(2){grid-column:2;grid-row:2}.calculation-steps>div:nth-of-type(3){grid-column:1;grid-row:3}.calculation-steps>i:nth-of-type(3){grid-column:2;grid-row:3}.calculation-steps>div:nth-of-type(4){grid-column:3;grid-row:3}.story-two.compact{font-size:14px;gap:3px}.portfolio-table{font-size:11px}.portfolio-table th{font-size:8px}.portfolio-table td{padding:13px 5px}.credit-examples h3{font-size:29px}.credit-examples strong{font-size:34px}.credit-examples p{font-size:12px}.worked-example{display:grid;grid-template-columns:1fr;gap:13px;padding:25px}.worked-example>div{gap:8px}.worked-example span{font-size:12px}.worked-example strong{font-size:28px}.worked-example i{font-size:22px;line-height:1}.reading-note{font-size:14px}.strategy-controls{grid-template-columns:1fr 1fr;gap:17px 12px;padding:23px 19px}.strategy-controls>label{font-size:10px}.strategy-controls input:not([type=checkbox]),.strategy-controls select{padding:12px 10px;font-size:16px}.strategy-controls>.micro{font-size:10px}.strategy-results{padding:23px 19px}.strategy-results>p:first-child{font-size:11px}.strategy-flow{flex-wrap:wrap;gap:14px}.strategy-flow>div{width:calc(50% - 20px)}.strategy-flow>div:last-child{width:100%;border-top:1px solid #eeeadd;padding-top:16px}.strategy-flow>span:nth-of-type(2){display:none}.strategy-flow strong{font-size:28px}.strategy-flow small{font-size:9px}.strategy-balance{align-items:start;flex-direction:column;gap:10px}.strategy-balance strong{font-size:32px}.strategy-totals{grid-template-columns:1fr;gap:16px}.strategy-totals>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.strategy-totals small{font-size:10px;margin:0}.strategy-totals strong{font-size:16px}.strategy-results>.button{width:100%;font-size:11px}.strategy-details .story-table{font-size:11px}.strategy-explanation{font-size:13px}.property-steps .number{margin-bottom:18px}.property-steps .micro{font-size:11px}.rent-example{padding:24px 22px;gap:22px}.rent-equation{gap:8px;font-size:15px}.rent-equation strong{font-size:25px}.rent-choice button{font-size:11px;padding:12px 17px}.letter-options{grid-template-columns:1fr;gap:17px}.letter-options article{padding:24px}.letter-options h3{font-size:23px}.letter-options p{font-size:14px}.sale-story{grid-template-columns:1fr;gap:24px;padding:25px 22px}.sale-story h3{font-size:30px}.sale-story p:not(.eyebrow){font-size:14px}.sale-numbers strong{font-size:30px}.story-faq details p{font-size:14px}.thanks-page{grid-template-columns:1fr}.thanks-page>div>p:not(.eyebrow){font-size:15px}.thanks-page>img{max-height:330px;margin-top:25px}.closing .author-copy>p:not(.eyebrow):not(.micro):not(.author-signature){font-size:14px}}
