.bp-page{color:#071f3f;background:#f2f0e9}.bp-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#e8972d38,#0000 30rem),#07192e;padding:74px 0}.bp-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:center;gap:70px;display:grid}.bp-hero h1{letter-spacing:-.055em;max-width:850px;margin:14px 0 24px;font:700 clamp(50px,6vw,82px)/.95 Newsreader,serif}.bp-hero p{color:#d3deea;max-width:760px;font-size:18px;line-height:1.65}.bp-hero nav{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.bp-hero nav a{color:#07192e;background:#e8972d;padding:14px 18px;font-weight:900}.bp-hero nav a+a{color:#fff;background:0 0;border:1px solid #e8972d}.bp-hero aside{background:#ffffff0d;border:1px solid #fff3;padding:28px}.bp-hero aside>span,.bp-heading>span,.bp-planner header span,.bp-cost-planner header span,.bp-sources span{color:#e9b96e;letter-spacing:.12em;font:900 10px DM Mono,monospace}.bp-hero ol{margin:20px 0 0;padding:0;list-style:none}.bp-hero li{border-top:1px solid #ffffff26;grid-template-columns:110px 1fr;padding:11px 0;display:grid}.bp-hero li small{color:#aebdcd}.bp-safety{background:#fff;grid-template-columns:220px 1fr auto;align-items:center;gap:22px;margin-top:-20px;padding:24px 28px;display:grid;box-shadow:0 16px 48px #07192e1f}.bp-safety b{color:#a61e43;font-size:12px}.bp-safety p{color:#4d5f76;margin:0;line-height:1.55}.bp-safety a{color:#a61e43;font-weight:900}.bp-path-section{padding:90px 0 70px;scroll-margin-top:110px}.bp-heading{max-width:790px;margin-bottom:34px}.bp-heading>span{color:#a61e43}.bp-heading h2,.bp-sources h2{letter-spacing:-.04em;margin:9px 0 12px;font:700 clamp(36px,4.3vw,58px)/1 Newsreader,serif}.bp-heading p{color:#526278;line-height:1.65}.bp-system-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bp-system-grid article{background:#fff;border-top:4px solid #e8972d;padding:28px;box-shadow:0 12px 30px #071f3f12}.bp-system-grid article>span{float:right;color:#d8b06f;font:800 38px Newsreader,serif}.bp-system-grid article>small{color:#a61e43;max-width:75%;font:900 9px DM Mono,monospace;display:block}.bp-system-grid h3{margin:16px 0 8px;font:700 31px Newsreader,serif}.bp-system-grid p,.bp-system-grid dd{color:#526278;line-height:1.6}.bp-system-grid dl{border-top:1px solid #d5dde6;margin:20px 0 0;padding-top:16px}.bp-system-grid dt{letter-spacing:.08em;margin-top:10px;font:900 9px DM Mono,monospace}.bp-system-grid dd{margin:4px 0}.bp-tools{scroll-margin-top:105px}.bp-planner,.bp-cost-planner{background:#fff;border:1px solid #0a264526;margin-bottom:38px;box-shadow:16px 18px #e8972d33}.bp-planner>header,.bp-cost-planner>header{color:#fff;background:#0a3161;justify-content:space-between;gap:30px;padding:30px;display:flex}.bp-planner header h2,.bp-cost-planner header h2{margin:8px 0;font:700 38px Newsreader,serif}.bp-planner header p,.bp-cost-planner header p{color:#d8e2ed;max-width:720px;margin:0}.bp-planner header aside{border-left:1px solid #ffffff40;max-width:310px;padding-left:22px}.bp-planner header aside p{font-size:12px}.bp-load-table{padding:24px 28px}.bp-load-head,.bp-load-row{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(100px,.55fr));gap:10px;display:grid}.bp-load-head{color:#5a6b7f;padding:0 4px 9px;font-size:10px}.bp-load-row{border-top:1px solid #dde3e9;padding:8px 0}.bp-load-row input,.bp-cost-grid input{color:#071f3f;background:#fff;border:1px solid #b8c4d1;width:100%;min-width:0;padding:10px}.bp-load-results{background:#ebe3d4;grid-template-columns:repeat(3,1fr);display:grid}.bp-load-results article{border-right:1px solid #d0c3aa;padding:24px 28px}.bp-load-results article:last-child{border:0}.bp-load-results small,.bp-cost-total small{color:#5b6470;font:900 9px DM Mono,monospace;display:block}.bp-load-results strong,.bp-cost-total strong{margin-top:6px;font:700 34px Newsreader,serif;display:block}.bp-tool-limit{color:#526278;margin:0;padding:20px 28px;font-size:12px;line-height:1.6}.bp-cost-total{border-left:1px solid #ffffff40;min-width:260px;padding-left:25px}.bp-cost-total small,.bp-cost-total span{color:#d8e2ed}.bp-cost-total strong{font-size:38px}.bp-cost-total span{font-size:11px;display:block}.bp-cost-grid{padding:22px 28px}.bp-cost-grid>label{border-bottom:1px solid #dde3e9;grid-template-columns:1fr 220px;align-items:center;gap:20px;padding:14px 0;display:grid}.bp-cost-grid>label:last-child{border:0}.bp-cost-grid label>span:first-child{display:grid}.bp-cost-grid small{color:#647488}.bp-money{background:#fff;border:1px solid #b8c4d1;grid-template-columns:auto 1fr;align-items:center;display:grid}.bp-money i{padding-left:10px;font-style:normal;font-weight:900}.bp-money input{border:0}.bp-quote-section{padding:70px 0}.bp-quote-section ol{border-top:1px solid #b7c2cf;grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.bp-quote-section li{border-bottom:1px solid #b7c2cf;grid-template-columns:44px 1fr;gap:12px;padding:20px;display:grid}.bp-quote-section li:nth-child(odd){border-right:1px solid #b7c2cf}.bp-quote-section li span{color:#fff;background:#a61e43;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.bp-quote-section li p{margin:0;line-height:1.55}.bp-quote-section>a{color:#a61e43;margin-top:24px;font-weight:900;display:inline-flex}.bp-action-grid{grid-template-columns:1fr 1fr;gap:16px;padding-bottom:85px;display:grid}.bp-action-grid article{color:#fff;background:#071f3f;padding:30px}.bp-action-grid article>span{color:#e9b96e;font:900 10px DM Mono,monospace}.bp-action-grid h2{margin:10px 0;font:700 31px Newsreader,serif}.bp-action-grid p{color:#d0dbe7;line-height:1.6}.bp-action-grid article a{color:#f1c887;font-weight:900}.bp-action-grid aside{background:#fff;border:1px solid #c9a96e;grid-column:1/-1;padding:26px 30px}.bp-action-grid aside p{color:#526278;margin:8px 0 0;line-height:1.6}.bp-sources{background:#e9e1d2;border:1px solid #c8b486;grid-template-columns:.75fr 1.25fr;gap:28px;margin-bottom:100px;padding:34px;display:grid}.bp-sources p{color:#45586f;line-height:1.65}.bp-sources nav{color:#a61e43;flex-wrap:wrap;grid-column:2;gap:18px;font-weight:900;display:flex}@media (max-width:900px){.bp-hero-grid,.bp-system-grid,.bp-safety{grid-template-columns:1fr}.bp-planner>header,.bp-cost-planner>header{display:grid}.bp-planner header aside,.bp-cost-total{border-top:1px solid #ffffff40;border-left:0;max-width:none;padding:16px 0 0}.bp-load-head{display:none}.bp-load-row{grid-template-columns:1.4fr repeat(3,.7fr)}.bp-sources{grid-template-columns:1fr}.bp-sources nav{grid-column:1}}@media (max-width:620px){.bp-hero{padding:48px 0}.bp-hero h1{font-size:46px}.bp-hero-grid{gap:35px}.bp-path-section{padding:64px 0 44px}.bp-load-table,.bp-cost-grid{padding:18px}.bp-load-row{grid-template-columns:1fr 1fr}.bp-load-row label:first-child{grid-column:1/-1}.bp-load-row input{min-height:44px}.bp-load-results{grid-template-columns:1fr}.bp-load-results article{border-bottom:1px solid #d0c3aa;border-right:0}.bp-cost-grid>label{grid-template-columns:1fr;gap:8px}.bp-quote-section ol,.bp-action-grid{grid-template-columns:1fr}.bp-quote-section li:nth-child(odd){border-right:0}.bp-action-grid aside{grid-column:1}.bp-sources nav{display:grid}.bp-planner,.bp-cost-planner{box-shadow:7px 9px #e8972d33}}.maintenance-budget-calculator{background:#fff;border:1px solid #8da0b5;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid;box-shadow:16px 18px #08264d1a}.maintenance-budget-calculator>form,.maintenance-budget-results{min-width:0;padding:clamp(24px,3.5vw,46px)}.maintenance-budget-calculator>form{background:#f7f9fc;border-right:1px solid #8da0b5}.maintenance-budget-calculator header>span,.maintenance-budget-rule span,.maintenance-budget-projects>a>span{color:#b31942;font:900 10px/1.4 var(--font-mono), monospace;letter-spacing:.11em}.maintenance-budget-calculator header h2{color:#08264d;margin:12px 0 16px;font-size:clamp(32px,3.4vw,48px);line-height:.98}.maintenance-budget-calculator header p{color:#5a7088;margin:0;font-size:14px;line-height:1.7}.maintenance-budget-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:30px;display:grid}.maintenance-budget-fields label{color:#08264d;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:900;display:flex}.maintenance-budget-fields label:first-child{grid-column:1/-1}.maintenance-budget-fields input,.maintenance-budget-fields select{box-sizing:border-box;color:#08264d;width:100%;min-height:46px;font:800 15px var(--font-sans), sans-serif;background:#fff;border:1px solid #8da0b5;border-radius:0;padding:11px 12px}.maintenance-budget-fields small{color:#536b87;font-size:10px;font-weight:600;line-height:1.45}.maintenance-budget-calculator fieldset{border:0;border-top:1px solid #b8c4d0;gap:11px;margin:28px 0 0;padding:22px 0 0;display:grid}.maintenance-budget-calculator legend{color:#08264d;padding-right:12px;font-size:13px;font-weight:900}.maintenance-budget-calculator fieldset label{color:#536b87;align-items:flex-start;gap:9px;font-size:12px;font-weight:800;line-height:1.45;display:flex}.maintenance-budget-calculator fieldset input{flex:none;width:18px;height:18px;margin:0}.maintenance-budget-calculator form>button{color:#fff;cursor:pointer;background:#08264d;border:0;width:100%;min-height:50px;margin-top:24px;padding:14px 16px;font-weight:900}.maintenance-budget-calculator form>button span{margin-left:20px}.maintenance-budget-status{color:#536b87;min-height:2.8em;margin:13px 0 0;font-size:10px;line-height:1.45}.maintenance-budget-results{background:#fff}.maintenance-budget-scoreboard{background:#8da0b5;border:1px solid #8da0b5;grid-template-columns:1fr 1fr;gap:1px;margin-top:28px;display:grid}.maintenance-budget-scoreboard article{background:#f7f9fc;min-width:0;padding:20px}.maintenance-budget-scoreboard article.featured{color:#fff;background:#08264d;grid-column:1/-1}.maintenance-budget-scoreboard small,.maintenance-budget-scoreboard span{color:#536b87;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.maintenance-budget-scoreboard strong{overflow-wrap:anywhere;color:#08264d;font:800 clamp(28px, 3vw, 42px)/1 var(--font-display), Georgia, serif;margin-top:10px;display:block}.maintenance-budget-scoreboard .featured strong{color:#fff;font-size:clamp(34px,4.2vw,60px)}.maintenance-budget-scoreboard .featured span{color:#b9dfcc;letter-spacing:0;margin-top:8px}.maintenance-budget-rule{background:#edf4fc;border-left:5px solid #b31942;grid-template-columns:.7fr .7fr 1.3fr;align-items:center;gap:20px;margin:20px 0;padding:18px;display:grid}.maintenance-budget-rule strong{color:#08264d;margin-top:5px;font-size:20px;display:block}.maintenance-budget-rule small{color:#536b87;margin-top:4px;font-size:10px;font-weight:800;display:block}.maintenance-budget-rule p{color:#536b87;margin:0;font-size:11px;line-height:1.55}.maintenance-budget-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.maintenance-budget-projects>a{color:#08264d;border:1px solid #c6d0da;flex-direction:column;min-width:0;padding:18px;display:flex}.maintenance-budget-projects>a div{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.maintenance-budget-projects h3{margin:0;font-size:20px}.maintenance-budget-projects strong{text-align:right;font-size:13px}.maintenance-budget-projects p,.maintenance-budget-projects small{color:#63758a;font-size:10px;line-height:1.5}.maintenance-budget-projects p{margin:12px 0 5px;font-weight:900}.maintenance-budget-projects b{color:#b31942;margin-top:auto;padding-top:14px;font-size:10px}.maintenance-budget-results>details{color:#536b87;border-top:1px solid #8da0b5;margin-top:18px;font-size:12px;line-height:1.6}.maintenance-budget-results>details summary{color:#08264d;cursor:pointer;padding:18px 0;font-weight:900}.maintenance-budget-invalid{color:#7f1530;background:#fff0f2;border-left:5px solid #b31942;margin:30px;padding:24px;font-weight:900}.maintenance-planner-note nav{gap:9px;display:grid}.maintenance-planner-note nav a{text-align:center}.maintenance-planner-faq{margin-bottom:82px}.maintenance-planner-related{grid-template-columns:.65fr 1.35fr;gap:55px;padding:0 0 100px;display:grid}.maintenance-planner-related h2{color:#08264d;margin:10px 0 0;font-size:clamp(36px,4vw,56px);line-height:.95}.maintenance-planner-related nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.maintenance-planner-related nav a{color:#08264d;border:1px solid #b8c4d0;flex-direction:column;gap:8px;padding:22px;display:flex}.maintenance-planner-related nav a:nth-child(2n){border-left:0}.maintenance-planner-related nav a:nth-child(n+3){border-top:0}.maintenance-planner-related nav span{color:#b31942;font-size:11px;font-weight:800;line-height:1.45}@media (max-width:980px){.maintenance-budget-calculator{grid-template-columns:1fr}.maintenance-budget-calculator>form{border-bottom:1px solid #8da0b5;border-right:0}.maintenance-planner-related{grid-template-columns:1fr;gap:28px}}@media (max-width:620px){.maintenance-budget-calculator{box-shadow:8px 9px #08264d1a}.maintenance-budget-calculator>form,.maintenance-budget-results{padding:22px 17px}.maintenance-budget-fields,.maintenance-budget-scoreboard,.maintenance-budget-projects,.maintenance-budget-rule,.maintenance-planner-related nav{grid-template-columns:1fr}.maintenance-budget-fields label:first-child,.maintenance-budget-scoreboard article.featured{grid-column:auto}.maintenance-budget-rule{gap:10px}.maintenance-planner-related nav a,.maintenance-planner-related nav a:nth-child(2n),.maintenance-planner-related nav a:nth-child(n+3){border:1px solid #b8c4d0;border-bottom:0}.maintenance-planner-related nav a:last-child{border-bottom:1px solid #b8c4d0}}.afford-page{color:#10213d;background:#f7f2e8}.afford-hero{color:#fff;background:#143f3a;padding:78px 0}.afford-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:72px;display:grid}.afford-hero .section-number{color:#f1d28d}.afford-hero h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-.055em;max-width:940px;margin:18px 0 28px;font-size:clamp(3.6rem,7vw,7.6rem);line-height:.89}.afford-hero p{color:#e1eeea;max-width:760px;font-size:1.2rem;line-height:1.65}.afford-hero a,.afford-calculate{color:#10213d;background:#f1d28d;border:0;margin-top:24px;padding:18px 24px;font-weight:900;display:inline-flex}.afford-hero aside{border:1px solid #72948e;padding:28px}.afford-hero aside b,.afford-form header>span,.afford-results header>span,.afford-evidence header>span,.afford-numbers article>span,.afford-stress>div>span{font:800 .76rem/1.4 var(--font-mono),monospace;letter-spacing:.12em}.afford-hero aside p{font-size:1rem}.afford-principle{border-bottom:1px solid #cec5b6;grid-template-columns:260px 1fr;gap:40px;padding:28px 0;display:grid}.afford-principle b{color:#a32c4f;letter-spacing:.08em}.afford-principle p{margin:0;line-height:1.6}.afford-workspace{padding:64px 0}.afford-form,.afford-results,.afford-evidence{background:#fff;border:1px solid #c8c1b4;margin-bottom:30px;padding:clamp(24px,4vw,52px)}.afford-form header,.afford-results header,.afford-evidence header{max-width:900px;margin-bottom:32px}.afford-form header>span,.afford-results header>span,.afford-evidence header>span{color:#a32c4f}.afford-form h2,.afford-results h2,.afford-evidence h2,.afford-source-section h2{font-family:var(--font-display),Georgia,serif;margin:10px 0 16px;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.afford-form header p,.afford-results header p{color:#5d6c7f;font-size:1.05rem}.afford-form fieldset{border:0;border-top:1px solid #d5cfc5;min-width:0;margin:28px 0 0;padding:28px 0 4px}.afford-form legend{padding-right:15px;font-size:1.22rem;font-weight:900}.afford-grid{gap:19px;display:grid}.afford-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.afford-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.afford-grid label{flex-direction:column;gap:8px;min-width:0;font-weight:800;display:flex}.afford-grid input,.afford-grid select{box-sizing:border-box;color:#10213d;background:#fff;border:1px solid #a9b3bc;width:100%;min-width:0;padding:13px 14px;font:700 1rem/1.2 inherit}.afford-grid label>span{grid-template-columns:1fr auto;display:grid}.afford-grid label>span button{color:#fff;background:#10213d;border:0;padding:0 16px;font-weight:800}.afford-grid small,.afford-slider small{color:#677584;font-weight:500;line-height:1.4}.afford-slider{margin-top:28px;font-weight:900;display:block}.afford-slider input{accent-color:#a32c4f;width:100%}.afford-slider>span{justify-content:space-between;gap:24px;display:flex}.afford-form details{border-top:1px solid #d5cfc5;margin-top:26px}.afford-form summary{cursor:pointer;justify-content:space-between;padding:24px 0;font-weight:900;display:flex}.afford-calculate{cursor:pointer;gap:48px;font-size:1rem}.afford-score{color:#fff;background:#143f3a;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:24px;display:grid}.afford-score>div strong{font:700 5rem/1 var(--font-display),Georgia,serif}.afford-score>div span{color:#f1d28d;font-weight:900}.afford-score p{margin:0}.afford-score p b,.afford-score p small{display:block}.afford-score p b{font-size:1.25rem}.afford-score p small{color:#dceae6;margin-top:7px;line-height:1.5}.afford-callout{background:#fff1cf;border-left:5px solid #a32c4f;padding:20px;line-height:1.55}.afford-numbers{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.afford-numbers article{border:1px solid #c8c1b4;padding:24px}.afford-numbers article>span{color:#a32c4f}.afford-numbers article>strong{font:700 clamp(2rem,3vw,3.3rem)/1 var(--font-display),Georgia,serif;margin:14px 0;display:block}.afford-numbers strong small{font:700 .9rem/1 var(--font-sans),sans-serif}.afford-numbers p{color:#5d6c7f;line-height:1.45}.afford-numbers .is-risk{background:#fff6f0;border-color:#a32c4f}.afford-components{margin-top:34px}.afford-components article{border-top:1px solid #ddd7cd;grid-template-columns:1.1fr 1fr 180px;align-items:center;gap:20px;padding:14px 0;display:grid}.afford-components article div b,.afford-components article div span{display:block}.afford-components article div span,.afford-components article p{color:#667484;font-size:.9rem}.afford-components article p{margin:0}.afford-components i{background:#e7e2d9;height:7px}.afford-components i span{background:#143f3a;height:100%;display:block}.afford-stress{background:#eef3ed;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding:24px;display:flex}.afford-stress h3{margin:7px 0}.afford-stress p{color:#5d6c7f;margin:0}.afford-stress>strong{font:700 2.6rem/1 var(--font-display),Georgia,serif;white-space:nowrap}.afford-stress>strong small{font:700 .8rem/1.3 var(--font-sans),sans-serif;display:block}.afford-limit{background:#f7f2e8;border-left:5px solid #a32c4f;margin:24px 0 0;padding:18px;line-height:1.55}.afford-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.afford-actions a{color:#143f3a;border:1px solid #143f3a;padding:14px 18px;font-weight:900}.afford-source-section{grid-template-columns:.8fr 1.2fr;gap:60px;padding:70px 0;display:grid}.afford-source-section p{color:#5d6c7f;line-height:1.6}.afford-source-section article{border-top:1px solid #c8c1b4;padding:19px 0}.afford-source-section a{color:#a32c4f;font-weight:900}@media (max-width:900px){.afford-hero{padding:46px 0}.afford-hero-grid,.afford-principle,.afford-source-section{grid-template-columns:1fr;gap:28px}.afford-hero h1{font-size:clamp(3rem,13vw,5rem)}.afford-grid-3,.afford-grid-2,.afford-numbers{grid-template-columns:1fr}.afford-components article{grid-template-columns:1fr;gap:6px}.afford-stress{flex-direction:column;align-items:flex-start}.afford-workspace{padding:34px 0}.afford-form,.afford-results,.afford-evidence{padding:24px 18px}.afford-slider>span{flex-direction:column;align-items:flex-start;gap:6px}.afford-principle{padding:24px 16px}}.offer-price-control{color:#101c38;background:#f8f4eb;border:1px solid #c8c1b4;border-left:6px solid #c84f3d;margin:28px 0 4px;padding:clamp(20px,3vw,30px)}.offer-price-heading{grid-template-columns:minmax(0,1fr) minmax(190px,260px);align-items:end;gap:24px;display:grid}.offer-price-heading>div>span{color:#a73440;letter-spacing:.12em;font:800 .72rem/1.3 DM Mono,monospace}.offer-price-heading h3{letter-spacing:-.035em;margin:7px 0 0;font:800 clamp(1.35rem,2.3vw,2rem)/1.1 Manrope,sans-serif}.offer-price-heading label{gap:6px;font-weight:800;display:grid}.offer-price-heading input{color:#101c38;background:#fff;border:1px solid #9faaba;width:100%;min-width:0;padding:11px 12px;font-weight:800}.offer-price-range{accent-color:#c84f3d;cursor:pointer;width:100%;min-height:44px;margin:14px 0 0}.offer-price-scale{color:#687287;justify-content:space-between;gap:18px;font-size:.78rem;display:flex}.offer-price-scale strong{color:#101c38}.offer-price-metrics{background:#d6d0c4;border:1px solid #d6d0c4;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0 0;display:grid}.offer-price-metrics>div{background:#fff;padding:16px}.offer-price-metrics dt{color:#596579;letter-spacing:.08em;text-transform:uppercase;font:800 .7rem/1.3 DM Mono,monospace}.offer-price-metrics dd{margin:8px 0 0;font:800 clamp(1.35rem,2.4vw,2rem)/1 Manrope,sans-serif}.offer-price-metrics small{font-size:.7rem}.offer-price-control>p{color:#4f5d70;margin:18px 0 0;line-height:1.55}.offer-price-control>p b{color:#101c38}@media (max-width:700px){.offer-price-heading,.offer-price-metrics{grid-template-columns:1fr}.offer-price-scale span:first-child,.offer-price-scale span:last-child{font-size:.68rem}}.rate-sensitivity{color:#f8f4eb;background:#101c38;border:1px solid #c8c1b4;margin:24px 0 4px;padding:clamp(20px,3vw,30px)}.rate-sensitivity>header{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:24px;display:grid}.rate-sensitivity>header span,.refi-break-even>div:first-child>span{color:#efb5aa;letter-spacing:.12em;font:800 .72rem/1.3 DM Mono,monospace}.rate-sensitivity h3{letter-spacing:-.035em;margin:7px 0 0;font:800 clamp(1.4rem,2.4vw,2.1rem)/1.1 Manrope,sans-serif}.rate-sensitivity>header p,.refi-break-even p{color:#cbd3df;margin:0;line-height:1.55}.rate-scenario-grid{background:#4b566b;border:1px solid #4b566b;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.rate-scenario-grid article{background:#172540;min-width:0;padding:18px}.rate-scenario-grid article.is-current{box-shadow:inset 0 4px #c84f3d}.rate-scenario-grid label{color:#cbd3df;gap:7px;font-size:.78rem;font-weight:800;display:grid}.rate-scenario-grid label>span{color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.rate-scenario-grid input,.refi-inputs input{color:#101c38;background:#fff;border:1px solid #758196;width:100%;min-width:0;padding:9px 10px;font-weight:800}.rate-scenario-grid>article>strong{margin:17px 0;font:800 clamp(1.45rem,2.5vw,2.1rem)/1 Manrope,sans-serif;display:block}.rate-scenario-grid>article>strong small{color:#b9c5d3;margin-top:5px;font-size:.68rem;display:block}.rate-scenario-grid dl{margin:0}.rate-scenario-grid dl div{border-top:1px solid #43516a;gap:3px;padding:9px 0;display:grid}.rate-scenario-grid dt{color:#aebaca;font-size:.7rem}.rate-scenario-grid dd{margin:0;font-weight:800}.rate-scenario-grid button{color:#fff;cursor:pointer;background:0 0;border:1px solid #efb5aa;width:100%;min-height:44px;margin-top:14px;font-weight:800}.refi-break-even{background:#0b182e;border:1px solid #56637a;grid-template-columns:1.15fr .8fr .75fr;gap:22px;margin-top:20px;padding:22px;display:grid}.refi-break-even h4{margin:7px 0 10px;font-size:1.15rem}.refi-inputs{gap:12px;display:grid}.refi-inputs label{color:#d8dfe8;gap:6px;font-size:.78rem;font-weight:800;display:grid}.refi-result{align-content:start;gap:7px;display:grid}.refi-result>span{color:#efb5aa;letter-spacing:.08em;font:800 .68rem/1.3 DM Mono,monospace}.refi-result>strong{font:800 1.35rem/1.1 Manrope,sans-serif}.refi-result>strong small{font-size:.65rem}.refi-result>b{margin-bottom:7px}.rate-boundary{color:#cbd3df;background:#172540;border-left:4px solid #c84f3d;margin:18px 0 0;padding:16px;line-height:1.55}.rate-boundary b{color:#fff}@media (max-width:900px){.rate-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.refi-break-even{grid-template-columns:1fr 1fr}.refi-result{grid-column:1/-1}}@media (max-width:620px){.rate-sensitivity>header,.rate-scenario-grid,.refi-break-even{grid-template-columns:1fr}.refi-result{grid-column:auto}}.cc-page{color:#101c38;background:#f8f4eb}.cc-hero{color:#f8f4eb;background:#101c38;grid-template-columns:1fr minmax(260px,390px);align-items:end;gap:6vw;padding:clamp(68px,8vw,120px) max(5vw,50vw - 720px);display:grid}.cc-hero .shell{max-width:900px;margin:0}.cc-hero span,.cc-app header span,.cc-method span{color:#edc982;letter-spacing:.14em;font:700 .78rem ui-monospace,monospace}.cc-hero h1,.cc-app h2,.cc-method h2{font:600 clamp(2.6rem,5.4vw,6rem)/.96 var(--font-editorial,serif);letter-spacing:-.05em;margin:18px 0}.cc-hero p{color:#dce3e5;font-size:1.2rem;line-height:1.6}.cc-hero a,.cc-evidence button{color:#fff;background:#c84f3d;border:0;margin-top:18px;padding:18px 24px;font-weight:900;display:inline-block}.cc-hero aside{border:1px solid #697487;gap:8px;padding:28px;font-size:1.2rem;display:grid}.cc-app{padding:60px 0}.cc-input,.cc-result,.cc-evidence{background:#fff;border:1px solid #d7d1c5;margin-bottom:28px;padding:clamp(22px,4vw,50px)}.cc-app h2,.cc-method h2{font-size:clamp(2rem,3.8vw,4rem)}.cc-top{grid-template-columns:1fr 1fr 1fr;gap:18px;margin:28px 0;display:grid}.cc-top>div{background:#edf4ef;padding:18px;display:grid}.cc-top strong{font-size:1.7rem}.cc-buckets{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cc-buckets fieldset{border:1px solid #cbd2d0;min-width:0;padding:20px}.cc-buckets legend{color:#b33e30;padding:0 8px;font-weight:900}.cc-app label{min-width:0;margin-bottom:13px;font-weight:750;display:block}.cc-app input{box-sizing:border-box;color:#101c38;width:100%;max-width:100%;font:inherit;background:#fbfaf7;border:1px solid #abb6b6;margin-top:6px;padding:11px;display:block}.cc-app label small{color:#687474;margin-top:4px;font-weight:500;display:block}.cc-ledger{grid-template-columns:1fr 1fr;margin-top:25px;display:grid}.cc-ledger div{border-bottom:1px solid #d7dcda;justify-content:space-between;padding:14px;display:flex}.cc-ledger .minus{color:#176144}.cc-summary{border:1px solid #cbd2d0;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.cc-summary article{gap:7px;padding:22px;display:grid}.cc-summary article+article{border-left:1px solid #cbd2d0}.cc-summary strong{font:700 clamp(1.8rem,3vw,3rem) var(--font-editorial,serif)}.cc-summary small{color:#667172}.cc-evidence>div{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.cc-evidence label{border:1px solid #d2d8d5;padding:17px}.cc-method{grid-template-columns:1fr 1fr;gap:45px;padding-top:40px;padding-bottom:90px;display:grid}.cc-method li{margin-bottom:14px;line-height:1.6}.cc-method nav{color:#b33e30;grid-column:2;gap:18px;font-weight:800;display:flex}@media (max-width:850px){.cc-hero,.cc-method{grid-template-columns:1fr}.cc-buckets,.cc-summary{grid-template-columns:1fr 1fr}.cc-method nav{grid-column:auto}.cc-summary article+article{border-top:1px solid #cbd2d0;border-left:0}}@media (max-width:560px){.cc-hero{padding-left:24px;padding-right:24px}.cc-top,.cc-buckets,.cc-summary,.cc-ledger,.cc-evidence>div{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.mobile-dock,.cc-hero,.cc-input,.cc-method,.cc-evidence button{display:none!important}.cc-app{padding:0}.cc-result,.cc-evidence{border:0;padding:14px}}.cc-definition,.cc-formula,.cc-related{padding-top:64px;padding-bottom:64px}.cc-definition{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cc-definition article{background:#fff;border:1px solid #d7d1c5;padding:28px}.cc-definition span,.cc-formula span,.cc-related span{color:#b33e30;letter-spacing:.12em;font:800 .78rem ui-monospace,monospace}.cc-definition h2,.cc-formula h2,.cc-related h2{font:600 clamp(2rem,3.6vw,3.7rem)/1 var(--font-editorial,serif);letter-spacing:-.04em;margin:12px 0}.cc-definition p,.cc-formula p,.cc-related p{line-height:1.65}.cc-formula{border-top:1px solid #d7d1c5;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:start;gap:35px;display:grid}.cc-formula>article{color:#fff;background:#101c38;padding:28px}.cc-formula>article span{color:#edc982}.cc-formula h3{font:650 clamp(1.5rem,2.6vw,2.5rem)/1.05 var(--font-editorial,serif);margin:12px 0 20px}.cc-formula dl{margin:0}.cc-formula dl div{border-bottom:1px solid #526078;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.cc-formula dt{color:#dce3e5}.cc-formula dd{margin:0;font-weight:850}.cc-formula article p{color:#dce3e5;margin-top:18px}.cc-related{border-top:1px solid #d7d1c5}.cc-related nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.cc-related a{background:#fff;border:1px solid #cbd2d0;align-content:start;gap:8px;min-height:125px;padding:20px;display:grid}.cc-related a b{color:#b33e30}.cc-related a span{color:#52616a;letter-spacing:0;font:600 .9rem/1.5 inherit}.cc-faq{padding-bottom:90px}@media (max-width:850px){.cc-definition,.cc-formula{grid-template-columns:1fr}.cc-related nav{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cc-definition,.cc-formula,.cc-related{padding-top:44px;padding-bottom:44px}.cc-related nav{grid-template-columns:1fr}}@media print{.cc-definition,.cc-formula,.cc-related,.cc-faq{display:none!important}}.build-page{color:#101c38;background:#f5f2ea}.build-hero{padding-top:clamp(46px,7vw,92px);padding-bottom:70px;position:relative}.build-hero>h1{color:#101c38;letter-spacing:-.065em;max-width:920px;margin:20px 0;font:650 clamp(56px,8vw,108px)/.88 Newsreader,Georgia,serif}.build-hero>h1 em{color:#c84f3d;font-weight:500}.build-hero>p:not(.breadcrumbs){max-width:720px;font-size:17px;line-height:1.7}.build-hero>nav{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.build-hero>nav a{border:1px solid #101c38;padding:14px 18px;font-weight:800}.build-hero>nav a:first-child{color:#fff;background:#101c38}.build-hero>aside{background:#fff;border-left:4px solid #c84f3d;width:280px;padding:24px;position:absolute;bottom:60px;right:0;box-shadow:0 18px 42px #101c381a}.build-hero>aside small,.build-hero>aside span{letter-spacing:.08em;font:800 9px DM Mono,monospace;display:block}.build-hero>aside strong{color:#c84f3d;margin:8px 0;font:650 52px Newsreader,serif;display:block}.build-hero>aside p{color:#687386;margin:14px 0 0;font-size:11px;line-height:1.5}.build-calculator{color:#fff;background:#07142b;padding:clamp(32px,5vw,64px)}.build-calculator>header{grid-template-columns:1fr .7fr;align-items:end;gap:40px;max-width:1180px;margin:0 auto 32px;display:grid}.build-calculator h2{color:#fff;margin:8px 0 0;font:650 clamp(38px,5vw,66px)/.95 Newsreader,serif}.build-calculator>header p{color:#bac6d7;line-height:1.65}.build-calculator-grid{grid-template-columns:.8fr 1.2fr;gap:24px;max-width:1180px;margin:auto;display:grid}.build-calculator form,.build-results{background:#ffffff0a;border:1px solid #ffffff29;padding:26px}.build-calculator fieldset{border:0;gap:14px;margin:0 0 24px;padding:0;display:grid}.build-calculator legend{color:#efb5aa;letter-spacing:.08em;margin-bottom:14px;font:800 11px DM Mono,monospace}.build-calculator label{color:#d7deea;gap:7px;font-size:11px;font-weight:800;display:grid}.build-calculator label>span{display:flex}.build-calculator input,.build-calculator select{color:#101c38;background:#fff;border:1px solid #53647e;width:100%;min-width:0;height:46px;padding:0 12px}.build-calculator label>span>b{color:#101c38;background:#e8edf4;place-items:center;min-width:38px;display:grid}.build-calculator label small{color:#8fa0b7;font-weight:500;line-height:1.45}.build-range{border-bottom:1px solid #ffffff2e;padding-bottom:24px}.build-range>span{color:#efb5aa;font:800 10px DM Mono,monospace}.build-range>strong{margin:10px 0;font:650 clamp(34px,4vw,58px)/1 Newsreader,serif;display:block}.build-range p{color:#c3cedd}.build-range>div{gap:5px;margin:20px 0;display:grid}.build-range i{background:#c84f3d;height:7px;display:block}.build-range i:nth-child(2){background:#efb5aa}.build-range i:nth-child(3){background:#fff}.build-range small{color:#8fa0b7}.build-results dl{margin:22px 0}.build-results dl div{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;min-height:48px;display:flex}.build-results dt{font-size:12px;display:grid}.build-results dt small{color:#8091a9;font-size:8px}.build-results dd{margin:0;font-weight:800}.build-results aside{background:#ffffff12;padding:17px}.build-results aside p{color:#b8c4d4;margin:7px 0 0;font-size:11px;line-height:1.55}.build-model-note{color:#9cabc0;max-width:1180px;margin:22px auto 0;font-size:11px;line-height:1.6}.build-phases,.build-method,.build-faq,.build-next{padding-top:clamp(64px,8vw,110px);padding-bottom:clamp(64px,8vw,110px)}.build-phases>header,.build-faq>header{grid-template-columns:1fr .65fr;gap:30px;display:grid}.build-phases h2,.build-method h2,.build-faq h2,.build-next h2{margin:10px 0;font:650 clamp(38px,5vw,62px)/.95 Newsreader,serif}.build-phases>div{border-top:1px solid #c8d0cc;border-left:1px solid #c8d0cc;grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.build-phases article{border-bottom:1px solid #c8d0cc;border-right:1px solid #c8d0cc;min-height:260px;padding:22px}.build-phases article>span{color:#c84f3d;font:800 10px DM Mono,monospace}.build-phases h3{margin:50px 0 12px;font-size:22px}.build-phases p,.build-method p,.build-faq p{color:#5e6976;line-height:1.65}.build-method{grid-template-columns:1fr 1fr;gap:50px;display:grid}.build-method dl{margin:0}.build-method dl div{border-bottom:1px solid #ccd4d0;padding:14px 0}.build-method dt{color:#687386;font-size:10px}.build-method dd{margin:5px 0 0;font-weight:750}.build-method nav{flex-wrap:wrap;grid-column:1/-1;gap:18px;display:flex}.build-method a{font-weight:800;text-decoration:underline}.build-faq>div{margin-top:25px}.build-faq details{border-top:1px solid #c8d0cc}.build-faq details:last-child{border-bottom:1px solid #c8d0cc}.build-faq summary{cursor:pointer;padding:20px 0;font-weight:800}.build-faq details p{max-width:820px}.build-next{grid-template-columns:.75fr 1.25fr;gap:45px;display:grid}.build-next nav{grid-template-columns:1fr 1fr;display:grid}.build-next nav a{border:1px solid #c8d0cc;flex-direction:column;justify-content:space-between;min-height:150px;padding:22px;display:flex}.build-next nav a b{font-size:18px}.build-next nav a span{font-size:11px}.build-next nav a:first-child{color:#fff;background:#101c38}@media (max-width:900px){.build-hero>aside{margin-top:30px;position:static}.build-calculator>header,.build-calculator-grid,.build-phases>header,.build-method,.build-next{grid-template-columns:1fr}.build-phases>div{grid-template-columns:1fr 1fr}.build-method nav{grid-column:auto}}@media (max-width:620px){.build-hero>h1{font-size:56px}.build-calculator{padding:30px 16px}.build-calculator form,.build-results{padding:18px}.build-phases>div,.build-next nav{grid-template-columns:1fr}.build-phases article{min-height:210px}}.build-review{color:#fff;background:#c84f3d;border:0;width:100%;min-height:48px;font-weight:850}.fyh-page{color:#101c38;background:#f8f4eb}.fyh-hero{color:#fff;background:radial-gradient(circle at 85% 12%,#c84f3d38,#0000 26rem),#101c38;padding:clamp(68px,8vw,118px) 0}.fyh-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:end;gap:clamp(38px,6vw,86px);display:grid}.fyh-hero span,.fyh-input header>span,.fyh-results header>span,.fyh-evidence header>span,.fyh-timeline header>span,.fyh-method>div>span,.fyh-result-grid article>span,.fyh-dominant span,.fyh-accounting-boundary span{font:800 .76rem/1.4 var(--font-mono),ui-monospace,monospace;letter-spacing:.13em}.fyh-hero>div>div>span,.fyh-hero aside>span{color:#efb5aa}.fyh-hero h1,.fyh-input h2,.fyh-results h2,.fyh-evidence h2,.fyh-timeline h2,.fyh-method h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.045em}.fyh-hero h1{max-width:940px;margin:20px 0 28px;font-size:clamp(3.4rem,7vw,7.2rem);line-height:.9}.fyh-hero p{color:#d9e0e8;max-width:760px;font-size:1.2rem;line-height:1.65}.fyh-hero a,.fyh-submit{color:#fff;cursor:pointer;background:#c84f3d;border:0;justify-content:space-between;align-items:center;min-height:52px;margin-top:26px;padding:15px 22px;font-weight:900;text-decoration:none;display:inline-flex}.fyh-hero aside{background:#ffffff0a;border:1px solid #f8f4eb57;padding:28px}.fyh-hero ol{margin:22px 0 0;padding:0;list-style:none}.fyh-hero li{border-top:1px solid #f8f4eb33;grid-template-columns:120px 1fr;gap:16px;padding:16px 0;display:grid}.fyh-hero li small{color:#bac5d2;line-height:1.45}.fyh-principle{border-bottom:1px solid #d9d1c3;grid-template-columns:220px 1fr;gap:34px;padding:28px 0;display:grid}.fyh-principle b{color:#a93f31;letter-spacing:.1em}.fyh-principle p{margin:0;line-height:1.65}.fyh-workspace{padding:64px 0}.fyh-input,.fyh-results,.fyh-evidence{background:#fff;border:1px solid #d4cdbf;margin-bottom:28px;padding:clamp(24px,4vw,52px)}.fyh-input>header,.fyh-results>header,.fyh-evidence>header{max-width:940px;margin-bottom:34px}.fyh-input header>span,.fyh-results header>span,.fyh-evidence header>span,.fyh-timeline header>span,.fyh-method>div>span{color:#a93f31}.fyh-input h2,.fyh-results h2,.fyh-evidence h2,.fyh-timeline h2,.fyh-method h2{margin:9px 0 14px;font-size:clamp(2.2rem,4vw,4.5rem);line-height:.98}.fyh-input header p,.fyh-results header p,.fyh-evidence header p,.fyh-timeline header p,.fyh-method p{color:#5d6676;line-height:1.62}.fyh-input fieldset{border:0;border-top:1px solid #d8d2c8;min-width:0;margin:30px 0 0;padding:28px 0 5px}.fyh-input legend{padding-right:14px;font-size:1.2rem;font-weight:900}.fyh-grid{gap:19px;display:grid}.fyh-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fyh-grid label{flex-direction:column;gap:7px;min-width:0;font-weight:800;display:flex}.fyh-grid input,.fyh-grid select{box-sizing:border-box;color:#101c38;background:#fff;border:1px solid #aeb7c0;border-radius:2px;width:100%;min-width:0;min-height:48px;padding:12px 13px;font:700 1rem/1.2 inherit}.fyh-grid input:focus-visible,.fyh-grid select:focus-visible,.fyh-grid button:focus-visible,.fyh-submit:focus-visible,.fyh-actions a:focus-visible,.fyh-actions button:focus-visible{outline-offset:2px;outline:3px solid #c84f3d}.fyh-grid small{color:#667181;font-weight:500;line-height:1.42}.fyh-zip{grid-template-columns:minmax(0,1fr) auto;display:grid}.fyh-zip button{color:#fff;background:#101c38;border:0;min-height:48px;padding:0 17px;font-weight:900}.fyh-specialist-link{color:#4f5968;background:#f6eee9;border-left:4px solid #c84f3d;margin:22px 0 0;padding:16px 18px}.fyh-specialist-link a{color:#a93f31;font-weight:900}.fyh-submit{gap:60px;font-size:1rem}.fyh-submit:disabled{opacity:.55;cursor:wait}.fyh-dominant{color:#fff;background:#101c38;border:1px solid #101c38;grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);align-items:center;margin-bottom:20px;display:grid}.fyh-dominant>div{border-right:1px solid #f8f4eb3d;padding:25px 28px}.fyh-dominant span{color:#efb5aa}.fyh-dominant strong{font:700 clamp(2.5rem,5vw,5.2rem)/.95 var(--font-display),Georgia,serif;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:9px;display:block}.fyh-dominant p{color:#dce2e8;margin:0;padding:24px 28px;line-height:1.6}.fyh-result-grid{border:1px solid #d1cbc0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fyh-result-grid article{border-right:1px solid #d1cbc0;min-width:0;padding:22px}.fyh-result-grid article:last-child{border:0}.fyh-result-grid article.is-primary{background:#f7ebe7}.fyh-result-grid article>span{color:#a93f31}.fyh-result-grid strong{font:700 clamp(1.9rem,3.2vw,3.3rem)/1 var(--font-display),Georgia,serif;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:13px 0 9px;display:block}.fyh-result-grid small{color:#646e7b;line-height:1.45;display:block}.fyh-do-not-add{background:#f4f0e8;border-left:5px solid #c84f3d;margin:18px 0 0;padding:17px;line-height:1.55}.fyh-ledgers{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.fyh-ledgers>article{border:1px solid #d5cec2;padding:24px}.fyh-ledgers h3{margin:0 0 15px;font-size:1.35rem}.fyh-ledgers dl{margin:0}.fyh-ledgers dl div{border-top:1px solid #e1dcd3;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.fyh-ledgers dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:900}.fyh-accounting-boundary{background:#eef2f0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.fyh-accounting-boundary>div{border-right:1px solid #d2d9d5;min-width:0;padding:20px}.fyh-accounting-boundary>div:last-child{border:0}.fyh-accounting-boundary span{color:#306254}.fyh-accounting-boundary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:9px 0;font-size:1.65rem;display:block}.fyh-accounting-boundary p{color:#5f696f;margin:0;font-size:.9rem;line-height:1.48}.fyh-checklist{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fyh-checklist label{border:1px solid #d5dbd8;align-items:flex-start;gap:12px;min-height:58px;padding:16px;font-weight:750;line-height:1.45;display:flex}.fyh-checklist input{accent-color:#c84f3d;flex:0 0 22px;width:22px;height:22px}.fyh-confidence{color:#fff;background:#101c38;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:18px;margin-top:20px;padding:20px;display:grid}.fyh-confidence span{color:#efb5aa;font:800 .72rem var(--font-mono),monospace;letter-spacing:.12em}.fyh-confidence strong{font-size:1.35rem}.fyh-confidence p{color:#dce2e8;margin:0;line-height:1.5}.fyh-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.fyh-actions a,.fyh-actions button{color:#101c38;background:#fff;border:1px solid #101c38;align-items:center;min-height:46px;padding:11px 15px;font-weight:900;text-decoration:none;display:inline-flex}.fyh-actions button{color:#fff;cursor:pointer;background:#c84f3d;border-color:#c84f3d}.fyh-timeline{padding-top:40px;padding-bottom:72px}.fyh-timeline>header{max-width:900px}.fyh-timeline>div{border:1px solid #d5cec2;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.fyh-timeline article{border-right:1px solid #d5cec2;padding:24px}.fyh-timeline article:last-child{border:0}.fyh-timeline article>span{color:#a93f31;font:800 .7rem var(--font-mono),monospace;letter-spacing:.1em}.fyh-timeline h3{margin:12px 0 9px;font-size:1.35rem}.fyh-timeline article p{color:#616b78;margin:0;line-height:1.55}.fyh-method{border-top:1px solid #d5cec2;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;padding-top:70px;padding-bottom:80px;display:grid}.fyh-method nav{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.fyh-method nav a{color:#a93f31;font-weight:800}.fyh-method-links{border:1px solid #d5cec2;grid-template-columns:1fr 1fr;display:grid}.fyh-method-links a{color:#101c38;border-bottom:1px solid #d5cec2;border-right:1px solid #d5cec2;gap:8px;padding:22px;text-decoration:none;display:grid}.fyh-method-links a:nth-child(2n){border-right:0}.fyh-method-links a:nth-last-child(-n+2){border-bottom:0}.fyh-method-links span{color:#606a77;line-height:1.48}.fyh-page .faq-section{padding-bottom:95px}@media (max-width:1000px){.fyh-hero-grid,.fyh-method{grid-template-columns:1fr}.fyh-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.fyh-result-grid,.fyh-accounting-boundary,.fyh-timeline>div{grid-template-columns:1fr 1fr}.fyh-result-grid article,.fyh-accounting-boundary>div,.fyh-timeline article{border-bottom:1px solid #d1cbc0;border-right:1px solid #d1cbc0}.fyh-result-grid article:nth-child(2n),.fyh-accounting-boundary>div:nth-child(2n),.fyh-timeline article:nth-child(2n){border-right:0}.fyh-result-grid article:nth-last-child(-n+2),.fyh-accounting-boundary>div:nth-last-child(-n+2),.fyh-timeline article:nth-last-child(-n+2){border-bottom:0}}@media (max-width:700px){.fyh-page{padding-bottom:96px}.fyh-hero{padding:48px 0}.fyh-hero h1{font-size:clamp(3rem,13vw,4.7rem)}.fyh-hero li,.fyh-principle,.fyh-dominant{grid-template-columns:1fr}.fyh-principle{gap:10px;padding-inline:16px}.fyh-dominant>div{border-bottom:1px solid #f8f4eb3d;border-right:0}.fyh-workspace{padding:34px 0}.fyh-input,.fyh-results,.fyh-evidence{padding:24px 17px}.fyh-grid-3,.fyh-ledgers,.fyh-result-grid,.fyh-accounting-boundary,.fyh-timeline>div,.fyh-checklist,.fyh-method-links{grid-template-columns:1fr}.fyh-result-grid article,.fyh-accounting-boundary>div,.fyh-timeline article,.fyh-method-links a{border-bottom:1px solid #d1cbc0;border-right:0}.fyh-result-grid article:nth-last-child(-n+2),.fyh-accounting-boundary>div:nth-last-child(-n+2),.fyh-timeline article:nth-last-child(-n+2),.fyh-method-links a:nth-last-child(-n+2){border-bottom:1px solid #d1cbc0}.fyh-result-grid article:last-child,.fyh-accounting-boundary>div:last-child,.fyh-timeline article:last-child,.fyh-method-links a:last-child{border-bottom:0}.fyh-confidence{grid-template-columns:1fr}.fyh-actions a,.fyh-actions button{justify-content:center;width:100%}.fyh-zip{grid-template-columns:1fr}.fyh-zip button{width:100%}.fyh-page .faq-section{padding-bottom:70px}}@media (prefers-reduced-motion:reduce){.fyh-page *{scroll-behavior:auto!important}}@media print{.site-header,.site-footer,.mobile-dock,.fyh-hero,.fyh-principle,.fyh-input,.fyh-timeline,.fyh-method,.fyh-page .faq-section,.fyh-actions{display:none!important}.fyh-page{background:#fff}.fyh-workspace{padding:0}.fyh-results,.fyh-evidence{border:0;margin:0;padding:12px}.fyh-result-grid article,.fyh-ledgers article,.fyh-accounting-boundary>div,.fyh-checklist label{break-inside:avoid}}.mc-page{color:#101c38;background:#f8f4eb}.mc-hero{color:#fff;background:#163e38;grid-template-columns:1fr minmax(270px,390px);align-items:end;gap:6vw;padding:clamp(65px,8vw,115px) max(5vw,50vw - 720px);display:grid}.mc-hero .shell{max-width:900px;margin:0}.mc-hero span,.mc-app header span,.mc-sources span{color:#edc982;letter-spacing:.14em;font:700 .78rem ui-monospace,monospace}.mc-hero h1,.mc-app h2,.mc-sources h2{font:600 clamp(2.6rem,5vw,5.8rem)/.98 var(--font-editorial,serif);letter-spacing:-.045em;margin:18px 0}.mc-hero p{color:#deebe6;font-size:1.15rem;line-height:1.6}.mc-hero a,.mc-calendar button{color:#fff;background:#c84f3d;border:0;padding:17px 22px;font-weight:900;display:inline-block}.mc-hero aside{border:1px solid #6d8b84;grid-template-columns:1fr 1fr;display:grid}.mc-hero aside b{border:1px solid #6d8b84;padding:22px}.mc-app{padding:60px 0}.mc-profile,.mc-calendar{background:#fff;border:1px solid #d3d0c7;margin-bottom:25px;padding:clamp(22px,4vw,48px)}.mc-app h2,.mc-sources h2{font-size:clamp(2rem,3.7vw,4rem)}.mc-profile>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.mc-profile label{gap:6px;min-width:0;font-weight:750;display:grid}.mc-profile input,.mc-profile select{color:#101c38;background:#fbfaf7;border:1px solid #aeb9b6;width:100%;min-width:0;padding:11px}.mc-profile small,.mc-profile>p{color:#687475}.mc-profile fieldset{border:1px solid #d2d8d4;gap:20px;margin:22px 0;padding:16px;display:flex}.mc-profile fieldset label{align-items:center;display:flex}.mc-profile fieldset input{width:20px;height:20px}.mc-calendar>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.mc-calendar>header div{flex-wrap:wrap;gap:8px;display:flex}.mc-calendar button.secondary{color:#101c38;background:0 0;border:1px solid #101c38}.mc-calendar>div{border:1px solid #d2d8d4;grid-template-columns:1fr 1fr;margin:30px 0;display:grid}.mc-calendar article{min-width:0;padding:22px}.mc-calendar article:nth-child(2n){border-left:1px solid #d2d8d4}.mc-calendar article:nth-child(n+3){border-top:1px solid #d2d8d4}.mc-calendar h3{justify-content:space-between;font-size:1.5rem;display:flex}.mc-calendar h3 small{color:#b33e30}.mc-calendar article label{border-top:1px solid #e0e3df;gap:12px;padding:15px 0;display:flex}.mc-calendar article input{flex:none;width:22px;height:22px}.mc-calendar article span{gap:5px;display:grid}.mc-calendar article small{color:#657271;line-height:1.45}.mc-calendar article em{color:#b33e30;font-size:.72rem;font-style:normal;font-weight:800}.mc-calendar label.is-done span{opacity:.55;text-decoration:line-through}.mc-next{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mc-next a{color:#fff;background:#101c38;padding:20px;font-weight:850}.mc-sources{grid-template-columns:1fr 1fr;gap:35px;padding-top:35px;padding-bottom:90px;display:grid}.mc-sources p{line-height:1.65}.mc-sources nav{color:#b33e30;grid-column:2;gap:18px;font-weight:800;display:flex}@media (max-width:900px){.mc-hero,.mc-sources{grid-template-columns:1fr}.mc-profile>div{grid-template-columns:1fr 1fr}.mc-calendar>header{display:block}.mc-sources nav{grid-column:auto}.mc-next{grid-template-columns:1fr}}@media (max-width:560px){.mc-hero{padding-left:24px;padding-right:24px}.mc-profile>div,.mc-calendar>div{grid-template-columns:1fr}.mc-calendar article:nth-child(2n){border-left:0}.mc-calendar article+article{border-top:1px solid #d2d8d4}.mc-profile fieldset{display:grid}.mc-calendar button{width:100%;margin-top:8px}}@media print{.site-header,.site-footer,.mobile-dock,.mc-hero,.mc-profile,.mc-sources,.mc-calendar>header div,.mc-next{display:none!important}.mc-app{padding:0}.mc-calendar{border:0;padding:0}}.rr-page{color:#101c38;background:#f8f4eb}.rr-hero{color:#f8f4eb;background:#101c38;grid-template-columns:1fr minmax(280px,390px);align-items:end;gap:6vw;padding:clamp(65px,8vw,115px) max(5vw,50vw - 720px);display:grid}.rr-hero .shell{max-width:900px;margin:0}.rr-hero span,.rr-app>header span,.rr-result header span,.rr-method span{color:#edc982;letter-spacing:.14em;font:700 .78rem ui-monospace,monospace}.rr-hero h1,.rr-app h2,.rr-method h2{font:600 clamp(2.5rem, 5vw, 5.8rem) / .98 var(--font-editorial,serif);letter-spacing:-.045em;margin:18px 0}.rr-hero p{color:#dce3e5;font-size:1.18rem;line-height:1.6}.rr-hero a,.rr-actions button,.rr-actions a{color:#fff;background:#c84f3d;border:0;padding:17px 22px;font-weight:900;display:inline-block}.rr-hero aside{border:1px solid #697487;flex-wrap:wrap;align-items:center;gap:10px;padding:25px;display:flex}.rr-hero aside i{color:#edc982}.rr-app{padding:60px 0}.rr-app>header{margin-bottom:28px}.rr-app h2,.rr-method h2{font-size:clamp(2rem,3.7vw,4rem)}.rr-app>header p{color:#5e6975}.rr-table{background:#fff;border:1px solid #d4cfc4;min-inline-size:0;margin:0;padding:0}.rr-table>.sr-only{position:absolute}.rr-table-head,.rr-row{grid-template-columns:1.2fr .68fr .68fr 1.05fr 1fr 1.1fr;align-items:center;gap:12px;padding:16px 20px;display:grid}.rr-table-head{color:#456052;text-transform:uppercase;letter-spacing:.06em;background:#e8eee9;font-size:.78rem}.rr-row+.rr-row{border-top:1px solid #dedbd3}.rr-row.is-off{opacity:.48}.rr-row label{gap:5px;min-width:0;font-weight:750;display:grid}.rr-row input[type=number],.rr-row select{box-sizing:border-box;color:#101c38;width:100%;min-width:0;font:inherit;background:#fbfaf7;border:1px solid #adb8b5;padding:10px}.rr-name{align-items:center;display:flex!important}.rr-name input{width:22px;height:22px}.rr-row small{color:#6a7475}.rr-money-fields,.rr-row-result{gap:10px;min-width:0;display:grid}.rr-row-result{gap:5px}.rr-row-result strong{color:#b33e30}.rr-result{background:#fff;border:1px solid #d4cfc4;margin-top:28px;padding:clamp(23px,4vw,48px)}.rr-result header h2{margin:8px 0;font-size:clamp(3rem,6vw,6rem)}.rr-result header h2 small{font:700 1rem sans-serif}.rr-summary-grid{border:1px solid #d4d9d5;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;display:grid}.rr-summary-grid article{gap:8px;min-width:0;padding:20px;display:grid}.rr-summary-grid article+article{border-left:1px solid #d4d9d5}.rr-summary-grid span,.rr-unknown-timing span,.rr-intent span,.rr-formula span,.rr-related>div>span{letter-spacing:.1em;color:#b33e30;font:800 .74rem ui-monospace,monospace}.rr-summary-grid strong{font:750 clamp(1.45rem, 2.6vw, 2.6rem) / 1 var(--font-editorial,serif)}.rr-timeline{border:1px solid #d4d9d5;grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 0;display:grid}.rr-timeline article{min-width:0;padding:20px}.rr-timeline article+article{border-left:1px solid #d4d9d5}.rr-timeline article>span{color:#b33e30;font-weight:900}.rr-timeline article div{margin-top:13px;display:grid}.rr-timeline p,.rr-result>small{color:#687475;line-height:1.5}.rr-unknown-timing{background:#fbfaf7;border:1px solid #d4d9d5;border-top:0;margin-bottom:24px;padding:18px 20px}.rr-unknown-timing p{color:#5e6975;margin:8px 0 0;line-height:1.55}.rr-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rr-actions a{background:#101c38}.rr-actions .secondary{color:#101c38;background:0 0;border:1px solid #101c38}.rr-intent{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:34px;display:grid}.rr-intent article,.rr-formula>div,.rr-formula article{background:#fff;border:1px solid #d4cfc4;padding:clamp(22px,4vw,44px)}.rr-intent h2,.rr-formula h2,.rr-related h2{font:650 clamp(1.7rem, 3vw, 3.2rem) / 1.05 var(--font-editorial,serif);letter-spacing:-.035em;margin:12px 0}.rr-intent p,.rr-formula p{color:#5e6975;line-height:1.65}.rr-intent a,.rr-related a{color:#a8372a;font-weight:800}.rr-formula{grid-template-columns:1.15fr .85fr;gap:28px;padding-top:35px;padding-bottom:35px;display:grid}.rr-formula article{color:#f8f4eb;background:#101c38}.rr-formula article span{color:#edc982}.rr-formula article h3{font:650 clamp(1.6rem, 2.8vw, 2.7rem) / 1.05 var(--font-editorial,serif);margin:12px 0}.rr-formula article strong{color:#edc982;font-size:clamp(2rem,4vw,4rem)}.rr-formula article p{color:#dce3e5}.rr-method{grid-template-columns:1fr 1fr;gap:45px;padding-top:30px;padding-bottom:60px;display:grid}.rr-method li{margin-bottom:12px;line-height:1.55}.rr-method>p{color:#687475;grid-column:2}.rr-related{grid-template-columns:.8fr 1.2fr;gap:35px;padding-top:20px;padding-bottom:70px;display:grid}.rr-related nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rr-related a{color:#101c38;background:#fff;border:1px solid #d4cfc4;gap:7px;padding:20px;display:grid}.rr-related a span{color:#a8372a}.rr-faq{padding-bottom:90px}@media (max-width:1100px){.rr-table-head,.rr-row{grid-template-columns:1.1fr 1fr 1fr}.rr-row-result{align-self:end}.rr-summary-grid{grid-template-columns:1fr 1fr}.rr-summary-grid article:nth-child(3){border-top:1px solid #d4d9d5;border-left:0}.rr-summary-grid article:nth-child(4){border-top:1px solid #d4d9d5}}@media (max-width:900px){.rr-hero,.rr-method{grid-template-columns:1fr}.rr-timeline{grid-template-columns:1fr 1fr}.rr-timeline article:nth-child(3){border-top:1px solid #d4d9d5;border-left:0}.rr-timeline article:nth-child(4){border-top:1px solid #d4d9d5}.rr-method>p{grid-column:auto}}@media (max-width:760px){.rr-intent,.rr-formula,.rr-related,.rr-related nav{grid-template-columns:1fr}.rr-table-head{display:none}.rr-row{grid-template-columns:1fr 1fr}.rr-name,.rr-row-result{grid-column:1/-1}}@media (max-width:540px){.rr-hero{padding-left:24px;padding-right:24px}.rr-row,.rr-timeline,.rr-summary-grid{grid-template-columns:1fr}.rr-name,.rr-row-result{grid-column:auto}.rr-timeline article+article,.rr-summary-grid article+article{border-top:1px solid #d4d9d5;border-left:0}}@media print{.site-header,.site-footer,.mobile-dock,.rr-hero,.calculator-trust-byline,.rr-intent,.rr-app>header,.rr-table,.rr-formula,.rr-method,.rr-related,.rr-faq,.rr-actions{display:none!important}.rr-result{border:0;margin:0;padding:0}}.hw-page{color:#071f3f;background:#f4f1e9}.hw-hero{color:#fff;background:radial-gradient(circle at 82% 10%,#c9a96e3d,#0000 29rem),#061426;padding:72px 0}.hw-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.7fr);align-items:center;gap:70px;display:grid}.hw-hero h1{letter-spacing:-.055em;max-width:830px;margin:14px 0 24px;font:700 clamp(48px,6vw,82px)/.96 Newsreader,serif}.hw-hero p{color:#d5dfeb;max-width:760px;font-size:18px;line-height:1.65}.hw-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hw-hero-actions a{color:#061426;background:#c9a96e;border:1px solid #d9bd81;padding:14px 18px;font-weight:900}.hw-hero-actions a+a{color:#fff;background:0 0}.hw-hero aside{background:#ffffff0d;border:1px solid #fff3;gap:8px;padding:30px;display:grid}.hw-hero aside span,.hw-section-heading>span,.hw-calculator header span,.hw-quote-grid article>span,.hw-break-even span,.hw-source-note span{color:#a61e43;letter-spacing:.12em;font:900 10px DM Mono,monospace}.hw-hero aside span{color:#e0c894}.hw-hero aside strong{font:700 23px Newsreader,serif}.hw-hero aside i{color:#c9a96e;font-style:normal}.hw-hero aside small{color:#aebdcd;margin-top:12px;line-height:1.5}.hw-truth-strip{background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:-20px;padding:24px 28px;display:grid;box-shadow:0 16px 50px #0614261f}.hw-truth-strip p{color:#4d5f76;margin:0;line-height:1.55}.hw-truth-strip a{color:#a61e43;font-weight:900}.hw-provider-section,.hw-contract-section{padding:90px 0}.hw-section-heading{max-width:770px;margin-bottom:34px}.hw-section-heading h2,.hw-source-note h2{letter-spacing:-.04em;margin:9px 0 12px;font:700 clamp(36px,4vw,56px)/1 Newsreader,serif}.hw-section-heading p{color:#526278;line-height:1.65}.hw-provider-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hw-provider-grid article{background:#fff;border-top:4px solid #a61e43;flex-direction:column;min-height:330px;padding:28px;display:flex;box-shadow:0 14px 34px #071f3f14}.hw-provider-grid article>span{color:#c9a96e;font:800 34px Newsreader,serif}.hw-provider-grid h3{margin:20px 0 8px;font:700 28px Newsreader,serif}.hw-provider-grid b{font-size:13px;line-height:1.5}.hw-provider-grid p{color:#526278;line-height:1.6}.hw-provider-grid a{color:#a61e43;margin-top:auto;font-weight:900}.hw-calculator{background:#fff;border:1px solid #0a264526;margin-bottom:80px;scroll-margin-top:120px;box-shadow:18px 20px #c9a96e59}.hw-calculator>header{color:#fff;background:#0a3161;justify-content:space-between;gap:32px;padding:32px;display:flex}.hw-calculator header h2{margin:8px 0;font:700 36px Newsreader,serif}.hw-calculator header p{color:#d9e2ec;max-width:700px;margin:0}.hw-calculator header aside{border-left:1px solid #ffffff40;max-width:270px;padding-left:22px}.hw-calculator header aside p{font-size:12px}.hw-quote-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:24px;display:grid}.hw-quote-grid article{background:#f8fafc;border:1px solid #d9e0e8;padding:22px}.hw-quote-grid label{color:#43566c;gap:6px;margin-top:15px;font-size:11px;font-weight:900;display:grid}.hw-quote-grid input{color:#071f3f;background:#fff;border:1px solid #b8c4d1;width:100%;padding:10px}.hw-money-pair{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.hw-money-pair label>span{background:#fff;grid-template-columns:auto 1fr;align-items:center;display:grid}.hw-money-pair label>span b{padding-left:9px}.hw-money-pair label>span input{border-left:0}.hw-result{border-top:2px solid #c9a96e;margin-top:22px;padding-top:20px}.hw-result small,.hw-result span{color:#596b7e;font-size:9px;font-weight:900;display:block}.hw-result strong{margin:5px 0;font:700 38px Newsreader,serif;display:block}.hw-break-even{background:#ece4d4;grid-template-columns:.9fr 1.1fr;gap:38px;padding:26px 32px;display:grid}.hw-break-even h3{margin:7px 0 0;font:700 27px Newsreader,serif}.hw-break-even p{color:#43566c;margin:0;line-height:1.65}.hw-contract-section{scroll-margin-top:110px}.hw-check-grid{border-top:1px solid #b8c4d1;grid-template-columns:1fr 1fr;display:grid}.hw-check-grid article{border-bottom:1px solid #b8c4d1;grid-template-columns:38px 1fr;gap:14px;padding:22px 20px;display:grid}.hw-check-grid article:nth-child(odd){border-right:1px solid #b8c4d1}.hw-check-grid article>span{color:#fff;background:#a61e43;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.hw-check-grid h3{margin:0 0 6px;font:700 23px Newsreader,serif}.hw-check-grid p{color:#526278;margin:0;line-height:1.55}.hw-decision-grid{grid-template-columns:1fr 1fr;gap:16px;padding-bottom:90px;display:grid}.hw-decision-grid>article{color:#fff;background:#071f3f;padding:30px}.hw-decision-grid>article span{color:#e0c894;font:900 10px DM Mono,monospace}.hw-decision-grid h2{margin:12px 0;font:700 30px Newsreader,serif}.hw-decision-grid p{color:#cfdae7;margin:0;line-height:1.6}.hw-decision-grid aside{background:#fff;border:1px solid #c9a96e;grid-column:1/-1;padding:26px 30px}.hw-decision-grid ul{columns:2;color:#45586f;margin:12px 0 0;padding-left:20px;line-height:1.8}.hw-source-note{background:#ece4d4;border:1px solid #c8b486;grid-template-columns:.7fr 1.3fr;gap:30px;margin-bottom:100px;padding:34px;display:grid}.hw-source-note p{color:#45586f;line-height:1.65}.hw-source-note nav{color:#a61e43;flex-wrap:wrap;grid-column:2;gap:20px;font-weight:900;display:flex}@media (max-width:900px){.hw-hero-grid,.hw-provider-grid,.hw-quote-grid,.hw-truth-strip{grid-template-columns:1fr}.hw-calculator>header,.hw-break-even{grid-template-columns:1fr;display:grid}.hw-calculator header aside{border-top:1px solid #ffffff40;border-left:0;max-width:none;padding:15px 0 0}.hw-source-note{grid-template-columns:1fr}.hw-source-note nav{grid-column:1}}@media (max-width:620px){.hw-hero{padding:48px 0}.hw-hero h1{font-size:46px}.hw-hero-grid{gap:34px}.hw-provider-section,.hw-contract-section{padding:64px 0}.hw-money-pair,.hw-check-grid,.hw-decision-grid{grid-template-columns:1fr}.hw-check-grid article:nth-child(odd){border-right:0}.hw-decision-grid aside{grid-column:1}.hw-decision-grid ul{columns:1}.hw-calculator{box-shadow:8px 10px #c9a96e59}.hw-calculator>header,.hw-quote-grid,.hw-break-even{padding:22px}.hw-source-note nav{display:grid}}.hw-meta-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hw-quote-grid select,.hw-quote-grid textarea{color:#071f3f;width:100%;font:inherit;background:#fff;border:1px solid #b8c4d1;padding:10px}.hw-quote-grid textarea{resize:vertical;min-height:74px}.hw-contract-record{border-top:1px solid #c8d2dc;margin-top:18px}.hw-contract-record summary{color:#a61e43;cursor:pointer;padding:15px 0;font-weight:900}.hw-contract-record>label{margin-top:12px}.hw-gap-questions{background:#fff;border-left:4px solid #c9a96e;margin-top:18px;padding:15px}.hw-gap-questions b{font-size:12px}.hw-gap-questions ul{color:#53657a;margin:9px 0 0;padding-left:18px;font-size:11px;line-height:1.55}.hw-packet{color:#fff;background:#071f3f;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:24px 32px;display:grid}.hw-packet p{color:#cbd6e2;max-width:650px;margin:5px 0 0;font-size:11px}.hw-packet button{color:#071f3f;background:#c9a96e;border:1px solid #d9bd81;min-height:44px;padding:10px 15px;font-weight:900}.hw-packet button+button{color:#fff;background:0 0}.hw-packet small{color:#d9bd81;grid-column:1/-1}@media (max-width:620px){.hw-meta-pair,.hw-packet{grid-template-columns:1fr}.hw-packet{padding:22px}}@media print{.site-header,.site-footer,.mobile-dock,.hw-hero,.hw-provider-section,.hw-contract-section,.hw-decision-grid,.hw-source-note,.hw-calculator>header,.hw-break-even,.hw-packet button{display:none!important}.hw-page,.hw-calculator,.hw-quote-grid article{box-shadow:none!important;background:#fff!important}.hw-calculator{border:0}.hw-quote-grid{display:block}.hw-quote-grid article{break-inside:avoid;margin-bottom:20px}.hw-contract-record{display:block}.hw-contract-record>summary{display:none}}.hpc-page{--hpc-ink:#101c38;--hpc-red:#c84f3d;--hpc-red-dark:#9e3b2e;--hpc-ivory:#f8f4eb;--hpc-sage:#315c55;--hpc-line:#d8d1c4;--hpc-muted:#5f6877;background:var(--hpc-ivory);color:var(--hpc-ink);overflow-x:clip}.hpc-page *,.hpc-page :before,.hpc-page :after{box-sizing:border-box}.hpc-hero{color:#fff;background:linear-gradient(135deg,#101c38 0%,#172a43 72%,#233f4b 100%);padding:clamp(54px,6vw,82px) 0}.hpc-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:end;gap:clamp(34px,6vw,82px);display:grid}.hpc-hero-grid>*{min-width:0}.hpc-kicker,.hpc-hero aside>span,.hpc-input header>span,.hpc-results header>span,.hpc-shock header>span,.hpc-evidence header>span,.hpc-method-intro>span,.hpc-method-list article>span,.hpc-faq>div>span,.hpc-dominant span,.hpc-result-grid article>span,.hpc-shock-grid article>span,.hpc-confidence>span{font:800 .75rem/1.4 var(--font-mono),ui-monospace,monospace;letter-spacing:.12em}.hpc-kicker,.hpc-hero aside>span{color:#efb5aa}.hpc-hero h1,.hpc-input h2,.hpc-results h2,.hpc-shock h2,.hpc-evidence h2,.hpc-method h2,.hpc-faq h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.042em}.hpc-hero h1{max-width:900px;margin:16px 0 23px;font-size:clamp(2.9rem,5.3vw,5rem);line-height:.95}.hpc-hero p{color:#d9e1e9;max-width:760px;margin:0;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.62}.hpc-hero a,.hpc-submit{background:var(--hpc-red);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:42px;min-height:52px;margin-top:27px;padding:14px 20px;font-weight:900;text-decoration:none;display:inline-flex}.hpc-hero a:hover,.hpc-submit:hover{background:#b64535}.hpc-hero aside{background:#ffffff0d;border:1px solid #ffffff47;padding:24px}.hpc-hero ol{margin:18px 0 0;padding:0;list-style:none}.hpc-hero li{border-top:1px solid #ffffff2b;grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.hpc-hero li b,.hpc-hero li small{display:block}.hpc-hero li small{color:#c8d3de;line-height:1.45}.hpc-principle{border-bottom:1px solid var(--hpc-line);grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:30px;padding:25px 0;display:grid}.hpc-principle b{color:var(--hpc-red-dark);letter-spacing:.09em}.hpc-principle p{max-width:900px;margin:0;line-height:1.62}.hpc-page-workspace{padding:52px 0 20px}.hpc-workspace{gap:24px;min-width:0;display:grid;position:relative}.hpc-workspace .client-ready-gate{z-index:2;width:100%;color:var(--hpc-ink);background:#fff4dd;padding:12px 18px;font-weight:800;position:absolute;inset:0 auto auto 0}.hpc-input,.hpc-results,.hpc-shock,.hpc-evidence{border:1px solid var(--hpc-line);background:#fff;min-width:0;padding:clamp(23px,3.6vw,44px)}.hpc-input>header,.hpc-results>header,.hpc-shock>header,.hpc-evidence>header{max-width:940px;margin-bottom:28px}.hpc-input header>span,.hpc-results header>span,.hpc-shock header>span,.hpc-evidence header>span,.hpc-method-intro>span,.hpc-method-list article>span,.hpc-faq>div>span,.hpc-result-grid article>span,.hpc-shock-grid article>span{color:var(--hpc-red-dark)}.hpc-input h2,.hpc-results h2,.hpc-shock h2,.hpc-evidence h2,.hpc-method h2,.hpc-faq h2{margin:8px 0 12px;font-size:clamp(1.95rem,3.2vw,3.35rem);line-height:1}.hpc-input header p,.hpc-results header p,.hpc-shock header p,.hpc-evidence header p,.hpc-method p,.hpc-faq p{color:var(--hpc-muted);line-height:1.6}.hpc-input fieldset{border:0;border-top:1px solid #ded8ce;min-width:0;margin:26px 0 0;padding:25px 0 3px}.hpc-input legend{white-space:normal;max-width:100%;padding-right:14px;font-size:1.12rem;font-weight:900}.hpc-grid{gap:18px;display:grid}.hpc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hpc-grid label{flex-direction:column;gap:7px;min-width:0;font-weight:850;line-height:1.35;display:flex}.hpc-grid input{width:100%;min-width:0;min-height:48px;color:var(--hpc-ink);font:inherit;background:#fff;border:1px solid #aeb7c0;border-radius:2px;padding:11px 13px;font-size:1rem;font-weight:700;line-height:1.2}.hpc-grid small{color:#697383;font-weight:500;line-height:1.42}.hpc-submit{font-size:1rem}.hpc-submit:disabled{opacity:.58;cursor:wait}.hpc-dominant{border:1px solid var(--hpc-ink);background:var(--hpc-ink);color:#fff;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);display:grid}.hpc-dominant>div,.hpc-dominant>aside{min-width:0;padding:24px 26px}.hpc-dominant>div{border-right:1px solid #fff3}.hpc-dominant span{color:#efb5aa}.hpc-dominant strong{font:700 clamp(2.5rem,5vw,4.7rem)/.98 var(--font-display),Georgia,serif;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0;display:block}.hpc-dominant small{color:#cbd5df;line-height:1.45;display:block}.hpc-dominant aside strong{font-size:clamp(2rem,3.5vw,3rem)}.hpc-dominant aside p{color:#cbd5df;margin:0;line-height:1.5}.hpc-result-grid,.hpc-shock-grid{border:1px solid var(--hpc-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.hpc-result-grid article,.hpc-shock-grid article{border-right:1px solid var(--hpc-line);min-width:0;padding:20px}.hpc-result-grid article:last-child,.hpc-shock-grid article:last-child{border-right:0}.hpc-result-grid strong,.hpc-shock-grid strong{font:700 clamp(1.75rem,3vw,2.8rem)/1 var(--font-display),Georgia,serif;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:11px 0 8px;display:block}.hpc-result-grid small,.hpc-shock-grid small{color:#66717f;line-height:1.43;display:block}.hpc-result-grid .has-gap,.hpc-shock-grid .has-gap{box-shadow:inset 0 5px 0 var(--hpc-red);background:#fff4ef}.hpc-result-grid .is-room,.hpc-shock-grid .is-room{box-shadow:inset 0 5px 0 var(--hpc-sage);background:#f1f7f4}.hpc-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.hpc-ledger>article{border:1px solid var(--hpc-line);background:#fcfbf8;min-width:0;padding:22px}.hpc-ledger h3{margin:0 0 14px;font-size:1.2rem}.hpc-ledger dl{margin:0}.hpc-ledger dl>div{border-top:1px solid #e3ded5;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.hpc-ledger dl>div:first-child{border-top:0}.hpc-ledger dl>.is-total{border-top:2px solid var(--hpc-ink);margin-top:4px;font-weight:900}.hpc-ledger dt{overflow-wrap:anywhere;min-width:0}.hpc-ledger dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:900}.hpc-bars p{border-top:1px solid #e3ded5;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;margin:0;padding:12px 0;display:grid}.hpc-bars p:first-child{border-top:0}.hpc-bars i{background:#e4e0d8;grid-column:1/-1;height:7px;overflow:hidden}.hpc-bars i span{background:var(--hpc-sage);height:100%;display:block}.hpc-ratio-limit{border-left:4px solid var(--hpc-red);color:#5d6672;background:#f5eee8;margin:16px 0 0;padding:13px 15px;line-height:1.5}.hpc-shock{background:#edf3f1;border-color:#c6d5d1}.hpc-shock-grid{background:#fff}.hpc-limit{border-left:5px solid var(--hpc-red);background:#fff;margin:18px 0 0;padding:16px 18px;line-height:1.55}.hpc-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.hpc-checklist label{border:1px solid var(--hpc-line);cursor:pointer;background:#fcfbf8;align-items:flex-start;gap:12px;min-width:0;min-height:56px;padding:14px;font-weight:750;line-height:1.45;display:flex}.hpc-checklist input{width:21px;height:21px;accent-color:var(--hpc-red);flex:none;margin:0}.hpc-confidence{background:var(--hpc-ink);color:#fff;grid-template-columns:minmax(150px,.35fr) minmax(180px,.35fr) minmax(0,1fr);align-items:center;gap:18px;margin-top:18px;padding:20px;display:grid}.hpc-confidence>span{color:#efb5aa}.hpc-confidence>strong{font:700 clamp(1.8rem,3vw,2.6rem)/1 var(--font-display),Georgia,serif}.hpc-confidence>p{color:#d6dfe7;margin:0;line-height:1.5}.hpc-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hpc-actions a,.hpc-actions button{border:1px solid var(--hpc-ink);min-height:48px;color:var(--hpc-ink);font:inherit;cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:12px 16px;font-size:.92rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.hpc-actions button{background:var(--hpc-ink);color:#fff}.hpc-method{border-top:1px solid var(--hpc-line);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,74px);padding:54px 0;display:grid}.hpc-method>*{min-width:0}.hpc-method-intro{align-self:start}.hpc-method h2,.hpc-faq h2{font-size:clamp(2rem,3.25vw,3.45rem)}.hpc-method-list{border-top:1px solid var(--hpc-line);border-left:1px solid var(--hpc-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hpc-method-list article{border-right:1px solid var(--hpc-line);border-bottom:1px solid var(--hpc-line);background:#fff;min-width:0;padding:21px}.hpc-method-list h3{margin:8px 0 10px;font-size:1.13rem}.hpc-method-list p{margin:0 0 14px;font-size:.94rem}.hpc-method-list a{min-height:44px;color:var(--hpc-red-dark);text-underline-offset:3px;align-items:center;font-weight:900;display:inline-flex}.hpc-faq{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:clamp(32px,6vw,74px);padding:18px 0 74px;display:grid}.hpc-faq>*{min-width:0}.hpc-faq>div>p{max-width:580px}.hpc-faq-list{border-top:1px solid var(--hpc-line)}.hpc-faq details{border-bottom:1px solid var(--hpc-line)}.hpc-faq summary{cursor:pointer;min-height:54px;padding:17px 38px 17px 0;font-weight:900;line-height:1.35;list-style:none;position:relative}.hpc-faq summary::-webkit-details-marker{display:none}.hpc-faq summary:after{content:"+";color:var(--hpc-red);font-size:1.35rem;position:absolute;top:15px;right:4px}.hpc-faq details[open] summary:after{content:"−"}.hpc-faq details p{margin:0;padding:0 34px 18px 0}.hpc-page :is(a,button,input,summary):focus-visible{outline:3px solid var(--hpc-red);outline-offset:3px}@media (max-width:980px){.hpc-hero-grid,.hpc-method,.hpc-faq{grid-template-columns:1fr;gap:28px}.hpc-hero aside{max-width:720px}.hpc-grid-3,.hpc-result-grid,.hpc-shock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hpc-result-grid article:nth-child(2),.hpc-shock-grid article:nth-child(2){border-right:0}.hpc-result-grid article:nth-child(-n+2),.hpc-shock-grid article:nth-child(-n+2){border-bottom:1px solid var(--hpc-line)}.hpc-ledger{grid-template-columns:1fr}.hpc-confidence{grid-template-columns:minmax(140px,.4fr) minmax(180px,.6fr)}.hpc-confidence>p{grid-column:1/-1}.hpc-method-intro,.hpc-faq>div{max-width:760px}}@media (max-width:620px){.hpc-page{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.hpc-hero{padding:44px 0}.hpc-hero h1{font-size:clamp(2.55rem,12vw,3.65rem)}.hpc-hero p{font-size:1rem}.hpc-hero a{width:100%}.hpc-hero aside{padding:19px}.hpc-hero li{grid-template-columns:1fr;gap:5px}.hpc-principle{grid-template-columns:1fr;gap:10px;padding:21px 0}.hpc-page-workspace{padding-top:32px}.hpc-input,.hpc-results,.hpc-shock,.hpc-evidence{padding:22px 17px}.hpc-input h2,.hpc-results h2,.hpc-shock h2,.hpc-evidence h2{font-size:clamp(1.9rem,10vw,2.7rem)}.hpc-grid-3,.hpc-result-grid,.hpc-shock-grid,.hpc-checklist,.hpc-method-list{grid-template-columns:1fr}.hpc-input fieldset{padding-top:21px}.hpc-submit{width:100%}.hpc-dominant{grid-template-columns:1fr}.hpc-dominant>div{border-bottom:1px solid #fff3;border-right:0}.hpc-result-grid article,.hpc-shock-grid article{border-right:0;border-bottom:1px solid var(--hpc-line)}.hpc-result-grid article:last-child,.hpc-shock-grid article:last-child{border-bottom:0}.hpc-ledger dl>div{flex-direction:column;align-items:flex-start;gap:4px}.hpc-ledger dd{text-align:left;white-space:normal}.hpc-confidence{grid-template-columns:1fr;gap:10px}.hpc-confidence>p{grid-column:auto}.hpc-actions{grid-template-columns:1fr;display:grid}.hpc-actions a,.hpc-actions button{width:100%}.hpc-method{padding:42px 0}.hpc-method-list{border-left:0}.hpc-method-list article{border-left:1px solid var(--hpc-line)}.hpc-faq{padding-bottom:56px}}@media (prefers-reduced-motion:reduce){.hpc-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.mobile-dock,.hpc-hero,.hpc-principle,.hpc-input,.hpc-method,.hpc-faq,.hpc-actions{display:none!important}.hpc-page{color:#000;-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;background:#fff;padding:0}.hpc-page-workspace{padding:0}.hpc-workspace{gap:12px}.hpc-results,.hpc-shock,.hpc-evidence{break-inside:auto;border:0;padding:14px 0}.hpc-results:before{content:"HomeCostGrid · House-Poor Cash-Flow Check";letter-spacing:.06em;margin-bottom:16px;font-weight:900;display:block}.hpc-dominant,.hpc-result-grid,.hpc-ledger>article,.hpc-shock-grid,.hpc-checklist label,.hpc-confidence{break-inside:avoid}.hpc-result-grid,.hpc-shock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hpc-confidence{color:#000;background:#fff;border:1px solid #999}.hpc-confidence>span,.hpc-confidence>p{color:#000}}.ir-page{color:#101c38;background:#f8f4eb}.ir-hero{color:#fff;background:#101c38;grid-template-columns:1fr minmax(280px,390px);align-items:end;gap:6vw;padding:clamp(65px,8vw,115px) max(5vw,50vw - 720px);display:grid}.ir-hero .shell{max-width:900px;margin:0}.ir-hero span,.ir-app header span,.ir-method span{color:#edc982;letter-spacing:.14em;font:700 .78rem ui-monospace,monospace}.ir-hero h1,.ir-app h2,.ir-method h2{font:600 clamp(2.6rem,5vw,5.8rem)/.98 var(--font-editorial,serif);letter-spacing:-.045em;margin:18px 0}.ir-hero p{color:#dce3e5;font-size:1.15rem;line-height:1.6}.ir-hero a,.ir-evidence button,.ir-evidence a{color:#fff;background:#c84f3d;border:0;padding:17px 22px;font-weight:900;display:inline-block}.ir-hero aside{border:1px solid #697487;flex-wrap:wrap;gap:10px;padding:25px;display:flex}.ir-hero aside i{color:#edc982}.ir-app{padding:60px 0}.ir-input,.ir-deductible,.ir-result,.ir-evidence{background:#fff;border:1px solid #d4d0c7;margin-bottom:25px;padding:clamp(22px,4vw,48px)}.ir-app h2,.ir-method h2{font-size:clamp(2rem,3.7vw,4rem)}.ir-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:25px;display:grid}.ir-grid label{gap:6px;min-width:0;font-weight:750;display:grid}.ir-grid input,.ir-grid select{color:#101c38;background:#fbfaf7;border:1px solid #aeb8b6;width:100%;min-width:0;padding:11px}.ir-grid label>div{grid-template-columns:70px 1fr;display:grid}.ir-grid small,.ir-input>p{color:#667374;line-height:1.5}.ir-toggle{border:1px solid #cfd6d3;align-items:center;padding:14px;display:flex!important}.ir-toggle input{width:22px;height:22px}.ir-result{color:#fff;background:#163e38}.ir-result header>b{color:#101c38;background:#edc982;padding:7px 10px;display:inline-block}.ir-result header h2{font-size:clamp(3rem,6vw,6rem)}.ir-result header h2 small{font:700 1rem sans-serif;display:block}.ir-result header p{color:#d9e8e2}.ir-result>div{border:1px solid #67857d;grid-template-columns:repeat(3,1fr);display:grid}.ir-result article{gap:8px;padding:22px;display:grid}.ir-result article+article{border-left:1px solid #67857d}.ir-result strong{font-size:1.5rem}.ir-result .is-gap strong{color:#ffb9aa}.ir-result .is-funded strong{color:#b9dbc9}.ir-evidence>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ir-evidence label{border:1px solid #d4dad6;padding:15px}.ir-evidence label input{width:20px;height:20px;margin-right:10px}.ir-evidence li{margin-bottom:10px;line-height:1.5}.ir-evidence nav{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.ir-evidence a{background:#101c38}.ir-evidence>small{color:#667374;display:block}.ir-method{grid-template-columns:1fr 1fr;gap:35px;padding-top:35px;padding-bottom:90px;display:grid}.ir-method p{line-height:1.65}.ir-method nav{color:#b33e30;flex-wrap:wrap;grid-column:2;gap:16px;font-weight:800;display:flex}@media (max-width:850px){.ir-hero,.ir-method{grid-template-columns:1fr}.ir-grid{grid-template-columns:1fr 1fr}.ir-method nav{grid-column:auto}.ir-result>div{grid-template-columns:1fr}.ir-result article+article{border-top:1px solid #67857d;border-left:0}}@media (max-width:540px){.ir-hero{padding-left:24px;padding-right:24px}.ir-grid,.ir-evidence>div{grid-template-columns:1fr}.ir-evidence button,.ir-evidence a{width:100%}}@media print{.site-header,.site-footer,.mobile-dock,.ir-hero,.ir-input,.ir-deductible,.ir-method,.ir-evidence nav{display:none!important}.ir-app{padding:0}.ir-result,.ir-evidence{border:0;padding:15px}}.ir-direct,.ir-formula,.ir-related{padding-top:64px;padding-bottom:64px}.ir-direct{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ir-direct article{background:#fff;border:1px solid #d4d0c7;padding:28px}.ir-direct span,.ir-formula span,.ir-related span{color:#b33e30;letter-spacing:.12em;font:800 .78rem ui-monospace,monospace}.ir-direct h2,.ir-formula h2,.ir-related h2{font:600 clamp(2rem,3.6vw,3.7rem)/1 var(--font-editorial,serif);letter-spacing:-.04em;margin:12px 0}.ir-direct p,.ir-formula p,.ir-related p{line-height:1.65}.ir-formula{border-top:1px solid #d4d0c7;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:start;gap:35px;display:grid}.ir-formula>article{color:#fff;background:#101c38;padding:28px}.ir-formula>article span{color:#edc982}.ir-formula h3{font:650 clamp(1.5rem,2.6vw,2.5rem)/1.05 var(--font-editorial,serif);margin:12px 0 20px}.ir-formula dl{margin:0}.ir-formula dl div{border-bottom:1px solid #526078;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.ir-formula dt{color:#dce3e5}.ir-formula dd{margin:0;font-weight:850}.ir-formula article p{color:#dce3e5;margin-top:18px}.ir-related{border-top:1px solid #d4d0c7}.ir-related nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.ir-related a{background:#fff;border:1px solid #cbd2d0;align-content:start;gap:8px;min-height:125px;padding:20px;display:grid}.ir-related a b{color:#b33e30}.ir-related a span{color:#52616a;letter-spacing:0;font:600 .9rem/1.5 inherit}.ir-faq{padding-bottom:90px}@media (max-width:850px){.ir-direct,.ir-formula{grid-template-columns:1fr}}@media (max-width:540px){.ir-direct,.ir-formula,.ir-related{padding-top:44px;padding-bottom:44px}.ir-related nav{grid-template-columns:1fr}}@media print{.ir-direct,.ir-formula,.ir-related,.ir-faq{display:none!important}}.listing-page{color:#101c38;background:#f8f4eb}.listing-hero{color:#f8f4eb;background:#101c38;grid-template-columns:minmax(0,1fr) 300px;gap:48px;padding:76px max(5vw,24px);display:grid}.listing-hero>div{max-width:1000px;margin:0}.listing-hero h1{letter-spacing:-.07em;max-width:950px;margin:20px 0;font:800 clamp(3.2rem,7vw,7rem)/.9 Manrope,sans-serif}.listing-hero p{color:#d9dfeb;max-width:720px;font-size:1.15rem;line-height:1.7}.listing-hero a{color:#fff;background:#c84f3d;border-radius:8px;margin-top:22px;padding:16px 22px;font-weight:800;display:inline-flex}.listing-hero>aside{border:1px solid #59647a;align-self:center;gap:10px;padding:32px;display:grid}.listing-hero>aside b,.listing-hero>aside strong{font:800 1.8rem Manrope}.listing-hero>aside strong{color:#f3b6a9}.listing-app{gap:26px;padding:56px 0 72px;display:grid}.listing-app>section{background:#fff;border:1px solid #d6d0c4;padding:clamp(22px,4vw,46px)}.listing-app header>span,.listing-share>div>span{letter-spacing:.12em;color:#b33c42;font:700 .78rem DM Mono,monospace}.listing-app h2{letter-spacing:-.045em;margin:12px 0;font:800 clamp(2rem,4vw,3.5rem)/1 Manrope,sans-serif}.listing-app header p{color:#566177;max-width:780px}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.listing-grid label{gap:7px;min-width:0;font-weight:800;display:grid}.listing-grid label.wide{grid-column:span 3}.listing-grid small{color:#687287;font-weight:500;line-height:1.45}.listing-grid input,.listing-grid select{color:#101c38;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #aeb7c5;border-radius:6px;padding:13px}.listing-inline{grid-template-columns:minmax(0,1fr) auto;display:grid}.listing-inline button,.listing-share button{color:#fff;cursor:pointer;background:#101c38;border:0;padding:12px 16px;font-weight:800}.listing-inline button:disabled{opacity:.45}.listing-inputs details{border-top:1px solid #d6d0c4;margin-top:26px;padding-top:20px}.listing-inputs summary{cursor:pointer;font-weight:800}.listing-scoreboard{background:#d6d0c4;border:1px solid #d6d0c4;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:28px;display:grid}.listing-scoreboard article{background:#f8f4eb;gap:8px;padding:28px;display:grid}.listing-scoreboard article:nth-child(2){color:#fff;background:#101c38}.listing-scoreboard span{letter-spacing:.1em;font:700 .75rem DM Mono,monospace}.listing-scoreboard strong{letter-spacing:-.05em;font:800 clamp(2rem,4vw,4rem) Manrope,sans-serif}.listing-scoreboard strong small{font-size:1rem}.listing-scoreboard em{color:#697388;font-style:normal}.listing-scoreboard article:nth-child(2) em{color:#d9dfeb}.listing-breakdown{margin-top:28px}.listing-breakdown dl{background:#d6d0c4;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.listing-breakdown dl div{background:#fff;justify-content:space-between;gap:10px;padding:16px;display:flex}.listing-breakdown dd{font-weight:800}.listing-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.listing-checks label{border:1px solid #d6d0c4;align-items:flex-start;gap:12px;padding:16px;font-weight:700;display:flex}.listing-checks input{flex:none;width:20px;height:20px}.listing-evidence ul{color:#9d3038;margin:20px 0;padding-left:22px}.listing-share{background:#edf1eb;border-left:6px solid #c84f3d;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:28px;padding:22px;display:grid}.listing-share b{margin-top:6px;font-size:1.25rem;display:block}.listing-share p{color:#566177;margin:5px 0 0}.listing-share>span{grid-column:1/-1}.listing-boundary{background:#fff;border-top:5px solid #c84f3d;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:70px;padding:40px;display:grid}.listing-boundary h2{font:800 2.4rem/1 Manrope}.listing-boundary p{line-height:1.7}.listing-boundary nav{flex-wrap:wrap;grid-column:1/-1;gap:18px;display:flex}.listing-boundary a{color:#a62e3c;font-weight:800}@media (max-width:800px){.listing-hero{grid-template-columns:1fr;padding:48px 20px}.listing-hero>aside{display:none}.listing-grid{grid-template-columns:1fr}.listing-grid label.wide{grid-column:auto}.listing-scoreboard,.listing-checks,.listing-boundary,.listing-breakdown dl,.listing-share{grid-template-columns:1fr}.listing-boundary nav{grid-column:auto}}@media print{.site-header,.site-footer,.mobile-dock,.listing-hero,.listing-inputs,.listing-boundary,.listing-share button{display:none!important}.listing-page{background:#fff}.listing-app{padding:0}.listing-app>section{break-inside:avoid;border:0}}.home-ledger-editor{gap:16px;display:grid}.home-ledger-editor>header p,.ledger-group>p{color:#64766f;line-height:1.5}.ledger-group{background:#f8faf9;border:1px solid #cbd3cf;padding:20px}.ledger-group>h3{margin:0;font-size:24px}.ledger-group>p{margin:6px 0 16px}.ledger-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ledger-group label{gap:6px;font-size:11px;font-weight:800;display:grid}.ledger-group label>small{color:#74847d;font-weight:500}.ledger-money{background:#fff;border:1px solid #b9c5bf;align-items:center;display:flex}.ledger-money b{color:#607269;padding-left:12px}.ledger-money input,.ledger-group label>input{color:#10243a;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:0;padding:0 12px}.ledger-group.actual{border-left:5px solid #bb1844}.home-ledger-summary{color:#10243a;background:#f8f1df;border:1px solid #d1b46d;margin-bottom:18px;padding:24px}.home-ledger-summary>span{color:#9d173d;letter-spacing:.08em;font:800 10px DM Mono,monospace}.home-ledger-summary h2{margin:9px 0 16px;font-size:28px}.home-ledger-summary>strong{font-size:clamp(38px,5vw,58px);line-height:1;display:block}.home-ledger-summary>strong small{font-size:14px}.home-ledger-summary>b{color:#9d173d;margin-top:9px;font-size:19px;display:block}.home-ledger-summary p{margin:16px 0 8px;line-height:1.5}.home-ledger-summary>small{color:#68766f;line-height:1.45}@media (max-width:700px){.ledger-group>div{grid-template-columns:1fr}}.household-stress-test{color:#fff;background:#10243a;gap:18px;padding:24px;display:grid}.household-stress-test>header span,.stress-result span{color:#e7c06c;letter-spacing:.08em;font:800 10px DM Mono,monospace}.household-stress-test>header h2{margin:8px 0;font-size:clamp(30px,4vw,45px)}.household-stress-test>header p,.stress-limit{color:#bdd0df;line-height:1.5}.stress-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stress-inputs>label{color:#dbe7ef;gap:6px;font-size:11px;font-weight:800;display:grid}.stress-inputs>label>small{color:#9fb4c5;font-weight:500}.stress-inputs .ledger-money{color:#10243a}.stress-inputs .ledger-money b:last-child{padding:0 12px 0 0}.stress-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stress-toggle{background:#1c344d;border:1px solid #496078;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.stress-toggle input{accent-color:#bd1947;width:20px;height:20px}.stress-toggle span b,.stress-toggle span small{display:block}.stress-toggle span small{color:#aebfcd;margin-top:4px}.stress-toggle>strong{color:#f0cc7b}.stress-result{color:#10243a;background:#fff;border-left:6px solid #718096;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:20px;padding:20px;display:grid}.stress-result.is-normal{border-left-color:#23784e}.stress-result.is-tight{border-left-color:#b56c00}.stress-result.is-high{border-left-color:#b51e42}.stress-result>div>strong{margin:6px 0;font-size:38px;display:block}.stress-result>div>p{color:#53677a;margin:0;line-height:1.5}.stress-result dl{margin:0}.stress-result dl>div{border-top:1px solid #d9e1e7;justify-content:space-between;gap:14px;padding:8px 0;display:flex}.stress-result dl>div:first-child{border-top:0}.stress-result dd{margin:0;font-weight:850}.stress-limit{display:block}@media (max-width:700px){.stress-inputs,.stress-scenarios,.stress-result{grid-template-columns:1fr}.stress-toggle{grid-template-columns:auto minmax(0,1fr)}.stress-toggle>strong{grid-column:2}}.first-five-plan{color:#10243a;background:#edf3f7;border:1px solid #c8d3dc;gap:18px;padding:24px;display:grid}.first-five-plan>header span,.listing-exclusion-result>span{color:#a71941;letter-spacing:.08em;font:800 10px DM Mono,monospace}.first-five-plan>header h2{margin:8px 0;font-size:clamp(32px,4vw,48px)}.first-five-plan>header p,.first-five-limit{color:#596d7f;line-height:1.55}.first-five-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.first-five-inputs>label{gap:6px;font-size:11px;font-weight:800;display:grid}.first-five-inputs>label>small{color:#65798a;font-weight:500}.listing-exclusion-result{color:#fff;background:#10243a;padding:24px}.listing-exclusion-result>strong{color:#f0cc7b;margin:7px 0;font-size:clamp(40px,6vw,68px);display:block}.listing-exclusion-result>b{display:block}.listing-exclusion-result>p{color:#bdcede;margin:14px 0 0;line-height:1.5}.first-five-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.first-five-phases>article{background:#fff;border:1px solid #ccd7df;padding:18px}.first-five-phases article>header span,.first-five-phases article>header strong,.first-five-phases article>header small{display:block}.first-five-phases article>header span{color:#a71941;font-weight:900}.first-five-phases article>header strong{margin:7px 0;font-size:30px}.first-five-phases article>header small{color:#65798a}.first-five-phases dl{margin:16px 0}.first-five-phases dl>div{border-top:1px solid #e0e6eb;justify-content:space-between;gap:8px;padding:7px 0;font-size:11px;display:flex}.first-five-phases dd{margin:0;font-weight:850}.first-five-phases article>section{border-top:2px solid #10243a;padding-top:12px}.first-five-phases article>section p{color:#5e7182;gap:4px;margin:9px 0 0;font-size:11px;line-height:1.4;display:grid}.first-five-phases article>section p strong{color:#10243a}.first-five-reserve-check{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.first-five-reserve-check>div{background:#dce7ee;padding:16px}.first-five-reserve-check span,.first-five-reserve-check strong{display:block}.first-five-reserve-check span{color:#5a6e80;font-size:11px}.first-five-reserve-check strong{margin-top:5px;font-size:24px}@media (max-width:900px){.first-five-inputs,.first-five-phases,.first-five-reserve-check{grid-template-columns:1fr}}.field-evidence{opacity:.78;border-top:1px solid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:12px;padding-top:10px;line-height:1.35;color:inherit!important;font-size:9px!important;display:grid!important}.field-evidence span{min-width:0;color:inherit!important;font:inherit!important;letter-spacing:0!important;display:block!important}.field-evidence b{color:inherit;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;display:block}.stress-result dt .field-evidence{border:0;grid-template-columns:1fr;margin-top:5px;padding-top:0;color:#6b7b88!important}.first-five-phases .field-evidence,.first-five-reserve-check .field-evidence{grid-template-columns:1fr 1fr}.listing-exclusion-result .field-evidence{color:#bdcede!important}.home-ledger-summary .field-evidence{color:#52645b!important}@media (max-width:700px){.field-evidence{grid-template-columns:1fr 1fr}}.property-cost-passport,.property-cost-passport *{box-sizing:border-box;min-width:0}.property-cost-passport{--passport-ink:#101c38;--passport-red:#a93f34;--passport-red-dark:#812e28;--passport-ivory:#f8f4eb;--passport-paper:#fffdf8;--passport-line:#d8d2c5;--passport-muted:#596477;--passport-mint:#dcebe1;--passport-blue:#e8eff6;color:var(--passport-ink);background:var(--passport-ivory);border:1px solid #c9c2b3;border-radius:28px;overflow:clip;box-shadow:0 22px 54px #101c381a}.passport-dashboard-head{color:#fff;background:var(--passport-ink);grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:clamp(24px,4vw,60px);padding:clamp(28px,5vw,56px);display:grid}.passport-dashboard-head>div:first-child>span,.passport-period-head>div>span,.passport-detail-card header span,.passport-five-year-footer>article>span,.passport-edit-section>header span{color:#b5372f;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900;line-height:1.4;display:block}.passport-dashboard-head>div:first-child>span,.passport-detail-card.is-exposure header span{color:#f0c878}.passport-dashboard-head h2{color:#fff;font-family:var(--font-display), Georgia, serif;overflow-wrap:anywhere;margin:10px 0 12px;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.passport-dashboard-head p,.passport-record-status small{color:#dce3ed;margin:0;font-size:.95rem;line-height:1.6}.passport-record-status{background:#ffffff0f;border:1px solid #fff3;border-radius:18px;align-self:center;gap:10px;padding:20px;display:grid}.passport-record-status strong{color:#fff;font-size:1.08rem}.passport-record-status button,.passport-five-year-footer button,.passport-edit-heading-with-action button,.passport-save-bar button,.passport-remove-button{color:#fff;background:var(--passport-red);min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:10px 18px;font-size:.9rem;font-weight:850}.passport-record-status button:hover,.passport-five-year-footer button:hover,.passport-edit-heading-with-action button:hover,.passport-save-bar button:hover{background:var(--passport-red-dark)}.passport-privacy-note{background:var(--passport-mint);border:1px solid #b9d0c0;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin:22px clamp(20px,4vw,44px) 0;padding:15px 18px;display:grid}.passport-privacy-note b{color:#17473c}.passport-privacy-note p{color:#344e47;margin:0;font-size:.88rem;line-height:1.55}.passport-period-nav{border:1px solid var(--passport-line);background:var(--passport-line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px clamp(20px,4vw,44px) 0;display:grid;overflow:hidden}.passport-period-nav a{min-height:56px;color:var(--passport-ink);text-align:center;background:#fff;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-size:.95rem;font-weight:850;text-decoration:none;display:flex}.passport-period-nav a:hover{color:var(--passport-red-dark);background:#fff9ee}.passport-period-nav span{color:var(--passport-red);letter-spacing:.08em;font-size:.75rem}.passport-period{border:1px solid var(--passport-line);background:var(--passport-paper);border-radius:22px;margin:22px clamp(20px,4vw,44px);padding:clamp(22px,4vw,40px);scroll-margin-top:120px}.passport-period-head{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:end;gap:28px;margin-bottom:24px;display:grid}.passport-period-head h3,.passport-edit-section h3{color:var(--passport-ink);font-family:var(--font-display), Georgia, serif;margin:8px 0 0;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.08}.passport-period-head>p,.passport-edit-section>header p,.passport-edit-heading-with-action p{color:var(--passport-muted);margin:0;font-size:.94rem;line-height:1.6}.passport-summary-grid,.passport-history-grid,.passport-field-grid,.passport-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.passport-summary-grid>article,.passport-history-grid>article{background:#fff;border:1px solid #d8dfe7;border-radius:16px;align-content:start;gap:8px;min-height:154px;padding:20px;display:grid}.passport-summary-grid>article.is-incomplete{background:#fffaf0;border-color:#d6ad61}.passport-summary-grid span,.passport-history-grid span{color:var(--passport-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:900}.passport-summary-grid strong,.passport-history-grid strong{color:var(--passport-ink);overflow-wrap:anywhere;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.08}.passport-summary-grid small,.passport-history-grid small{color:var(--passport-muted);font-size:.8rem;line-height:1.45}.passport-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.passport-detail-card{background:var(--passport-blue);border:1px solid #d7dfe8;border-radius:18px;padding:20px}.passport-detail-card.is-exposure{color:#fff;border-color:var(--passport-ink);background:var(--passport-ink)}.passport-detail-card>header{border-bottom:1px solid #101c3826;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.passport-detail-card.is-exposure>header{border-color:#ffffff2e}.passport-detail-card h4{color:inherit;margin:4px 0 0;font-size:1.2rem;line-height:1.25}.passport-detail-card header a,.passport-actions-row a,.passport-editor-empty a{min-height:44px;color:var(--passport-red-dark);text-underline-offset:4px;justify-content:center;align-items:center;font-size:.82rem;font-weight:850;text-decoration-thickness:2px;display:inline-flex}.passport-detail-card.is-exposure header a{color:#f1cf87}.passport-horizon-lines{margin:4px 0 0}.passport-horizon-lines>div,.passport-record-list>li{border-bottom:1px solid #101c3821;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.passport-horizon-lines>div:last-child,.passport-record-list>li:last-child{border-bottom:0}.passport-horizon-lines dt{font-size:.88rem;font-weight:800}.passport-horizon-lines dd{text-align:right;margin:0;font-size:1rem;font-weight:900}.passport-horizon-lines dd small,.passport-record-list small{color:var(--passport-muted);margin-top:3px;font-size:.72rem;font-weight:600;line-height:1.4;display:block}.passport-record-list{margin:4px 0 0;padding:0;list-style:none}.passport-record-list>li>span:last-child{text-align:right;justify-items:end;gap:5px;display:grid}.passport-record-list b{font-size:.88rem}.passport-record-list strong{font-size:.95rem}.passport-detail-card.is-exposure .passport-record-list small,.passport-detail-card.is-exposure .passport-empty{color:#c9d4e2}.passport-detail-card.is-exposure .passport-record-list>li{border-color:#ffffff29}.passport-empty{color:var(--passport-muted);margin:16px 0 0;font-size:.85rem;line-height:1.55}.passport-evidence-badge{color:#334154;overflow-wrap:anywhere;background:#edf1f5;border:1px solid #c4ccd7;border-radius:999px;align-items:center;max-width:100%;min-height:26px;padding:4px 8px;font-size:.65rem;font-weight:850;line-height:1.25;display:inline-flex}.passport-evidence-badge[data-status=official]{color:#0d4738;background:#dcefe7;border-color:#75ad98}.passport-evidence-badge[data-status=documented],.passport-evidence-badge[data-status=user]{color:#244969;background:#e2edf6;border-color:#9bb8d1}.passport-evidence-badge[data-status=planning]{color:#684616;background:#fff1ce;border-color:#d2b16e}.passport-evidence-badge[data-status=stale]{color:#7a2d24;background:#fae4e0;border-color:#ce8b83}.passport-evidence-badge[data-status=missing]{color:#5c6572;background:#f0f1f2;border-color:#c7cbd0}.passport-evidence-badge[data-status=not-applicable]{color:#344e47;background:#edf7f1;border-color:#b9d0c0}.passport-history-grid{margin-top:14px}.passport-history-grid>article.is-completed{background:#edf7f1;border-color:#8eb8a6}.passport-history-grid>article.is-legacy{background:#f3f0ea;border-style:dashed}.passport-actions-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.passport-actions-row a{background:#fff;border:1px solid #c9c2b3;border-radius:999px;min-height:48px;padding:10px 16px;text-decoration:none}.passport-five-year-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.passport-five-year-footer>article{border:1px solid var(--passport-line);background:#fff;border-radius:18px;padding:20px}.passport-five-year-footer p{margin:10px 0 4px;font-size:1.1rem;font-weight:850}.passport-five-year-footer small{color:var(--passport-muted);font-size:.78rem;line-height:1.5;display:block}.passport-five-year-footer button{margin-top:14px}.passport-five-year-footer ul{margin:12px 0 0;padding:0;list-style:none}.passport-five-year-footer li{border-top:1px solid var(--passport-line);gap:2px;padding:10px 0;display:grid}.passport-five-year-footer li span{color:var(--passport-muted);font-size:.78rem}.passport-unassigned{background:#fff5dc;border-left:5px solid #d6ad61;margin-top:14px;padding:16px 18px}.passport-unassigned p{color:#5f5135;margin:4px 0 0;font-size:.85rem}.passport-limitations{background:#eeeae2;border-radius:14px;gap:7px;margin-top:14px;padding:16px 18px;display:grid}.passport-limitations p{color:#4d5665;margin:0;font-size:.78rem;line-height:1.5}.passport-editor{background:#fff;border:1px solid #b7af9e;border-radius:22px;margin:22px clamp(20px,4vw,44px) 44px;overflow:clip}.passport-editor>summary{color:#fff;background:var(--passport-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:18px 22px;list-style:none;display:flex}.passport-editor>summary::-webkit-details-marker{display:none}.passport-editor>summary>span:first-child{gap:3px;display:grid}.passport-editor>summary b{font-size:1.05rem}.passport-editor>summary small{color:#cad5e3;font-size:.78rem;line-height:1.4}.passport-editor>summary>span:last-child{font-size:1.7rem;transition:transform .18s}.passport-editor[open]>summary>span:last-child{transform:rotate(45deg)}.passport-editor form{padding:clamp(20px,4vw,36px)}.passport-edit-section{border:0;padding:0 0 30px}.passport-edit-section+.passport-edit-section{border-top:1px solid var(--passport-line);padding-top:30px}.passport-edit-section>header{margin-bottom:20px}.passport-edit-section>header p{max-width:850px;margin-top:9px}.passport-edit-heading-with-action{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.passport-edit-heading-with-action>div{max-width:850px}.passport-edit-heading-with-action button:disabled{cursor:not-allowed;opacity:.55}.passport-field-grid{gap:14px}.passport-field-grid>label,.passport-evidence-fields>label{color:#25334b;align-content:start;gap:7px;font-size:.82rem;font-weight:800;line-height:1.35;display:grid}.property-cost-passport input:not([type=checkbox]),.property-cost-passport select,.property-cost-passport textarea{width:100%;max-width:100%;min-height:48px;color:var(--passport-ink);font:inherit;background:#fff;border:1px solid #aeb8c5;border-radius:10px;padding:10px 12px;font-size:1rem;font-weight:650}.property-cost-passport textarea{resize:vertical;min-height:110px}.property-cost-passport input::placeholder,.property-cost-passport textarea::placeholder{color:#737d8b;opacity:1}.passport-input-prefix,.passport-input-suffix{background:#f0f3f6;border:1px solid #aeb8c5;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.passport-input-suffix{grid-template-columns:minmax(0,1fr) auto}.passport-input-prefix>b,.passport-input-suffix>b{padding:0 12px;font-size:1rem}.passport-input-prefix input,.passport-input-suffix input{border:0!important;border-radius:0!important}.passport-project-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.passport-project-picker>label{cursor:pointer;background:#f9fbfc;border:1px solid #cbd3dc;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:grid}.passport-project-picker input{width:22px;height:22px;accent-color:var(--passport-red);margin:0}.passport-project-picker span{gap:3px;display:grid}.passport-project-picker small{color:var(--passport-muted);font-size:.74rem;line-height:1.4}.passport-editor-empty{color:var(--passport-muted);background:#faf8f3;border:1px dashed #b9b1a2;border-radius:12px;margin:0;padding:18px}.passport-editor-empty p{margin:0}.passport-warranty-list{gap:18px;display:grid}.passport-warranty-list fieldset{background:#faf9f6;border:1px solid #c9c2b3;border-radius:16px;min-width:0;margin:0;padding:20px}.passport-warranty-list legend{max-width:calc(100% - 24px);color:var(--passport-ink);overflow-wrap:anywhere;padding:0 9px;font-size:.9rem;font-weight:900}.passport-remove-button{color:#7c2d27;background:0 0;border-color:#c99a95;margin-top:16px}.passport-remove-button:hover{color:#fff;background:#7c2d27}.passport-evidence-grid{align-items:start}.passport-evidence-grid>details{background:#fafbfc;border:1px solid #cbd3dc;border-radius:14px;overflow:clip}.passport-evidence-grid summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:60px;padding:12px 14px;font-size:.86rem;font-weight:850;display:grid}.passport-evidence-grid details[open] summary{background:#f1f5f8;border-bottom:1px solid #cbd3dc}.passport-evidence-fields{gap:12px;padding:14px;display:grid}.passport-save-bar{color:#fff;background:var(--passport-ink);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.passport-save-bar p{color:#cad5e3;margin:4px 0 0;font-size:.78rem;line-height:1.45}.passport-form-error,.passport-save-status{min-height:24px;margin:12px 0 0;font-size:.88rem;font-weight:800}.passport-form-error{color:#8a2f28}.passport-save-status{color:#205d4c}.passport-loading{align-items:center;gap:18px;min-height:220px;padding:34px;display:flex}.passport-loading>span{border:4px solid #d4dbe3;border-top-color:var(--passport-red);border-radius:50%;flex:none;width:38px;height:38px;animation:.8s linear infinite passport-spin}.passport-loading b{font-size:1rem;display:block}.passport-loading p{color:var(--passport-muted);margin:5px 0 0;font-size:.86rem;line-height:1.5}@keyframes passport-spin{to{transform:rotate(360deg)}}.property-cost-passport :is(a,button,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #1675bf}@media (max-width:960px){.passport-dashboard-head,.passport-period-head{grid-template-columns:1fr}.passport-summary-grid,.passport-history-grid,.passport-field-grid,.passport-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-detail-grid{grid-template-columns:1fr}.passport-period-head{gap:10px}}@media (max-width:680px){.property-cost-passport{border-radius:18px}.passport-dashboard-head{grid-template-columns:1fr;padding:26px 20px}.passport-record-status{padding:16px}.passport-privacy-note{grid-template-columns:1fr;gap:5px;margin-inline:14px}.passport-period-nav{grid-template-columns:1fr;margin-inline:14px}.passport-period-nav a{justify-content:flex-start}.passport-period{border-radius:17px;margin:14px;padding:20px 16px}.passport-summary-grid,.passport-history-grid,.passport-field-grid,.passport-evidence-grid,.passport-five-year-footer,.passport-project-picker{grid-template-columns:1fr}.passport-summary-grid>article,.passport-history-grid>article{min-height:0}.passport-detail-card{padding:17px}.passport-detail-card>header{display:grid}.passport-detail-card header a{justify-content:flex-start}.passport-horizon-lines>div,.passport-record-list>li{grid-template-columns:1fr;gap:6px}.passport-horizon-lines dd,.passport-record-list>li>span:last-child{text-align:left;justify-items:start}.passport-actions-row{display:grid}.passport-editor{border-radius:17px;margin:14px 14px 28px}.passport-editor>summary{padding:16px}.passport-editor form{padding:18px 14px}.passport-edit-heading-with-action,.passport-save-bar{display:grid}.passport-edit-heading-with-action button,.passport-save-bar button{width:100%}.passport-warranty-list fieldset{padding:17px 13px}}@media (max-width:360px){.passport-dashboard-head h2{font-size:1.85rem}.passport-period-head h3,.passport-edit-section h3{font-size:1.5rem}.passport-record-status button,.passport-five-year-footer button{width:100%}}@media (prefers-reduced-motion:reduce){.property-cost-passport *,.property-cost-passport :before,.property-cost-passport :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.property-cost-passport{box-shadow:none;border:0;border-radius:0;overflow:visible}.passport-dashboard-head{border:2px solid #101c38;color:#101c38!important;background:#fff!important}.passport-dashboard-head h2,.passport-dashboard-head p,.passport-record-status strong,.passport-record-status small{color:#101c38!important}.passport-record-status button,.passport-period-nav,.passport-actions-row,.passport-detail-card header a,.passport-five-year-footer button,.passport-editor{display:none!important}.passport-period{break-inside:avoid;margin:16px 0;padding:20px}.passport-detail-card.is-exposure{border-color:#101c38;color:#101c38!important;background:#fff!important}.passport-detail-card.is-exposure .passport-record-list small,.passport-detail-card.is-exposure .passport-empty{color:#596477!important}.passport-detail-card.is-exposure .passport-record-list>li{border-color:#d8d2c5}.passport-summary-grid,.passport-history-grid,.passport-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.passport-detail-grid,.passport-five-year-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}.purchase-evidence-pack{background:#fffdf8;border:1px solid #b8b09f;border-radius:22px;margin:22px clamp(20px,4vw,44px) 0;scroll-margin-top:118px;overflow:clip}.purchase-evidence-head{color:#fff;background:radial-gradient(circle at 88% 12%, #b9dbc92b, transparent 16rem), var(--passport-ink);grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:center;gap:clamp(22px,4vw,48px);padding:clamp(24px,4vw,38px);display:grid}.purchase-evidence-head>div>span,.purchase-evidence-priorities>header>span,.purchase-evidence-groups>section>h4,.purchase-evidence-print-sheet header>span{color:#f0c878;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.4}.purchase-evidence-head h3{color:#fff;font-family:var(--font-display), Georgia, serif;margin:9px 0 11px;font-size:clamp(2rem,4vw,3.45rem);line-height:.98}.purchase-evidence-head p{color:#dce3ed;max-width:780px;margin:0;line-height:1.62}.purchase-evidence-head aside{background:#ffffff0f;border:1px solid #fff3;border-radius:16px;gap:7px;padding:19px;display:grid}.purchase-evidence-head aside small{color:#b9dbc9;letter-spacing:.11em;font-size:.7rem;font-weight:900}.purchase-evidence-head aside strong{color:#fff;font-size:1.16rem}.purchase-evidence-head aside span{color:#dce3ed;font-size:.82rem;line-height:1.4}.purchase-evidence-actions{border-bottom:1px solid var(--passport-line);background:#eef4f0;flex-wrap:wrap;align-items:center;gap:10px;padding:18px clamp(20px,4vw,34px);display:flex}.purchase-evidence-actions button{border:1px solid var(--passport-ink);color:#fff;background:var(--passport-ink);min-height:48px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:10px 17px;font-size:.84rem;font-weight:850;display:inline-flex}.purchase-evidence-actions button.is-secondary{color:var(--passport-ink);background:#fff}.purchase-evidence-actions button:hover{color:#fff;border-color:var(--passport-red-dark);background:var(--passport-red-dark)}.purchase-evidence-actions p{color:#275b4d;flex:100%;min-height:20px;margin:0;font-size:.8rem;font-weight:800;line-height:1.45}.purchase-evidence-priorities{border-bottom:1px solid var(--passport-line);background:#f6efe0;padding:clamp(24px,4vw,36px)}.purchase-evidence-priorities>header>span{color:var(--passport-red)}.purchase-evidence-priorities h4{font-family:var(--font-display), Georgia, serif;margin:7px 0 18px;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.05}.purchase-evidence-priorities>p{color:var(--passport-muted);margin:0;line-height:1.6}.purchase-evidence-priorities ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.purchase-evidence-priorities li{background:#fffdf8;border:1px solid #d3c7ad;border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:118px;padding:17px;display:grid}.purchase-evidence-priorities li>span{color:#fff;background:var(--passport-red);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:900;display:grid}.purchase-evidence-priorities li b{line-height:1.35;display:block}.purchase-evidence-priorities li p{color:var(--passport-muted);margin:7px 0 0;font-size:.8rem;line-height:1.5}.purchase-evidence-groups{gap:30px;padding:clamp(24px,4vw,38px);display:grid}.purchase-evidence-groups>section>h4{color:var(--passport-red);margin:0 0 11px}.purchase-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.purchase-evidence-card{background:#fff;border:1px solid #cbd1d6;border-top:5px solid #727b87;border-radius:15px;flex-direction:column;min-height:100%;padding:19px;display:flex}.purchase-evidence-card[data-status=official-user-reviewed]{border-top-color:#26725d}.purchase-evidence-card[data-status=user-entered]{border-top-color:#376f9d}.purchase-evidence-card[data-status=planning]{border-top-color:#b9892d}.purchase-evidence-card[data-status=stale]{border-top-color:#b45446}.purchase-evidence-card[data-status=missing]{border-top-color:#6c737b}.purchase-evidence-card[data-status=not-applicable]{border-top-color:#7b998c}.purchase-evidence-card>header{border-bottom:1px solid #dde1e4;gap:7px;padding-bottom:14px;display:grid}.purchase-evidence-card>header span{color:var(--passport-ink);font-size:1.03rem;font-weight:900}.purchase-evidence-card>header b{color:var(--passport-red-dark);font-size:.76rem;line-height:1.4}.purchase-evidence-card[data-status=official-user-reviewed]>header b{color:#1b6551}.purchase-evidence-card[data-status=user-entered]>header b{color:#2f628b}.purchase-evidence-card[data-status=planning]>header b{color:#7a571a}.purchase-evidence-card[data-status=stale]>header b{color:#8b382e}.purchase-evidence-card[data-status=missing]>header b{color:#555e68}.purchase-evidence-card[data-status=not-applicable]>header b{color:#446a5b}.purchase-evidence-card dl{margin:11px 0 0}.purchase-evidence-card dl>div{border-bottom:1px solid #e6e7e6;grid-template-columns:minmax(88px,.65fr) minmax(0,1.35fr);gap:10px;padding:8px 0;display:grid}.purchase-evidence-card dt{color:var(--passport-muted);font-size:.72rem;font-weight:750}.purchase-evidence-card dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.76rem;font-weight:850}.purchase-evidence-card>p{color:var(--passport-muted);margin:13px 0 0;font-size:.78rem;line-height:1.52}.purchase-evidence-card>small{color:#6a562e;margin-top:11px;font-size:.7rem;line-height:1.5;display:block}.purchase-evidence-card nav{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:15px;display:flex}.purchase-evidence-card nav a{min-height:44px;color:var(--passport-red-dark);overflow-wrap:anywhere;background:#fafbfc;border:1px solid #c7cfd7;border-radius:9px;align-items:center;padding:8px 11px;font-size:.73rem;font-weight:850;line-height:1.35;text-decoration:none;display:inline-flex}.purchase-evidence-card nav a:hover{color:#fff;border-color:var(--passport-red-dark);background:var(--passport-red-dark)}.purchase-evidence-boundary{border-left:5px solid var(--passport-red);background:#ede8de;margin:0 clamp(24px,4vw,38px) clamp(24px,4vw,38px);padding:17px 19px}.purchase-evidence-boundary p{color:var(--passport-muted);margin:5px 0 0;font-size:.82rem;line-height:1.58}.purchase-evidence-guide-link{min-height:44px;color:var(--passport-red-dark);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;margin-top:10px;padding:8px 0;font-size:.82rem;font-weight:900;line-height:1.35;text-decoration-thickness:2px;display:inline-flex}.purchase-evidence-guide-link:focus-visible{outline:3px solid var(--passport-navy);outline-offset:3px}.purchase-evidence-print-sheet{display:none}@media (max-width:820px){.purchase-evidence-head,.purchase-evidence-priorities ol{grid-template-columns:1fr}.purchase-evidence-priorities li{min-height:0}}@media (max-width:680px){.purchase-evidence-pack{border-radius:17px;margin-inline:14px}.purchase-evidence-head,.purchase-evidence-priorities,.purchase-evidence-groups{padding:22px 17px}.purchase-evidence-actions{padding:16px 17px;display:grid}.purchase-evidence-actions button{width:100%}.purchase-evidence-card dl>div{grid-template-columns:1fr;gap:4px}.purchase-evidence-card dd{text-align:left}.purchase-evidence-card nav{display:grid}.purchase-evidence-card nav a{width:100%}.purchase-evidence-boundary{margin:0 17px 22px}}@media print{body.purchase-evidence-printing .site-header,body.purchase-evidence-printing .site-footer,body.purchase-evidence-printing .mobile-dock,body.purchase-evidence-printing .reading-share-tools,body.purchase-evidence-printing .consent,body.purchase-evidence-printing .my-home-page>*{display:none!important}body.purchase-evidence-printing .my-home-page>.my-home-passport-shell,body.purchase-evidence-printing .my-home-passport-shell>.property-cost-passport,body.purchase-evidence-printing .property-cost-passport>.purchase-evidence-pack,body.purchase-evidence-printing .purchase-evidence-pack>.purchase-evidence-print-sheet{display:block!important}body.purchase-evidence-printing .property-cost-passport>*,body.purchase-evidence-printing .purchase-evidence-pack>*{display:none!important}body.purchase-evidence-printing .my-home-page,body.purchase-evidence-printing .my-home-passport-shell,body.purchase-evidence-printing .property-cost-passport,body.purchase-evidence-printing .purchase-evidence-pack{color:#101c38!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}body.purchase-evidence-printing .purchase-evidence-print-sheet{font:11pt/1.45 Arial,sans-serif}body.purchase-evidence-printing .purchase-evidence-print-sheet header{border-bottom:3px solid #101c38;padding-bottom:18px}body.purchase-evidence-printing .purchase-evidence-print-sheet header>span{color:#101c38}body.purchase-evidence-printing .purchase-evidence-print-sheet h1{margin:7px 0 4px;font:700 26pt/1.05 Georgia,serif}body.purchase-evidence-printing .purchase-evidence-print-sheet header p{margin:0}body.purchase-evidence-printing .purchase-evidence-print-sheet section{break-inside:avoid;margin-top:22px}body.purchase-evidence-printing .purchase-evidence-print-sheet h2{margin:0 0 9px;font-size:15pt}body.purchase-evidence-printing .purchase-evidence-print-sheet dl{margin:0}body.purchase-evidence-printing .purchase-evidence-print-sheet dl>div{border-top:1px solid #bfc4ca;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:7px 0;display:grid}body.purchase-evidence-printing .purchase-evidence-print-sheet dd{text-align:right;margin:0;font-weight:700}body.purchase-evidence-printing .purchase-evidence-print-sheet ol,body.purchase-evidence-printing .purchase-evidence-print-sheet ul{margin:0;padding-left:22px}body.purchase-evidence-printing .purchase-evidence-print-sheet li{break-inside:avoid;padding:5px 0}body.purchase-evidence-printing .purchase-evidence-print-sheet li span{overflow-wrap:anywhere;margin-top:2px;display:block}body.purchase-evidence-printing .purchase-evidence-print-sheet footer{border-top:2px solid #101c38;margin-top:24px;padding-top:12px}body.purchase-evidence-printing .purchase-evidence-print-sheet footer p{margin:6px 0}}.ownership-index-page,.ownership-index-page *{box-sizing:border-box;min-width:0}.ownership-index-page{--index-ink:#101c38;--index-red:#a93f34;--index-red-dark:#812e28;--index-ivory:#f8f4eb;--index-paper:#fffdf8;--index-line:#d2cabd;--index-muted:#596477;--index-mint:#dcebe1;color:var(--index-ink);background:linear-gradient(#f7f2e8 0,#fffdf8 38%,#f5f0e7 100%)}.ownership-index-page a{overflow-wrap:anywhere}.ownership-index-hero{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:end;gap:clamp(28px,5vw,72px);padding-block:clamp(44px,7vw,88px) clamp(36px,5vw,64px);display:grid}.ownership-index-hero h1{max-width:930px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;overflow-wrap:anywhere;margin:16px 0 20px;font-size:clamp(3rem,7vw,7rem);line-height:.9}.ownership-index-hero>div>p:last-of-type{max-width:760px;color:var(--index-muted);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.65}.ownership-index-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.ownership-index-actions a{border:1px solid var(--index-ink);min-height:48px;color:var(--index-ink);border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-size:.88rem;font-weight:850;display:inline-flex}.ownership-index-actions a:first-child{border-color:var(--index-red);color:#fff;background:var(--index-red)}.ownership-index-actions a:focus-visible,.ownership-index-page summary:focus-visible,.ownership-index-source a:focus-visible,.ownership-index-review-card a:focus-visible,.ownership-index-next a:focus-visible{outline-offset:3px;outline:3px solid #e6a445}.ownership-index-release-card{color:#fff;background:var(--index-ink);border-top:8px solid var(--index-red);border-radius:26px;flex-direction:column;min-height:360px;padding:clamp(24px,3vw,36px);display:flex;box-shadow:18px 18px #ddd4c5}.ownership-index-release-card>span,.ownership-index-kicker,.ownership-index-component>header span,.ownership-index-source>header span,.ownership-index-protocol article>span{color:#f0c878;font:850 .72rem/1.4 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.ownership-index-release-card>strong{color:#fff;font-family:var(--font-display), Georgia, serif;overflow-wrap:anywhere;margin-top:18px;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.92}.ownership-index-release-card>p{color:#cbd4e2;margin-top:18px;line-height:1.6}.ownership-index-release-card dl{border-top:1px solid #46516a;gap:10px;margin:auto 0 0;padding-top:22px;display:grid}.ownership-index-release-card dl>div{justify-content:space-between;gap:16px;display:flex}.ownership-index-release-card dt{color:#9daabd}.ownership-index-release-card dd{text-align:right;margin:0;font-weight:800}.ownership-index-overview{padding-block:clamp(44px,7vw,82px)}.ownership-index-overview>header,.ownership-index-components>header,.ownership-index-review>header,.ownership-index-method>header,.ownership-index-faq>header{grid-template-columns:minmax(0,1.05fr) minmax(260px,.75fr);align-items:end;gap:clamp(24px,5vw,70px);display:grid}.ownership-index-overview h2,.ownership-index-components h2,.ownership-index-review h2,.ownership-index-method h2,.ownership-index-faq h2{font-family:var(--font-display), Georgia, serif;margin-top:10px;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.95}.ownership-index-overview>header>p,.ownership-index-components>header>p,.ownership-index-review>header>p,.ownership-index-method>header>p,.ownership-index-faq>header>p{color:var(--index-muted);line-height:1.65}.ownership-index-headline{color:#fff;background:var(--index-ink);border-radius:26px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(24px,5vw,64px);margin-top:32px;padding:clamp(24px,4vw,46px);display:grid}.ownership-index-headline-number{border-right:1px solid #46516a;flex-direction:column;justify-content:center;display:flex}.ownership-index-headline-number>span{color:#b9c5d3;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.ownership-index-headline-number>strong{color:#fff;font-family:var(--font-display), Georgia, serif;margin-top:10px;font-size:clamp(4rem,9vw,8rem);line-height:.82}.ownership-index-headline-number>small{color:#d5ddea;margin-top:16px;line-height:1.5}.ownership-index-headline-copy{flex-direction:column;justify-content:center;display:flex}.ownership-index-headline-copy h3{color:#fff;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.08}.ownership-index-headline-copy p{color:#c8d2df;margin-top:14px;line-height:1.65}.ownership-index-warning-list{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ownership-index-warning-list li{color:#4f596c;background:#fff7e6;border:1px solid #dccda8;border-radius:14px;padding:13px 16px 13px 42px;line-height:1.5;position:relative}.ownership-index-warning-list li:before{content:"!";color:#fff;background:var(--index-red-dark);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:13px;left:12px}.ownership-index-components{border-top:1px solid var(--index-line);padding-block:clamp(50px,7vw,86px)}.ownership-index-component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.ownership-index-component{background:var(--index-paper);border:1px solid var(--index-line);border-radius:22px;flex-direction:column;padding:clamp(22px,3vw,30px);display:flex}.ownership-index-component>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ownership-index-component>header strong{color:var(--index-ink);background:var(--index-mint);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.7rem}.ownership-index-component>header strong.is-missing,.ownership-index-component>header strong.is-stale,.ownership-index-component>header strong.is-not-comparable{color:#71362f;background:#f3dfd5}.ownership-index-component h3{margin-top:22px;font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.05}.ownership-index-component-value{flex-wrap:wrap;align-items:end;gap:14px 24px;margin-top:22px;display:flex}.ownership-index-component-value strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.9}.ownership-index-component-value span{color:var(--index-muted);font-size:.85rem;line-height:1.4}.ownership-index-component>p{color:var(--index-muted);margin-top:16px;line-height:1.6}.ownership-index-source{border-top:1px solid var(--index-line);margin-top:22px;padding-top:18px}.ownership-index-source dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0 0;display:grid}.ownership-index-source dt{color:#737b89;text-transform:uppercase;font-size:.74rem}.ownership-index-source dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.9rem;font-weight:750}.ownership-index-source a{min-height:44px;color:var(--index-red-dark);align-items:center;margin-top:14px;font-weight:850;display:inline-flex}.ownership-index-component details{border-top:1px solid var(--index-line);margin-top:14px}.ownership-index-component summary{cursor:pointer;align-items:center;min-height:48px;font-weight:850;display:flex}.ownership-index-component details p{color:var(--index-muted);padding-bottom:8px;line-height:1.55}.ownership-index-review{border-top:1px solid var(--index-line);padding-block:clamp(50px,7vw,88px)}.ownership-index-review-summary{border-top:1px solid var(--index-line);border-left:1px solid var(--index-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin:32px 0 0;display:grid}.ownership-index-review-summary>div{border-right:1px solid var(--index-line);border-bottom:1px solid var(--index-line);min-height:112px;padding:18px}.ownership-index-review-summary dt,.ownership-index-review-card dt,.ownership-index-review-card footer dt{color:#687283;font:800 .7rem/1.4 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.ownership-index-review-summary dd,.ownership-index-review-card dd,.ownership-index-review-card footer dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:800}.ownership-index-review-boundary{color:#4f596c;border:1px solid #dccda8;border-left:5px solid var(--index-red-dark);background:#fff7e6;border-radius:12px;margin-top:18px;padding:16px 18px;line-height:1.6}.ownership-index-review-error{color:#71362f;background:#f3dfd5;border:1px solid #caa79f;border-radius:12px;margin-top:22px;padding:18px;font-weight:750;line-height:1.55}.ownership-index-review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;margin-top:22px;display:grid}.ownership-index-review-card{background:var(--index-paper);border:1px solid var(--index-line);border-radius:20px;flex-direction:column;padding:clamp(20px,3vw,28px);display:flex}.ownership-index-review-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ownership-index-review-card>header span{color:var(--index-red-dark);font:850 .7rem/1.4 var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.ownership-index-review-card h3{margin-top:8px;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.08}.ownership-index-review-card>header>strong{color:#234f3b;background:var(--index-mint);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.7rem}.ownership-index-review-card>header>strong:not(.is-active){color:#71362f;background:#f3dfd5}.ownership-index-review-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 0;display:grid}.ownership-index-review-evidence,.ownership-index-review-limit{margin-top:18px;line-height:1.6}.ownership-index-review-evidence{color:var(--index-ink);font-weight:700}.ownership-index-review-limit{color:var(--index-muted)}.ownership-index-review-card>footer{margin-top:auto;padding-top:20px}.ownership-index-review-card footer>dl{border-top:1px solid var(--index-line);gap:10px;margin:0;padding-top:16px;display:grid}.ownership-index-review-card footer nav{gap:6px;margin-top:12px;display:grid}.ownership-index-review-card footer a{min-height:44px;color:var(--index-red-dark);align-items:center;padding-block:8px;font-weight:850;display:inline-flex}.ownership-index-changelog{color:#fff;background:var(--index-ink);border-radius:20px;margin-top:28px;padding:clamp(22px,3vw,32px)}.ownership-index-changelog h3{color:#fff;margin-top:8px;font-size:clamp(1.5rem,3vw,2.4rem)}.ownership-index-changelog ol{border-top:1px solid #48536b;margin:24px 0 0;padding:0;list-style:none}.ownership-index-changelog li{border-bottom:1px solid #48536b;grid-template-columns:minmax(140px,.3fr) minmax(0,1fr);gap:18px;padding-block:18px;display:grid}.ownership-index-changelog time{color:#f0c878;font:850 .75rem/1.5 var(--font-mono), monospace;text-transform:uppercase}.ownership-index-changelog strong{color:#fff}.ownership-index-changelog p{color:#c5cfdd;margin-top:6px;line-height:1.55}.ownership-index-method{color:#fff;background:var(--index-ink);padding-block:clamp(50px,7vw,90px)}.ownership-index-method>header>p{color:#c5cfdd}.ownership-index-method h2{color:#fff}.ownership-index-method-grid{border-top:1px solid #48536b;border-left:1px solid #48536b;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;display:grid}.ownership-index-method-grid article{border-bottom:1px solid #48536b;border-right:1px solid #48536b;flex-direction:column;min-height:260px;padding:24px;display:flex}.ownership-index-method-grid span{color:#f0c878;font:850 .75rem var(--font-mono), monospace}.ownership-index-method-grid h3{color:#fff;margin-top:46px;font-size:1.35rem}.ownership-index-method-grid p{color:#c5cfdd;margin-top:12px;line-height:1.55}.ownership-index-protocol{grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);gap:clamp(30px,6vw,80px);padding-block:clamp(48px,7vw,84px);display:grid}.ownership-index-protocol>header h2{font-family:var(--font-display), Georgia, serif;margin-top:12px;font-size:clamp(2.2rem,4.4vw,4rem);line-height:.96}.ownership-index-protocol>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ownership-index-protocol article{background:var(--index-paper);border:1px solid var(--index-line);border-radius:18px;padding:22px}.ownership-index-protocol h3{margin-top:10px;font-size:1.2rem}.ownership-index-protocol p{color:var(--index-muted);margin-top:8px;line-height:1.55}.ownership-index-next{color:#fff;background:var(--index-red-dark);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:center;gap:26px;margin-bottom:clamp(48px,7vw,82px);padding:clamp(26px,4vw,44px);display:grid}.ownership-index-next h2{color:#fff;font-family:var(--font-display), Georgia, serif;font-size:clamp(2rem,4vw,3.5rem);line-height:.95}.ownership-index-next p{color:#f5e5df;margin-top:12px;line-height:1.55}.ownership-index-next nav{gap:10px;display:grid}.ownership-index-next a{min-height:48px;color:var(--index-ink);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:850;display:flex}.ownership-index-faq{padding-block:20px clamp(60px,8vw,100px)}.ownership-index-faq>div{border-top:1px solid var(--index-line);margin-top:30px}.ownership-index-faq details{border-bottom:1px solid var(--index-line)}.ownership-index-faq summary{cursor:pointer;align-items:center;min-height:64px;padding-block:14px;font-size:1.1rem;font-weight:850;display:flex}.ownership-index-faq details p{max-width:900px;color:var(--index-muted);padding-bottom:22px;line-height:1.65}@media (max-width:980px){.ownership-index-hero,.ownership-index-overview>header,.ownership-index-components>header,.ownership-index-review>header,.ownership-index-method>header,.ownership-index-faq>header,.ownership-index-protocol{grid-template-columns:1fr}.ownership-index-release-card{min-height:300px}.ownership-index-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ownership-index-actions a{flex:100%}.ownership-index-release-card{width:calc(100% - 12px);box-shadow:12px 12px #ddd4c5}.ownership-index-headline,.ownership-index-component-grid,.ownership-index-method-grid,.ownership-index-protocol>div,.ownership-index-next{grid-template-columns:1fr}.ownership-index-headline-number{border-bottom:1px solid #46516a;border-right:0;padding-bottom:22px}.ownership-index-component>header,.ownership-index-review-card>header,.ownership-index-review-card>dl,.ownership-index-source dl{grid-template-columns:1fr;display:grid}.ownership-index-component>header strong,.ownership-index-review-card>header>strong{white-space:normal;justify-self:start}.ownership-index-changelog li{grid-template-columns:1fr;gap:8px}.ownership-index-method-grid article{min-height:220px}}@media (prefers-reduced-motion:reduce){.ownership-index-page *,.ownership-index-page :before,.ownership-index-page :after{scroll-behavior:auto!important;transition:none!important}}@media print{.ownership-index-page{color:#000;background:#fff}.ownership-index-actions,.ownership-index-next,.ownership-index-faq{display:none!important}.ownership-index-release-card,.ownership-index-headline,.ownership-index-method{color:#000;box-shadow:none;background:#fff;border:1px solid #000}.ownership-index-release-card *,.ownership-index-headline *,.ownership-index-method *{color:#000!important}.ownership-index-component,.ownership-index-review-card,.ownership-index-changelog li,.ownership-index-method-grid article,.ownership-index-protocol article{break-inside:avoid;background:#fff}.ownership-index-review-card details:not([open])>:not(summary),.ownership-index-component details:not([open])>:not(summary){display:block!important}.ownership-index-review-card details,.ownership-index-component details{break-inside:avoid}.ownership-index-changelog,.ownership-index-changelog *{background:#fff;color:#000!important}.ownership-index-page a[href^="https://"]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:.8em;font-weight:400}}.pi-page{color:#071f3f;background:#f2f1ed}.pi-hero{color:#fff;background:radial-gradient(circle at 84% 10%,#a1ccbc33,#0000 30rem),#061426;padding:76px 0}.pi-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.65fr);align-items:center;gap:70px;display:grid}.pi-hero h1{letter-spacing:-.055em;max-width:920px;margin:14px 0 24px;font:700 clamp(48px,5.8vw,80px)/.96 Newsreader,serif}.pi-hero p{color:#d5dfeb;max-width:780px;font-size:18px;line-height:1.65}.pi-hero a{color:#061426;background:#b9dbc9;padding:14px 19px;font-weight:900;display:inline-flex}.pi-hero aside{background:#ffffff0d;border:1px solid #fff3;padding:28px}.pi-hero aside>span,.pi-programmatic>div>span,.pi-limit span,.pi-app>header span,.pi-hazards>div>span,.pi-decision>div>span{color:#b9dbc9;letter-spacing:.12em;font:900 10px DM Mono,monospace}.pi-hero ol{margin:18px 0 0;padding:0;list-style:none}.pi-hero li{border-top:1px solid #ffffff26;grid-template-columns:100px 1fr;padding:10px 0;display:grid}.pi-hero li small{color:#aebdcd}.pi-principle{background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:-19px;padding:24px 28px;display:grid;box-shadow:0 15px 45px #0614261f}.pi-principle b{color:#a61e43}.pi-principle p{color:#4d5f76;margin:0;line-height:1.55}.pi-principle span{font-weight:900}.pi-app{padding:82px 0;scroll-margin-top:110px}.pi-app>header{color:#fff;background:#0a3161;justify-content:space-between;gap:30px;padding:30px;display:flex}.pi-app>header h2{margin:8px 0;font:700 40px Newsreader,serif}.pi-app>header p{color:#d8e2ed;max-width:720px;margin:0}.pi-app>header aside{border-left:1px solid #ffffff40;max-width:290px;padding-left:24px}.pi-app>header aside p{font-size:12px}.pi-location{background:#fff;border:1px solid #cbd5df;border-top:0;grid-template-columns:1.4fr .55fr auto;align-items:end;gap:14px;padding:22px 26px;display:grid}.pi-location label,.pi-input-grid label{color:#43566c;gap:6px;font-size:11px;font-weight:900;display:grid}.pi-location label small,.pi-input-grid label small{font-weight:600}.pi-location input,.pi-input-grid input,.pi-input-grid select{color:#071f3f;background:#fff;border:1px solid #b8c4d1;width:100%;min-width:0;padding:10px}.pi-location button{color:#fff;background:#a61e43;border:0;min-height:45px;padding:10px 16px;font-weight:900}.pi-location>span{color:#506176;grid-column:1/-1;font-size:12px}.pi-input-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.pi-input-grid>section{background:#fff;border:1px solid #cbd5df;padding:26px}.pi-input-grid section>span{color:#a61e43;font:900 10px DM Mono,monospace}.pi-input-grid h3{margin:8px 0 20px;font:700 28px Newsreader,serif}.pi-input-grid section>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pi-input-grid label{margin-top:12px}.pi-input-grid label>span{background:#fff;border:1px solid #b8c4d1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.pi-input-grid label>span input{border:0}.pi-input-grid label>span b{padding:0 9px}.pi-scoreboard{background:#c7d1dc;border:1px solid #c7d1dc;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid}.pi-scoreboard article{background:#fff;flex-direction:column;min-height:150px;padding:22px;display:flex}.pi-scoreboard small{color:#5b6b7e;font:900 9px DM Mono,monospace}.pi-scoreboard strong{margin:9px 0 4px;font:700 31px Newsreader,serif}.pi-scoreboard span{color:#627185;font-size:10px}.pi-scoreboard p{color:#526278;margin:auto 0 0;font-size:11px}.pi-scoreboard .pi-risk-score{color:#fff;background:#071f3f}.pi-risk-score small,.pi-risk-score span,.pi-risk-score p{color:#c8d4e1}.pi-scoreboard .pi-main-total{background:#e8e1d4}.pi-scoreboard .pi-main-total strong{font-size:38px}.pi-hazards{color:#fff;background:#071f3f;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px;padding:28px;display:grid}.pi-hazards>div{grid-column:1/-1;max-width:760px}.pi-hazards h3{margin:8px 0;font:700 35px Newsreader,serif}.pi-hazards>div p,.pi-hazards article p{color:#cbd6e2;line-height:1.55}.pi-hazards article{border:1px solid #ffffff2b;padding:20px}.pi-hazards article strong{color:#e7be78;margin:8px 0;display:block}.pi-hazards article a{color:#b9dbc9;font-weight:900}.pi-decision{background:#b9dbc9;grid-template-columns:1.35fr .65fr;gap:40px;margin-top:16px;padding:30px;display:grid}.pi-decision>div>span{color:#0a5a46}.pi-decision>div>b{color:#fff;background:#071f3f;margin-left:12px;padding:5px 8px;font-size:10px}.pi-decision h3{margin:12px 0 8px;font:700 34px Newsreader,serif}.pi-decision p{color:#334c4b;margin:0;line-height:1.6}.pi-decision aside{border-left:1px solid #071f3f40;padding-left:26px}.pi-evidence{background:#fff;border:1px solid #cbd5df;border-top:0;flex-wrap:wrap;gap:18px;padding:22px 24px;display:flex}.pi-evidence b{width:100%}.pi-evidence a{color:#a61e43;font-weight:900}.pi-programmatic{grid-template-columns:.8fr 1.2fr;gap:55px;padding:20px 0 90px;display:grid}.pi-programmatic h2,.pi-limit h2{margin:10px 0;font:700 clamp(38px,4vw,56px)/1 Newsreader,serif}.pi-programmatic p{color:#526278;line-height:1.65}.pi-programmatic ol{margin:0;padding:0;list-style:none}.pi-programmatic li{border-top:1px solid #b8c4d1;grid-template-columns:90px 1fr;padding:15px 0;display:grid}.pi-programmatic li span{color:#526278}.pi-limit{background:#e9e1d2;border:1px solid #c8b486;grid-template-columns:.75fr 1.25fr;gap:30px;margin-bottom:100px;padding:34px;display:grid}.pi-limit span{color:#a61e43}.pi-limit p{color:#45586f;line-height:1.65}.pi-limit nav{color:#a61e43;flex-wrap:wrap;grid-column:2;gap:18px;font-weight:900;display:flex}@media (max-width:900px){.pi-hero-grid,.pi-input-grid,.pi-programmatic,.pi-principle{grid-template-columns:1fr}.pi-app>header{display:grid}.pi-app>header aside{border-top:1px solid #ffffff40;border-left:0;max-width:none;padding:16px 0 0}.pi-location{grid-template-columns:1fr 1fr}.pi-location label:first-child{grid-column:1/-1}.pi-scoreboard,.pi-hazards{grid-template-columns:1fr 1fr}.pi-limit{grid-template-columns:1fr}.pi-limit nav{grid-column:1}}@media (max-width:620px){.pi-hero{padding:48px 0}.pi-hero h1{font-size:45px}.pi-hero-grid{gap:34px}.pi-app{padding:64px 0}.pi-location,.pi-scoreboard,.pi-hazards,.pi-decision{grid-template-columns:1fr}.pi-location label:first-child{grid-column:1}.pi-input-grid section>div{grid-template-columns:1fr}.pi-hazards>div{grid-column:1}.pi-decision{gap:22px}.pi-decision aside{border-top:1px solid #071f3f40;border-left:0;padding:20px 0 0}.pi-evidence,.pi-limit nav{display:grid}}.pi-hero .section-number{color:#b9dbc9}.pi-evidence-guide{background:#fff;border:1px solid #9fb2c4;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:30px;margin-bottom:30px;padding:clamp(28px,4vw,46px);display:grid}.pi-evidence-guide header{min-width:0}.pi-evidence-guide header>span{color:#a61e43;letter-spacing:.12em;font:900 10px DM Mono,monospace}.pi-evidence-guide h2{letter-spacing:-.025em;margin:9px 0 12px;font:700 clamp(32px,3.4vw,48px)/1 Newsreader,serif}.pi-evidence-guide p{color:#526278;margin:0;line-height:1.65}.pi-evidence-guide ol{min-width:0;margin:0;padding:0;list-style:none}.pi-evidence-guide li{border-top:1px solid #cbd5df;grid-template-columns:105px minmax(0,1fr);gap:12px;min-width:0;padding:13px 0;display:grid}.pi-evidence-guide li b{color:#071f3f}.pi-evidence-guide li span{color:#526278;overflow-wrap:anywhere}.pi-evidence-guide nav{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.pi-evidence-guide nav a{color:#fff;background:#071f3f;border:1px solid #071f3f;align-items:center;min-height:48px;padding:11px 15px;font-weight:900;line-height:1.35;text-decoration:none;display:inline-flex}.pi-evidence-guide nav a+a{color:#071f3f;background:#fff}.pi-evidence-guide nav a:hover{color:#fff;background:#a61e43;border-color:#a61e43}.pi-evidence-guide nav a:focus-visible{outline-offset:3px;outline:3px solid #a61e43}@media (max-width:900px){.pi-evidence-guide{grid-template-columns:1fr}}@media (max-width:620px){.pi-evidence-guide{padding:24px 18px}.pi-evidence-guide li{grid-template-columns:1fr;gap:4px}.pi-evidence-guide nav{display:grid}.pi-evidence-guide nav a{width:100%}}@media (prefers-reduced-motion:reduce){.pi-evidence-guide nav a{scroll-behavior:auto;transition:none}}@media print{body:has(.pi-insurance-packet) .pi-evidence-guide{display:none!important}}.pi-evidence small{color:#4d5f76;background:#f4efe6;border-left:3px solid #a61e43;width:100%;padding:12px;line-height:1.55}.pi-verification{background:#e8e1d4;border:1px solid #cbd5df;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;padding:26px;display:grid}.pi-verification>header{grid-column:1/-1;min-width:0}.pi-verification>header span{color:#a61e43;letter-spacing:.1em;font:900 10px DM Mono,monospace}.pi-verification h3{overflow-wrap:anywhere;max-width:100%;margin:8px 0;font:700 30px Newsreader,serif}.pi-verification header p,.pi-verification fieldset p{color:#526278;overflow-wrap:anywhere;max-width:100%;margin:0}.pi-verification fieldset{background:#fff;border:1px solid #b8c4d1;gap:10px;min-width:0;max-width:100%;padding:20px;display:grid}.pi-verification legend{color:#071f3f;white-space:normal;overflow-wrap:anywhere;max-width:calc(100% - 14px);padding:0 7px;font-weight:900}.pi-verification fieldset>label{color:#344960;overflow-wrap:anywhere;align-items:flex-start;gap:9px;min-width:0;max-width:100%;font-size:12px;font-weight:800;display:flex}.pi-verification input[type=radio],.pi-verification input[type=checkbox]{accent-color:#a61e43;flex:0 0 18px;width:18px;height:18px}.pi-verification fieldset>div{border-top:1px solid #d4dce4;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding-top:8px;display:grid}.pi-verification fieldset>div label{color:#43566c;overflow-wrap:anywhere;gap:5px;min-width:0;font-size:11px;font-weight:900;display:grid}.pi-verification fieldset>div input{color:#071f3f;border:1px solid #b8c4d1;width:100%;min-width:0;max-width:100%;padding:10px}.pi-verification fieldset small{color:#9b2848;overflow-wrap:anywhere;max-width:100%;font-weight:800}.pi-verification fieldset small.is-complete{color:#0a694f}.pi-verification fieldset>div small{grid-column:1/-1}@media (max-width:900px){.pi-verification{grid-template-columns:1fr}}@media (max-width:620px){.pi-verification fieldset>div{grid-template-columns:1fr}.pi-verification fieldset>div small{grid-column:1}}.pi-verification .pi-policy-scope{grid-column:1/-1}.pi-verification .pi-policy-grid{border-top:1px solid #d4dce4;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;padding:10px 0;display:grid}.pi-verification .pi-policy-grid label{color:#43566c;overflow-wrap:anywhere;gap:5px;min-width:0;font-size:11px;font-weight:900;display:grid}.pi-verification .pi-policy-grid input,.pi-verification .pi-policy-grid select{color:#071f3f;background:#fff;border:1px solid #b8c4d1;width:100%;min-width:0;max-width:100%;padding:10px}.pi-policy-scope nav{flex-wrap:wrap;gap:15px;min-width:0;display:flex}.pi-policy-scope nav a{color:#a61e43;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:900}@media (max-width:900px){.pi-verification .pi-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pi-verification{padding:18px}.pi-verification fieldset{padding:16px}.pi-verification .pi-policy-grid{grid-template-columns:minmax(0,1fr)}.pi-policy-scope nav{display:grid}}.pi-deductible-stress{background:#fff;border:1px solid #cbd5df;margin-top:16px;padding:28px}.pi-deductible-stress>header span{color:#a61e43;letter-spacing:.1em;font:900 10px DM Mono,monospace}.pi-deductible-stress h3{margin:8px 0;font:700 31px Newsreader,serif}.pi-deductible-stress header p,.pi-stress-limit{color:#526278;line-height:1.55}.pi-stress-inputs{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.pi-stress-inputs label{color:#43566c;gap:6px;font-size:11px;font-weight:900;display:grid}.pi-stress-inputs label>span,.pi-stress-inputs label>div{border:1px solid #b8c4d1;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.pi-stress-inputs input,.pi-stress-inputs select{color:#071f3f;background:#fff;border:0;min-width:0;padding:10px}.pi-stress-inputs b{padding-left:10px}.pi-stress-results{background:#c7d1dc;border:1px solid #c7d1dc;grid-template-columns:repeat(3,1fr) 1.25fr;gap:1px;margin-top:18px;display:grid}.pi-stress-results article{background:#f4efe6;gap:7px;padding:18px;display:grid}.pi-stress-results small{color:#526278;font:900 9px DM Mono,monospace}.pi-stress-results strong{font:700 25px Newsreader,serif}.pi-stress-results span{color:#526278;font-size:10px}.pi-stress-results .has-gap{background:#f4dfe4}.pi-stress-results .is-funded{background:#dcece4}@media (max-width:900px){.pi-stress-inputs,.pi-stress-results{grid-template-columns:1fr 1fr}}@media (max-width:620px){.pi-stress-inputs,.pi-stress-results{grid-template-columns:1fr}}.pi-policy-compare{color:#fff;background:#071f3f;margin-top:16px;padding:28px}.pi-policy-compare>header span{color:#b9dbc9;letter-spacing:.1em;font:900 10px DM Mono,monospace}.pi-policy-compare h3{margin:8px 0;font:700 33px Newsreader,serif}.pi-policy-compare>header p,.pi-policy-compare>.pi-stress-limit{color:#cbd6e2}.pi-offer-grid{grid-template-columns:1fr 1.35fr;gap:14px;margin-top:20px;display:grid}.pi-offer-grid>article{background:#102b4b;border:1px solid #fff3;padding:22px}.pi-offer-grid>article>strong{margin:8px 0 18px;font:700 25px Newsreader,serif;display:block}.pi-offer-grid dl{margin:0}.pi-offer-grid dl div{border-top:1px solid #ffffff26;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.pi-offer-grid dt{color:#bfcddd}.pi-offer-grid dd{margin:0;font-weight:900}.pi-offer-b>label,.pi-offer-inputs label{color:#cbd6e2;gap:5px;font-size:10px;font-weight:900;display:grid}.pi-offer-b input,.pi-offer-b select{color:#071f3f;background:#fff;border:1px solid #8ca0b6;min-width:0;padding:9px}.pi-offer-inputs{grid-template-columns:repeat(3,1fr);gap:9px;margin:13px 0;display:grid}.pi-offer-b .pi-offer-check{align-items:center;display:flex}.pi-offer-check input{width:18px;height:18px}.pi-offer-b footer{border-top:1px solid #ffffff2e;flex-wrap:wrap;gap:18px;margin-top:14px;padding-top:13px;display:flex}.pi-policy-compare aside{color:#071f3f;background:#e8e1d4;margin-top:14px;padding:20px}.pi-policy-compare aside ol{margin-bottom:0}.pi-policy-compare aside li{color:#42566c;margin-top:8px}.pi-policy-compare aside p{color:#526278}@media (max-width:900px){.pi-offer-grid{grid-template-columns:1fr}.pi-offer-inputs{grid-template-columns:1fr 1fr}}@media (max-width:620px){.pi-offer-inputs{grid-template-columns:1fr}}.pi-insurance-packet{background:#fff;border:1px solid #b7c3cf;margin-top:16px;padding:30px}.pi-insurance-packet>header{justify-content:space-between;align-items:end;gap:28px;display:flex}.pi-insurance-packet>header span{color:#a61e43;letter-spacing:.1em;font:900 10px DM Mono,monospace}.pi-insurance-packet h3{margin:8px 0;font:700 34px Newsreader,serif}.pi-insurance-packet header p{color:#526278;max-width:760px;line-height:1.55}.pi-packet-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:280px;display:flex}.pi-packet-actions button{color:#fff;cursor:pointer;background:#071f3f;border:1px solid #071f3f;min-height:44px;padding:0 14px;font-weight:900}.pi-packet-actions button+button{color:#071f3f;background:#fff}.pi-packet-actions span{text-align:right;color:#0a694f;letter-spacing:0;width:100%;font-family:inherit}.pi-packet-offers{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.pi-packet-offers article{background:#f6f3ed;border:1px solid #cbd5df;padding:20px}.pi-packet-offers small{color:#a61e43;font:900 9px DM Mono,monospace}.pi-packet-offers article>strong{margin:7px 0 14px;font:700 25px Newsreader,serif;display:block}.pi-packet-offers dl{margin:0}.pi-packet-offers dl div{border-top:1px solid #d6d0c5;grid-template-columns:1fr 1.3fr;gap:12px;padding:8px 0;display:grid}.pi-packet-offers dt{color:#526278}.pi-packet-offers dd{text-align:right;margin:0;font-weight:900}.pi-packet-funding{background:#e8e1d4;border-left:5px solid #a61e43;margin-top:12px;padding:18px}.pi-packet-funding span{color:#a61e43;font:900 9px DM Mono,monospace;display:block}.pi-packet-funding strong{margin:6px 0;font-size:25px;display:block}.pi-packet-funding p{color:#526278;margin:0}.pi-packet-lists{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.pi-packet-lists section{border:1px solid #cbd5df;padding:20px}.pi-packet-lists h4{margin:0 0 10px;font-size:18px}.pi-packet-lists ul,.pi-packet-lists ol{margin:0;padding-left:20px}.pi-packet-lists li{color:#42566c;padding:6px 0;line-height:1.45}.pi-insurance-packet>footer{color:#fff;background:#071f3f;gap:12px;margin-top:12px;padding:15px;display:flex}.pi-insurance-packet>footer span{color:#cbd6e2}.pi-insurance-packet>footer b{white-space:nowrap}@media (max-width:800px){.pi-insurance-packet>header{display:grid}.pi-packet-actions{justify-content:flex-start;min-width:0}.pi-packet-actions span{text-align:left}.pi-packet-offers,.pi-packet-lists{grid-template-columns:1fr}.pi-insurance-packet>footer{display:grid}.pi-insurance-packet>footer b{white-space:normal}}@media print{body:has(.pi-insurance-packet) .site-header{display:none!important}body:has(.pi-insurance-packet) .reading-share-tools{display:none!important}body:has(.pi-insurance-packet) .pi-hero{display:none!important}body:has(.pi-insurance-packet) .pi-principle{display:none!important}body:has(.pi-insurance-packet) .pi-app>header{display:none!important}body:has(.pi-insurance-packet) .pi-location{display:none!important}body:has(.pi-insurance-packet) .pi-input-grid{display:none!important}body:has(.pi-insurance-packet) .pi-verification{display:none!important}body:has(.pi-insurance-packet) .pi-deductible-stress{display:none!important}body:has(.pi-insurance-packet) .pi-policy-compare{display:none!important}body:has(.pi-insurance-packet) .pi-scoreboard{display:none!important}body:has(.pi-insurance-packet) .pi-hazards{display:none!important}body:has(.pi-insurance-packet) .pi-decision{display:none!important}body:has(.pi-insurance-packet) .pi-evidence{display:none!important}body:has(.pi-insurance-packet) .pi-programmatic{display:none!important}body:has(.pi-insurance-packet) .pi-limit{display:none!important}body:has(.pi-insurance-packet) .related-content{display:none!important}body:has(.pi-insurance-packet) .site-footer{display:none!important}body:has(.pi-insurance-packet) .mobile-dock{display:none!important}.pi-app{padding:0!important}.pi-insurance-packet{border:0;margin:0;padding:0}.pi-packet-actions{display:none!important}.pi-insurance-packet>header{display:block}.pi-packet-offers,.pi-packet-lists{grid-template-columns:1fr 1fr}.pi-packet-offers article,.pi-packet-lists section,.pi-packet-funding{break-inside:avoid}.pi-insurance-packet>footer{color:#071f3f;background:#fff;border-top:2px solid #071f3f}.pi-insurance-packet>footer span{color:#42566c}}.pta-page{color:#101c38;background:#f8f4eb}.pta-hero{color:#f8f4eb;background:#183d36;grid-template-columns:1fr minmax(280px,400px);align-items:end;gap:6vw;padding:clamp(70px,9vw,125px) max(5vw,50vw - 720px);display:grid}.pta-hero .shell{max-width:900px;margin:0}.pta-hero>.shell>span,.pta-app header span,.pta-method span,.pta-formula span,.pta-timing header>span,.pta-related>div>span,.pta-faq>div>span{letter-spacing:.14em;color:#a75d42;font:700 .78rem ui-monospace,monospace}.pta-hero>.shell>span,.pta-app header span{color:#edc982}.pta-hero h1,.pta-app h2,.pta-method h2,.pta-formula h2,.pta-timing h2,.pta-related h2,.pta-faq h2{font:600 clamp(2.5rem, 5.5vw, 6.4rem) / .96 var(--font-editorial,serif);letter-spacing:-.05em;margin:18px 0}.pta-hero p{color:#d9e6df;max-width:760px;font-size:1.25rem;line-height:1.6}.pta-hero .pta-trust{color:#bcd1c7;font-size:.88rem}.pta-hero .pta-trust a{color:inherit;text-underline-offset:3px;background:0 0;margin:0;padding:0;text-decoration:underline;display:inline}.pta-hero>.shell>a,.pta-evidence button{color:#101c38;background:#edc982;border:0;margin-top:18px;padding:18px 24px;font-weight:900;display:inline-block}.pta-hero aside{border:1px solid #83a298;gap:8px;padding:32px;display:grid}.pta-hero aside strong{font-size:2rem}.pta-app{padding:64px 0}.pta-input,.pta-result,.pta-evidence{background:#fff;border:1px solid #d7d1c5;margin-bottom:28px;padding:clamp(24px,4vw,52px)}.pta-app h2,.pta-method h2,.pta-formula h2,.pta-timing h2,.pta-related h2,.pta-faq h2{font-size:clamp(2rem,3.8vw,4rem)}.pta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.pta-grid label{min-width:0;font-weight:800}.pta-grid input,.pta-grid select{box-sizing:border-box;color:#101c38;width:100%;max-width:100%;font:inherit;background:#fbfaf7;border:1px solid #aab5b5;margin-top:7px;padding:13px;display:block}.pta-grid small{color:#687474;margin-top:6px;font-weight:500;line-height:1.4;display:block}.pta-grid .wide{grid-column:span 2}.pta-score{border:1px solid #c9d1ce;grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.pta-score article{gap:8px;min-width:0;padding:24px;display:grid}.pta-score article+article{border-left:1px solid #c9d1ce}.pta-score span{letter-spacing:.08em;font-size:.72rem}.pta-score strong{font:700 clamp(1.6rem, 2.6vw, 2.8rem) / 1 var(--font-editorial,serif)}.pta-score strong small{font:600 .8rem Manrope,sans-serif}.pta-score em{color:#697474}.pta-score .up{color:#b34035}.pta-score .down{color:#176144}.pta-equation{background:#edf5f0;padding:18px;line-height:1.6}.pta-evidence>div{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0;display:grid}.pta-evidence label{border:1px solid #d1d7d4;padding:18px;font-weight:700}.pta-method,.pta-formula,.pta-related,.pta-faq{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:50px;padding-top:70px;padding-bottom:70px;display:grid}.pta-formula{border-top:1px solid #d7d1c5;border-bottom:1px solid #d7d1c5}.pta-formula p,.pta-formula small,.pta-method p,.pta-timing p,.pta-related span,.pta-faq p{line-height:1.7}.pta-formula b{font-size:1.08rem}.pta-formula small{color:#67716f;display:block}.pta-timing{padding-top:80px;padding-bottom:80px}.pta-timing>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.pta-timing article{background:#fff;border:1px solid #d7d1c5;padding:26px}.pta-timing article>b{color:#a75d42;letter-spacing:.1em;font:800 .76rem ui-monospace,monospace}.pta-timing h3{font:700 1.45rem var(--font-editorial,serif);margin:16px 0 8px}.pta-method{border-top:1px solid #d7d1c5}.pta-method nav{color:#9a392f;flex-wrap:wrap;gap:16px;font-weight:800;display:flex}.pta-related{border-top:1px solid #d7d1c5;border-bottom:1px solid #d7d1c5}.pta-related nav{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pta-related a{background:#fff;border:1px solid #d7d1c5;gap:8px;padding:22px;display:grid}.pta-related a:hover{border-color:#183d36}.pta-related span{color:#626c69}.pta-faq>div:last-child{align-content:start;display:grid}.pta-faq details{border-top:1px solid #c8c4ba;padding:18px 0}.pta-faq details:last-child{border-bottom:1px solid #c8c4ba}.pta-faq summary{cursor:pointer;font-weight:850}.pta-faq details p{color:#52605d;max-width:720px}@media (max-width:900px){.pta-hero,.pta-method,.pta-formula,.pta-related,.pta-faq{grid-template-columns:1fr}.pta-grid,.pta-score,.pta-related nav{grid-template-columns:1fr 1fr}.pta-timing>div{grid-template-columns:1fr}.pta-score article+article{border-top:1px solid #c9d1ce;border-left:0}.pta-evidence>div{grid-template-columns:1fr}}@media (max-width:560px){.pta-hero{padding-left:24px;padding-right:24px}.pta-grid,.pta-score,.pta-related nav{grid-template-columns:1fr}.pta-grid .wide{grid-column:auto}}@media print{.site-header,.site-footer,.mobile-dock,.pta-hero,.pta-input,.pta-method,.pta-related,.pta-faq,.pta-evidence button{display:none!important}.pta-app{padding:0}.pta-result,.pta-evidence{border:0;padding:14px}}.rvb-page{color:#101c38;background:#f8f4eb}.rvb-hero{color:#f8f4eb;background:#101c38;grid-template-columns:1fr minmax(280px,420px);align-items:end;gap:5vw;padding:clamp(70px,9vw,130px) max(5vw,50vw - 720px);display:grid}.rvb-hero .shell{max-width:900px;margin:0}.rvb-hero span,.rvb-app header span,.rvb-evidence>span,.rvb-boundary span{color:#d9a85d;letter-spacing:.15em;font:700 .78rem/1.4 ui-monospace,monospace}.rvb-hero h1{font:600 clamp(3.2rem,6.4vw,7.2rem)/.91 var(--font-editorial,serif);letter-spacing:-.055em;margin:22px 0 28px}.rvb-hero p{color:#dbe2e5;max-width:760px;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.6}.rvb-hero a,.rvb-print{color:#101c38;background:#b9dcca;border:0;margin-top:24px;padding:18px 24px;font-weight:800;display:inline-block}.rvb-hero aside{border:1px solid #73808c;gap:12px;padding:34px;display:grid}.rvb-hero aside strong{font-size:2rem}.rvb-hero aside small{color:#b9c4cc}.rvb-app{padding:64px 0 96px}.rvb-input,.rvb-result,.rvb-evidence{background:#fff;border:1px solid #d9d2c4;margin-bottom:28px;padding:clamp(24px,4vw,56px)}.rvb-app h2,.rvb-boundary h2{font:600 clamp(2rem,4vw,4.3rem)/1 var(--font-editorial,serif);letter-spacing:-.04em;margin:12px 0}.rvb-app header p{color:#5e687a;max-width:900px}.rvb-columns{grid-template-columns:1fr 1fr;gap:24px;margin-top:34px;display:grid}.rvb-columns fieldset{border:1px solid #cad0d4;min-width:0;padding:24px}.rvb-columns legend{color:#c84f3d;padding:0 12px;font-weight:900}.rvb-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rvb-fields label{min-width:0;font-weight:700}.rvb-fields input{box-sizing:border-box;color:#101c38;width:100%;max-width:100%;font:inherit;background:#fbfaf6;border:1px solid #aeb7bd;margin-top:7px;padding:13px;display:block}.rvb-note{background:#edf5f0;margin-top:20px;padding:20px}.rvb-note p{margin-bottom:0;line-height:1.5}.rvb-score{border:1px solid #ccd2d5;grid-template-columns:repeat(3,1fr);margin:32px 0;display:grid}.rvb-score article{gap:8px;padding:24px;display:grid}.rvb-score article+article{border-left:1px solid #ccd2d5}.rvb-score span{letter-spacing:.08em;font-size:.72rem}.rvb-score strong{font:700 clamp(1.8rem,3vw,3.2rem)/1 var(--font-editorial,serif)}.rvb-score small{color:#677181}.rvb-table-wrap{overflow-x:auto}.rvb-table{width:100%}.rvb-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.rvb-table-wrap th,.rvb-table-wrap td{text-align:right;border-bottom:1px solid #d8dcde;padding:14px 12px}.rvb-table-wrap th:first-child{text-align:left}.buy-lead{color:#176144;font-weight:800}.rent-lead{color:#a23b31;font-weight:800}.rvb-evidence>div{grid-template-columns:repeat(3,1fr);gap:0;margin-top:30px;display:grid}.rvb-evidence article{border:1px solid #d5d7d5;padding:22px}.rvb-evidence p{color:#5e687a;line-height:1.55}.rvb-boundary{grid-template-columns:1fr 1fr;gap:40px;padding-top:64px;padding-bottom:90px;display:grid}.rvb-boundary ol,.rvb-boundary p{line-height:1.7}.rvb-boundary p{color:#5e687a;grid-column:2}@media (max-width:800px){.rvb-hero,.rvb-columns,.rvb-boundary{grid-template-columns:1fr}.rvb-hero{padding-left:24px;padding-right:24px}.rvb-fields,.rvb-score,.rvb-evidence>div{grid-template-columns:1fr}.rvb-score article+article{border-top:1px solid #ccd2d5;border-left:0}.rvb-boundary p{grid-column:auto}.rvb-app{padding-top:28px}}@media print{.rvb-hero,.site-header,.site-footer,.mobile-dock,.rvb-input,.rvb-boundary,.rvb-print{display:none!important}.rvb-app{padding:0}.rvb-result,.rvb-evidence{border:0;padding:16px}}.tcm-page{color:#101c38;background:#f8f4eb}.tcm-hero{color:#f8f4eb;background:#101c38;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);min-height:520px;display:grid}.tcm-hero>div{align-self:center;padding:clamp(48px,7vw,110px) max(24px,50vw - 660px)}.tcm-hero>div>span,.tcm-app header>span,.tcm-method span,.tcm-faq>div>span,.tcm-place-card header>span,.tcm-results header>span{color:#efb5aa;letter-spacing:.12em;font:800 .75rem/1.3 DM Mono,monospace}.tcm-hero h1{letter-spacing:-.065em;max-width:850px;margin:18px 0;font:800 clamp(3.3rem,6vw,6.8rem)/.9 Manrope,sans-serif}.tcm-hero p{color:#d5dce6;max-width:760px;font-size:1.1rem;line-height:1.65}.tcm-hero a{color:#fff;background:#c84f3d;align-items:center;min-height:50px;margin-top:18px;padding:0 24px;font-weight:800;display:inline-flex}.tcm-hero>aside{background:#172540;border-left:1px solid #445066;grid-template-columns:1fr;align-content:center;justify-items:center;gap:13px;padding:36px;display:grid}.tcm-hero>aside b{font:800 clamp(1.3rem,2vw,2rem)/1 Manrope,sans-serif}.tcm-hero>aside i{color:#efb5aa;font-style:normal}.tcm-app{padding:clamp(34px,5vw,70px) 0}.tcm-app>section{background:#fff;border:1px solid #c8c1b4;margin-bottom:28px}.tcm-app>section>header{border-bottom:1px solid #d8d1c5;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:20px;padding:28px;display:grid}.tcm-app h2{letter-spacing:-.04em;margin:8px 0 0;font:800 clamp(1.7rem,3vw,2.7rem)/1 Manrope,sans-serif}.tcm-zip-grid{grid-template-columns:1fr auto 1fr 1.2fr auto;align-items:end;gap:14px;padding:28px;display:grid}.tcm-zip-grid>b{color:#c84f3d;padding-bottom:13px}.tcm-zip-grid label,.tcm-fields label,.tcm-move-grid label{color:#3f4c5f;gap:7px;min-width:0;font-size:.8rem;font-weight:800;display:grid}.tcm-zip-grid input,.tcm-zip-grid select,.tcm-fields input,.tcm-move-grid input{color:#101c38;background:#fff;border:1px solid #aeb5be;width:100%;min-width:0;min-height:44px;padding:9px 11px;font:700 1rem/1 Manrope,sans-serif}.tcm-zip-grid button,.tcm-results footer button{color:#fff;cursor:pointer;background:#c84f3d;border:0;min-height:46px;padding:0 18px;font-weight:800}.tcm-zip-grid button:disabled{opacity:.65}.tcm-zip-panel>p{color:#566273;margin:0;padding:0 28px 24px}.tcm-place-grid{background:#c8c1b4;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.tcm-place-card{background:#fff;min-width:0}.tcm-place-card>header{background:#f3eee4;padding:24px 28px}.tcm-place-card h3{margin:7px 0 0;font:800 1.55rem/1.1 Manrope,sans-serif}.tcm-place-card header p{color:#697382;margin:8px 0 0}.tcm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px;display:grid}.tcm-fields label>span,.tcm-move-grid label>span{background:#fff;border:1px solid #aeb5be;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.tcm-fields label>span b,.tcm-move-grid label>span b{padding:0 0 0 10px}.tcm-fields label>span input,.tcm-move-grid label>span input{border:0}.tcm-fields small,.tcm-move-grid small{color:#6a7481;font-weight:500;line-height:1.4}.tcm-place-card nav{flex-wrap:wrap;gap:8px;padding:0 28px 28px;display:flex}.tcm-place-card nav a{color:#a43a2d;border:1px solid #c8c1b4;min-height:38px;padding:9px 12px;font-weight:800}.tcm-move-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:28px;display:grid}.tcm-results{color:#f8f4eb!important;background:#101c38!important;border-color:#101c38!important}.tcm-results>header{border-color:#445066!important}.tcm-results>header>b{color:#efb5aa;border:1px solid #efb5aa;justify-self:end;padding:10px 13px}.tcm-results>header h2{font-size:clamp(2.8rem,5vw,5rem)}.tcm-results>header h2 small{color:#cbd3df;letter-spacing:0;margin-top:8px;font-size:.8rem;display:block}.tcm-results>header p{color:#cbd3df;margin:0;line-height:1.55}.tcm-result-cards{background:#445066;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.tcm-result-cards article{background:#172540;min-width:0;padding:24px}.tcm-result-cards span{color:#efb5aa;letter-spacing:.08em;font:800 .68rem/1.3 DM Mono,monospace}.tcm-result-cards strong{margin:12px 0;font:800 clamp(1.5rem,2.4vw,2.3rem)/1 Manrope,sans-serif;display:block}.tcm-result-cards small{color:#bdc7d4;line-height:1.45}.tcm-table{border:1px solid #445066;margin:28px}.tcm-table>div{border-bottom:1px solid #36445d;grid-template-columns:1.35fr repeat(3,1fr);gap:10px;padding:12px 16px;display:grid}.tcm-table>div>:not(:first-child){text-align:right}.tcm-table .is-total{background:#24344e;border-bottom:0}.tcm-results footer{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;padding:0 28px 28px;display:grid}.tcm-results footer p{color:#cbd3df;margin:0;line-height:1.55}.tcm-method{grid-template-columns:1fr 1fr;gap:32px;padding:clamp(36px,5vw,70px) 0;display:grid}.tcm-method h2,.tcm-faq h2{letter-spacing:-.05em;margin:9px 0;font:800 clamp(2rem,4vw,4rem)/.98 Manrope,sans-serif}.tcm-method>p{color:#536174;line-height:1.65}.tcm-method nav{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.tcm-method a{color:#a43a2d;border:1px solid #c8c1b4;min-height:42px;padding:11px 14px;font-weight:800}.tcm-faq{padding:20px 0 80px}.tcm-faq>div{margin-bottom:22px}.tcm-faq details{border-top:1px solid #c8c1b4;padding:18px 0}.tcm-faq summary{cursor:pointer;font-weight:800}.tcm-faq p{color:#536174;max-width:900px;line-height:1.6}@media (max-width:1000px){.tcm-hero{grid-template-columns:1fr}.tcm-hero>aside{border-top:1px solid #445066;border-left:0;grid-template-columns:repeat(7,auto)}.tcm-zip-grid{grid-template-columns:1fr auto 1fr}.tcm-zip-grid label:nth-of-type(3),.tcm-zip-grid button{grid-column:1/-1}.tcm-move-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tcm-result-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.tcm-hero>div{padding:46px 22px}.tcm-hero h1{font-size:clamp(2.8rem,14vw,4.4rem)}.tcm-hero>aside{grid-template-columns:1fr;gap:8px}.tcm-app>section>header,.tcm-place-grid,.tcm-fields,.tcm-move-grid,.tcm-result-cards,.tcm-method,.tcm-results footer,.tcm-zip-grid{grid-template-columns:1fr}.tcm-zip-grid>b{display:none}.tcm-zip-grid label:nth-of-type(3),.tcm-zip-grid button{grid-column:auto}.tcm-results>header>b{justify-self:start}.tcm-table{overflow-x:auto}.tcm-table>div{min-width:620px}.tcm-method nav{grid-column:auto}}@media print{.site-header,.site-footer,.mobile-bottom-nav,.share-rail,.tcm-hero,.tcm-method,.tcm-faq,.tcm-zip-panel,.tcm-input-section,.tcm-move-in,.tcm-results footer{display:none!important}.tcm-results,.tcm-result-cards article{color:#000!important;background:#fff!important}.tcm-table{margin:0}}.thc-page{color:#10213d;background:#f6f2e8}.thc-hero{color:#fff;background:#0d2039;padding:84px 0}.thc-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:end;gap:72px;display:grid}.thc-hero .section-number{color:#c7a663}.thc-hero h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-.055em;max-width:970px;margin:20px 0 32px;font-size:clamp(3.5rem,7vw,7.6rem);line-height:.88}.thc-hero p{color:#dbe6ec;max-width:760px;font-size:1.25rem;line-height:1.6}.thc-hero a,.thc-calculate{color:#09203b;background:#b9dfcc;border:0;margin-top:28px;padding:18px 24px;font-weight:900;display:inline-flex}.thc-hero aside{border:1px solid #637487;padding:30px}.thc-hero aside>span,.thc-form header>span,.thc-results header>span,.thc-risk header>span,.thc-output-grid article>span{font:800 .78rem/1.4 var(--font-mono),monospace;letter-spacing:.12em}.thc-hero ol{margin:24px 0 0;padding:0;list-style:none}.thc-hero li{border-top:1px solid #526477;grid-template-columns:135px 1fr;padding:18px 0;display:grid}.thc-hero li small{color:#b8c7d2}.thc-principle{border-bottom:1px solid #cfc7b8;grid-template-columns:280px 1fr;gap:40px;padding:28px 0;display:grid}.thc-principle b{color:#b5224b;letter-spacing:.08em}.thc-principle p{margin:0;line-height:1.6}.thc-workspace{padding:70px 0}.thc-form,.thc-results,.thc-risk{background:#fff;border:1px solid #c8c1b4;margin-bottom:34px;padding:clamp(24px,4vw,54px)}.thc-form header,.thc-results header,.thc-risk header{max-width:850px;margin-bottom:36px}.thc-form header>span,.thc-results header>span,.thc-risk header>span{color:#b5224b}.thc-form h2,.thc-results h2,.thc-risk h2,.thc-source-section h2{font-family:var(--font-display),Georgia,serif;margin:10px 0 16px;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.thc-form header p,.thc-results header p,.thc-risk header p{color:#5d6c7f;font-size:1.05rem}.thc-form fieldset{border:0;border-top:1px solid #d3cec3;min-width:0;margin:30px 0 0;padding:28px 0 4px}.thc-form legend{padding-right:16px;font-size:1.25rem;font-weight:900}.thc-grid{gap:20px;display:grid}.thc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.thc-grid label{flex-direction:column;gap:8px;min-width:0;font-weight:800;display:flex}.thc-grid input,.thc-grid select{box-sizing:border-box;color:#10213d;background:#fff;border:1px solid #a9b3bc;border-radius:0;width:100%;min-width:0;padding:13px 14px;font:700 1rem/1.2 inherit}.thc-grid label>span{grid-template-columns:1fr auto;display:grid}.thc-grid label>span button{color:#fff;background:#10213d;border:0;padding:0 17px;font-weight:800}.thc-grid small{color:#6b7785;font-weight:500;line-height:1.45}.thc-form details{border-top:1px solid #d3cec3;margin-top:28px}.thc-form summary{cursor:pointer;justify-content:space-between;padding:24px 0;font-weight:900;display:flex}.thc-calculate{cursor:pointer;gap:60px;font-size:1rem}.thc-dominant{border:1px solid #c8c1b4;grid-template-columns:repeat(3,1fr);display:grid}.thc-dominant>div{border-right:1px solid #c8c1b4;padding:28px}.thc-dominant>div:last-child{border:0}.thc-dominant span{color:#5d6c7f;font-weight:800;display:block}.thc-dominant strong{font:700 clamp(2rem,4vw,4rem)/1 var(--font-display),Georgia,serif;margin-top:18px;display:block}.thc-dominant small{font:700 1rem/1 var(--font-sans),sans-serif}.thc-dominant .is-true{color:#fff;background:#0d2039}.thc-dominant .is-true span{color:#b9dfcc}.thc-output-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.thc-output-grid article{border:1px solid #c8c1b4;padding:28px}.thc-output-grid article>span{color:#b5224b}.thc-output-grid article>strong{font:700 3rem/1 var(--font-display),Georgia,serif;margin:14px 0 22px;display:block}.thc-output-grid dl,.thc-monthly-lines dl{margin:0}.thc-output-grid dl div,.thc-monthly-lines dl div{border-top:1px solid #ddd8cf;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.thc-output-grid dd,.thc-monthly-lines dd{margin:0;font-weight:900}.thc-output-grid article>small{color:#5d6c7f;margin-top:18px;line-height:1.5;display:block}.thc-monthly-lines{margin-top:34px}.thc-monthly-lines dl{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.thc-risk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.thc-risk-list article{background:#f4f5f0;border-left:5px solid #b9dfcc;padding:22px}.thc-risk-list article.is-open{border-color:#b5224b}.thc-risk-list b{font-size:1.15rem}.thc-risk-list p{color:#536173;line-height:1.5}.thc-risk-list span{font:800 .72rem/1 var(--font-mono),monospace;letter-spacing:.1em;color:#b5224b}.thc-confidence{color:#fff;background:#0d2039;margin:24px 0 0;padding:20px}.thc-source-section{grid-template-columns:.8fr 1.2fr;gap:60px;padding:72px 0;display:grid}.thc-source-section>div:first-child p{color:#5d6c7f;line-height:1.7}.thc-sources article{border-top:1px solid #c8c1b4;padding:20px 0}.thc-sources p{color:#5d6c7f}.thc-sources a{color:#b5224b;font-weight:800}@media (max-width:900px){.thc-hero{padding:48px 0}.thc-hero-grid,.thc-principle,.thc-source-section{grid-template-columns:1fr;gap:28px}.thc-hero h1{font-size:clamp(3rem,13vw,5rem)}.thc-grid-3,.thc-dominant,.thc-output-grid,.thc-risk-list{grid-template-columns:1fr}.thc-dominant>div{border-bottom:1px solid #c8c1b4;border-right:0}.thc-monthly-lines dl{grid-template-columns:1fr}.thc-workspace{padding:34px 0}.thc-form,.thc-results,.thc-risk{padding:24px 18px}.thc-hero aside{padding:22px}.thc-principle{padding:24px 16px}}.thc-explainer{padding:28px 0 76px}.thc-explainer>header{max-width:900px}.thc-explainer>header>span,.thc-worked-example span{color:#b5224b;font:800 .78rem/1.4 var(--font-mono),monospace;letter-spacing:.12em}.thc-explainer h2{font-family:var(--font-display),Georgia,serif;margin:12px 0 20px;font-size:clamp(2.5rem,4.8vw,5rem);line-height:.95}.thc-explainer>header p{color:#536173;max-width:850px;font-size:1.05rem;line-height:1.7}.thc-explainer-grid{border:1px solid #c8c1b4;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.thc-explainer-grid article{background:#fff;border-right:1px solid #c8c1b4;padding:28px}.thc-explainer-grid article:last-child{border-right:0}.thc-explainer-grid span{color:#b5224b;font:800 .72rem/1.4 var(--font-mono),monospace;letter-spacing:.1em}.thc-explainer-grid h3{font:700 2rem/1 var(--font-display),Georgia,serif;margin:32px 0 16px}.thc-explainer-grid p{color:#5d6c7f;line-height:1.65}.thc-worked-example{color:#fff;background:#0d2039;grid-template-columns:1.15fr .85fr;gap:44px;margin-top:26px;padding:34px;display:grid}.thc-worked-example h3{font:700 clamp(2.1rem,4vw,3.7rem)/.95 var(--font-display),Georgia,serif;margin:12px 0 18px}.thc-worked-example p{color:#c6d3dd;line-height:1.65}.thc-worked-example dl{margin:0}.thc-worked-example dl div{border-top:1px solid #526477;justify-content:space-between;gap:24px;padding:13px 0;display:flex}.thc-worked-example dd{text-align:right;color:#b9dfcc;margin:0;font-weight:900}.thc-context-links{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;display:grid}.thc-context-links a{color:#10213d;background:#fff;border:1px solid #c8c1b4;border-right:0;flex-direction:column;gap:9px;padding:22px;display:flex}.thc-context-links a:last-child{border-right:1px solid #c8c1b4}.thc-context-links span{color:#b5224b;font-size:.82rem;font-weight:800;line-height:1.4}@media (max-width:900px){.thc-explainer{padding:20px 16px 55px}.thc-explainer-grid,.thc-worked-example{grid-template-columns:1fr}.thc-explainer-grid article{border-bottom:1px solid #c8c1b4;border-right:0}.thc-explainer-grid article:last-child{border-bottom:0}.thc-context-links{grid-template-columns:1fr 1fr}.thc-context-links a:nth-child(2){border-right:1px solid #c8c1b4}.thc-worked-example{gap:22px;padding:26px 20px}}@media (max-width:560px){.thc-context-links{grid-template-columns:1fr}.thc-context-links a{border-bottom:0;border-right:1px solid #c8c1b4}.thc-context-links a:last-child{border-bottom:1px solid #c8c1b4}.thc-worked-example dl div{flex-direction:column;gap:4px}.thc-worked-example dd{text-align:left}}.hidden-cost-card-panel,.hidden-cost-card-panel *{box-sizing:border-box;min-width:0}.hidden-cost-card-panel{--share-midnight:#101c38;--share-mineral:#c84f3d;--share-ivory:#f8f4eb;--share-muted:#596273;background:#f1e9dc;border:1px solid #c8c1b4;border-radius:22px;margin-top:34px;padding:clamp(22px,3.5vw,40px);overflow:hidden}.hidden-cost-card-intro{grid-template-columns:minmax(0,.9fr) minmax(260px,.7fr);align-items:end;gap:clamp(20px,4vw,54px);display:grid}.hidden-cost-card-intro span,.hidden-cost-card-controls>div>span{color:var(--share-mineral);font:800 .72rem/1.4 var(--font-mono), "DM Mono", monospace;letter-spacing:.11em;text-transform:uppercase}.hidden-cost-card-intro h3{color:var(--share-midnight);font:800 clamp(1.9rem, 3.5vw, 3.2rem)/.98 var(--font-sans), Manrope, sans-serif;letter-spacing:-.045em;margin:8px 0 0}.hidden-cost-card-intro>p{color:var(--share-muted);margin:0;line-height:1.62}.hidden-cost-card-layout{grid-template-columns:minmax(0,1.55fr) minmax(250px,.45fr);align-items:stretch;gap:16px;margin-top:28px;display:grid}.hidden-cost-card-preview{aspect-ratio:1200/630;width:100%;min-height:390px;color:var(--share-midnight);background:var(--share-ivory);box-shadow:inset 12px 0 var(--share-mineral), inset 30px 0 var(--share-midnight);border:1px solid #cfc4b2;flex-direction:column;padding:clamp(22px,3vw,38px);display:flex;position:relative;overflow:hidden}.hidden-cost-card-brand{align-items:center;gap:12px;padding-left:24px;display:flex}.hidden-cost-card-brand-mark{flex:0 0 46px;width:46px;height:46px}.hidden-cost-card-brand>span{display:grid}.hidden-cost-card-brand b{color:var(--share-midnight);letter-spacing:-.035em;font-size:.93rem}.hidden-cost-card-brand small{color:var(--share-muted);font-size:.58rem}.hidden-cost-card-brand em{color:var(--share-mineral);font:800 .65rem var(--font-mono), "DM Mono", monospace;letter-spacing:.1em;text-align:right;margin-left:auto;font-style:normal}.hidden-cost-card-title{padding-left:24px}.hidden-cost-card-title h4{font:800 clamp(2.05rem, 4.2vw, 4.2rem)/.92 var(--font-sans), Manrope, sans-serif;letter-spacing:-.06em;overflow-wrap:anywhere;margin:clamp(24px,3.8vw,44px) 0 0}.hidden-cost-card-title p{color:var(--share-muted);margin:8px 0 0;font-weight:650}.hidden-cost-card-metrics{grid-template-columns:.85fr 1.15fr .95fr;gap:8px;margin:auto 0 0;padding:0 0 0 24px;display:grid}.hidden-cost-card-metrics>div{background:#fff;border:1px solid #d7cdbd;flex-direction:column;justify-content:center;padding:clamp(14px,2vw,22px);display:flex}.hidden-cost-card-metrics>div:last-child{background:#efe4d3}.hidden-cost-card-metrics>div.is-true{color:var(--share-ivory);background:var(--share-midnight);border-color:var(--share-midnight)}.hidden-cost-card-metrics dt{color:var(--share-mineral);font:800 .61rem/1.35 var(--font-mono), "DM Mono", monospace;letter-spacing:.09em}.hidden-cost-card-metrics .is-true dt{color:#f1b5aa}.hidden-cost-card-metrics dd{font:800 clamp(1.55rem, 3vw, 3rem)/.95 var(--font-sans), Manrope, sans-serif;letter-spacing:-.055em;overflow-wrap:anywhere;margin:8px 0 0}.hidden-cost-card-metrics dd small{letter-spacing:0;font-size:.72rem}.hidden-cost-card-metrics span{color:var(--share-muted);margin-top:8px;font-size:.65rem;line-height:1.35}.hidden-cost-card-metrics .is-true span{color:#cbd3df}.hidden-cost-card-preview>footer{color:var(--share-midnight);justify-content:space-between;gap:16px;padding:16px 0 0 24px;font-size:.7rem;display:flex}.hidden-cost-card-preview>footer span{color:var(--share-mineral);font-weight:800}.hidden-cost-card-controls{color:#fff;background:var(--share-midnight);border-top:6px solid var(--share-mineral);flex-direction:column;gap:10px;padding:24px;display:flex}.hidden-cost-card-controls strong{color:#fff;margin-top:10px;font-size:1.22rem;line-height:1.2;display:block}.hidden-cost-card-controls>div>p{color:#cbd3df;margin:10px 0 18px;font-size:.82rem;line-height:1.55}.hidden-cost-card-controls button{border:1px solid var(--share-mineral);color:#fff;background:var(--share-mineral);cursor:pointer;border-radius:8px;width:100%;min-height:48px;padding:11px 15px;font-weight:850}.hidden-cost-card-controls button.secondary{background:0 0;border-color:#f8f4eb66}.hidden-cost-card-controls button:disabled{cursor:wait;opacity:.62}.hidden-cost-card-controls button:focus-visible{outline-offset:3px;outline:3px solid #fff}.hidden-cost-card-status{color:#d7deea;border-top:1px solid #ffffff30;min-height:3.1em;margin:auto 0 0;padding-top:12px;font-size:.75rem;line-height:1.5}@media (max-width:960px){.hidden-cost-card-intro,.hidden-cost-card-layout{grid-template-columns:1fr}.hidden-cost-card-controls{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hidden-cost-card-controls>div,.hidden-cost-card-status{grid-column:1/-1}}@media (max-width:620px){.hidden-cost-card-panel{border-radius:14px;margin-inline:0;padding:16px}.hidden-cost-card-preview{aspect-ratio:auto;min-height:0;box-shadow:inset 7px 0 var(--share-mineral), inset 17px 0 var(--share-midnight);padding:20px 16px 18px}.hidden-cost-card-brand,.hidden-cost-card-title,.hidden-cost-card-metrics,.hidden-cost-card-preview>footer{padding-left:14px}.hidden-cost-card-brand-mark{flex-basis:38px;width:38px;height:38px}.hidden-cost-card-brand small,.hidden-cost-card-brand em{display:none}.hidden-cost-card-title h4{font-size:clamp(1.8rem,9vw,2.5rem)}.hidden-cost-card-metrics,.hidden-cost-card-controls{grid-template-columns:1fr}.hidden-cost-card-metrics{margin-top:24px}.hidden-cost-card-metrics>div{min-height:108px}.hidden-cost-card-preview>footer{margin-top:18px;display:grid}.hidden-cost-card-controls>div,.hidden-cost-card-status{grid-column:auto}}@media (prefers-reduced-motion:reduce){.hidden-cost-card-panel *,.hidden-cost-card-panel :before,.hidden-cost-card-panel :after{scroll-behavior:auto!important;transition:none!important}}@media print{.hidden-cost-card-panel{break-inside:avoid;background:#fff;border:0;padding:0}.hidden-cost-card-intro,.hidden-cost-card-controls{display:none!important}.hidden-cost-card-layout{display:block}.hidden-cost-card-preview{min-height:0;box-shadow:inset 8px 0 var(--share-mineral), inset 20px 0 var(--share-midnight)}}body:has(.dl-page){background:#f6f2ea;margin:0}.dl-page{--ink:#10253a;min-height:100vh;color:var(--ink);font-family:Manrope,Arial,sans-serif}.dl-page *{box-sizing:border-box}.dl-page a{text-decoration:none}.dl-page~*{display:none!important}body:has(.dl-page)>.site-header{display:none!important}body:has(.dl-page)>.reading-share-tools{display:none!important}body:has(.dl-page)>.sitewide-monetization{display:none!important}body:has(.dl-page)>.contextual-related{display:none!important}body:has(.dl-page)>.site-footer{display:none!important}body:has(.dl-page)>.mobile-dock{display:none!important}.dl-page h1,.dl-page h2,.dl-page p{margin-top:0}.dl-header{align-items:center;gap:42px;height:82px;padding:0 clamp(22px,5vw,76px);display:flex}.dl-brand{color:inherit;align-items:center;gap:12px;display:flex}.dl-brand span{color:#fff;background:#bc4453;border-radius:10px 10px 10px 3px;place-items:center;width:38px;height:38px;font:900 15px Georgia;display:grid;transform:rotate(45deg)}.dl-brand span:first-letter{transform:rotate(-45deg)}.dl-brand b{letter-spacing:-.04em;font-size:17px}.dl-main-nav{gap:26px;margin-left:auto;display:flex}.dl-main-nav a{color:inherit;font-size:13px;font-weight:800}.dl-header-action{color:inherit;border:1px solid;border-radius:999px;padding:12px 18px;font-size:12px;font-weight:900}.dl-switcher{z-index:80;background:#fff;border-radius:999px;gap:5px;padding:6px;display:grid;position:fixed;top:104px;right:16px;box-shadow:0 12px 30px #10253a2e}.dl-switcher a{color:#536170;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.dl-switcher a.active{color:#fff;background:#bc4453}.dl-kicker{color:#a23849;letter-spacing:.16em;font:900 10px DM Mono,monospace;display:block}.dl-footer{color:#fff;background:#122b29;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding:34px clamp(22px,5vw,76px);display:grid}.dl-footer p{color:#cfddd7;max-width:570px;margin:0;font-size:12px;line-height:1.6}.dl-footer nav{gap:18px;display:flex}.dl-footer nav a{color:#fff;font-size:11px;font-weight:800}.dl-warm{background:#fbf6ee}.dl-warm .dl-header{color:#173b36}.warm-hero{background:radial-gradient(circle at 86% 14%,#f4c9bd 0,#0000 28%),linear-gradient(135deg,#f7eddf,#f3f0e7 58%,#d9e6db);grid-template-columns:minmax(0,1.12fr) minmax(360px,.68fr);align-items:center;gap:7vw;min-height:650px;padding:74px clamp(22px,7vw,110px) 82px;display:grid}.warm-copy h1{letter-spacing:-.065em;max-width:790px;margin:18px 0 24px;font:600 clamp(60px,7.2vw,112px)/.87 Newsreader,Georgia,serif}.warm-copy h1 em{color:#a63848;font-weight:500}.warm-copy>p{color:#47615c;max-width:690px;font-size:19px;line-height:1.65}.warm-copy form{background:#ffffffd1;border:1px solid #c9d2c7;border-radius:18px;grid-template-columns:.6fr 1fr auto;gap:8px;max-width:760px;margin-top:34px;padding:9px;display:grid;box-shadow:0 18px 40px #294a421a}.warm-copy label{border-right:1px solid #d8ddd4;padding:7px 13px;display:grid}.warm-copy label span{color:#6b756f;letter-spacing:.1em;font-size:9px;font-weight:900}.warm-copy input{color:#173b36;background:0 0;border:0;outline:0;width:100%;font-size:16px;font-weight:900}.warm-copy button{color:#fff;background:#a63848;border:0;border-radius:12px;padding:0 22px;font-weight:900}.warm-copy button b{margin-left:14px}.warm-trust{color:#47615c;gap:22px;margin-top:20px;font-size:11px;font-weight:800;display:flex}.warm-result{color:#fff;background:#173b36;border-radius:34px 34px 34px 8px;padding:30px;box-shadow:18px 20px #a638482e}.warm-result-top{color:#c9ddd6;letter-spacing:.1em;justify-content:space-between;gap:20px;font-size:9px;display:flex}.warm-result>strong{margin-top:44px;font:600 72px/1 Newsreader,Georgia,serif;display:block}.warm-result>strong small{font:700 13px Manrope}.warm-result>p{color:#c9ddd6}.warm-result dl{margin:32px 0}.warm-result dl div{border-top:1px solid #ffffff2e;justify-content:space-between;padding:12px 0;display:flex}.warm-result dt{color:#c9ddd6}.warm-result dd{margin:0;font-weight:900}.warm-result a{color:#f5c6bd;font-size:12px;font-weight:900}.warm-paths{padding:92px clamp(22px,7vw,110px)}.warm-paths header{justify-content:space-between;align-items:end;display:flex}.warm-paths h2{max-width:660px;margin:10px 0 0;font:600 clamp(42px,4.5vw,68px)/1 Newsreader,Georgia,serif}.warm-paths>div{border-top:1px solid #c8cec7;border-bottom:1px solid #c8cec7;grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.warm-paths a{color:#173b36;border-right:1px solid #c8cec7;flex-direction:column;min-height:240px;padding:26px;display:flex}.warm-paths a:last-child{border:0}.warm-paths a span{color:#a63848;font-size:10px;font-weight:900}.warm-paths a b{margin:auto 0 12px;font:600 28px Newsreader,Georgia,serif}.warm-paths a small{color:#62716d;line-height:1.5}.warm-story{background:#e4ece3;grid-template-columns:1fr 1fr;gap:8vw;padding:80px clamp(22px,7vw,110px);display:grid}.warm-story blockquote{margin:0;font:500 clamp(34px,4vw,58px)/1.1 Newsreader,Georgia,serif}.warm-story h2{margin:12px 0 20px;font:600 39px/1.05 Newsreader,Georgia,serif}.warm-story p{color:#506661;line-height:1.7}.warm-story a{color:#a63848;font-weight:900}.dl-signal{color:#edf5f3;background:#071e34}.dl-signal .dl-header{border-bottom:1px solid #274158}.dl-signal .dl-brand span{color:#071e34;background:#d8b569}.dl-signal .dl-header-action{color:#071e34;background:#d8b569;border-color:#d8b569}.signal-hero{background:linear-gradient(135deg,#071e34 52%,#0c3344);grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;padding:82px clamp(22px,6vw,92px);display:grid}.dl-signal .dl-kicker{color:#76d4bd}.signal-copy h1{letter-spacing:-.06em;margin:20px 0 28px;font:600 clamp(58px,6.7vw,104px)/.9 Newsreader,Georgia,serif}.signal-copy h1 em{color:#d8b569;font-style:normal}.signal-copy p{color:#aec2ca;max-width:590px;font-size:19px;line-height:1.6}.signal-actions{gap:12px;margin-top:34px;display:flex}.signal-actions a{color:#fff;border:1px solid #466276;padding:15px 20px;font-size:12px;font-weight:900}.signal-actions a:first-child{color:#071e34;background:#d8b569;border-color:#d8b569}.signal-console{background:#0a263b;border:1px solid #3e6174;padding:24px;box-shadow:18px 18px #041522}.signal-console header{color:#8fb0ba;letter-spacing:.12em;justify-content:space-between;font-size:9px;display:flex}.signal-score{align-items:end;gap:14px;margin:38px 0;display:flex}.signal-score strong{color:#76d4bd;font:600 100px/.75 Newsreader,Georgia,serif}.signal-score span{color:#9fb7c0;font-size:10px;line-height:1.6}.signal-bars div{color:#c8d8da;gap:8px;margin:18px 0;font-size:11px;display:grid}.signal-bars div:after{content:"";background:#1d4053;grid-area:2/1;height:5px}.signal-bars i{z-index:1;background:#d8b569;grid-area:2/1;height:5px}.signal-console footer{color:#071e34;background:#d8b569;margin:30px -24px -24px;padding:17px 24px;font-size:11px;font-weight:900}.signal-metrics{border-top:1px solid #28465b;border-bottom:1px solid #28465b;grid-template-columns:repeat(4,1fr);display:grid}.signal-metrics article{border-right:1px solid #28465b;flex-direction:column;min-height:190px;padding:30px clamp(20px,3vw,48px);display:flex}.signal-metrics span{color:#76d4bd;letter-spacing:.12em;font-size:9px;font-weight:900}.signal-metrics strong{margin:auto 0 5px;font:600 42px Newsreader,Georgia,serif}.signal-metrics small{color:#8ea8b2}.signal-metrics .alert{background:#a33748}.signal-metrics .alert span,.signal-metrics .alert small{color:#fff}.signal-grid{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:90px clamp(22px,6vw,92px);display:grid}.signal-grid h2{margin:13px 0 18px;font:600 58px/1 Newsreader,Georgia,serif}.signal-grid p{color:#9fb5bd;line-height:1.7}.signal-grid ol{margin:0;padding:0;list-style:none}.signal-grid li{border-top:1px solid #28465b;grid-template-columns:42px 1fr;gap:5px 16px;padding:22px 0;display:grid}.signal-grid li span{color:#d8b569;grid-row:1/3;font-size:10px;font-weight:900}.signal-grid li b{font-size:18px}.signal-grid li small{color:#9fb5bd}.dl-signal .dl-footer{background:#041522}.dl-guide{color:#132d45;background:#fffaf3}.dl-guide .dl-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf3eb;border-bottom:1px solid #132d4517}.dl-guide .dl-brand span{background:#ef715f}.dl-guide .dl-header-action{color:#fff;background:#132d45;border-color:#132d45;box-shadow:0 8px 24px #132d451f}.guide-hero{background:radial-gradient(circle at 6% 8%,#ffddd1,#0000 25rem),radial-gradient(circle at 90% 78%,#cfe9e0,#0000 30rem),#fffaf3;grid-template-columns:.92fr 1.08fr;align-items:center;gap:7vw;min-height:660px;padding:76px clamp(22px,7vw,110px) 88px;display:grid}.guide-wave{color:#132d45;letter-spacing:-.01em;background:#ffdc6d;border-radius:999px;align-items:center;min-height:34px;padding:8px 14px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 8px 24px #8262121a}.guide-intro h1{letter-spacing:-.072em;max-width:660px;margin:25px 0 24px;font-family:Manrope,Arial,sans-serif;font-size:clamp(54px,5.5vw,86px);font-weight:760;line-height:.96}.guide-intro p{color:#546d81;letter-spacing:-.018em;max-width:585px;font-size:18px;line-height:1.65}.guide-mini-proof{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.guide-mini-proof span{color:#536b7d;background:#ffffffa3;border:1px solid #132d451f;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:700}.guide-mini-proof b{color:#132d45;margin-right:4px;font-weight:900}.guide-question{color:#fff;background:linear-gradient(145deg,#173b58,#102b43);border:1px solid #fff3;border-radius:30px;padding:24px;box-shadow:0 30px 70px #132d4533,16px 18px #f0cb62}.guide-question>header{justify-content:space-between;align-items:center;gap:18px;padding:4px 12px 17px;display:flex}.guide-question>header span{color:#9bd5c5;letter-spacing:.14em;font-size:9px;font-weight:900}.guide-question>header small{color:#c2d2db;font-size:10px}.guide-question>div{border-top:1px solid #ffffff29}.guide-question a{color:#fff;border-bottom:1px solid #ffffff24;border-radius:14px;grid-template-columns:1fr auto;align-items:center;min-height:84px;padding:15px 14px 15px 18px;transition:background .18s,transform .18s;display:grid}.guide-question a:last-child{border-bottom:0}.guide-question a:hover,.guide-question a:focus-visible{background:#ffffff14;transform:translate(3px)}.guide-question a b,.guide-question a small{display:block}.guide-question a b{letter-spacing:-.025em;font-size:18px;font-weight:800}.guide-question a small{color:#b9cbd3;margin-top:5px}.guide-question a i{background:#ef715f;border-radius:50%;grid-area:1/2/3;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid;box-shadow:0 8px 20px #ef715f3d}.guide-example{grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;padding:96px clamp(22px,7vw,110px);display:grid}.guide-house img{border-radius:54px 18px;width:100%;height:auto;box-shadow:-16px 18px #cfe7df}.guide-example h2{letter-spacing:-.065em;margin:14px 0 30px;font-family:Manrope,Arial,sans-serif;font-size:clamp(46px,4.5vw,70px);font-weight:750;line-height:.98}.guide-example ol{margin:0;padding:0;list-style:none}.guide-example li{border-top:1px solid #d6dedb;gap:15px;padding:16px 0;display:flex}.guide-example li>b{background:#ffdf74;border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.guide-example li strong,.guide-example li small{display:block}.guide-example li strong{letter-spacing:-.025em;font-weight:850}.guide-example li small{color:#687f91;margin-top:4px}.guide-care{text-align:center;color:#fff;background:#ef715f;padding:94px clamp(22px,8vw,130px)}.guide-care>span{letter-spacing:.16em;font-size:10px;font-weight:900}.guide-care h2{letter-spacing:-.075em;margin:18px 0;font-family:Manrope,Arial,sans-serif;font-size:clamp(56px,6.5vw,96px);font-weight:780;line-height:.9}.guide-care p{max-width:700px;margin:0 auto 30px;font-size:18px;line-height:1.7}.guide-care div{justify-content:center;gap:12px;display:flex}.guide-care a{color:#17314b;background:#fff;border-radius:999px;padding:14px 18px;font-size:12px;font-weight:900}.guide-care a+a{color:#fff;background:#17314b}.dl-guide .dl-footer{background:#132d45}@media (max-width:800px){.dl-header{height:66px;padding:0 18px}.dl-brand b{font-size:14px}.dl-main-nav{display:none}.dl-header-action{margin-left:auto;padding:10px 12px;font-size:10px}.dl-switcher{top:76px;right:8px}.warm-hero,.signal-hero,.guide-hero,.warm-story,.signal-grid,.guide-example{grid-template-columns:1fr}.warm-hero,.signal-hero,.guide-hero{padding:54px 20px 64px}.warm-copy h1,.signal-copy h1,.guide-intro h1{font-size:52px}.warm-copy>p,.signal-copy p,.guide-intro p{font-size:16px}.warm-copy form{grid-template-columns:1fr}.warm-copy label{border-bottom:1px solid #d8ddd4;border-right:0}.warm-copy button{min-height:52px}.warm-trust{flex-wrap:wrap;gap:12px}.warm-result>strong{font-size:58px}.warm-paths{padding:68px 20px}.warm-paths>div,.signal-metrics{grid-template-columns:1fr 1fr}.warm-paths a{min-height:200px}.warm-paths a:nth-child(2){border-right:0}.warm-paths a:nth-child(-n+2){border-bottom:1px solid #c8cec7}.warm-story{padding:60px 20px}.signal-actions,.guide-care div{display:grid}.signal-console{margin-top:10px}.signal-metrics article{min-height:150px}.signal-metrics article:nth-child(2){border-right:0}.signal-grid,.guide-example{padding:68px 20px}.guide-question{padding:18px}.guide-question>header{display:grid}.guide-question>header small{display:none}.guide-care{padding:70px 20px}.dl-footer{grid-template-columns:1fr;padding:32px 20px}.dl-footer p{order:2}.dl-footer nav{order:3}}@media (max-width:480px){.dl-brand span{width:34px;height:34px}.dl-header-action{text-align:center;max-width:135px}.dl-switcher{display:none}.warm-copy h1,.signal-copy h1,.guide-intro h1{font-size:44px}.warm-result{padding:24px}.warm-paths>div,.signal-metrics{grid-template-columns:1fr}.warm-paths a{border-bottom:1px solid #c8cec7;border-right:0;min-height:175px}.signal-metrics article{border-bottom:1px solid #28465b;border-right:0}.guide-hero{gap:40px}.guide-mini-proof{margin-top:24px}.guide-mini-proof span{padding:8px 10px}.guide-question a{min-height:78px}.guide-care h2{font-size:50px}}body .dl-guide .guide-intro h1,body .dl-guide .guide-example h2,body .dl-guide .guide-care h2{font-style:normal;font-family:Manrope,Arial,sans-serif!important}body .dl-guide .guide-intro h1{letter-spacing:-.072em;font-weight:760;line-height:.96}body .dl-guide .guide-example h2{letter-spacing:-.065em;font-weight:750;line-height:.98}body .dl-guide .guide-care h2{letter-spacing:-.075em;font-weight:780;line-height:.9}
