.mortgage-guide{max-width:1240px}.mortgage-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:center;padding:20px 0 55px}.mortgage-heading h1{font:400 clamp(72px,8vw,120px)/.94 var(--serif);letter-spacing:-3px;margin:26px 0}.mortgage-heading em,.mortgage-guide h2 em{font-weight:400}.mortgage-deck{font:24px/1.45 var(--serif);max-width:560px;color:var(--mid)}.mortgage-byline{font-size:11px;line-height:1.9;margin-top:25px}.mortgage-byline a{text-decoration:underline;text-underline-offset:4px}.mortgage-benchmark{background:#343b2e;color:#f8f5ed;padding:38px 40px}.mortgage-benchmark .eyebrow{color:#e3c693}.mortgage-big-rate{font:400 clamp(80px,8vw,116px)/1 var(--serif);letter-spacing:-4px;color:#e3c693;margin:33px 0 14px}.mortgage-benchmark h2{font:30px/1.2 var(--serif);margin:0}.mortgage-benchmark>p:not(.eyebrow):not(.mortgage-big-rate){font-size:13px;line-height:1.8}.mortgage-benchmark>a{font-size:11px;text-decoration:underline;text-underline-offset:4px}.mortgage-nav{border-block:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:12px}.mortgage-nav a:hover{text-decoration:underline;text-underline-offset:5px}.mortgage-section{display:grid;grid-template-columns:1fr 1.65fr;gap:9%;padding:75px 0}.mortgage-guide h2{font:400 clamp(36px,4vw,53px)/1.06 var(--serif);letter-spacing:-1px;margin:20px 0}.mortgage-prose>p{font:20px/1.7 var(--serif);margin:0 0 23px;color:#41483b}.mortgage-prose a,.mortgage-small a{border-bottom:1px solid #a39883}.mortgage-prose h3{font:29px/1.2 var(--serif);margin:32px 0 20px}.mortgage-prose ol{padding-left:22px;font:17px/1.7 var(--serif)}.mortgage-prose li{padding-left:5px;margin-bottom:12px}.mortgage-guide .mortgage-small{font:11px/1.75 var(--sans);color:var(--mid)}.mortgage-benchmark .mortgage-small{color:#dee0d5}.mortgage-outlook{background:#eae1d2;padding:42px}.mortgage-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.mortgage-section-heading>p{font-size:12px;line-height:1.7;max-width:300px}.mortgage-outlook-intro{font:21px/1.6 var(--serif);max-width:850px}.mortgage-forecast{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid #c9baa5;padding:28px 0;gap:24px;margin:30px 0 18px}.mortgage-forecast dt{font-size:11px;letter-spacing:1px}.mortgage-forecast dd{font:52px/1 var(--serif);margin:15px 0 0}.mortgage-forecast dd span{font-size:29px}.mortgage-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:36px 0 20px}.mortgage-scenarios article{border-top:1px solid #c9baa5;padding-top:20px}.mortgage-scenarios span{font-size:9px;letter-spacing:1.2px}.mortgage-scenarios h3{font:29px/1.1 var(--serif);margin:18px 0 13px}.mortgage-scenarios p{font-size:12px;line-height:1.8;margin:0}.mortgage-calculator{display:grid;grid-template-columns:1fr 1.65fr;gap:9%;padding:75px 0;border-bottom:1px solid var(--line)}.mortgage-calculator>div>p:last-child{font-size:13px;line-height:1.8;max-width:300px}.mortgage-calculator form{padding:32px;background:#eeeae2}.mortgage-calculator label{display:block;font-size:13px}.mortgage-calculator label span{font-size:10px;display:block;color:var(--mid);margin-top:6px}.loan-input{display:flex;align-items:center;border-bottom:1px solid #9e8e7a;background:var(--paper);margin-top:14px}.loan-input>span{font:32px var(--serif);padding:16px}.loan-input input{appearance:textfield;width:100%;min-width:0;background:transparent;border:0;font:32px var(--serif);padding:16px 16px 16px 0;color:var(--ink)}.loan-input input:focus-visible{outline:2px solid #726047;outline-offset:2px}.loan-input input[aria-invalid=true]{outline:2px solid #9e422d}.mortgage-calculator [data-loan-summary]{font-size:10px;line-height:1.7;margin:19px 0}.payment-results{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:22px 0}.payment-results>div{padding-top:15px;border-top:1px solid #b9ad9d}.payment-results .payment-current{border-color:#63543e}.payment-results dt{font-size:15px}.payment-results dt span{display:block;font-size:9px;margin-bottom:10px}.payment-results dd{font:34px/1 var(--serif);letter-spacing:-.7px;margin:13px 0 0}.payment-current dd{color:#755338}.mortgage-calculator [data-loan-error]{font-size:11px;color:#9e422d;line-height:1.5}.mortgage-sources{border-top:1px solid var(--line);padding-top:30px}.mortgage-sources ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:22px 45px}.mortgage-sources li{font-size:12px;line-height:1.8}.mortgage-sources li a{text-decoration:underline;text-underline-offset:4px}.mortgage-sources li span{display:block;font-size:10px;color:var(--mid)}.mortgage-sources>.text-link{margin-top:20px}.pulse-rate .rate-explainer{display:inline-block;font-size:11px;border-bottom:1px solid #e3c693;padding:4px 0 8px;margin:5px 0 6px;color:#f8f5ed}.pulse-rate>strong a{display:inline-block}.pulse-rate>strong a:hover{color:white}.pulse-rate>strong a:focus-visible{outline-color:#e3c693}
@media(max-width:900px){.mortgage-heading{gap:35px}.mortgage-benchmark{padding:28px}.mortgage-section,.mortgage-calculator{gap:35px;grid-template-columns:1fr 1.6fr}.mortgage-outlook{padding:30px}.mortgage-section-heading{display:block}.mortgage-section-heading>p{max-width:none}.mortgage-calculator form{padding:23px}.payment-results{gap:10px}.payment-results dd{font-size:28px}}
@media(max-width:650px){.mortgage-guide{width:calc(100% - 40px)}.mortgage-heading{grid-template-columns:1fr;padding-top:0;gap:30px}.mortgage-heading h1{font-size:76px;letter-spacing:-2px}.mortgage-deck{font-size:23px}.mortgage-big-rate{font-size:98px}.mortgage-benchmark{padding:30px}.mortgage-nav{display:grid;grid-template-columns:1fr 1fr;gap:22px 14px;font-size:11px}.mortgage-section,.mortgage-calculator{display:block;padding:48px 0}.mortgage-section>div:first-child{margin-bottom:30px}.mortgage-section>div:first-child h2 br{display:none}.mortgage-prose>p{font-size:20px}.mortgage-outlook{margin-inline:-20px;padding:30px 20px}.mortgage-forecast{grid-template-columns:repeat(3,1fr);gap:25px 18px}.mortgage-forecast dd{font-size:43px}.mortgage-scenarios{grid-template-columns:1fr;gap:25px}.mortgage-scenarios h3{margin-top:12px}.mortgage-calculator form{margin-top:28px;padding:23px 18px}.payment-results{gap:10px}.payment-results dt span{font-size:8px}.payment-results dd{font-size:28px}.mortgage-sources ul{grid-template-columns:1fr}.mortgage-sources{padding-top:24px}}
