.financeHomeHero{grid-template-columns:minmax(0,1fr) 265px;align-items:center;gap:46px;padding-block:42px 34px;display:grid}.financeHomeHero h1{margin-block:12px 18px;font-size:clamp(38px,4.6vw,58px)}.financeHomeHero>div>p:not(.portalKicker):not(.portalSmall){max-width:760px;font-size:18px}.financeHeroActions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.financeHeroActions .portalSmall{margin:0;font-size:14px;line-height:1.6}.financeDirectory{padding-bottom:46px}.financeDirectoryHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.financeDirectoryHeading h2{margin:0;font-size:28px}.financeDirectoryHeading>a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.financeCategoryGrid{border-top:2px solid #173a31;border-left:1px solid #c5cdbf;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.financeCategoryGrid>a{background:#faf9f4;border-bottom:1px solid #c5cdbf;border-right:1px solid #c5cdbf;gap:13px;min-width:0;padding:23px 22px;display:flex}.financeCategoryGrid>a:hover{background:#e5eadf}.financeCategoryNumber{color:#795c22;font-size:13px;font-weight:700;line-height:1.6}.financeCategoryGrid h3{letter-spacing:0;margin:0 0 9px;font-family:inherit;font-size:18px;font-weight:700;line-height:1.35}.financeCategoryGrid p{color:#52625a;margin:0;font-size:15px;line-height:1.55}.financeStartGuides{padding-top:0}.financePropertyFeature{border-block:1px solid #bdc8b7;grid-template-columns:1fr 275px;gap:40px;margin-bottom:36px;padding-block:32px;display:grid}.financePropertyFeature h2{margin:0 0 15px;font-size:32px}.financePropertyFeature p:not(.portalKicker){color:#52625a;max-width:690px}.financePropertyFeature>div:last-child{flex-direction:column;justify-content:center;align-items:start;gap:12px;display:flex}.financeToolHero{padding-block:24px 28px}.financeToolHero h1{max-width:1000px;font-size:clamp(34px,4.5vw,50px)}.financeToolHero>p:not(.portalKicker){max-width:850px}.financeWorkspace{border:1px solid #b8c6b8;border-radius:10px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-bottom:40px;display:grid;overflow:hidden}.financeForm{background:#fff;padding:30px}.financeExample{color:#52625a;margin:0 0 22px;font-size:14px}.financeFields{grid-template-columns:1fr 1fr;gap:22px 18px;margin-bottom:28px;display:grid}.financeFields label{min-width:0;display:block}.financeFields label>span{margin-bottom:8px;font-size:14px;font-weight:700;line-height:1.5;display:block}.financeFields input{color:#173a31;width:100%;min-height:48px;font:inherit;background:#f9faf7;border:1px solid #849a8c;border-radius:5px;padding:10px 12px;font-size:16px;display:block}.financeFields small{color:#52625a;margin-top:8px;font-size:14px;line-height:1.5;display:block}.financeForm>.portalSmall{margin:20px 0 0}.financeResult{color:#fff;background:#173a31;min-width:0;padding:30px}.financeResult .portalKicker{color:#e7d78c;font-size:13px}.financeResult h2{margin:0 0 22px;font-size:29px}.financeResult>p,.financeResult>div>p{color:#d5e2da;font-size:16px;line-height:1.7}.financeResult dl{margin:26px 0}.financeResult dl>div{border-bottom:1px solid #ffffff30;grid-template-columns:1.2fr minmax(0,1fr);gap:22px;padding:17px 0;line-height:1.5;display:grid}.financeResult dt{color:#d5e2da;font-size:15px}.financeResult dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700}.financeResult dl>div:first-child{border-top:2px solid #e7d78c;padding-top:20px}.financeResult dl>div:first-child dd{color:#e7d78c;font-size:26px}.financeResult .financeResultNote{margin-bottom:0;font-size:14px}.financeMethod{padding-block:0 50px}.financeMethod h3{letter-spacing:0;margin-top:28px;font-family:inherit;font-size:20px;font-weight:700}.financeHubHero{padding-bottom:30px}.hubCoverage{padding-top:12px;color:#173a31!important;font-size:16px!important}.financeToolLinks{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.financeToolLinks>a{text-underline-offset:4px;border:1px solid #849a8c;border-radius:5px;align-items:center;min-height:46px;padding:10px 16px;font-size:16px;font-weight:700;text-decoration:underline;display:inline-flex}.financeToolLinks>a:first-child{color:#fff;background:#173a31;border-color:#173a31}.financeHubGuides{padding-top:25px}.financeHubGuides .portalStories{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.financeHubGuides .portalStories h3{font-size:26px}.financeHubNext{margin-top:40px}.financeLearningStart{padding-block:42px}.financeLearningStart h2{margin-bottom:20px;font:500 32px/1.2 Georgia,serif}.learnPage .financeLearningStart .portalStories h3{font:500 26px/1.25 Georgia,serif}.financeHome #find-resources{scroll-margin-top:20px}@media (width<=980px){.financeHomeHero{grid-template-columns:1fr;gap:18px}.financeHeroActions{flex-flow:wrap;align-items:center;gap:12px 25px}.financeHeroActions .portalSmall{flex-basis:100%}.financeCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.financeWorkspace{grid-template-columns:1fr}.financeResult dl{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.financeResult dl>div{grid-template-columns:1fr;gap:8px}.financeResult dd{text-align:left}.financeResult dl>div:first-child{border-top:0;padding-top:17px}.financePropertyFeature{grid-template-columns:1fr;gap:16px}.financePropertyFeature>div:last-child{flex-flow:wrap;justify-content:start;align-items:center;gap:20px}}@media (width<=600px){.financeHomeHero{padding-top:30px}.financeHomeHero h1{font-size:38px}.financeDirectoryHeading{flex-direction:column;align-items:start;gap:10px}.financeCategoryGrid{grid-template-columns:1fr}.financeCategoryGrid>a{padding:19px 17px}.financeCategoryGrid p{font-size:16px}.financeFields{grid-template-columns:1fr}.financeForm,.financeResult{padding:23px}.financeResult dl{display:block}.financeResult dl>div{grid-template-columns:1.2fr minmax(0,1fr);gap:16px}.financeResult dd{text-align:right;font-size:16px}.financeResult dl>div:first-child dd{font-size:22px}.financeToolLinks{flex-direction:column;align-items:stretch}.financeToolLinks>a{font-size:15px}.financeDirectory{padding-bottom:32px}.financeToolHero h1{font-size:34px}.financePropertyFeature h2{font-size:29px}}@media print{.financeWorkspace{border:0;display:block}.financeForm,.financeResult{color:#000;background:#fff;padding:12px}.financeResult :is(p,dt,dd,.portalKicker){color:#000!important}.financeResult dl>div{border-color:#777}.financeResult{break-inside:avoid}.financeMethod .decisionLinks{display:none}}.financeActions{margin-top:8px}.financeActions .button{flex:240px;justify-content:center}.financeSecondary{color:#173a31;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #849a8c;border-radius:6px;padding:10px 14px;font-size:15px;font-weight:700}.financeSecondary:hover{background:#edf2e9}.financeRequired{color:#52625a;font-size:12px;font-weight:400}.financeFields .financeFieldError{color:#8a2020;font-weight:700}.financeFields input[aria-invalid=true]{border:2px solid #aa3434}.financeReviewLink{color:#fff;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.financeForm .calculatorNextStep{color:#52625a}.financeForm .calculatorOptionsBody>.button{justify-content:center;width:100%}.financeResult strong{color:inherit}.financeFields input:focus-visible,.financeSecondary:focus-visible{outline-offset:3px;outline:3px solid #a88739}.buyerToolPage .buyerToolHero{padding-top:32px;padding-bottom:28px}.buyerToolPage .buyerToolHero h1{font-size:clamp(34px,4.5vw,52px);line-height:1.12}.buyerToolPage .toolSwitch{margin-top:20px}.buyerToolPage .calculatorInputs .calcField>small{color:#c5d6ce;margin-top:7px;font-size:14px;line-height:1.5;display:block}.buyerToolPage .buyerRequired{color:#c5d6ce;font-size:12px;font-weight:400}.buyerToolPage .buyerActions{margin:20px 0 12px}.buyerToolPage .buyerActions .button{justify-content:center;width:100%;min-height:50px;font-size:16px}.buyerToolPage .buyerSecondary{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #799b8c;border-radius:6px;padding:10px 15px;font-size:15px;font-weight:700}.buyerToolPage .buyerSecondary:hover{background:#274b3f}.buyerToolPage .calculatorNextStep{color:#d5e2da}.buyerToolPage .calculatorResults h2{margin:0 0 18px;font-size:26px;line-height:1.3}.buyerToolPage .buyerResultLead,.buyerToolPage .buyerIncomplete{color:#d5e2da;font-size:16px;line-height:1.65}.buyerToolPage .buyerIncomplete{background:#fff1;border-left:3px solid #e7d78c;padding:14px 16px}.buyerToolPage .buyerInline{color:#fff;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-weight:700;text-decoration:underline;display:inline}.buyerToolPage .calculatorOptionsBody>.button{justify-content:center;width:100%;min-height:48px}.buyerToolPage .paymentBreakdown strong{text-align:right;overflow-wrap:anywhere;max-width:58%}.buyerToolPage .summaryGrid span,.buyerToolPage .savingsCallout span{font-size:14px;line-height:1.4}.buyerToolPage .buyerTableCaption{text-align:left;color:#53645d;padding:12px 0;font-size:14px}.buyerToolPage .calcError h2{margin:0}.buyerToolPage .scheduleScroll:focus-visible{outline-offset:3px;outline:3px solid #a88739}@media (width<=600px){.financeActions .button{flex-basis:100%}.financeActions .financeSecondary,.buyerToolPage .buyerActions .buyerSecondary{flex:1;width:auto}.buyerToolPage .buyerToolHero h1{font-size:34px}.buyerToolPage .buyerToolHero{padding-top:22px}.buyerToolPage .calculatorResults h2{font-size:25px}.buyerToolPage .paymentTotal{font-size:40px}}@media print{.financeActions,.buyerToolPage .buyerActions,.buyerToolPage .calculatorOptionsBody>.button,.financeForm .calculatorOptionsBody>.button{display:none}.buyerToolPage .buyerResultLead,.buyerToolPage .buyerIncomplete{color:#000}}.buyerToolPage .calculatorInputs button[type=submit]{color:#102d26;background:#e7d78c;border:1px solid #e7d78c}.buyerToolPage .calculatorInputs button[type=submit]:hover{background:#f1e6b4}.buyerToolPage .calculatorResults .kicker{color:#e7d78c}.buyerToolPage .calculatorInputs .calcField>small.buyerFieldError{color:#ffcfca;font-weight:700}.buyerToolPage .calcField input[aria-invalid=true]{outline-offset:-2px;outline:2px solid #ffcfca}
