@font-face{font-family:Oxygen;src:url(/calc-assets/type/oxygen-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Oxygen;src:url(/calc-assets/type/oxygen-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Frank Ruhl Libre;src:url(/calc-assets/type/frank-ruhl-var.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{--paper-ts5:#FBF7EF;--mist-ts5:#F2EBDC;--ink-ts5:#1E2420;--deep:#1B4075;--deep-2:#4476AE;--on-deep:#FFFFFF;--gold:#B5852F;--cream:#FFFDF8;--soft-ink-ts5:#464C47;--rule-ts5:#DDD3C0;--frame:1160px;--read:760px;--face-head-ts5:"Frank Ruhl Libre",Georgia,"Times New Roman",serif;--face-body-ts5:"Oxygen",Arial,sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:104px;font-size:20px}body{margin:0;background:var(--paper-ts5);color:var(--ink-ts5);font-family:var(--face-body-ts5);font-variant-numeric:lining-nums;font-size:1.05rem;line-height:1.62}img{max-width:100%;height:auto;display:block}a{color:var(--deep);text-underline-offset:3px}a:hover{color:var(--deep-2)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--deep-2);outline-offset:3px}h1,h2,h3{font-family:var(--face-head-ts5);font-weight:600;color:var(--deep);line-height:1.22;letter-spacing:0}h1{font-size:clamp(1.75rem,3.5vw,2.5rem);margin:0 0 .5rem}h2{font-size:clamp(1.35rem,2.4vw,1.7rem);margin:2.6rem 0 .8rem}h3{font-family:var(--face-head-ts5);font-weight:600;font-size:1.2rem;letter-spacing:0;margin:1.8rem 0 .5rem}p{margin:0 0 1rem}ul,ol{padding-left:1.3rem;margin:0 0 1.1rem}li{margin:.3rem 0}table{border-collapse:collapse;width:100%;font-size:1rem}th,td{text-align:left;padding:.7rem .75rem;border-bottom:1px solid var(--rule-ts5);vertical-align:top}th{font-weight:700;color:var(--soft-ink-ts5);font-size:.92rem;background:var(--mist-ts5)}td.num,th.num{text-align:right}td.num{white-space:nowrap}td.key{font-weight:700;color:var(--deep)}.l-frame{max-width:var(--frame);margin:0 auto;padding:0 24px}.l-read{max-width:var(--read)}main>article.l-frame:not(.l-wide){max-width:868px}.l-centre{text-align:center;margin-left:auto;margin-right:auto}.l-band{padding:72px 0}.l-band--mist{background:var(--mist-ts5)}.l-band .l-read>:last-child,.l-band>.l-frame>:last-child{margin-bottom:0}.l-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;align-items:start}.u-quiet{color:var(--soft-ink-ts5);font-size:.95rem}.u-hide{display:none!important}.u-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.u-nowrap{white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;background:var(--deep);color:#fff;padding:8px 14px;z-index:60}.skip:focus{left:12px}.masthead{position:sticky;top:0;z-index:40;background:var(--paper-ts5);border-bottom:1px solid var(--rule-ts5)}.masthead-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px}.brandmark{display:flex;align-items:center;flex:0 0 auto}.brandmark img{height:52px;width:auto}.topnav{display:flex;align-items:center;gap:6px}.topnav-list{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.topnav-list>li{position:relative;margin:0}.topnav-link,.topnav-open{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 12px;font:inherit;font-size:.95rem;font-weight:400;color:var(--ink-ts5);text-decoration:none;background:none;border:0;cursor:pointer}.topnav-link:hover,.topnav-open:hover,.topnav-open[aria-expanded=true]{color:var(--deep);text-decoration:underline}.topnav-open svg{width:12px;height:12px;transition:transform .15s}.topnav-open[aria-expanded=true] svg{transform:rotate(180deg)}.learn-panel{position:absolute;top:100%;left:-12px;padding-top:10px;display:none;z-index:50}.learn-panel-inner{background:var(--paper-ts5);border:1px solid var(--rule-ts5);box-shadow:0 12px 28px #1b40751f;padding:14px 8px;width:330px}.learn-panel a{display:block;padding:9px 14px;color:var(--ink-ts5);text-decoration:none;font-size:.98rem;line-height:1.35}.learn-panel a:hover{background:var(--mist-ts5);color:var(--deep)}.has-panel:hover .learn-panel,.has-panel.is-open .learn-panel{display:block}.has-panel.is-shut:hover .learn-panel{display:none}.has-panel.is-shut.is-open .learn-panel{display:block}.ringline{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 4px 0 14px;font-weight:700;color:var(--deep);text-decoration:none;white-space:nowrap}.ringline svg{width:20px;height:20px;flex:0 0 auto}.ringline:hover{text-decoration:underline}.menu-toggle{display:none;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--rule-ts5);background:var(--paper-ts5);cursor:pointer;color:var(--deep)}.menu-toggle svg{width:24px;height:24px}@media(max-width:1180px){.menu-toggle{display:inline-flex}.ringline span{display:none}.ringline{width:48px;height:48px;justify-content:center;padding:0;border:1px solid var(--rule-ts5)}.topnav{gap:8px}.topnav-list{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;background:var(--paper-ts5);border-bottom:1px solid var(--rule-ts5);padding:8px 16px 20px;box-shadow:0 14px 24px #1b40751a}.masthead.is-menu .topnav-list{display:flex}.topnav-link,.topnav-open{width:100%;min-height:52px;font-size:1.08rem;justify-content:space-between}.learn-panel{position:static;padding:0}.learn-panel-inner{width:auto;border:0;box-shadow:none;padding:0 0 8px 12px}.has-panel:hover .learn-panel{display:none}.has-panel.is-open .learn-panel{display:block}.brandmark img{height:44px}}@media(max-width:520px){.brandmark img{height:38px}.masthead-row{gap:12px}.masthead-row{min-height:68px}}@media(max-width:380px){.l-frame{padding:0 16px}.masthead-row{gap:8px}.brandmark img{height:34px}}@media(max-width:340px){.brandmark img{height:31px}}.crumbs{font-size:.9rem;color:var(--soft-ink-ts5);padding-top:18px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.crumbs li{margin:0}.crumbs li+li:before{content:"/";margin:0 8px 0 4px;color:var(--soft-ink-ts5)}.pagehead{padding:34px 0 8px}.pagehead .defline{font-size:1em;color:var(--soft-ink-ts5);max-width:820px}.opening{padding-top:56px;padding-bottom:8px;text-align:center}.opening .defline{font-size:1em;color:var(--soft-ink-ts5);max-width:640px;margin:0 auto}.steps{max-width:680px;margin:30px auto 0;padding:30px 36px 28px;background:var(--cream);border:1px solid var(--rule-ts5);border-radius:10px;text-align:left}.steps fieldset{border:0;margin:0;padding:0;min-width:0}.steps legend{font-family:var(--face-head-ts5);font-weight:600;color:var(--deep);font-size:1.4rem;line-height:1.35;padding:0;margin-bottom:4px}.steps .count{display:block;font-size:1rem;color:var(--soft-ink-ts5);margin:0 0 6px}.steps .hint{font-size:1.02rem;color:var(--soft-ink-ts5);margin:2px 0 14px}.steps .promise{font-size:1rem;color:var(--soft-ink-ts5);margin:12px 0 0;text-align:center}.field{display:flex;align-items:center;border:2px solid var(--soft-ink-ts5);background:#fff;border-radius:8px}.field:focus-within{border-color:var(--deep-2)}.field span{padding:0 0 0 14px;font-size:1.3rem;color:var(--soft-ink-ts5)}.field input{flex:1;min-width:0;border:0;padding:12px 14px;font:inherit;font-size:1.4rem;background:transparent;color:var(--ink-ts5);min-height:60px;border-radius:8px}.field input:focus{outline:none}.field .unit{padding:0 16px 0 0;font-size:1.1rem}.choice-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.go,.choice,.alt{font:inherit;cursor:pointer;min-height:60px;padding:0 28px;border-radius:8px;font-weight:700;font-size:1.05rem}.go{background:var(--deep);color:var(--on-deep);border:2px solid var(--deep)}a.go{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}a.go:hover{color:var(--on-deep)}.go:hover{background:var(--deep-2);border-color:var(--deep-2)}.choice{background:#fff;color:var(--deep);border:2px solid var(--deep);text-align:left}.choice:hover,.choice[aria-pressed=true]{background:var(--mist-ts5)}.alt{background:none;border:0;color:var(--deep);text-decoration:underline;padding:0 10px;font-weight:400}[hidden]{display:none!important}.stepnav{display:flex;align-items:center;gap:14px;margin-top:16px;flex-wrap:wrap}[data-nav] .go{flex:1 1 auto}.say{color:#9b2c2c;font-size:1rem;margin:10px 0 0}.say:empty{margin:0}.answer{max-width:680px;margin:0 auto;text-align:left}.answer:empty{display:none}.answer .big{font-family:var(--face-head-ts5);font-weight:600;color:var(--deep);font-size:clamp(1.55rem,3.6vw,2.2rem);line-height:1.3;margin:0 0 .6rem}.answer .why{color:var(--soft-ink-ts5);margin-bottom:1.1rem}.answer .lines{margin:1rem 0 1.2rem;font-size:1rem}.answer .lines td{padding:.5rem .4rem}.callout-call{display:inline-flex;align-items:center;gap:10px;min-height:60px;padding:0 28px;background:var(--deep);color:#fff;font-weight:700;font-size:1.15rem;text-decoration:none;border-radius:8px}.callout-call:hover{background:var(--deep-2);color:#fff}.callout-call svg{width:22px;height:22px}.call-who{font-size:.95rem;color:var(--soft-ink-ts5);margin:.6rem 0 1rem}.nojs-table{max-width:760px;margin:24px auto 0}.facts{max-width:820px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px 32px;margin:34px 0 8px;padding:22px 0;border-top:1px solid var(--rule-ts5);border-bottom:1px solid var(--rule-ts5)}.facts div{margin:0}.facts b{display:block;font-family:var(--face-head-ts5);font-weight:600;font-size:1.6rem;color:var(--deep);line-height:1.25}.facts span{display:block;font-size:.95rem;line-height:1.35;color:var(--soft-ink-ts5);margin-top:4px}.pagehead+.facts{margin-top:22px}.facts--centre{max-width:900px;margin-top:24px;margin-left:auto;margin-right:auto;text-align:center}.facts--six{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:760px){.facts:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:759px){.facts:has(>:nth-child(4):last-child){grid-template-columns:1fr 1fr}}.facts-route{max-width:820px;margin:14px 0 0;font-size:1.05rem}.facts--lead div{display:flex;flex-direction:column-reverse;justify-content:flex-end}.route-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:22px 0 36px;max-width:820px}.route-line .go{min-height:52px;padding:0 24px}.route-line span{color:var(--soft-ink-ts5);font-size:.98rem}.steps--page{margin:22px 0 26px}.steps .tool-name{font-weight:600;color:var(--deep);font-size:1.08rem;margin:0}.steps .promise--top{text-align:left;margin:2px 0 18px}.steps--page .answer{margin:0}.chart-fig{margin:24px 0 8px;max-width:820px}.chart-fig svg{width:100%;height:auto;display:block}.chart-fig figcaption{font-size:.95rem;color:var(--soft-ink-ts5);margin-top:8px}.photo-band img{width:100%;height:auto;max-height:560px;object-fit:cover}.head-photo{margin:22px 0 30px;max-width:820px}.head-photo img{width:100%;max-height:400px;object-fit:cover}.mid-photo{margin:36px 0 8px;max-width:820px}.side-photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:48px;align-items:center}.side-photo-img img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px}@media(max-width:899px){.side-photo{grid-template-columns:1fr;gap:24px}.side-photo-img img{aspect-ratio:16/9}}.roster.roster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;align-items:start;max-width:none}.roster.roster-grid:has(details[open]){grid-template-columns:minmax(0,1fr)}.roster-grid details.agency-state[open] .agency{max-width:var(--read)}@media(max-width:899px){.roster.roster-grid{grid-template-columns:1fr}}.mid-photo img{width:100%;height:360px;object-fit:cover;border-radius:12px}@media(max-width:520px){.mid-photo img{height:210px}}.head-photo img{border-radius:12px}.hero{padding-top:40px;padding-bottom:48px}.hero h1{margin-bottom:.35rem}.hero .defline{font-size:1em;color:var(--soft-ink-ts5);max-width:none;margin-top:0}.hero .answer{margin:0;max-width:none}.hero .nojs-table{margin-left:0}.tally{margin:28px 0 0;background:#fff;border:1px solid var(--rule-ts5);border-radius:12px;padding:22px 24px}.tally-asks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;align-items:end}.tally-act{grid-column:1/-1}.tally-q label{display:block;font-weight:700;color:var(--ink-ts5);font-size:1.05rem;line-height:1.3;margin:0 0 7px}.tally-aside{display:block;font-weight:400;color:var(--soft-ink-ts5);font-size:.95rem}.tally-q .field{border-width:1.5px;border-color:#77808c}.tally-q .field input{box-sizing:border-box;min-height:56px;line-height:1.2;padding:10px 14px}.tally-go{min-height:59px;white-space:nowrap}.tally .tally-out.is-on{border-top:1px solid var(--rule-ts5);margin-top:22px;padding-top:20px}.tally-out .tally-fix{color:#9b2c2c;margin:16px 0 0}.tally-out .big{font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.45;margin-bottom:.45rem}.tally-out .tally-fig{font-size:1.55em;white-space:nowrap}.tally-out .why{margin-bottom:.5rem}.tally-more summary{cursor:pointer;color:var(--deep);text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.tally-more[open] summary{margin-bottom:.2rem}.tally-out .tally-sums{margin:.2rem 0 .6rem;font-size:.98rem}.tally-out .tally-sums td{padding:.34rem .4rem}.tally-out .tally-sums tr:last-child td{border-bottom:0}.tally~.porch-offer{margin-top:20px}@media(max-width:899px){.hero{padding-top:26px;padding-bottom:36px}.tally-asks{grid-template-columns:repeat(3,minmax(0,1fr))}.tally-act{grid-column:1/-1}}@media(max-width:620px){.tally{margin-top:18px;padding:16px}.tally-asks{grid-template-columns:minmax(0,1fr);gap:12px}.tally-q label{font-size:1rem;line-height:1.25;margin-bottom:5px}.tally-aside{font-size:.88rem}.tally-q .field input{min-height:50px;font-size:1.25rem;padding:6px 12px}.tally-go{width:100%;min-height:54px}.tally .tally-out.is-on{margin-top:16px;padding-top:14px}.tally-out .big{font-size:1.2rem}}.calm-lead{font-size:1.12rem;max-width:860px}.calm-points{list-style:none;padding:0;margin:30px 0 8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 40px}.calm-points li{display:flex;gap:16px;margin:0}.calm-points svg{flex:0 0 52px;width:52px;height:52px;padding:12px;color:var(--deep);background:var(--cream);border-radius:50%}.calm-points b{display:block;font-family:var(--face-head-ts5);font-weight:600;font-size:1.15rem;color:var(--deep);margin-bottom:4px}.calm-points span{display:block;color:var(--soft-ink-ts5)}.calm-call{margin:34px 0 0;display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;font-size:1.15rem}.calm-call a{font-family:var(--face-head-ts5);font-weight:600;font-size:1.9rem;color:var(--deep);text-decoration:none;min-height:52px;display:inline-flex;align-items:center}.calm-call a:hover{text-decoration:underline}.calm-note{margin:0}@media(max-width:899px){.calm-points{grid-template-columns:1fr;gap:22px}}.use-cards{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 30px}.use-cards li{margin:0;display:flex;flex-direction:column;align-items:flex-start}.use-cards li>picture,.use-cards li>img{display:block;width:100%;margin:0 0 14px}.use-cards img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:10px;margin:0}.use-cards h3{margin:0 0 .3rem}.use-cards p{color:var(--soft-ink-ts5);margin:0 0 .1rem}.use-cards a{font-weight:700;display:inline-flex;align-items:center;min-height:48px}@media(max-width:1000px){.use-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 28px}}@media(max-width:560px){.use-cards{grid-template-columns:1fr;gap:26px}.use-cards img{aspect-ratio:2/1}.use-cards h3{font-size:1.15rem}}.route-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 32px}.route-list li{margin:0;padding:10px 0;border-bottom:1px solid var(--rule-ts5)}.route-list a{font-weight:700}.route-list--pics{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.route-list--pics li{border-bottom:0;padding:0}.route-list--pics img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;margin-bottom:10px}.route-list--pics a{display:inline-flex;min-height:48px;align-items:center;font-size:1.08rem}.lender-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin:24px 0;list-style:none;padding:0}.lender-row li{margin:0;padding:14px 0;border-top:1px solid var(--rule-ts5)}.scenario{max-width:760px;margin:26px auto 22px}.scenario caption{caption-side:top;text-align:left;font-size:.95rem;color:var(--soft-ink-ts5);padding:0 0 10px;line-height:1.45}.scenario td:first-child{font-weight:700;color:var(--soft-ink-ts5)}.lender-cell{display:flex;flex-direction:column;gap:8px}.lender-cell .logo-slot{height:56px;display:flex;align-items:center}.lender-cell .logo-slot img{max-height:48px;max-width:170px;width:auto}.logo-cell{display:flex;align-items:center;gap:12px}.logo-cell img{height:30px;width:auto;max-width:150px;flex:0 0 auto;object-fit:contain;object-position:left center}.logo-cell img.logo-wide{max-width:150px}.logo-cell img.on-navy{height:24px;max-width:170px}.logo-cell .logo-pad{flex:0 0 auto;padding:3px 8px}.logo-box{flex:0 0 150px;width:150px;height:34px;display:flex;align-items:center}th.rank,td.rank{width:2.4em;color:var(--soft-ink-ts5)}.fy-table th{white-space:normal}.logo-pad{display:block;width:fit-content;max-width:100%;box-sizing:border-box;background:var(--deep);padding:6px 10px}.logo-pad img,.vs-table th .logo-pad img{margin:0}.vs-table th{vertical-align:bottom}.vs-table th img{height:28px;width:auto;max-width:min(100%,170px);object-fit:contain;object-position:right center;margin:0 0 6px auto}.vs-table th img.logo-wide{max-width:100%}.vs-table th img.on-navy{height:24px;max-width:100%}.vs-table th .logo-pad{padding:3px 8px;margin:0 0 6px auto}.vs-table th span{display:block}.vs-table caption{caption-side:top;text-align:left;font-size:.95rem;color:var(--soft-ink-ts5);padding:0 0 8px}.lender-row a{font-weight:700}.related .route-list:not(.route-list--pics){grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.related .route-list li.logo-cell{display:block}.related .route-list li.logo-cell .logo-box{width:auto;height:32px;margin-bottom:8px}.textmark{display:inline-block;font-weight:700;color:var(--deep);font-size:.95rem}.tablewrap{overflow-x:auto;margin:16px 0 8px;-webkit-overflow-scrolling:touch;background:linear-gradient(to left,var(--paper-ts5) 40%,rgba(251,247,239,0)) right/32px 100% no-repeat local,linear-gradient(to left,#1b407529,#1b407500) right/12px 100% no-repeat scroll}.tablewrap table{background:transparent}.tablewrap h3{margin-top:0}.table-note{font-size:.95rem;color:var(--soft-ink-ts5);margin:6px 0 18px}.rate-table abbr{text-decoration:none}.rate-table td{white-space:nowrap}.gap-row td{color:var(--soft-ink-ts5);white-space:normal}.rate-table sup a{text-decoration:none;padding:0 2px}.downloads{font-size:.95rem;color:var(--soft-ink-ts5);margin-top:10px}.related{margin:48px 0 0;padding:26px 0;border-top:1px solid var(--rule-ts5)}.related h2{margin-top:0;font-size:1.1rem}.state-pick{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0 24px}.state-pick .go{min-height:52px}.state-pick select{font:inherit;font-size:1.08rem;min-height:52px;padding:0 12px;border:2px solid var(--soft-ink-ts5);background:#fff;min-width:260px;max-width:100%}.pagehead+.state-pick{max-width:820px}@media(min-width:521px){.pagehead+.state-pick{flex-wrap:nowrap}.pagehead+.state-pick select{flex:1 1 auto;min-width:0}}.state-cols{columns:3 220px;column-gap:32px;list-style:none;padding:0}.state-cols li{break-inside:avoid;padding:6px 0}details.agency-state{border-bottom:1px solid var(--rule-ts5);padding:6px 0}details.agency-state summary{cursor:pointer;font-weight:700;color:var(--deep);min-height:44px;display:flex;align-items:center}.agency{padding:10px 0 12px;border-top:1px solid var(--mist-ts5)}.agency b{display:block}.prose{max-width:760px}.prose caption{caption-side:top;text-align:left;font-size:.95rem;color:var(--soft-ink-ts5);padding:0 0 8px;line-height:1.45}.howto{padding-left:1.6rem}.howto li{margin:.55rem 0;padding-left:.2rem}.howto li::marker{font-weight:700;color:var(--deep)}.lines-table td{padding:.5rem .6rem}.prose .facts{margin:20px 0 24px}.pagehead+.steps{margin-top:14px}.prose h2:first-child{margin-top:1rem}.note{background:var(--mist-ts5);padding:18px 22px;margin:22px 0}.quote-form{max-width:640px;margin:34px auto 0;padding-top:28px;border-top:1px solid var(--rule-ts5)}.quote-form h2{margin-top:0;font-size:1.2rem}.quote-form .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.quote-form label{display:block;font-weight:700;font-size:1rem;margin-bottom:4px}.quote-form input{width:100%;font:inherit;font-size:1.08rem;min-height:52px;padding:0 12px;border:2px solid var(--soft-ink-ts5);background:#fff}.quote-form .trap{position:absolute;left:-5000px}.quote-form .consent{font-size:.9rem;color:var(--soft-ink-ts5);margin:14px 0}.entity-logo{display:block;margin:0 0 16px}.rank-table td{padding-top:.55rem;padding-bottom:.55rem}.roster{max-width:var(--read);margin:8px 0 40px}.agency span{display:block}.legal h2{font-size:1.15rem}.legal address{font-style:normal;margin:0 0 1rem}.timeline-fig{margin:28px 0}.timeline-fig figcaption{font-size:.95rem;color:var(--soft-ink-ts5);margin-top:8px}.sitefoot{margin-top:96px;background:var(--deep);color:#eef0f4;font-size:.95rem}.sitefoot a{color:#fff;text-decoration:none}.sitefoot a:hover{text-decoration:underline}.sitefoot a:hover{color:#f1e2c2}.foot-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:28px;padding-top:48px;padding-bottom:28px}.foot-grid h2{font-family:var(--face-body-ts5);font-weight:700;font-size:1rem;color:#fff;margin:0 0 10px;letter-spacing:0}.foot-grid ul{list-style:none;padding:0;margin:0}.foot-grid li{margin:6px 0}.foot-grid img{height:46px;width:auto;margin-bottom:12px}.foot-legal{border-top:1px solid rgba(255,255,255,.18);padding-top:18px;padding-bottom:28px;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.92rem}@media(max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){html{font-size:19px}.steps{padding:24px 18px;margin-top:22px;box-shadow:none}.l-band{padding:52px 0}.opening{padding-top:36px}.go,.choice{width:100%}.choice-row{flex-direction:column}.foot-grid{grid-template-columns:1fr}th,td{padding:.55rem .35rem}table{font-size:.92rem}.facts{grid-template-columns:1fr 1fr;gap:16px 18px;padding:18px 0}.facts b{font-size:1.3rem}.facts:not(.facts--centre),.facts:not(.facts--centre):has(>:nth-child(4):last-child){grid-template-columns:1fr;gap:12px}.facts:not(.facts--centre)>div{display:block}.facts:not(.facts--centre) b,.facts:not(.facts--centre) span{display:inline;margin:0}.facts:not(.facts--centre) b{margin-right:.35em}.facts--lead:not(.facts--centre) span{margin-right:.35em}.crumbs ol{flex-wrap:nowrap;white-space:nowrap}.crumbs li:last-child{overflow:hidden;text-overflow:ellipsis;min-width:0}.logo-cell{flex-direction:column;align-items:flex-start;gap:4px}.logo-cell img{height:26px;max-width:150px}td:has(>.logo-cell){width:100%}.logo-cell img.logo-wide{max-width:100%}.logo-cell img.on-navy{height:24px;max-width:120px}.logo-cell .logo-pad{padding:3px 6px}.logo-box{flex:0 0 auto;width:100%;height:32px}.vs-table{font-size:.88rem}.vs-table th,.vs-table td{padding:.5rem .3rem}.vs-table th img{height:26px}.vs-table th img.on-navy{height:24px;max-width:100%}.vs-table th .logo-pad{padding:3px 6px}.vs-table td:first-child{min-width:0;width:30%}.vs-table th span{font-size:.82rem;line-height:1.25;overflow-wrap:normal}.vs-table,.vs-table thead,.vs-table tbody{display:block;width:100%}.vs-table caption{display:block}.vs-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;border-bottom:1px solid var(--rule-ts5)}.vs-table th,.vs-table td{border:0}.vs-table th:first-child{display:none}.vs-table td:first-child{grid-column:1/-1;width:auto;text-align:left;color:var(--soft-ink-ts5);padding-bottom:0}.stack-sm thead{position:absolute;left:-5000px}.stack-sm,.stack-sm tbody,.stack-sm tr,.stack-sm td{display:block;width:100%}.stack-sm tr{display:grid;grid-template-columns:auto 1fr;column-gap:10px;padding:12px 0;border-bottom:1px solid var(--rule-ts5)}.stack-sm td{grid-column:1/-1;border:0;padding:.2rem 0;text-align:left;font-size:1rem}.stack-sm td.rank,.stack-sm td.rank+td{grid-column:auto}.stack-sm td:first-child{font-weight:700;color:var(--ink-ts5)}.stack-sm td[data-label]{display:flex;justify-content:space-between;gap:12px}.stack-sm td[data-label]:before{content:attr(data-label);font-weight:400;color:var(--soft-ink-ts5);white-space:normal}.stack-sm caption{display:block;text-align:left;padding:0 0 6px}.tablewrap:has(.stack-sm){background:none;overflow:visible}.rank-table.stack-sm tr{grid-template-columns:2.2em repeat(3,1fr);row-gap:6px}.rank-table.stack-sm td.rank+td{grid-column:2/-1}.rank-table.stack-sm td[data-label]{grid-column:auto;flex-direction:column;justify-content:flex-start;gap:0;text-align:left}.rank-table.stack-sm td[data-label]:before{font-size:.85rem}.rank-table.stack-sm td:nth-child(3){grid-column:2}.rank-table.stack-sm td:nth-child(4){grid-column:3}.rank-table.stack-sm td:nth-child(5){grid-column:4}.rank-table.stack-sm td:nth-child(6){grid-column:2/4}.rank-table.stack-sm td:nth-child(7){grid-column:4}.state-grid.stack-sm tr{grid-template-columns:repeat(4,1fr);row-gap:4px;padding:10px 0}.state-grid.stack-sm td[data-label]{grid-column:auto;flex-direction:column;justify-content:flex-start;gap:0}.state-grid.stack-sm td[data-label]:before{font-size:.8rem;line-height:1.2}.fy-table th.num{min-width:4.2em}.route-line .go{width:100%}.route-line span{width:100%;text-align:center;font-size:.92rem}.rate-table td.mid{white-space:normal;min-width:5.6em}.rate-table th{white-space:normal}.legal table,.legal thead,.legal tbody,.legal tr,.legal th,.legal td{display:block}.legal thead{position:absolute;left:-5000px}.legal tr{border-bottom:1px solid var(--rule-ts5);padding:8px 0}.legal td{border:0;padding:.25rem 0}.legal td:first-child{font-weight:700}.legal td[data-label]:before{content:attr(data-label) ": ";color:var(--soft-ink-ts5)}}@media print{.masthead,.sitefoot,.quote-form,.callout-call,.menu-toggle{display:none!important}body{font-size:12pt}}.rate-table td.mid{white-space:nowrap}.scenario table{width:100%}.prose .tablewrap>table{width:100%}@media(min-width:1000px){.prose .tablewrap:has(>.vs-table){width:900px;max-width:calc(100vw - 96px)}}@media(max-width:520px){.steps--page{margin:12px 0 22px;padding:16px 16px 20px}.steps--page .tool-name{font-size:1rem}.steps--page .promise--top{font-size:.95rem;margin:0 0 10px}.steps--page legend{font-size:1.3rem}.steps--page .count{display:inline;margin:0 .3em 0 0;font-size:.95rem}.steps--page .hint{display:inline;font-size:.95rem;margin:0}.steps--page .field{margin-top:10px}.steps--page .stepnav{margin-top:12px}}body:has(.state-top) .rest-row td{color:var(--soft-ink-ts5)}body:has(.state-top) td.lender{vertical-align:middle;line-height:1.3}body:has(.state-top) td.lender a,body:has(.state-top) td.lender .lname{font-weight:700}body:has(.state-top) .st-logo{display:flex;align-items:center;height:30px;margin:0 0 4px}body:has(.state-top) .st-logo img{height:26px;width:auto;max-width:200px;object-fit:contain;object-position:left center}body:has(.state-top) .st-logo .logo-pad{padding:3px 8px}body:has(.state-top) .st-logo .logo-pad img{height:20px;max-width:180px}body:has(.state-top) .prose table.stack-rows{width:100%}@media(max-width:520px){body:has(.state-top) .state-top .pagehead{padding-top:10px}body:has(.state-top) .th-place{display:none}body:has(.state-top) .st-logo{height:26px;margin-bottom:3px}body:has(.state-top) .st-logo img{height:22px;max-width:140px}body:has(.state-top) .st-logo .logo-pad img{height:18px;max-width:120px}body:has(.state-top) .state-top .pagehead .defline{margin-bottom:0;font-size:.95em;line-height:1.5}body:has(.state-top) .prose .tablewrap:has(>table.stack-rows){overflow:visible;background:none}body:has(.state-top) .prose table.stack-rows,body:has(.state-top) .prose table.stack-rows tbody,body:has(.state-top) .prose table.stack-rows tr,body:has(.state-top) .prose table.stack-rows td{display:block;width:100%}body:has(.state-top) .prose table.stack-rows thead{position:absolute;left:-5000px}body:has(.state-top) .prose table.stack-rows tr{padding:12px 0;border-bottom:1px solid var(--rule-ts5)}body:has(.state-top) .prose table.stack-rows td{border:0;padding:.15rem 0;font-size:1rem}body:has(.state-top) .prose table.stack-rows td:first-child{font-weight:700;color:var(--deep);font-size:1.08rem}body:has(.state-top) .prose table.stack-rows td:not(:first-child):before{content:attr(data-label);display:block;font-size:.85rem;color:var(--soft-ink-ts5)}}body[data-route="/current-reverse-mortgage-rates/"] .narrow-only,body[data-route="/current-reverse-mortgage-rates/"] .mid-sm,body[data-route="/current-reverse-mortgage-rates/"] .gap-narrow{display:none}body[data-route="/current-reverse-mortgage-rates/"] .pagehead+.facts{column-gap:8px}body[data-route="/current-reverse-mortgage-rates/"] .pagehead+.facts span{font-size:.9rem}body[data-route="/current-reverse-mortgage-rates/"] .mid-photo+.prose>h2:first-child{margin-top:2.2rem}@media(max-width:520px){body[data-route="/current-reverse-mortgage-rates/"] .wide-only,body[data-route="/current-reverse-mortgage-rates/"] .rate-table .mid,body[data-route="/current-reverse-mortgage-rates/"] .gap-wide{display:none}body[data-route="/current-reverse-mortgage-rates/"] .narrow-only{display:inline}body[data-route="/current-reverse-mortgage-rates/"] .gap-narrow{display:table-cell;white-space:normal}body[data-route="/current-reverse-mortgage-rates/"] .mid-sm{display:block;font-weight:400;font-size:.85rem;line-height:1.3;color:var(--soft-ink-ts5);margin-top:2px}body[data-route="/current-reverse-mortgage-rates/"] .mid-sm>span{display:block}body[data-route="/current-reverse-mortgage-rates/"] .rate-table th,body[data-route="/current-reverse-mortgage-rates/"] .rate-table td,body[data-route="/current-reverse-mortgage-rates/"] .grid-table th,body[data-route="/current-reverse-mortgage-rates/"] .grid-table td{padding:.55rem .45rem}body[data-route="/current-reverse-mortgage-rates/"] .grid-table th{vertical-align:bottom}}body[data-route="/how-does-a-reverse-mortgage-work/"] .hw-facts{margin:22px 0 26px}body[data-route="/how-does-a-reverse-mortgage-work/"] .hw-rates{margin-top:14px}body[data-route="/how-does-a-reverse-mortgage-work/"] .cost-lines td:first-child{width:42%}body[data-route="/how-does-a-reverse-mortgage-work/"] .cost-lines td{white-space:normal}body[data-route="/how-does-a-reverse-mortgage-work/"] .navy{color:var(--deep);font-weight:700}body[data-route="/how-does-a-reverse-mortgage-work/"] .hw-grid .sm,body[data-route="/how-does-a-reverse-mortgage-work/"] .hw-owed .sm{display:none}body[data-route="/how-does-a-reverse-mortgage-work/"] .hw-owed caption{caption-side:top;text-align:left;font-size:.95rem;color:var(--soft-ink-ts5);padding:0 0 8px}body[data-route="/how-does-a-reverse-mortgage-work/"] .hw-owed td:first-child{white-space:nowrap}@media(max-width:520px){body[data-route="/how-does-a-reverse-mortgage-work/"] .hw-facts.hw-facts.hw-facts.hw-facts{grid-template-columns:1fr 1fr;gap:16px 18px}body[data-route="/how-does-a-reverse-mortgage-work/"] .hw-rates.hw-rates.hw-rates.hw-rates{grid-template-columns:1fr}body[data-route="/how-does-a-reverse-mortgage-work/"] .hw-facts.hw-facts.hw-facts.hw-facts b,body[data-route="/how-does-a-reverse-mortgage-work/"] .hw-facts.hw-facts.hw-facts.hw-facts span{display:block;margin:0}body[data-route="/how-does-a-reverse-mortgage-work/"] .hw-facts.hw-facts.hw-facts.hw-facts span{font-size:.88rem;margin-top:2px}body[data-route="/how-does-a-reverse-mortgage-work/"] .hw-grid .sm{display:inline}body[data-route="/how-does-a-reverse-mortgage-work/"] .hw-grid .lg{display:none}body[data-route="/how-does-a-reverse-mortgage-work/"] .hw-grid th,body[data-route="/how-does-a-reverse-mortgage-work/"] .hw-grid td{padding:.5rem .2rem;font-size:.84rem}body[data-route="/how-does-a-reverse-mortgage-work/"] .hw-grid th{font-size:.78rem;white-space:normal}body[data-route="/how-does-a-reverse-mortgage-work/"] .hw-grid td:first-child{white-space:nowrap}body[data-route="/how-does-a-reverse-mortgage-work/"] .hw-owed th{white-space:normal}body[data-route="/how-does-a-reverse-mortgage-work/"] .hw-owed .sm{display:inline}body[data-route="/how-does-a-reverse-mortgage-work/"] .hw-owed .lg{display:none}}body[data-route="/reverse-mortgage-amortization-calculator/"] .amort-body h2{margin-top:0}body[data-route="/reverse-mortgage-amortization-calculator/"] .am-facts{margin:22px 0 6px}body[data-route="/reverse-mortgage-amortization-calculator/"] .amort-table caption{caption-side:top;text-align:left;font-size:.95rem;color:var(--soft-ink-ts5);padding:0 0 8px;line-height:1.45}body[data-route="/reverse-mortgage-amortization-calculator/"] .amort-table .sm{display:none}body[data-route="/reverse-mortgage-amortization-calculator/"] .amort-body .tablewrap{margin-bottom:22px}body[data-route="/reverse-mortgage-amortization-calculator/"] .am-example{margin:28px 0 30px;border-top:1px solid var(--rule-ts5);border-bottom:1px solid var(--rule-ts5)}body[data-route="/reverse-mortgage-amortization-calculator/"] .am-example>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 0;font-family:var(--face-head-ts5);font-weight:600;font-size:1.2rem;color:var(--deep)}body[data-route="/reverse-mortgage-amortization-calculator/"] .am-example>summary::-webkit-details-marker{display:none}body[data-route="/reverse-mortgage-amortization-calculator/"] .am-example>summary:after{content:"+";font-size:1.6rem;line-height:1;color:var(--deep)}body[data-route="/reverse-mortgage-amortization-calculator/"] .am-example[open]>summary:after{content:"−"}body[data-route="/reverse-mortgage-amortization-calculator/"] .am-example[open]{padding-bottom:8px}body[data-route="/reverse-mortgage-amortization-calculator/"] .am-assume li{margin:.45rem 0}body[data-route="/reverse-mortgage-amortization-calculator/"] .am-lead{font-family:var(--face-head-ts5);font-size:1.2rem;color:var(--deep);margin:10px 0 16px}body[data-route="/reverse-mortgage-amortization-calculator/"] .am-merged td.num small{display:block;font-size:.82rem;color:var(--soft-ink-ts5);font-variant-numeric:tabular-nums}@media(max-width:520px){body[data-route="/reverse-mortgage-amortization-calculator/"] .am-facts.am-facts.am-facts.am-facts{grid-template-columns:1fr 1fr;gap:16px 18px}body[data-route="/reverse-mortgage-amortization-calculator/"] .am-facts.am-facts.am-facts.am-facts b,body[data-route="/reverse-mortgage-amortization-calculator/"] .am-facts.am-facts.am-facts.am-facts span{display:block;margin:0}body[data-route="/reverse-mortgage-amortization-calculator/"] .am-facts.am-facts.am-facts.am-facts span{font-size:.88rem;margin-top:2px}body[data-route="/reverse-mortgage-amortization-calculator/"] .amort-table .sm{display:inline}body[data-route="/reverse-mortgage-amortization-calculator/"] .amort-table .lg{display:none}body[data-route="/reverse-mortgage-amortization-calculator/"] .amort-table th,body[data-route="/reverse-mortgage-amortization-calculator/"] .amort-table td{padding:.5rem .35rem;font-size:.95rem}body[data-route="/reverse-mortgage-amortization-calculator/"] .amort-table th:first-child,body[data-route="/reverse-mortgage-amortization-calculator/"] .amort-table td:first-child{padding-left:.5rem;padding-right:.2rem}body[data-route="/reverse-mortgage-amortization-calculator/"] .amort-table td:last-child,body[data-route="/reverse-mortgage-amortization-calculator/"] .amort-table th:last-child{padding-right:.5rem}body[data-route="/reverse-mortgage-amortization-calculator/"] .am-merged td.num small{font-size:.75rem}body[data-route="/reverse-mortgage-amortization-calculator/"] .amort-table th{white-space:normal;font-size:.9rem}body[data-route="/reverse-mortgage-amortization-calculator/"] .amort-table td:first-child{white-space:nowrap}}body:has(.lender-page) .top-states{margin:12px 0 0}body:has(.lender-page) .entity-id{font-size:.95rem;color:var(--soft-ink-ts5);margin:8px 0 0}body:has(.lender-page) .cmp-wrap{margin:16px 0 8px}body:has(.lender-page) .cmp-table{width:100%;table-layout:fixed}body:has(.lender-page) .cmp-label{width:34%}body:has(.lender-page) .cmp-table th{vertical-align:bottom;text-align:center;padding:.6rem .5rem}body:has(.lender-page) .cmp-table th:first-child{text-align:left}body:has(.lender-page) .cmp-table td{padding:.6rem .5rem}body:has(.lender-page) .cmp-table td.num{text-align:center}body:has(.lender-page) .cmp-table th.is-this{color:var(--deep)}body:has(.lender-page) .cmp-logo{display:flex;align-items:center;justify-content:center;height:32px;margin:0 0 6px}body:has(.lender-page) .cmp-logo img{height:26px;width:auto;max-width:100%;object-fit:contain;margin:0}body:has(.lender-page) .cmp-logo .logo-pad{padding:3px 8px;margin:0}body:has(.lender-page) .cmp-logo .logo-pad img{height:24px}body:has(.lender-page) .cmp-name{display:block;line-height:1.3}body:has(.lender-page) .peer-list li{display:flex;flex-direction:column;align-items:flex-start;gap:2px}body:has(.lender-page) .peer-logo{height:34px;display:flex;align-items:center;margin-bottom:6px}body:has(.lender-page) .peer-logo img{height:28px;width:auto;max-width:200px;object-fit:contain;object-position:left center}body:has(.lender-page) .peer-logo .logo-pad{padding:3px 8px}body:has(.lender-page) .peer-logo .logo-pad img{height:26px}body:has(.lender-page) .peer-all{margin:16px 0 0}@media(max-width:520px){body:has(.lender-page) .entity-head{padding-top:10px}body:has(.lender-page) .entity-head .entity-logo{margin:0 0 8px}body:has(.lender-page) .entity-head img.entity-logo{height:34px;width:auto}body:has(.lender-page) .entity-head .defline{margin-bottom:0;font-size:.95em;line-height:1.5}body:has(.lender-page) .cmp-table,body:has(.lender-page) .cmp-table thead,body:has(.lender-page) .cmp-table tbody{display:block;width:100%}body:has(.lender-page) .cmp-table colgroup{display:none}body:has(.lender-page) .cmp-table caption{display:block}body:has(.lender-page) .cmp-table thead{position:sticky;top:68px;z-index:2;background:var(--mist-ts5)}body:has(.lender-page) .cmp-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;border-bottom:1px solid var(--rule-ts5)}body:has(.lender-page) .cmp-table th,body:has(.lender-page) .cmp-table td{border:0;padding:.45rem .2rem}body:has(.lender-page) .cmp-table th:first-child{display:none}body:has(.lender-page) .cmp-table td:first-child{grid-column:1/-1;text-align:left;color:var(--soft-ink-ts5);padding-bottom:0;font-size:.92rem}body:has(.lender-page) .cmp-logo{height:26px;margin-bottom:4px}body:has(.lender-page) .cmp-logo img{height:22px}body:has(.lender-page) .cmp-logo .logo-pad img{height:20px}body:has(.lender-page) .cmp-logo .logo-pad{padding:2px 6px}body:has(.lender-page) .cmp-name{font-size:.8rem;line-height:1.25}}body[data-route="/reverse-mortgage-companies/"] .hub-rank{table-layout:fixed;width:100%}body[data-route="/reverse-mortgage-companies/"] .c-rank{width:4%}body[data-route="/reverse-mortgage-companies/"] .c-name{width:46%}body[data-route="/reverse-mortgage-companies/"] .c-loans{width:12%}body[data-route="/reverse-mortgage-companies/"] .c-share,body[data-route="/reverse-mortgage-companies/"] .c-states{width:10%}body[data-route="/reverse-mortgage-companies/"] .c-home{width:18%}body[data-route="/reverse-mortgage-companies/"] .more-rows{margin-top:6px}body[data-route="/reverse-mortgage-companies/"] .hub-rank td:nth-child(n+4){color:var(--soft-ink-ts5)}body[data-route="/reverse-mortgage-companies/"] .hub-rank th{white-space:nowrap}body[data-route="/reverse-mortgage-companies/"] .hub-rank td{vertical-align:middle;padding-top:.45rem;padding-bottom:.45rem}body[data-route="/reverse-mortgage-companies/"] td.lender{line-height:1.3}body[data-route="/reverse-mortgage-companies/"] td.lender a,body[data-route="/reverse-mortgage-companies/"] td.lender .lname{font-weight:700}body[data-route="/reverse-mortgage-companies/"] .hub-who{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px}body[data-route="/reverse-mortgage-companies/"] .hub-logo{order:2}body[data-route="/reverse-mortgage-companies/"] .rank-basis{color:var(--soft-ink-ts5);margin:0 0 14px}body[data-route="/reverse-mortgage-companies/"] .hub-logo{flex:0 0 192px;display:flex;align-items:center;height:44px}body[data-route="/reverse-mortgage-companies/"] .hub-logo img{width:var(--lw);height:var(--lh);max-width:none;object-fit:contain}body[data-route="/reverse-mortgage-companies/"] .hub-logo .logo-pad{padding:4px 6px}body[data-route="/reverse-mortgage-companies/"] .hub-logo .logo-pad img{width:var(--lw);height:var(--lh)}body[data-route="/reverse-mortgage-companies/"] .fy-table td.lender{vertical-align:middle}@media(max-width:520px){body[data-route="/reverse-mortgage-companies/"] .hub-rank,body[data-route="/reverse-mortgage-companies/"] .hub-rank tbody{display:block;width:100%}body[data-route="/reverse-mortgage-companies/"] .hub-rank colgroup{display:none}body[data-route="/reverse-mortgage-companies/"] .hub-rank thead{position:absolute;left:-5000px}body[data-route="/reverse-mortgage-companies/"] .tablewrap:has(.hub-rank){background:none;overflow:visible}body[data-route="/reverse-mortgage-companies/"] .hub-rank tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;row-gap:4px;position:relative;padding:12px 0 12px 2.1em;border-bottom:1px solid var(--rule-ts5)}body[data-route="/reverse-mortgage-companies/"] .hub-rank td{display:block;border:0;padding:0;text-align:left;line-height:1.35;white-space:normal}body[data-route="/reverse-mortgage-companies/"] .hub-rank td.rank{position:absolute;left:0;top:19px;font-weight:700}body[data-route="/reverse-mortgage-companies/"] .hub-rank td.lender{grid-column:1/-1;margin-bottom:2px}body[data-route="/reverse-mortgage-companies/"] .hub-who{gap:10px;min-height:36px}body[data-route="/reverse-mortgage-companies/"] .hub-logo{flex:0 0 auto;min-width:0;height:36px}body[data-route="/reverse-mortgage-companies/"] .hub-logo img{width:calc(var(--lw) * .8);height:calc(var(--lh) * .8)}body[data-route="/reverse-mortgage-companies/"] .hub-logo .logo-pad img{width:calc(var(--lw) * .7);height:calc(var(--lh) * .7)}body[data-route="/reverse-mortgage-companies/"] .hub-rank td:nth-child(3),body[data-route="/reverse-mortgage-companies/"] .hub-rank td:nth-child(4),body[data-route="/reverse-mortgage-companies/"] .hub-rank td:nth-child(5){font-size:1rem;font-weight:700;color:var(--ink-ts5)}body[data-route="/reverse-mortgage-companies/"] .hub-rank td:nth-child(3):after,body[data-route="/reverse-mortgage-companies/"] .hub-rank td:nth-child(4):after,body[data-route="/reverse-mortgage-companies/"] .hub-rank td:nth-child(5):after{display:block;font-size:.8rem;font-weight:400;color:var(--soft-ink-ts5)}body[data-route="/reverse-mortgage-companies/"] .hub-rank td:nth-child(3):after{content:"loans"}body[data-route="/reverse-mortgage-companies/"] .hub-rank td:nth-child(4):after{content:"share"}body[data-route="/reverse-mortgage-companies/"] .hub-rank td:nth-child(5):after{content:"states"}body[data-route="/reverse-mortgage-companies/"] .hub-rank td:nth-child(n+6){grid-column:1/-1;font-size:.88rem;color:var(--soft-ink-ts5)}body[data-route="/reverse-mortgage-companies/"] .hub-rank td:nth-child(6):before{content:"Median home value "}body[data-route="/reverse-mortgage-companies/"] .fy-table .hub-who{flex-direction:column;align-items:flex-start;gap:2px}body[data-route="/reverse-mortgage-companies/"] .fy-table .hub-logo{height:auto;min-height:0}body[data-route="/reverse-mortgage-companies/"] .fy-table th{white-space:normal}body[data-route="/reverse-mortgage-companies/"] .pagehead+.facts.facts.facts{grid-template-columns:1fr 1fr;gap:16px 18px}body[data-route="/reverse-mortgage-companies/"] .pagehead+.facts.facts.facts b,body[data-route="/reverse-mortgage-companies/"] .pagehead+.facts.facts.facts span{display:block;margin:0}body[data-route="/reverse-mortgage-companies/"] .pagehead+.facts.facts.facts span{font-size:.88rem;margin-top:2px}body[data-route="/reverse-mortgage-companies/"] .fy-table .hub-logo img{width:calc(var(--lw) * .65);height:calc(var(--lh) * .65)}}body[data-route="/privacy/"] .brief{padding-left:1.2rem}body[data-route="/privacy/"] .brief li{margin-bottom:.45rem}body[data-route="/privacy/"] .mail{overflow-wrap:anywhere}body[data-route="/privacy/"] .data-wide{max-width:820px}body[data-route="/privacy/"] .data-table th:first-child,body[data-route="/privacy/"] .data-table td:first-child{font-weight:700}body[data-route="/privacy/"] .c-when{width:19%}body[data-route="/privacy/"] .c-what{width:54%}body[data-route="/privacy/"] .c-why{width:27%}@media(max-width:520px){body[data-route="/privacy/"] .data-table colgroup{display:none}}body[data-route="/"] .sizes h3{margin-top:2.2rem}body[data-route="/"] .sizes .facts{margin:22px 0 8px;align-items:start}body[data-route="/"] .sizes .facts b{font-size:1.45rem;white-space:nowrap}body[data-route="/"] .sizes .scenario{margin:10px 0 18px;max-width:none}body[data-route="/"] .rates-mini td{vertical-align:middle}body[data-route="/"] .rates-mini td.num{font-size:1.25rem;font-family:var(--face-head-ts5)}body[data-route="/"] .owed-mini{max-width:460px}body[data-route="/"] .size-points{margin-top:28px}body[data-route="/"] .plain-list{padding-left:1.2rem}body[data-route="/"] .plain-list li{margin:.6rem 0}body[data-route="/"] .calm-list{margin:24px 0 8px;max-width:760px}body[data-route="/"] .top3{list-style:none;padding:0;margin:18px 0 22px;border-top:1px solid var(--rule-ts5)}body[data-route="/"] .top3 li{display:grid;grid-template-columns:192px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:12px 0;border-bottom:1px solid var(--rule-ts5)}body[data-route="/"] .top3-logo{display:flex;align-items:center;height:40px}body[data-route="/"] .top3-logo img{width:var(--lw);height:var(--lh);max-width:none;object-fit:contain}body[data-route="/"] .top3-logo .logo-pad{padding:4px 6px}body[data-route="/"] .top3-logo .logo-pad img{width:var(--lw);height:var(--lh)}body[data-route="/"] .top3 a{font-weight:700}body[data-route="/"] .top3-n{color:var(--soft-ink-ts5);white-space:nowrap}@media(max-width:520px){body[data-route="/"] .top3 li{grid-template-columns:144px minmax(0,1fr);gap:4px 12px}body[data-route="/"] .top3-logo{grid-row:1 / span 2;height:36px}body[data-route="/"] .top3-logo img{width:calc(var(--lw) * .75);height:calc(var(--lh) * .75)}body[data-route="/"] .top3-logo .logo-pad img{width:calc(var(--lw) * .8);height:calc(var(--lh) * .8)}body[data-route="/"] .top3-n{grid-column:2;font-size:.9rem}}@media(max-width:520px){body[data-route="/"] .grid-sm th,body[data-route="/"] .grid-sm td{padding:.5rem .3rem;font-size:.9rem}body[data-route="/"] .grid-sm th{font-size:.82rem;white-space:normal}body[data-route="/"] .grid-sm td:first-child{white-space:nowrap}body[data-route="/"] .rates-mini td{padding:.55rem .3rem}body[data-route="/"] .sizes .facts.facts.facts.facts{grid-template-columns:1fr 1fr;gap:16px 18px}body[data-route="/"] .sizes .facts.facts.facts.facts b,body[data-route="/"] .sizes .facts.facts.facts.facts span{display:block}body[data-route="/"] .sizes .facts.facts.facts.facts span{font-size:.88rem;margin-top:2px}}body[data-route="/"] .side-photo{align-items:start}body[data-route="/"] .calm .side-photo{grid-template-columns:minmax(0,320px) minmax(0,1fr)}@media(max-width:899px){body[data-route="/"] .calm .side-photo{grid-template-columns:1fr}body[data-route="/"] .calm .side-photo-img{order:2}}body[data-route="/hecm-for-purchase-calculator/"] .buy-facts{margin:0 0 30px;align-items:start}body[data-route="/hecm-for-purchase-calculator/"] .buy-facts b{white-space:nowrap}body[data-route="/current-reverse-mortgage-rates/"] .pagehead+.facts{align-items:start}body[data-route="/current-reverse-mortgage-rates/"] .rate-lead{font-family:var(--face-head-ts5);font-size:1.2rem;color:var(--deep);margin:10px 0 16px}body[data-route="/"] .grid-sm .fy{display:block;font-weight:700;color:var(--deep)}body[data-route="/"] .grid-sm .tot{display:block;font-size:.82rem;color:var(--soft-ink-ts5);white-space:nowrap}body[data-route="/reverse-mortgage-amortization-calculator/"] .am-grid .g20{display:block}body[data-route="/reverse-mortgage-amortization-calculator/"] .am-grid .g0{display:block;font-size:.82rem;color:var(--soft-ink-ts5);white-space:nowrap}body[data-route="/"] .grid-sm .sm{display:none}@media(max-width:520px){body[data-route="/"] .grid-sm .sm{display:inline}body[data-route="/"] .grid-sm .lg{display:none}body[data-route="/"] .grid-sm th,body[data-route="/"] .grid-sm td{padding:.45rem .2rem;font-size:.84rem}body[data-route="/"] .grid-sm .tot{font-size:.8rem}}body[data-route="/reverse-mortgage-amortization-calculator/"] .am-grid .sm{display:none}@media(max-width:520px){body[data-route="/reverse-mortgage-amortization-calculator/"] .am-grid .sm{display:inline}body[data-route="/reverse-mortgage-amortization-calculator/"] .am-grid .lg{display:none}body[data-route="/reverse-mortgage-amortization-calculator/"] .amort-table th,body[data-route="/reverse-mortgage-amortization-calculator/"] .amort-table td{padding:.45rem .2rem;font-size:.84rem}body[data-route="/reverse-mortgage-amortization-calculator/"] .amort-table th{white-space:normal}body[data-route="/reverse-mortgage-amortization-calculator/"] .am-grid .g0{white-space:normal;font-size:.76rem}}body[data-route="/"] main>section:last-child{padding-bottom:0}.counsel-find h2{margin-top:2rem}.counsel-find .state-pick{margin:12px 0 10px}.counsel-find .state-pick select{min-width:min(100%,320px)}.counsel-hint{margin:0 0 16px}.counsel-find .roster{max-width:none;margin:0 0 8px}.counsel-find .roster.picker .agency-state{display:none}.counsel-find .roster.picker .agency-state.on{display:block}.agency-state h3{margin:20px 0 4px;font-size:1.1rem}.agency-state .agency{border-top:0;padding-top:4px}.agency-table td.aname,.agency-table td.aname a{font-weight:700}.counsel-sub{margin:30px 0 4px;font-size:1.1rem}.agency-table .aphone{white-space:nowrap}.tally-privacy{margin:10px 0 0;font-size:.95rem;color:var(--soft-ink-ts5)}@media(max-width:520px){.ways-table,.ways-table tbody,.ways-table tr,.ways-table td{display:block;width:100%}.ways-table thead{position:absolute;left:-5000px}.ways-table tr{padding:12px 0;border-bottom:1px solid var(--rule-ts5)}.ways-table td{border:0;padding:.15rem 0;text-align:left;white-space:normal}.ways-table td:first-child{font-weight:700;color:var(--ink-ts5)}.ways-table td:nth-child(2):before{content:"Rate: ";color:var(--soft-ink-ts5)}.ways-table td:nth-child(3):before{content:"First year: ";color:var(--soft-ink-ts5)}.tablewrap:has(.ways-table){background:none;overflow:visible}}.agency-list .agency{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.5fr);column-gap:24px;align-items:baseline;padding:12px 0}.agency-list .agency b{display:block}@media(max-width:760px){.agency-list .agency{grid-template-columns:1fr;row-gap:2px}}
