.dvz{margin:0;padding:0;min-width:0}.dvz-cap{margin:10px 0 0;font-size:10.5px;line-height:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-ink-2)}.dvz-seg--neutral.dvz-ramp-1{background:var(--fx-ink);opacity:.92}.dvz-seg--neutral.dvz-ramp-2{background:var(--fx-ink);opacity:.76}.dvz-seg--neutral.dvz-ramp-3{background:var(--fx-ink);opacity:.62}.dvz-seg--neutral.dvz-ramp-4{background:var(--fx-ink);opacity:.5}.dvz-seg--good{background:var(--fx-pass);opacity:1}.dvz-seg--warn{background:var(--fx-caution);opacity:1}.dvz-seg--bad{background:var(--fx-fail);opacity:1}.dvz-sum .dvz-track{display:flex;width:100%;height:22px;border-radius:var(--fx-r-inset);overflow:hidden;background:var(--fx-leaf);gap:1px}.dvz-sum .dvz-seg{display:block;height:100%;min-width:1px}.dvz-sum{container-type:inline-size;container-name:dvzsum}.dvz-sum .dvz-key{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:0}@container dvzsum (min-width: 420px){.dvz-sum .dvz-key{grid-template-columns:1fr 1fr;-moz-column-gap:24px;column-gap:24px}}.dvz-sum .dvz-key-item{display:grid;grid-template-columns:8px minmax(0,1fr) minmax(0,auto);align-items:baseline;gap:10px;padding:6px 0;border-top:1px dotted var(--fx-rule);min-width:0}.dvz-sum .dvz-key-item:first-child{border-top:0}@container dvzsum (min-width: 420px){.dvz-sum .dvz-key-item:nth-child(2){border-top:0}}.dvz-sum .dvz-swatch{display:block;width:8px;height:8px;border-radius:var(--fx-r-inset);align-self:center}.dvz-sum .dvz-key-label{font-size:13px;line-height:18px;font-weight:500;letter-spacing:.005em;color:var(--fx-ink-2);min-width:0}.dvz-sum .dvz-key-value{font-size:15px;line-height:20px;font-weight:650;letter-spacing:-.015em;font-variant-numeric:tabular-nums slashed-zero;color:var(--fx-ink);text-align:right;min-width:0}.dvz-key-sub{grid-column:2/-1;margin-top:1px;font-size:10.5px;line-height:1.5;color:var(--fx-ink-2)}.dvz-sum .dvz-total{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:baseline;gap:16px;margin-top:10px;padding-bottom:6px;border-bottom:1px solid var(--fx-rule-strong)}.dvz-sum .dvz-total-label{font-size:10.5px;line-height:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-ink-2)}.dvz-sum .dvz-total-value{font-size:19px;line-height:25px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums slashed-zero;color:var(--fx-ink);text-align:right}.dvz-meter .dvz-scale{position:relative;width:100%;height:22px;border:1px solid var(--fx-rule);border-radius:var(--fx-r-inset);background:var(--fx-plate);overflow:hidden}.dvz-meter .dvz-scale-fill{position:absolute;inset:0 auto 0 0;display:block;background:var(--fx-ink);opacity:.62}.dvz-meter--pass .dvz-scale-fill{background:var(--fx-pass);opacity:1}.dvz-meter--fail .dvz-scale-fill{background:var(--fx-caution);opacity:1}.dvz-meter .dvz-scale-thr{position:absolute;top:-1px;bottom:-1px;width:2px;margin-left:-1px;background:var(--fx-ink)}.dvz-meter .dvz-meter-legend{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:8px}.dvz-meter .dvz-meter-thr,.dvz-meter .dvz-meter-value{display:flex;flex-direction:column;gap:2px;min-width:0}.dvz-meter .dvz-meter-thr{text-align:right}.dvz-meter .dvz-meter-fig{font-size:19px;line-height:25px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums slashed-zero;color:var(--fx-ink)}.dvz-meter .dvz-meter-thr .dvz-meter-fig{font-size:15px;line-height:20px;font-weight:650;letter-spacing:-.015em;color:var(--fx-ink-2)}.dvz-meter .dvz-meter-lab{font-size:10.5px;line-height:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-ink-2)}.dvz-meter .dvz-meter-verdict{display:flex;align-items:baseline;gap:8px;margin:8px 0 0;font-weight:500;color:var(--fx-ink);max-width:66ch}.dvz-meter .dvz-meter-mark,.dvz-meter .dvz-meter-verdict{font-size:13px;line-height:18px}.dvz-meter--pass .dvz-meter-mark{color:var(--fx-pass)}.dvz-meter--fail .dvz-meter-mark{color:var(--fx-caution)}.dvz-strip .dvz-strip-axis{position:relative;width:100%;height:34px;border-bottom:1px solid var(--fx-rule-strong)}.dvz-strip .dvz-strip-band{position:absolute;top:6px;bottom:0;background:var(--fx-plate);border-left:1px solid var(--fx-ink-2);border-right:1px solid var(--fx-ink-2)}.dvz-strip .dvz-strip-tick{position:absolute;top:12px;bottom:0;width:1px;margin-left:-.5px;background:var(--fx-ink-2)}.dvz-strip .dvz-strip-pin{position:absolute;top:0;bottom:-1px;width:2px;margin-left:-1px;background:var(--fx-ink)}.dvz-strip .dvz-strip-pin[data-outside=true]{width:0;background:none;border-left:2px dashed var(--fx-ink)}.dvz-strip .dvz-strip-ends{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;font-size:10.5px;line-height:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-ink-2)}.dvz-strip .dvz-strip-band-label{text-align:center}.dvz-strip .dvz-strip-mark{display:flex;align-items:baseline;gap:8px;margin:10px 0 0;font-size:15px;line-height:20px;font-weight:650;letter-spacing:-.015em;font-variant-numeric:tabular-nums slashed-zero;color:var(--fx-ink)}.dvz-strip .dvz-strip-mark-glyph{font-size:13px;line-height:20px;color:var(--fx-ink)}.dvz-absent{display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border:1px dashed var(--fx-rule-strong);border-radius:var(--fx-r-inset);background:none}.dvz-absent .dvz-absent-mark{font-size:15px;line-height:20px;color:var(--fx-ink-2);text-align:center}.dvz-absent .dvz-absent-text{min-width:0}.dvz-absent .dvz-absent-what{margin:0;font-size:15px;line-height:20px;font-weight:650;letter-spacing:-.015em;color:var(--fx-ink)}.dvz-absent .dvz-absent-remedy,.dvz-absent .dvz-absent-why{margin:4px 0 0;font-size:13px;line-height:1.55;font-weight:400;color:var(--fx-ink-2);max-width:66ch}.dvz-bridge{width:100%}.dvz-bridge-plot{position:relative;width:100%;margin-top:4px}.dvz-bridge-bar{position:absolute;border-radius:var(--fx-r-inset);background:#9db1ae}.dvz-bridge-bar[data-step=rent]{background:#1f8a93}.dvz-bridge-bar[data-step=empty]{background:#c98f5e}.dvz-bridge-bar[data-step=mortgage]{background:#c25a44}.dvz-bridge-bar[data-step=running]{background:#cf7a5c}.dvz-bridge-bar[data-step=tax]{background:#8a6d9c}.dvz-bridge-bar[data-step=value]{background:#1f8a93}.dvz-bridge-bar[data-step=selling]{background:#8a6d9c}.dvz-bridge-bar[data-step=loan]{background:#c25a44}.dvz-bridge-bar--result[data-dir=up]{background:#1f8a93}.dvz-bridge-bar--result[data-dir=down]{background:#b3402e}.dvz-bridge-link{position:absolute;border-top:1.5px dashed #9db1ae}.dvz-bridge-zero{position:absolute;left:0;right:0;border-top:1.5px dashed #b8b0a0}.dvz-bridge-val{position:absolute;text-align:center;font-variant-numeric:tabular-nums slashed-zero;font-size:10.5px;font-weight:800;color:#40514f;white-space:nowrap}.dvz-bridge-val--result{font-size:13px}.dvz-bridge-val--result[data-dir=down]{color:#b3402e}.dvz-bridge-val--result[data-dir=up]{color:#14666e}.dvz-bridge-caps{display:flex;margin-top:8px}.dvz-bridge-cap{text-align:center;padding:0 2px;box-sizing:border-box;overflow-wrap:break-word;font-size:10.5px;font-weight:700;line-height:1.25;color:#5c7573}.dvz-bridge-cap--result{color:#40514f}.uf,.uf-hero{--uf-ink:#1c2b2d;--uf-fig:#40514f;--uf-quiet:#5f7371;--uf-eyebrow:#5c7573;--uf-line:#e3ded2;--uf-line-soft:#e8e2d4;--uf-card:#ffffff;--uf-deep:#14282a;--uf-good:#14666e;--uf-good-lit:#adddd5;--uf-bad:#b3402e;--uf-bad-lit:#ffc6ba;--uf-warm:#d9a44e;--uf-warm-lit:#ffd9a1;--uf-warm-ink:#9b5e17;--uf-on-deep-cream:#f0ead9;--uf-bar:#47605f;--uf-bar-deep:#2e4547;--uf-bar-seal-a:#2ba3a0;--uf-bar-seal-b:#1f8a93;--uf-hatch-a:#d9a44e;--uf-hatch-b:#c9922f;--uf-hero-bg:linear-gradient(160deg,#14282a,#1c3a3d 55%,#235257);--uf-on-deep:#f6f3ec;--uf-on-deep-2:#e9e2d2;--uf-on-deep-quiet:#c1d9d5;--uf-on-deep-mute:#b8ccc8;--uf-well:rgba(255,255,255,0.07);--uf-well-line:rgba(255,255,255,0.14);color:var(--uf-ink);display:flex;flex-direction:column}.dark .uf,.dark .uf-hero{--uf-ink:#e9f0ef;--uf-fig:#c6d4d2;--uf-quiet:#9db0ae;--uf-eyebrow:#9fbab7;--uf-line:#35403f;--uf-line-soft:#313b3a;--uf-card:#242d2e;--uf-deep:#16302f;--uf-good:var(--uf-good-lit);--uf-bad:var(--uf-bad-lit);--uf-warm-ink:var(--uf-warm-lit);--uf-bar:#8ca8a6;--uf-bar-deep:#6e8a88;--uf-bar-seal-a:#63cfc9;--uf-bar-seal-b:#4bb8c1}.uf-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:18px 0 8px}.uf-h-t{letter-spacing:.15em;font-weight:700;text-transform:uppercase;color:var(--uf-eyebrow);flex-shrink:0}.uf-h-n,.uf-h-t{font-size:10.5px}.uf-h-n{line-height:1.35;color:var(--uf-quiet);text-align:right}.uf-card{background:var(--uf-card);border:1px solid var(--uf-line);border-radius:14px;padding:14px}.nx-drawer .uf-hero.nxd-pin,.uf-hero.nxd-pin{position:static;box-shadow:none}.uf-hero{background:var(--uf-hero-bg);color:var(--uf-on-deep);padding:20px 16px 18px;border-radius:18px}.uf-hero .uf-hero-h{font-family:var(--font-mono);font-size:26px;font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--uf-on-deep-cream)}.uf-hero-s{font-family:var(--fx-serif);font-style:italic;font-size:15px;line-height:1.45;color:var(--uf-on-deep-2);margin-top:8px}.uf-hero-stats{display:flex;gap:8px;margin-top:14px}.uf-stat{flex:1;min-width:0;background:var(--uf-well);border:1px solid var(--uf-well-line);border-radius:11px;padding:8px 10px}.uf-stat-l{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1.3;color:var(--uf-on-deep-quiet)}.uf-stat-v{font-family:var(--font-mono);font-size:15px;font-weight:700;margin-top:3px;color:var(--uf-on-deep-cream)}.uf-stat[data-tone=bad] .uf-stat-v{color:var(--uf-bad-lit)}.uf-stat[data-tone=assumed] .uf-stat-v{color:var(--uf-warm-lit)}.uf-stat[data-tone=good] .uf-stat-v{color:var(--uf-good-lit)}.uf-lede{font-size:13px;line-height:1.5;color:var(--uf-quiet);margin:10px 0 0}.uf-lede--caveat{color:var(--uf-fig);padding-left:10px;border-left:2px solid var(--uf-warm)}.uf-lede b,.uf-lede strong{color:var(--uf-ink);font-weight:700}.uf-p{font-size:13px;line-height:1.55;color:var(--uf-fig);margin:0}.uf-p+.uf-p{margin-top:8px}.uf-p b,.uf-p strong{color:var(--uf-ink)}.uf-cap{font-size:10.5px;line-height:1.45;color:var(--uf-quiet);margin:9px 0 0}.uf-bars{display:flex;flex-direction:column;gap:7px}.uf-bar{display:flex;align-items:center;gap:10px}.uf-bar-track{flex:0 0 44%;min-width:0}.uf-bar-fill{height:30px;border-radius:7px;min-width:4px;background:var(--uf-bar)}.uf-bar[data-fill=primary] .uf-bar-fill{background:linear-gradient(180deg,var(--uf-bar-seal-a),var(--uf-bar-seal-b))}.uf-bar[data-fill=deep] .uf-bar-fill{background:var(--uf-bar-deep)}.uf-bar[data-fill=muted] .uf-bar-fill{background:var(--uf-bar)}.uf-bar[data-fill=hatch] .uf-bar-fill{background:repeating-linear-gradient(-45deg,var(--uf-hatch-a),var(--uf-hatch-a) 7px,var(--uf-hatch-b) 7px,var(--uf-hatch-b) 14px)}.uf-bar-v{font-family:var(--font-mono);font-size:13px;font-weight:800;color:var(--uf-ink);flex-shrink:0}.uf-bar-l{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--uf-quiet);min-width:0;text-transform:uppercase}.uf-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px dashed var(--uf-line-soft)}.uf-row:last-child{border-bottom:0}.uf-row-n{font-size:13px;color:var(--uf-fig);min-width:0}.uf-row-s{font-size:10.5px;color:var(--uf-quiet);margin-top:2px;line-height:1.4}.uf-row-v{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--uf-ink);flex-shrink:0}.uf-row[data-tone=good] .uf-row-v{color:var(--uf-good)}.uf-row[data-tone=bad] .uf-row-v{color:var(--uf-bad)}.uf-row[data-tone=assumed] .uf-row-s,.uf-row[data-tone=assumed] .uf-row-v{color:var(--uf-warm-ink)}.uf-group{font-size:10.5px;letter-spacing:.11em;font-weight:700;text-transform:uppercase;color:var(--uf-good)}.uf-group[data-tone=bad]{color:var(--uf-bad)}.uf-group+.uf-row{margin-top:0}.uf-group:not(:first-child){margin-top:14px}.uf-pick{display:flex;justify-content:space-between;align-items:center;background:var(--uf-deep);border-radius:11px;padding:11px 14px;margin-top:12px;gap:10px}.uf-pick-l{font-size:13px;line-height:1.35;color:var(--uf-on-deep-mute)}.uf-pick-v{font-family:var(--font-mono);font-size:19px;font-weight:800;color:var(--uf-on-deep-cream);flex-shrink:0;padding-left:10px}.uf-pick--range .uf-pick-v{color:var(--uf-warm-lit);font-size:15px}.uf-guest{contain:layout;border-radius:14px;margin-top:8px}@media (max-width:480px){.uf-hero{border-radius:16px}.uf-hero-h{font-size:26px}.uf-bar-track{flex-basis:38%}}