.getting-started[data-astro-cid-lgf743hw]{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:42px;padding:52px 0 58px;display:grid}.getting-started[data-astro-cid-lgf743hw]>div[data-astro-cid-lgf743hw]{max-width:760px}.getting-started[data-astro-cid-lgf743hw] h2[data-astro-cid-lgf743hw]{color:var(--ink);margin-top:7px;font:600 clamp(28px,3vw,42px) "Source Serif 4",serif}.getting-started[data-astro-cid-lgf743hw] p[data-astro-cid-lgf743hw]:not(.overline){color:#52616b;margin-top:13px;font-size:16px;line-height:1.58}.getting-started[data-astro-cid-lgf743hw] ol[data-astro-cid-lgf743hw]{border-block:1px solid var(--line);align-self:center;margin:0;padding:0;list-style:none}.getting-started[data-astro-cid-lgf743hw] li[data-astro-cid-lgf743hw]{min-height:58px;color:var(--ink);align-items:center;gap:13px;font-weight:750;display:flex}.getting-started[data-astro-cid-lgf743hw] li[data-astro-cid-lgf743hw]+li[data-astro-cid-lgf743hw]{border-top:1px solid var(--line)}.getting-started[data-astro-cid-lgf743hw] li[data-astro-cid-lgf743hw] span[data-astro-cid-lgf743hw]{border:1px solid #8d9aa3;border-radius:50%;place-items:center;width:28px;height:28px;font:700 11px Space Mono,monospace;display:grid}@media (width<=760px){.getting-started[data-astro-cid-lgf743hw]{grid-template-columns:1fr;gap:24px;padding:42px 0 48px}}.methodology[data-astro-cid-2my5rzfx] section[data-astro-cid-2my5rzfx]{align-content:start}.methodology[data-astro-cid-2my5rzfx] section[data-astro-cid-2my5rzfx] p[data-astro-cid-2my5rzfx]{max-width:720px;font-size:16px;line-height:1.58}.limitations[data-astro-cid-2my5rzfx]{background:#edf1f4;grid-column:1/-1;margin-top:16px;border:0!important;padding:30px!important}.limitations[data-astro-cid-2my5rzfx] p[data-astro-cid-2my5rzfx]{max-width:900px!important}@media (width<=650px){.limitations[data-astro-cid-2my5rzfx]{padding:22px!important}}.faq-groups[data-astro-cid-jffdtpn3]{gap:48px;display:grid}.faq-group[data-astro-cid-jffdtpn3] h3[data-astro-cid-jffdtpn3]{color:var(--ink);margin-bottom:10px;font:600 25px "Source Serif 4",serif}.faq-group-list[data-astro-cid-jffdtpn3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}details[data-astro-cid-jffdtpn3]{align-self:start}summary[data-astro-cid-jffdtpn3]:after{content:"+";color:var(--accent);margin-left:18px;font:600 22px/1 system-ui,sans-serif}details[data-astro-cid-jffdtpn3][open] summary[data-astro-cid-jffdtpn3]:after{content:"−"}details[data-astro-cid-jffdtpn3] div[data-astro-cid-jffdtpn3]{padding:0 36px 20px 0}details[data-astro-cid-jffdtpn3] div[data-astro-cid-jffdtpn3] p[data-astro-cid-jffdtpn3]{color:#53616b;padding:0;font-size:16px;line-height:1.56}details[data-astro-cid-jffdtpn3] div[data-astro-cid-jffdtpn3] p[data-astro-cid-jffdtpn3]+p[data-astro-cid-jffdtpn3]{margin-top:9px}@media (width<=760px){.faq-group-list[data-astro-cid-jffdtpn3]{grid-template-columns:1fr}.faq-groups[data-astro-cid-jffdtpn3]{gap:36px}}.installment-help[data-astro-cid-hirljjow],.mode-explanation[data-astro-cid-hirljjow],.owner-average-note[data-astro-cid-hirljjow],.difference-example[data-astro-cid-hirljjow]{color:#53616b;font-size:14px;line-height:1.55}.installment-help[data-astro-cid-hirljjow]{max-width:760px;margin-top:12px}.mode-explanation[data-astro-cid-hirljjow]{max-width:720px;margin:0 0 16px}.owner-average-note[data-astro-cid-hirljjow]{margin-top:11px}.difference-example[data-astro-cid-hirljjow]{border-left:3px solid var(--buy);background:#edf5f1;margin-top:18px;padding:14px 16px}.section-intro[data-astro-cid-gjum5oyw]{color:#53616b;max-width:760px;margin:8px 0 18px;font-size:14px;line-height:1.55}.charts-grid[data-astro-cid-khpr3xmr] .grid-line{stroke:#ddd5ca;stroke-width:1px}.charts-grid[data-astro-cid-khpr3xmr] .rent-line,.charts-grid[data-astro-cid-khpr3xmr] .buy-line{fill:none;stroke-width:4px}.charts-grid[data-astro-cid-khpr3xmr] .rent-line{stroke:var(--rent)}.charts-grid[data-astro-cid-khpr3xmr] .buy-line{stroke:var(--buy);stroke-dasharray:8 4}.charts-grid[data-astro-cid-khpr3xmr] text{fill:#637078;font:12px sans-serif}.result-explanation[data-astro-cid-khpr3xmr],.wealth-explanation[data-astro-cid-khpr3xmr],.stress-guide[data-astro-cid-khpr3xmr]{border-left:4px solid var(--rent);background:#f7f3ea;max-width:760px;margin-top:24px;padding:20px 22px}.wealth-explanation[data-astro-cid-khpr3xmr],.stress-guide[data-astro-cid-khpr3xmr]{border-left-color:var(--buy)}.result-explanation[data-astro-cid-khpr3xmr] h4[data-astro-cid-khpr3xmr],.wealth-explanation[data-astro-cid-khpr3xmr] h4[data-astro-cid-khpr3xmr],.owner-wealth-definitions[data-astro-cid-khpr3xmr] h4[data-astro-cid-khpr3xmr],.stress-guide[data-astro-cid-khpr3xmr] h3[data-astro-cid-khpr3xmr]{color:var(--ink);font:600 21px "Source Serif 4",serif}.result-explanation[data-astro-cid-khpr3xmr] p[data-astro-cid-khpr3xmr],.wealth-explanation[data-astro-cid-khpr3xmr] p[data-astro-cid-khpr3xmr],.stress-guide[data-astro-cid-khpr3xmr] p[data-astro-cid-khpr3xmr],.crossing-block[data-astro-cid-khpr3xmr]>p[data-astro-cid-khpr3xmr]{color:#4f6068;margin-top:9px;font-size:16px;line-height:1.58}.owner-wealth-definitions[data-astro-cid-khpr3xmr]{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.owner-wealth-definitions[data-astro-cid-khpr3xmr] article[data-astro-cid-khpr3xmr]{background:#fbf8f1;border:1px solid #c9bfb1;padding:20px}.owner-wealth-definitions[data-astro-cid-khpr3xmr] strong[data-astro-cid-khpr3xmr]{color:var(--ink);margin-top:10px;font-size:22px;display:block}.owner-wealth-definitions[data-astro-cid-khpr3xmr] p[data-astro-cid-khpr3xmr],.comparison-basis[data-astro-cid-khpr3xmr]{color:#58666b;margin-top:8px;font-size:14px;line-height:1.5}.crossing-summary[data-astro-cid-khpr3xmr]{border-left:4px solid var(--copper);background:#fbf3e8;padding:16px 18px;font-weight:750}.risk-summary[data-astro-cid-khpr3xmr]{display:block}.risk-summary[data-astro-cid-khpr3xmr] strong[data-astro-cid-khpr3xmr]{color:var(--ink);font:600 21px "Source Serif 4",serif;display:block}.risk-summary[data-astro-cid-khpr3xmr] p[data-astro-cid-khpr3xmr]{margin-top:6px;font-weight:500;line-height:1.5}.risk-section[data-astro-cid-khpr3xmr] .risk-case-name{color:var(--ink);display:block}.risk-section[data-astro-cid-khpr3xmr] .risk-case-description{color:#627078;margin-top:5px;font-size:12px;line-height:1.4;display:block}.interpretation[data-astro-cid-khpr3xmr]>p[data-astro-cid-khpr3xmr]{color:#c2d0d7;max-width:720px;margin:10px 0 18px}@media (width<=650px){.owner-wealth-definitions[data-astro-cid-khpr3xmr]{grid-template-columns:1fr}.result-explanation[data-astro-cid-khpr3xmr],.wealth-explanation[data-astro-cid-khpr3xmr],.stress-guide[data-astro-cid-khpr3xmr]{padding:17px}}.rvb-page{--paper:#f7f1e7;--ink:#102b48;--rent:#6062b6;--rent2:#7b8cc9;--buy:#317259;--copper:#b66b4e;--line:#d9cfbf;background:var(--paper);color:var(--ink);overflow:hidden}.wrap{width:min(100% - 40px,1200px);margin-inline:auto}.breadcrumbs{color:#7d786e;gap:9px;padding-top:20px;font-size:13px;display:flex}.breadcrumbs a{color:#596c76}.hero{padding:38px 0 72px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(430px,.92fr);align-items:center;gap:64px;display:grid}.overline{text-transform:uppercase;letter-spacing:.12em;color:#6062a7;font:700 11px Space Mono,monospace}.hero h1{letter-spacing:-.035em;max-width:720px;margin-top:12px;font:500 clamp(42px,5vw,68px)/1.02 "Source Serif 4",serif}.lead{color:#52616b;max-width:690px;margin-top:22px;font-size:18px}.hero-points{flex-wrap:wrap;gap:10px;margin:27px 0 0;padding:0;list-style:none;display:flex}.hero-points li{border-left:3px solid var(--copper);background:#fffaf2;padding:9px 13px;font-size:13px;font-weight:700}.paths{border:1px solid var(--line);background:#fbf7ef;padding:16px;box-shadow:0 24px 60px -48px #12263c}.paths svg{width:100%;height:auto}.rent-road,.buy-road{fill:none;stroke-width:28px;stroke-linecap:round;opacity:var(--rent-weight,.8)}.rent-road{stroke:#c6c7e8}.buy-road{stroke:#d6b29d;opacity:var(--buy-weight,.8)}.house{fill:#f7f1e7;stroke:#173650;stroke-width:5px;stroke-linejoin:round}.key,.equity{fill:none;stroke:var(--rent);stroke-width:6px}.equity{stroke:var(--buy)}.rent-dot{fill:var(--rent)}.buy-dot{fill:var(--copper)}.paths text{fill:#53616d;font:700 11px Space Mono}.path-minis{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.path-minis div{padding:13px 9px}.path-minis div+div{border-left:1px solid var(--line)}.path-minis span,.path-minis strong{display:block}.path-minis span{color:#6b716f;font-size:11px}.path-minis strong{margin-top:3px;font-size:12px}.education{background:#edf1f4;border:1px solid #c8d0d4;grid-template-columns:62px 1fr;gap:22px;padding:29px 31px;display:grid}.education h2,.section-head h2,.article h2,.faq h2,.sources h2,.related h2,.interpretation h2{font:600 clamp(28px,3vw,42px) "Source Serif 4",serif}.education p{color:#53616b;max-width:980px;margin-top:7px}.scale-icon{border:1px solid #92a0aa;border-radius:50%;place-items:center;width:52px;height:52px;font:600 27px serif;display:grid}.calculator-band{background:#efe8dd;padding:88px 0}.section-head{max-width:760px;margin-bottom:30px}.section-head h2{margin-top:8px}.section-head>p:last-child{color:#59666d;margin-top:9px}.calculator-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:27px;display:grid}.form-step{border:0;border-top:1px solid #c9bfb1;margin:0;padding:28px 0}.form-step legend{padding:0 16px 0 0;font:600 24px "Source Serif 4",serif}.form-step legend>span{border:1px solid #8d9aa3;border-radius:50%;place-items:center;width:32px;height:32px;margin-right:12px;font:700 12px Space Mono;display:inline-grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.field-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.field-grid label,.advanced-inner>section>label{gap:7px;font-size:13px;font-weight:700;display:grid}.input-shell{background:#fff;border:1px solid #bcb7ad;grid-template-columns:1fr auto;align-items:center;min-height:47px;display:grid}.input-shell:focus-within{outline-offset:2px;outline:3px solid #9fa9d3}.input-shell input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:12px;font-size:16px}.input-shell b{color:#6a7071;padding:0 12px;font-size:12px}.field-grid small{color:#74766f;min-height:18px;font-weight:400;line-height:1.35}.choice-row{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.choice-row fieldset,.choice{border:0;padding:0}.choice-row label,.choice label{align-items:center;gap:7px;min-height:44px;margin-right:15px;display:inline-flex}.symmetry-note,.fine{border-left:3px solid var(--rent);color:#58646b;background:#f8f3e9;padding:14px 16px;font-size:13px}.advanced{background:#f9f4ea;border:1px solid #c9bdaa;margin-top:20px}.advanced summary{cursor:pointer;justify-content:space-between;min-height:60px;padding:17px 20px;font-weight:800;display:flex}.advanced-inner{padding:8px 22px 26px}.advanced-inner section{border-top:1px solid #d8cebd;padding:25px 0}.advanced-inner h3{font:600 24px "Source Serif 4",serif}.advanced-inner select{background:#fff;border:1px solid #bcb7ad;min-height:47px;padding:9px}.check{align-items:center;min-height:44px;margin:12px 0;grid-template-columns:auto 1fr!important;display:flex!important}.phases{margin-top:18px}.phases>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.phases label{display:grid}.phases input{min-height:44px}.phases button,.calculate{cursor:pointer;border:0;min-height:48px}.phases button{margin-top:10px;padding:0 16px}.calculate{background:var(--ink);color:#fff;width:100%;font-size:16px;font-weight:800}.form-error{color:#8a302a;min-height:25px;margin-top:12px;font-weight:700}.result-summary{background:#fbf6e9;border:1px solid #cdbfa9;padding:27px;position:sticky;top:82px}.result-summary h2{margin-top:8px;font:600 29px/1.1 "Source Serif 4",serif}.result-summary>p:nth-child(3){color:#5f6868;margin-top:10px}.summary-pair{border-block:1px solid #d7ccbb;grid-template-columns:1fr 1fr;margin-top:22px;display:grid}.summary-pair>div{padding:17px 8px}.summary-pair>div+div{border-left:1px solid #d7ccbb}.summary-pair span,.summary-pair strong,.wealth-total span,.wealth-total strong,.wealth-total small{display:block}.summary-pair span,.wealth-total span{color:#67716e;font-size:12px}.summary-pair strong{margin-top:5px;font-size:20px}.wealth-total{padding:22px 8px}.wealth-total strong{margin:5px 0;font:600 36px "Source Serif 4",serif}.wealth-total small{color:#6a716f}.result-summary>a{border-top:1px solid #d7ccbb;padding-top:17px;font-weight:800;display:block}.results-section{grid-column:1/-1;padding-top:78px}.result-block{border-top:1px solid #c8bdae;padding:30px 0}.result-block h3,.charts-grid h3,.risk-section h2{font:600 28px "Source Serif 4",serif}.metric-grid{border:1px solid #c9bfb1;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.metric-grid div{padding:18px}.metric-grid div+div{border-left:1px solid #c9bfb1}.metric-grid span,.metric-grid strong{display:block}.metric-grid span{color:#68716e;font-size:12px}.metric-grid strong{margin-top:5px;font-size:20px}.installment-split{flex-wrap:wrap;gap:20px;margin-top:15px;font-size:13px;display:flex}.wealth-comparison{grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.wealth-comparison>div{border:1px solid;padding:27px}.wealth-comparison .rent-side{background:#f1f0f9;border-color:#aaa9d4}.wealth-comparison .buy-side{background:#edf5f1;border-color:#a7c4b9}.wealth-comparison span,.wealth-comparison strong,.wealth-comparison small{display:block}.wealth-comparison strong{font:600 42px "Source Serif 4",serif}.charts-grid{grid-template-columns:1fr 1fr;gap:18px;margin:28px 0;display:grid}.charts-grid figure{background:#fbf8f1;border:1px solid #c9bfb1;margin:0;padding:20px}.charts-grid figcaption{justify-content:space-between;gap:15px;display:flex}.charts-grid svg{width:100%;margin-top:12px}.rent-key,.buy-key{border-top:3px solid var(--rent);width:18px;display:inline-block}.buy-key{border-color:var(--buy);border-top-style:dashed}.table-scroll{margin-top:18px;overflow-x:auto}.table-scroll table{border-collapse:collapse;background:#fff;width:100%;min-width:880px}.table-scroll th,.table-scroll td{text-align:left;border:1px solid #ddd5c9;padding:13px;font-size:13px}.table-scroll th{background:#e5e1d9}.risk-section{grid-column:1/-1;padding:65px 0}.risk-summary{border-left:4px solid var(--copper);background:#fbf3e8;margin-top:14px;padding:17px;font-weight:800}.interpretation{background:var(--ink);color:#fff;grid-column:1/-1;padding:clamp(28px,5vw,55px)}.interpretation ul{line-height:1.8}.article{grid-template-columns:repeat(2,1fr);gap:0 60px;padding:85px 0;display:grid}.article section{border-top:1px solid var(--line);padding:30px 0}.article p{color:#56656b;margin-top:13px}.faq{background:#e5e8e6;padding:80px 0}.faq details{border-top:1px solid #b9c2be}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;font-weight:800;display:flex}.faq details p{color:#53616b;padding:0 40px 20px 0}.sources{color:#fff;background:#17324d;padding:80px 0}.sources h2{color:#fff}.sources ol{grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.sources li{border-top:1px solid #405971}.sources a{color:#fff;padding:17px;display:grid}.sources a span,.sources a small{color:#b8c5ce}.related{padding:75px 0}.related>div>div{border-block:1px solid var(--line);grid-template-columns:2fr 1fr 1fr;margin-top:22px;display:grid}.related a{color:var(--ink);min-height:150px;padding:24px}.related a+a{border-left:1px solid var(--line)}.related a span{color:var(--copper);font:700 10px Space Mono}.related a strong{margin-top:9px;font:600 22px "Source Serif 4";display:block}.related a p{color:#5d696c;margin-top:9px}.noscript{text-align:center;color:#7a3428;background:#fff0e8;padding:18px}@media (width<=980px){.hero-grid,.calculator-grid{grid-template-columns:1fr}.result-summary{position:static}.article,.charts-grid{grid-template-columns:1fr}.results-section,.risk-section,.interpretation{grid-column:auto}.hero-grid{gap:25px}.paths{max-width:720px}.field-grid.compact{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.wrap{width:min(100% - 28px,1200px)}.hero{padding-top:25px}.hero h1{font-size:39px}.lead{font-size:16px}.path-minis{grid-template-columns:1fr}.path-minis div+div{border-left:0;border-top:1px solid var(--line)}.education{grid-template-columns:1fr;padding:22px}.calculator-band{padding:55px 0}.field-grid,.field-grid.compact,.metric-grid,.wealth-comparison,.summary-pair{grid-template-columns:1fr}.metric-grid div+div,.summary-pair>div+div{border-top:1px solid #c9bfb1;border-left:0}.choice-row{flex-direction:column;align-items:flex-start}.charts-grid figure{padding:12px}.charts-grid figcaption{display:block}.article{padding:55px 0}.sources ol,.related>div>div{grid-template-columns:1fr}.related a+a{border-left:0;border-top:1px solid var(--line)}}@media (width<=360px){.hero h1{font-size:34px}.wrap{width:min(100% - 22px,1200px)}.advanced-inner{padding-inline:14px}.result-summary{padding:20px}}.charts-grid figure{min-width:0;overflow:hidden}.charts-grid svg{max-width:100%;display:block}.calculator-grid>*,.quick-form,.form-step,.field-grid,.field-grid>*{min-width:0;max-width:100%}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.live-summary{border-left:3px solid var(--rent);background:#f8f3e9;margin-top:18px;padding:12px 15px;font-size:14px}.owner-cost-card{background:#fffaf1;border:2px solid #9a8068;margin-top:28px;padding:clamp(20px,4vw,34px)}.owner-cost-card h3{font:600 clamp(25px,3vw,34px) "Source Serif 4",serif}.owner-cost-card>p{color:#485a65;margin-top:10px;font-size:15px;line-height:1.55}.owner-cost-warning{font-weight:800;color:#6d3b2d!important}.owner-mode{border:0;padding:22px 0 16px}.owner-mode legend{padding:0;font:800 15px sans-serif}.owner-mode label{align-items:center;gap:8px;min-height:44px;margin-right:24px;font-weight:700;display:inline-flex}.owner-cost-card>[data-owner-single]{max-width:620px}.owner-cost-card>[data-owner-single]>label{gap:8px;font-weight:800;display:grid}.field-help,.mode-memory{color:#53616b;margin-top:8px;line-height:1.5;font-size:14px!important}.mode-memory{border-left:3px solid var(--rent);background:#f2eee6;padding:12px}.owner-cost-card h4{margin-top:22px;font:600 21px "Source Serif 4",serif}.owner-total{border-left:5px solid var(--buy);background:#e9f0ec;gap:6px;margin-top:24px;padding:18px;font-size:14px;display:grid}.owner-total>strong{font:600 21px "Source Serif 4",serif}.owner-total>span:last-child{color:#37624f;font-weight:800}.owner-cost-help{background:#f5efe5;border:1px solid #cbbda9;margin-top:20px;padding:18px}.owner-cost-help p{margin:7px 0;font-size:14px}.owner-cost-help a{font-weight:800}.comparison-preview{background:#edf1f4;border:1px solid #9ea9b1;margin:25px 0;padding:24px}.comparison-preview h3{font:600 25px "Source Serif 4",serif}.comparison-preview h4{margin-top:15px}.comparison-preview p{font-size:14px;line-height:1.65}.comparison-preview small{color:#37624f;font-weight:800}.installment-split b strong{font-size:14px}.owner-cost-card [hidden]{display:none!important}@media (width<=650px){.owner-mode label{margin-right:0;display:flex}.owner-cost-card{margin-inline:-4px;padding:18px}.comparison-preview{padding:18px}.owner-total>strong{font-size:19px}}
