.learning-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:3rem;padding-top:4rem;padding-bottom:4rem;display:grid}.learning-hero h1{font-size:clamp(2.7rem,4.6vw,4.7rem);line-height:1.05}.learning-hero .creative-image img{object-fit:cover;min-height:430px}.topic-section,.library,.map-learning{padding-top:3rem;padding-bottom:3rem}.learning-page h2{max-width:900px;font-size:clamp(2rem,3.1vw,3.2rem)}.topic-grid,.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;display:grid}.topic-card{color:inherit;background:#f2eadf;border-top:2px solid #7b0000;padding:1.7rem;text-decoration:none}.topic-card h3{font-size:1.65rem}.topic-card p{font-size:.96rem}.topic-number{color:#7b0000;font-size:.85rem}.featured-topic{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-top:3rem;margin-bottom:3rem;display:grid}.feature-secondary{margin-top:1.5rem;font-size:.9rem}.library-controls{flex-wrap:wrap;align-items:end;gap:1rem;padding:1.5rem 0;display:flex}.library-controls label{flex:1;min-width:220px}.library-controls input,.library-controls select{width:100%;font:inherit;background:#fff;border:1px solid #a49681;margin-top:.4rem;padding:.8rem;display:block}.library-controls button{color:#fff;font:inherit;background:#7b0000;border:0;padding:.8rem}.library-topic{padding:2rem 0;scroll-margin-top:7rem}.library-topic-heading{max-width:760px}.library-topic h3{font-size:2rem}.resource-card{border:1px solid #d5cbbb;flex-direction:column;padding:1.4rem;display:flex}.resource-card h4{font:1.5rem/1.25 Georgia,serif}.resource-card h4 a{color:inherit;text-decoration:none}.resource-card p{font-size:.94rem}.resource-link{color:#7b0000;margin-top:auto;padding-top:1rem}.map-learning{border-top:1px solid #c9bba7;max-width:1100px;margin-bottom:3rem}.map-learning p{max-width:780px}.map-learning a{margin-right:1.2rem}.resource-card[hidden],.library-topic[hidden],.library-controls[hidden]{display:none}.tools-list{padding:2rem 0 4rem}.tool-directory-card{border-top:1px solid #c9bba7;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:2rem 0;display:grid}.tool-directory-card h2{margin:.2rem 0;font-size:1.9rem}.tool-directory-card p{max-width:720px}.tool-directory-number{color:#7b0000;font:3.5rem Georgia,serif}.tool-directory-card a{white-space:nowrap}@media (width<=1000px){.learning-hero,.featured-topic{grid-template-columns:1fr 1fr;gap:1.5rem}.topic-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-directory-card{grid-template-columns:65px 1fr}.tool-directory-card>a{grid-column:2}}@media (width<=650px){.learning-hero,.featured-topic{grid-template-columns:1fr}.learning-hero .creative-image img{min-height:0;max-height:330px}.topic-grid,.resource-grid{grid-template-columns:1fr}.learning-hero{padding-top:2rem}.tool-directory-card{grid-template-columns:1fr}.tool-directory-card>a{grid-column:1}.tool-directory-number{font-size:2rem}.map-learning a{margin-bottom:1rem;display:inline-block}}.library-topic{border-top:1px solid #c9bba7;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:2.5rem;padding:3rem 0;display:grid}.library-topic-heading .creative-image{margin:0 0 1.4rem}.library-topic-heading .creative-image img{object-fit:cover;width:100%;height:230px}.library-topic .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.library-topic .resource-card{border:0;border-top:2px solid #c6b7a3;padding:1rem 0 1.3rem}.library-topic .resource-card h4{margin:.3rem 0 .7rem}.library-topic:nth-of-type(2n) .library-topic-heading{order:2}.library-topic:nth-of-type(2n){grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr)}@media (width<=900px){.library-topic,.library-topic:nth-of-type(2n){grid-template-columns:1fr}.library-topic:nth-of-type(2n) .library-topic-heading{order:0}.library-topic-heading{grid-template-columns:1fr 1fr;gap:0 1.5rem;max-width:none;display:grid}.library-topic-heading .creative-image{grid-row:span 2}.library-topic-heading h3{margin-top:0}.library-topic-heading .creative-image img{height:200px}}@media (width<=550px){.library-topic-heading{display:block}.library-topic .resource-grid{grid-template-columns:1fr}.library-topic-heading .creative-image img{height:220px}}@media print{.site-header,.site-footer,.review-bar,.skip-link{display:none!important}}.methodology[data-astro-cid-3rsckx4q]{border-top:1px solid #c9bba7;padding:3rem 0}.methodology[data-astro-cid-3rsckx4q] h2[data-astro-cid-3rsckx4q]{max-width:850px;font-size:clamp(2rem,3vw,3rem)}.methodology[data-astro-cid-3rsckx4q]>div[data-astro-cid-3rsckx4q]{grid-template-columns:repeat(3,1fr);gap:2.2rem;display:grid}.methodology[data-astro-cid-3rsckx4q] article[data-astro-cid-3rsckx4q]>span[data-astro-cid-3rsckx4q]{color:#7b0000;font:2rem Georgia,serif}.methodology[data-astro-cid-3rsckx4q] h3[data-astro-cid-3rsckx4q]{font-size:1.6rem}.methodology[data-astro-cid-3rsckx4q] p[data-astro-cid-3rsckx4q]{line-height:1.7}.methodology[data-astro-cid-3rsckx4q] article[data-astro-cid-3rsckx4q]{min-width:0}@media (width<=1000px){.methodology[data-astro-cid-3rsckx4q]>div[data-astro-cid-3rsckx4q]{grid-template-columns:1fr}.methodology[data-astro-cid-3rsckx4q] article[data-astro-cid-3rsckx4q]{max-width:760px}}.cash-bridge,.balance-visual{background:#fff;border:1px solid #d8d4cc;border-radius:10px;min-width:0;margin:1.8rem 0;padding:1.25rem}.visual-title{font:400 1.45rem/1.25 var(--font-serif,Georgia,serif);color:#17313a;margin-bottom:1.3rem}.bridge-row{margin:1.05rem 0}.bridge-heading{justify-content:space-between;align-items:baseline;gap:1rem;font-size:1rem;line-height:1.5;display:flex}.bridge-heading strong{white-space:nowrap;font-variant-numeric:tabular-nums}.bridge-track{background:#eeeae3;border-radius:2px;height:8px;margin-top:.5rem;position:relative}.bridge-fill{background:#53696b;border-radius:2px;height:100%}.bridge-total{border-top:1px solid #d8d4cc;margin-top:1.3rem;padding-top:1rem}.bridge-total .bridge-fill{background:#7b0000}.bridge-total strong{color:#7b0000}.limit-marker{border-left:2px dashed #7b0000;position:absolute;top:-4px;bottom:-4px;transform:translate(-1px)}.chart-caption{color:#485956;line-height:1.6;margin:1.2rem 0 0!important;font-size:.9rem!important}.balance-legend{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.balance-legend>div{border-top:3px solid #17313a;flex-direction:column;gap:.35rem;padding-top:.7rem;display:flex}.balance-legend>.proposed{border-top:3px dashed #7b0000}.balance-legend strong{font-variant-numeric:tabular-nums;font-size:1.3rem}.balance-legend small{font-size:.85rem}.scenario-chart{width:100%;height:auto;display:block}.result-highlights{grid-template-columns:1fr 1fr;gap:1rem;margin:1.6rem 0;display:grid}.result-highlights>div{border-top:1px solid #b9aea0;flex-direction:column;gap:.5rem;padding-top:.8rem;display:flex}.result-highlights span{font-size:.95rem;line-height:1.5}.result-highlights strong{font:400 1.75rem/1.2 var(--font-serif,Georgia,serif);font-variant-numeric:tabular-nums}.result-detail{margin:1.5rem 0}.result-detail>summary{cursor:pointer;padding:1rem 0;font-size:1rem;font-weight:600}.result-detail table{margin-top:1rem}.second-mortgage{border-top:1px solid #c6b9a8;padding:1.2rem 0}.investor-tool .check-option{align-items:center;gap:.75rem;display:flex}.investor-tool .check-option input{accent-color:#7b0000;width:22px;height:22px;margin:0}.investor-tool fieldset[hidden]{display:none}.purchase-link,.purchase-import{font-size:.95rem;line-height:1.65}.purchase-import{background:#f5f3ef;border-left:3px solid #7b0000;padding:1rem}.purchase-link a{color:#7b0000;text-decoration:underline}.investor-tool .convention{margin-top:1.2rem}.rental-handoff{border-top:1px solid #d8d4cc;margin-top:2rem;padding-top:1.25rem}.rental-handoff h4{font:400 1.6rem/1.25 var(--font-serif,Georgia,serif)}.rental-handoff .btn{white-space:normal;text-align:left}.tool-results .bar-label{line-height:1.5;font-size:1rem!important}.tool-results .cash-bar{margin:1.25rem 0!important}@media (width<=520px){.cash-bridge,.balance-visual{padding:1rem}.bridge-heading{flex-wrap:wrap;gap:.2rem .75rem}.bridge-heading strong{margin-left:auto}.result-highlights{grid-template-columns:1fr}.balance-legend{gap:.7rem;font-size:.9rem}.balance-legend strong{font-size:1.15rem}}@media print{.cash-bridge,.balance-visual,.result-highlights{break-inside:avoid}.rental-handoff{display:none}}.chart-time{justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.chart-scale{color:#485956;font-size:.85rem;margin:.65rem 0!important}@media (width<=520px){.scenario-chart text{display:none}.balance-visual .scenario-chart{margin-bottom:0}}.investor-tool[data-astro-cid-i7n2dhav]{margin:3rem 0 5rem}.tool-heading[data-astro-cid-i7n2dhav]{max-width:760px;margin-bottom:2rem}.tool-heading[data-astro-cid-i7n2dhav] h2[data-astro-cid-i7n2dhav]{font-size:clamp(1.7rem,3vw,2.8rem)}.tool-layout[data-astro-cid-i7n2dhav]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}fieldset[data-astro-cid-i7n2dhav]{border:0;min-width:0;margin:0 0 1rem;padding:1.5rem 0}legend[data-astro-cid-i7n2dhav]{padding-right:1rem;font-size:1.15rem;font-weight:650}legend[data-astro-cid-i7n2dhav] span[data-astro-cid-i7n2dhav]{color:#7b0000;margin-right:.65rem}.input-section[data-astro-cid-i7n2dhav]{border-top:1px solid #c6b9a8}.input-section[data-astro-cid-i7n2dhav] summary[data-astro-cid-i7n2dhav]{cursor:pointer;padding:1.3rem 0;font-size:1.1rem;font-weight:600}.input-section[data-astro-cid-i7n2dhav] summary[data-astro-cid-i7n2dhav] span[data-astro-cid-i7n2dhav]{color:#7b0000;margin-right:1rem}.visually-hidden[data-astro-cid-i7n2dhav]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.input-grid[data-astro-cid-i7n2dhav]{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}label[data-astro-cid-i7n2dhav]{min-width:0;font-size:.94rem;font-weight:600;display:block}input[data-astro-cid-i7n2dhav],select[data-astro-cid-i7n2dhav]{box-sizing:border-box;width:100%;font:inherit;color:#17313a;background:#fff;border:1px solid #a99f92;border-radius:0;margin:.45rem 0;padding:.8rem;display:block}small[data-astro-cid-i7n2dhav]{color:#4f5b59;font-size:.8rem;font-weight:400;line-height:1.5;display:block}.convention[data-astro-cid-i7n2dhav]{margin-bottom:1.5rem}.tool-results[data-astro-cid-i7n2dhav]{background:#f0e9dd;border-top:5px solid #7b0000;min-width:0;padding:clamp(1.2rem,3vw,2.3rem)}.result-content[data-astro-cid-i7n2dhav] .result-assumptions{margin-top:1.5rem;font-size:.85rem}.result-content[data-astro-cid-i7n2dhav] .result-assumptions summary{cursor:pointer;font-weight:600}.result-content[data-astro-cid-i7n2dhav] dt{margin-top:.6rem;font-weight:600}.result-content[data-astro-cid-i7n2dhav] dd{margin-left:0}.tool-results[data-astro-cid-i7n2dhav] h2[data-astro-cid-i7n2dhav]{font-size:2rem}.tool-note[data-astro-cid-i7n2dhav]{font-size:.87rem;line-height:1.6}.result-actions[data-astro-cid-i7n2dhav]{flex-wrap:wrap;gap:.7rem;margin:1.5rem 0;display:flex}.result-actions[data-astro-cid-i7n2dhav] button[data-astro-cid-i7n2dhav]{color:#7b0000;font:inherit;cursor:pointer;background:0 0;border:1px solid #7b0000;padding:.65rem}.tool-error[data-astro-cid-i7n2dhav]{color:#7b0000}.result-status[data-astro-cid-i7n2dhav]{font-size:.9rem}.result-content[data-astro-cid-i7n2dhav] table{border-collapse:collapse;width:100%;font-size:.87rem}.result-content[data-astro-cid-i7n2dhav] th,.result-content[data-astro-cid-i7n2dhav] td{text-align:right;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #c4b9a8;padding:.65rem .2rem}.result-content[data-astro-cid-i7n2dhav] th:first-child{text-align:left;width:45%}.result-content[data-astro-cid-i7n2dhav] .scenario-chart{width:100%;height:auto;margin:1.5rem 0;display:block}.result-content[data-astro-cid-i7n2dhav] .chart-mobile-key{display:none}.result-content[data-astro-cid-i7n2dhav] .chart-caption{font-size:.8rem;line-height:1.5}.result-content[data-astro-cid-i7n2dhav] .cash-bar{margin:1rem 0}.result-content[data-astro-cid-i7n2dhav] .bar-track{background:#d7ccbb;height:9px}.result-content[data-astro-cid-i7n2dhav] .bar-fill{background:#7b0000;height:100%}.result-content[data-astro-cid-i7n2dhav] .bar-label{justify-content:space-between;gap:1rem;margin:.3rem 0;font-size:.8rem;display:flex}.result-content[data-astro-cid-i7n2dhav] .result-explanation{font-size:.95rem;line-height:1.6}.result-content[data-astro-cid-i7n2dhav] .result-summary{color:#7b0000;margin:1rem 0;font:clamp(1.7rem,3vw,2.7rem) Georgia,serif}@media (width<=1050px){.tool-layout[data-astro-cid-i7n2dhav]{grid-template-columns:1fr}.tool-results[data-astro-cid-i7n2dhav]{position:static}}@media (width<=520px){.result-content[data-astro-cid-i7n2dhav] .chart-mobile-key{font-size:.9rem;line-height:1.5;display:block}.result-content[data-astro-cid-i7n2dhav] .chart-mobile-key p{margin:.35rem 0}.input-grid[data-astro-cid-i7n2dhav]{grid-template-columns:1fr}}@media print{.tool-inputs[data-astro-cid-i7n2dhav],.result-actions[data-astro-cid-i7n2dhav],.tool-heading[data-astro-cid-i7n2dhav]{display:none!important}.tool-layout[data-astro-cid-i7n2dhav]{display:block}.tool-results[data-astro-cid-i7n2dhav]{background:#fff;border:0;padding:0}.tool-results[data-astro-cid-i7n2dhav] a[data-astro-cid-i7n2dhav]{display:none}}.calculator-hero[data-astro-cid-7vfsnudc]{grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;padding:3rem 0;display:grid}.calculator-hero[data-astro-cid-7vfsnudc] h1[data-astro-cid-7vfsnudc]{font-size:clamp(2.5rem,4vw,4rem);line-height:1.07}.calculator-hero[data-astro-cid-7vfsnudc] img{object-fit:cover;width:100%;height:330px}.calculator-hero[data-astro-cid-7vfsnudc] .hero-intro[data-astro-cid-7vfsnudc]{font-size:1.1rem;line-height:1.65}@media (width<=850px){.calculator-hero[data-astro-cid-7vfsnudc]{grid-template-columns:1fr;gap:1.5rem}.calculator-hero[data-astro-cid-7vfsnudc] img{height:230px}}.tool-next[data-astro-cid-7vfsnudc]{max-width:780px;padding:2rem 0 4rem}.tool-next[data-astro-cid-7vfsnudc] h2[data-astro-cid-7vfsnudc]{font-size:2.2rem}.tool-next[data-astro-cid-7vfsnudc] a[data-astro-cid-7vfsnudc]{margin:1rem 1rem 0 0}
