.HVrzLW_page{--calc-principal:var(--brand-from);--calc-interest:var(--brand-to);--calc-principal-line:var(--brand-from-strong);--calc-interest-line:var(--brand-to-strong);--calc-rule:color-mix(in oklab, var(--hp-ink) 10%, var(--hp-panel));--calc-positive:#1e8e4e}.dark .HVrzLW_page{--calc-principal:color-mix(in oklab, var(--brand-violet) 55%, var(--hp-ink));--calc-interest:color-mix(in oklab, var(--brand-ember) 62%, var(--hp-ink));--calc-principal-line:var(--calc-principal);--calc-interest-line:var(--calc-interest);--calc-positive:#6fd095}.HVrzLW_header{padding:clamp(1.75rem, 4vw, 2.75rem) var(--hp-text-inset) clamp(1.25rem, 3vw, 2rem);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid}.HVrzLW_title{margin:0}.HVrzLW_header .HVrzLW_headerLede{max-width:36rem;color:var(--hp-muted);margin-top:.875rem}.HVrzLW_header .HVrzLW_headerArt{justify-self:end;width:auto;height:7rem;margin-block:-.5rem}.HVrzLW_calculator{padding:var(--hp-card-inset);grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:start;gap:.5rem clamp(1.5rem,4vw,3.5rem);display:grid}.HVrzLW_form{min-width:0;padding:0 0 1rem calc(var(--hp-text-inset) - var(--hp-card-inset));flex-direction:column;display:flex}.HVrzLW_section{flex-direction:column;gap:1.25rem;min-width:0;padding-block:1.75rem;display:flex}.HVrzLW_section:first-child{padding-top:1.5rem}.HVrzLW_section+.HVrzLW_section{border-top:1px solid var(--hp-line)}.HVrzLW_sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.HVrzLW_sectionTitle{color:var(--hp-muted);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:400;line-height:1.3}.HVrzLW_sectionAside{color:var(--hp-muted);font-size:.8125rem}.HVrzLW_row{gap:1rem;display:grid}.HVrzLW_rowLoan{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 11.5rem;align-items:end}.HVrzLW_rowAfford{grid-template-columns:minmax(0,1fr) 11.5rem}.HVrzLW_topBar{padding:clamp(1rem, 2.5vw, 1.75rem) 0 0 calc(var(--hp-text-inset) - var(--hp-card-inset));flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.HVrzLW_taskTabs{background:0 0;border-radius:0;flex-wrap:wrap;gap:.5rem;height:auto;padding:0;display:flex}.HVrzLW_taskTab{background:var(--hp-surface);height:2.75rem;color:var(--hp-muted);box-shadow:0 0 0 1px var(--hp-line);border:0;border-radius:999px;flex:none;gap:.5rem;padding:0 1.125rem;font-size:.9375rem;font-weight:500;transition:color .14s ease-out,box-shadow .14s ease-out}.HVrzLW_taskTab[data-state=active]{background:var(--hp-surface);color:var(--hp-ink);box-shadow:0 0 0 1px color-mix(in oklab, var(--hp-ink) 30%, transparent)}@media (hover:hover) and (pointer:fine){.HVrzLW_taskTab:hover{color:var(--hp-ink)}}.HVrzLW_taskDot{background:color-mix(in oklab, var(--hp-muted) 45%, transparent);border-radius:50%;width:.4375rem;height:.4375rem;transition:background-color .14s ease-out}.HVrzLW_taskTab[data-state=active] .HVrzLW_taskDot{background:linear-gradient(135deg, var(--brand-from-strong), var(--brand-to-strong))}.HVrzLW_expertHint{max-width:30rem;color:var(--hp-muted);margin:0;font-size:.9375rem;line-height:1.4}.HVrzLW_segmented.HVrzLW_modeSwitch{width:13rem;height:2.75rem;padding:.25rem}.HVrzLW_modeToggle{display:none}.HVrzLW_expertNote{color:var(--hp-muted);flex-basis:100%;margin:0;font-size:.8125rem}.HVrzLW_field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.HVrzLW_label{color:var(--hp-muted);margin:0;font-size:.875rem;font-weight:400;line-height:1.3}.HVrzLW_labelRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.HVrzLW_labelHint{color:var(--hp-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.HVrzLW_ruleNote{color:var(--hp-muted);margin:-.5rem 0 0;font-size:.8125rem;line-height:1.45}.HVrzLW_ruleNote a{color:inherit;text-underline-offset:2px;text-decoration:underline}.HVrzLW_input{border-radius:var(--corner-field);background:var(--hp-panel);font-variant-numeric:tabular-nums;height:3.25rem;box-shadow:none;border:0;padding-inline:1rem;font-size:1.0625rem;transition:box-shadow .14s ease-out}.HVrzLW_input:focus-visible{box-shadow:0 0 0 1.5px var(--hp-ink)}.HVrzLW_input[aria-invalid=true]{box-shadow:0 0 0 1.5px var(--destructive)}.HVrzLW_segmented{background:var(--hp-panel);border-radius:999px;width:100%;height:3.25rem;padding:.3rem;display:flex}.HVrzLW_segment{min-width:0;height:100%;color:var(--hp-muted);font-variant-numeric:tabular-nums;border:0;border-radius:999px;flex:1;padding-inline:.25rem;font-size:.9375rem;transition:background-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out}.HVrzLW_segment[data-state=active]{background:var(--hp-surface);color:var(--hp-ink);box-shadow:var(--hp-shadow-raised);border-color:#0000}@media (hover:hover) and (pointer:fine){.HVrzLW_segment:hover{color:var(--hp-ink)}}.HVrzLW_more{width:fit-content;color:var(--hp-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;font-size:.9375rem;transition:color .14s ease-out;display:inline-flex}.HVrzLW_more svg{width:1rem;height:1rem;transition:rotate .2s ease-out}.HVrzLW_more[aria-expanded=true] svg{rotate:180deg}@media (hover:hover) and (pointer:fine){.HVrzLW_more:hover{color:var(--hp-ink)}}.HVrzLW_ratePicker{flex-direction:column;gap:.875rem;min-width:0;display:flex}.HVrzLW_customRate{max-width:11.5rem}.HVrzLW_more svg{flex-shrink:0}.HVrzLW_expertGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1rem;display:grid}.HVrzLW_lumps{flex-direction:column;gap:.5rem;display:flex}.HVrzLW_lump{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.HVrzLW_lumpRemove{width:2.75rem;height:2.75rem;color:var(--hp-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.HVrzLW_lumpRemove svg{width:1.125rem;height:1.125rem}@media (hover:hover) and (pointer:fine){.HVrzLW_lumpRemove:hover{background:var(--hp-panel);color:var(--hp-ink)}}.HVrzLW_scenarios{flex-direction:column;gap:2rem;display:flex}.HVrzLW_scenario{flex-direction:column;gap:1rem;display:flex}.HVrzLW_scenarioHeader{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.HVrzLW_scenarioTitle{letter-spacing:-.01em;margin:0 auto 0 0;font-size:1rem;font-weight:500}.HVrzLW_scenarioEffect{background:var(--hp-panel);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:.25rem .625rem;font-size:.8125rem;font-weight:500}.HVrzLW_scenarioReset{color:var(--hp-muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}@media (hover:hover) and (pointer:fine){.HVrzLW_scenarioReset:hover{color:var(--hp-ink)}}.HVrzLW_scenarioDescription{color:var(--hp-muted);margin:-.75rem 0 0;font-size:.8125rem;line-height:1.45}.HVrzLW_nowrap{white-space:nowrap}.HVrzLW_ratePickerFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex}.HVrzLW_toggle{min-height:3.25rem;color:var(--hp-muted);cursor:pointer;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.HVrzLW_bankOffers{min-width:0}.HVrzLW_banks{scrollbar-width:none;grid-template-columns:repeat(3,minmax(9rem,1fr));gap:.5rem;margin:-.25rem;padding:.25rem;display:grid;overflow-x:auto}.HVrzLW_banks::-webkit-scrollbar{display:none}.HVrzLW_bank{border-radius:var(--corner-media);background:var(--hp-panel);min-width:0;color:var(--hp-ink);text-align:left;cursor:pointer;border:0;flex-direction:column;gap:.25rem;padding:1rem 1.125rem 1.125rem;transition:background-color .14s ease-out,box-shadow .14s ease-out,transform .12s ease-out;display:flex;position:relative}.HVrzLW_bank[aria-pressed=true]{background:var(--hp-surface);box-shadow:0 0 0 1.5px var(--hp-ink)}.HVrzLW_bank:disabled{opacity:.55;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.HVrzLW_bank[aria-pressed=false]:not(:disabled):hover{background:var(--hp-panel-raised)}}.HVrzLW_bank:not(:disabled):active{transform:scale(.97)}.HVrzLW_bank:focus-visible,.HVrzLW_tier:focus-visible{outline:2px solid var(--hp-ink);outline-offset:2px}.HVrzLW_bankLogo{letter-spacing:-.01em;align-items:center;gap:.375rem;margin-bottom:.75rem;font-size:.8125rem;font-weight:500;display:flex}.HVrzLW_bankMark{background:var(--muted);width:1.375rem;height:1.375rem;color:var(--hp-muted);border-radius:.375rem;flex:none;place-items:center;font-size:.75rem;display:inline-grid;position:relative;overflow:hidden}.HVrzLW_bankMark:after{border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 8%, transparent);content:"";position:absolute;inset:0}.HVrzLW_bankMark img{object-fit:cover;width:100%;height:100%}.HVrzLW_bankName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.HVrzLW_bankPayment{font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:.125rem .25rem;margin-bottom:.375rem;font-size:1.5rem;font-weight:300;line-height:1.1;display:flex}.HVrzLW_bankPayment small{color:var(--hp-muted);font-family:var(--font-sans), sans-serif;letter-spacing:0;font-size:.75rem}.HVrzLW_bankNote{min-width:0;color:var(--hp-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem .5rem;font-size:.75rem;line-height:1.35;display:flex}.HVrzLW_bankNote:has(+.HVrzLW_bankStats){margin-bottom:.625rem}.HVrzLW_bankIntro{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.HVrzLW_bankRate{background:color-mix(in oklab, var(--hp-ink) 7%, transparent);color:var(--hp-ink);border-radius:999px;flex:none;padding:.125rem .5rem;font-weight:500}.HVrzLW_bankTierDots{gap:.1875rem;margin-left:auto;padding-left:.375rem;display:flex}.HVrzLW_bankTierDots>span{background:color-mix(in oklab, var(--hp-ink) 20%, transparent);border-radius:50%;width:.3125rem;height:.3125rem}.HVrzLW_bankTierDots>[data-shown]{background:var(--hp-ink)}.HVrzLW_bankStats{border-top:1px solid var(--calc-rule);font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:auto;padding-top:.625rem;font-size:.8125rem;display:grid}.HVrzLW_bankStats>span{flex-direction:column;gap:.125rem;min-width:0;display:flex}.HVrzLW_bankStats small{color:var(--hp-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem}.HVrzLW_tiers{flex-wrap:wrap;order:1;grid-column:1/-1;gap:.5rem;margin-top:.25rem;display:flex}.HVrzLW_tierMark{display:none}.HVrzLW_tier{background:var(--hp-panel);min-height:2.25rem;color:var(--hp-ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5rem;padding-inline:.875rem;font-size:.8125rem;transition:background-color .14s ease-out,color .14s ease-out,transform .12s ease-out;display:inline-flex}.HVrzLW_tier[aria-pressed=true]{background:var(--hp-ink);color:var(--hp-surface)}@media (hover:hover) and (pointer:fine){.HVrzLW_tier[aria-pressed=false]:hover{background:var(--hp-panel-raised)}}.HVrzLW_tier:active{transform:scale(.97)}.HVrzLW_tierRate{font-variant-numeric:tabular-nums;font-weight:500}.HVrzLW_tierPayment{font-variant-numeric:tabular-nums;opacity:.7}.HVrzLW_tierPayment:before{content:"· "}.HVrzLW_bankTerms{color:var(--hp-muted);flex-basis:100%;margin:0;font-size:.8125rem}.HVrzLW_bankTerms a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:.2em;align-items:center;gap:.25rem;display:inline-flex}.HVrzLW_resultsColumn{top:calc(var(--header-height) + 1rem);scroll-margin-top:calc(var(--header-height) + 1rem);position:sticky}.HVrzLW_results{--results-gap:.5rem;padding:var(--results-gap) var(--results-gap) 1.75rem;border-radius:calc(var(--corner-card) + var(--results-gap));background:var(--hp-panel);flex-direction:column;display:flex;position:relative}.HVrzLW_results:after{content:"";background:linear-gradient(135deg, color-mix(in oklab, var(--brand-violet) 12%, var(--hp-panel)), color-mix(in oklab, var(--brand-ember) 12%, var(--hp-panel)));pointer-events:none;height:16rem;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}.HVrzLW_results>*{z-index:2;position:relative}.HVrzLW_results>:not(.HVrzLW_headline){margin-inline:1.5rem}.HVrzLW_headline{border-radius:var(--corner-card);background:var(--hp-surface);box-shadow:0 0 0 1px color-mix(in oklab, var(--hp-ink) 7%, transparent);padding:1.5rem 1.5rem 1.375rem;container-type:inline-size}.HVrzLW_resultsLabel{margin:0;font-size:.875rem;font-weight:500}.HVrzLW_payment{font-size:min(clamp(2.75rem, 4.5vw, 3.5rem), 100cqi / (var(--chars,10) * .53));font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;margin:.5rem 0 0;font-weight:300;line-height:1}.HVrzLW_paymentNote{color:var(--hp-muted);margin:.875rem 0 0;font-size:.8125rem}.HVrzLW_fixedNote,.HVrzLW_phases{border-top:1px solid var(--hp-line);margin:1.5rem 0 0;font-size:.875rem}.HVrzLW_fixedNote p{color:var(--hp-muted);margin:0;padding-top:1rem;font-size:.8125rem;line-height:1.5}.HVrzLW_phase{grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;padding-top:1rem;display:grid}.HVrzLW_phase dd{margin:0}.HVrzLW_phase+.HVrzLW_phase{border-top:1px dashed var(--hp-line);margin-top:1rem}.HVrzLW_paymentEmpty{color:var(--hp-muted)}.HVrzLW_scheduleLink{text-align:left;text-underline-offset:3px;margin-top:1.5rem;font-size:.875rem;text-decoration:underline}@media (hover:hover) and (pointer:fine){.HVrzLW_scheduleLink:hover svg{translate:2px}}.HVrzLW_scheduleLink{display:inline}.HVrzLW_scheduleLink svg{vertical-align:-.2em;margin-left:.25rem;transition:translate .16s ease-out;display:inline}.HVrzLW_handoff{background:var(--primary);min-height:3rem;color:var(--primary-foreground);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:1.5rem;padding-inline:1.25rem;font-size:.9375rem;font-weight:500;display:flex}.HVrzLW_handoff:active{transform:scale(.98)}.HVrzLW_breakdown{margin-top:1.75rem}.HVrzLW_bar{border-radius:999px;gap:3px;height:.5rem;display:flex;overflow:hidden}.HVrzLW_bar span{transition:flex-grow .5s cubic-bezier(.23,1,.32,1)}.HVrzLW_legend{justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.8125rem;display:flex}.HVrzLW_legend>div:last-child{text-align:right}.HVrzLW_legendLabel{color:var(--hp-muted);align-items:center;gap:.375rem;display:flex}.HVrzLW_legend>div:last-child .HVrzLW_legendLabel{justify-content:flex-end}.HVrzLW_swatch{border-radius:50%;width:.5rem;height:.5rem}.HVrzLW_legendValue{font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:.9375rem;font-weight:500}.HVrzLW_rows{margin:1.25rem 0 0}.HVrzLW_resultRow{grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;padding-block:1.125rem;font-size:.875rem;display:grid}.HVrzLW_resultRow+.HVrzLW_resultRow{border-top:1px solid var(--calc-rule)}.HVrzLW_resultRow dd{margin:0}.HVrzLW_rowValue{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.HVrzLW_rowNote{color:var(--hp-muted);grid-column:1/-1;margin-top:.25rem;font-size:.75rem}.HVrzLW_positive{color:var(--calc-positive)}.HVrzLW_disclaimer{color:var(--hp-muted);margin:.75rem 0 0;font-size:.75rem;line-height:1.5}.HVrzLW_disclaimer a{color:inherit;text-underline-offset:2px;align-items:center;gap:.125rem;text-decoration:underline;display:inline-flex}.HVrzLW_peek{z-index:40;right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));background:var(--hp-surface);max-width:32rem;color:var(--hp-ink);font:inherit;text-align:left;box-shadow:0 0 0 1px var(--hp-line), 0 12px 32px -8px #0000002e;cursor:pointer;border:0;border-radius:1.5rem;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:.875rem .625rem .625rem 1.25rem;transition:translate .24s cubic-bezier(.23,1,.32,1),scale .12s ease-out;display:none;position:fixed;translate:0 calc(100% + 1.5rem)}.HVrzLW_peek[data-visible]{translate:0}.HVrzLW_peek:active{scale:.98}.HVrzLW_peek:focus-visible{outline:2px solid var(--hp-ink);outline-offset:2px}.HVrzLW_peekHandle{background:color-mix(in oklab, var(--hp-muted) 30%, transparent);border-radius:999px;width:2rem;height:.25rem;position:absolute;top:.375rem;left:50%;translate:-50%}.HVrzLW_peekText{flex-direction:column;gap:.125rem;min-width:0;display:flex}.HVrzLW_peekLabel{color:var(--hp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.2;overflow:hidden}.HVrzLW_peekValue{font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-size:1.375rem;font-weight:400;line-height:1.15}.HVrzLW_peekAction{background:var(--primary);width:2.75rem;height:2.75rem;color:var(--primary-foreground);border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}.HVrzLW_peekAction svg{width:1.125rem;height:1.125rem}.HVrzLW_sheet{max-width:40rem;margin-inline:auto}.HVrzLW_sheetBody{min-height:0;padding:.25rem .75rem max(.75rem, env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.HVrzLW_sheetBody .HVrzLW_results>:not(.HVrzLW_headline){margin-inline:1.25rem}.HVrzLW_sheetBody .HVrzLW_headline{padding-inline:1.25rem}.HVrzLW_sheetBody .HVrzLW_handoff{text-align:center;padding-block:.5rem;line-height:1.25}.HVrzLW_schedule{padding:clamp(2.5rem, 5vw, 4rem) var(--hp-text-inset) clamp(2rem, 4vw, 3rem)}.HVrzLW_scheduleHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-bottom:2rem;display:flex}.HVrzLW_scheduleHeader h2{scroll-margin-top:calc(var(--header-height) + 1.5rem)}.HVrzLW_scheduleView{width:14rem;height:2.75rem;padding:.25rem}.HVrzLW_scheduleChart{flex-direction:column;gap:1.5rem;display:flex}.HVrzLW_chartLegend{flex-wrap:wrap;gap:1rem 2.5rem;display:flex}.HVrzLW_chartLegend li{flex-direction:column;gap:.25rem;font-size:.8125rem;display:flex}.HVrzLW_chartLegendValue{color:var(--hp-ink);letter-spacing:-.02em;font-size:1.5rem;font-weight:300;line-height:1.2}.HVrzLW_chartMarker{background:var(--hp-surface);box-shadow:inset 0 0 0 1px var(--hp-line);color:var(--hp-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .625rem .125rem .5rem;font-size:.6875rem;line-height:1.5;display:inline-flex}.HVrzLW_chartMarker:before{background:var(--hp-ink);content:"";border-radius:50%;width:.375rem;height:.375rem}.HVrzLW_chart{font-variant-numeric:tabular-nums;width:100%;height:20rem}.HVrzLW_tooltip{border-radius:var(--corner-item);background:var(--hp-surface);min-width:13rem;box-shadow:var(--hp-shadow-raised), 0 12px 32px -12px #0000002e;padding:.875rem 1rem;font-size:.8125rem}.HVrzLW_tooltip h4{margin:0 0 .5rem;font-size:.875rem;font-weight:500}.HVrzLW_tooltipRow{color:var(--hp-muted);justify-content:space-between;align-items:center;gap:1rem;padding-block:.125rem;display:flex}.HVrzLW_tooltipRow span:last-child{color:var(--hp-ink);font-variant-numeric:tabular-nums;font-weight:500}.HVrzLW_scheduleTable{flex-direction:column;gap:1.25rem;display:flex}.HVrzLW_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.HVrzLW_toolbarEnd{align-items:center;gap:1.25rem;display:flex}.HVrzLW_amountsIn{color:var(--hp-muted);font-size:.8125rem}.HVrzLW_yearStepper{background:var(--hp-panel);border-radius:999px;align-items:center;gap:.125rem;padding:.25rem;display:flex}.HVrzLW_yearStep{width:2.25rem;height:2.25rem;color:var(--hp-ink);border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .15s;display:grid}.HVrzLW_yearStep svg{width:1rem;height:1rem}.HVrzLW_yearStep:disabled{color:var(--hp-muted);opacity:.4}@media (hover:hover) and (pointer:fine){.HVrzLW_yearStep:not(:disabled):hover{background:var(--hp-surface)}}.HVrzLW_yearStep:focus-visible{outline:2px solid var(--hp-ink);outline-offset:1px}.HVrzLW_yearSelect{width:9.5rem;height:2.25rem;box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:center;gap:.5rem;font-size:.9375rem;font-weight:500}.HVrzLW_table{font-variant-numeric:tabular-nums}.HVrzLW_table th{height:2.5rem;color:var(--hp-muted);text-align:right;font-size:.75rem;font-weight:400}.HVrzLW_table th,.HVrzLW_table td{padding-inline:.75rem}.HVrzLW_table td{height:2.75rem;color:var(--hp-ink);text-align:right}.HVrzLW_table :is(th,td):is(:first-child,:nth-child(2)){text-align:left}.HVrzLW_table td:is(:first-child,:nth-child(2),:nth-child(6)){color:var(--hp-muted)}.HVrzLW_scheduleTable [data-slot=table-container]{width:auto;margin-inline:-.75rem}.HVrzLW_table{border-collapse:separate;border-spacing:0}.HVrzLW_table thead th{border-bottom:1px solid var(--hp-line)}.HVrzLW_table tbody td{border-bottom:1px solid var(--calc-rule)}.HVrzLW_table tbody tr:is(:hover,:has(+tr:hover)) td{border-bottom-color:#0000}.HVrzLW_table tfoot td{border-top:1px solid var(--hp-line)}.HVrzLW_table tr,.HVrzLW_table tr:hover{background:0 0}.HVrzLW_table tbody tr:hover td{background:var(--hp-panel)}.HVrzLW_table tbody tr:hover td:first-child{border-radius:var(--corner-item) 0 0 var(--corner-item)}.HVrzLW_table tbody tr:hover td:last-child{border-radius:0 var(--corner-item) var(--corner-item) 0}.HVrzLW_table tbody tr:first-child td{background-clip:padding-box;border-top:.25rem solid #0000}.HVrzLW_table tbody tr:last-child td{background-clip:padding-box;border-bottom:.25rem solid #0000}.HVrzLW_table tfoot{background:0 0;border:0}.HVrzLW_table tfoot td{height:3.25rem;color:var(--hp-ink);font-weight:500}.HVrzLW_content{padding:clamp(3rem, 6vw, 4.5rem) var(--hp-text-inset);flex-direction:column;gap:clamp(3rem,6vw,4.5rem);display:flex}.HVrzLW_columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem clamp(2rem,5vw,5rem);display:grid}.HVrzLW_subheading{margin:0}.HVrzLW_columns p{max-width:34rem;color:var(--hp-muted);text-wrap:pretty;margin:1rem 0 0;font-size:.9375rem;line-height:1.6}.HVrzLW_faq{border-top:1px solid var(--hp-line)}.HVrzLW_faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.125rem;font-size:1rem;list-style:none;display:flex}.HVrzLW_faq summary::-webkit-details-marker{display:none}.HVrzLW_faq summary svg{width:1.125rem;height:1.125rem;color:var(--hp-muted);flex-shrink:0;transition:rotate .2s ease-out}.HVrzLW_faq details{border-bottom:1px solid var(--hp-line)}.HVrzLW_faq details[open] summary svg{rotate:45deg}.HVrzLW_faq details p{max-width:40rem;color:var(--hp-muted);margin:0;padding-bottom:1.25rem;font-size:.9375rem;line-height:1.6}.HVrzLW_related{border-radius:var(--corner-card);background:var(--hp-panel);max-width:34rem;color:var(--hp-ink);align-items:center;gap:1.5rem;padding:1.5rem;text-decoration:none;transition:background-color .14s ease-out,transform .12s ease-out;display:flex}@media (hover:hover) and (pointer:fine){.HVrzLW_related:hover{background:var(--hp-panel-raised)}}.HVrzLW_related:active{transform:scale(.985)}.HVrzLW_related:focus-visible{outline:2px solid var(--hp-ink);outline-offset:3px}.HVrzLW_related>span:first-child{flex-direction:column;flex:1;gap:.375rem;display:flex}.HVrzLW_relatedBadge{color:var(--hp-muted);font-size:.8125rem}.HVrzLW_relatedTitle{font-size:1.0625rem;font-weight:500}.HVrzLW_relatedText{color:var(--hp-muted);font-size:.875rem;line-height:1.5}.HVrzLW_relatedArrow{background:var(--primary);width:2.75rem;height:2.75rem;color:var(--primary-foreground);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.HVrzLW_relatedArrow svg{width:1.05rem;height:1.05rem}@media (max-width:1023px){.HVrzLW_calculator{grid-template-columns:minmax(0,1fr);row-gap:1.5rem}.HVrzLW_form,.HVrzLW_topBar{padding-right:calc(var(--hp-text-inset) - var(--hp-card-inset))}.HVrzLW_calculator{padding-bottom:6rem}.HVrzLW_resultsColumn{display:none}.HVrzLW_peek{display:flex}}@media (max-width:767px){.HVrzLW_header,.HVrzLW_columns{grid-template-columns:minmax(0,1fr)}.HVrzLW_header .HVrzLW_headerArt,.HVrzLW_ledeExpert{display:none}.HVrzLW_topBar>*{flex:100%}.HVrzLW_segmented.HVrzLW_modeSwitch,.HVrzLW_expertHint{display:none}.HVrzLW_modeToggle{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-top:.25rem;display:flex}.HVrzLW_modeToggleText{flex-direction:column;gap:.125rem;min-width:0;display:flex}.HVrzLW_modeToggleLabel{font-size:.9375rem;font-weight:500}.HVrzLW_modeToggleHint{color:var(--hp-muted);font-size:.8125rem;line-height:1.35}.HVrzLW_taskTabs{flex-wrap:nowrap;width:100%}.HVrzLW_taskTab{white-space:normal;border-radius:1.375rem;flex:1 1 0;min-width:0;height:auto;min-height:2.75rem;padding:.375rem .875rem;font-size:.875rem;line-height:1.2}.HVrzLW_taskDot{display:none}.HVrzLW_taskTab[data-state=active]{box-shadow:0 0 0 1.5px var(--hp-ink)}.HVrzLW_segment{white-space:normal;line-height:1.15}.HVrzLW_prepayGrid{grid-template-columns:minmax(0,1fr)}.HVrzLW_section{gap:1.25rem;padding-block:1.5rem}.HVrzLW_calculator{row-gap:.5rem}.HVrzLW_rowLoan,.HVrzLW_rowAfford{grid-template-columns:minmax(0,1fr);gap:1.25rem}.HVrzLW_ruleNote{margin-top:-.25rem}.HVrzLW_banks{flex-direction:column;gap:.375rem;display:flex;overflow:visible}.HVrzLW_bank{border-radius:var(--corner-field);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo payment""note payment""stats stats";align-items:center;gap:.125rem 1rem;padding:.75rem 1rem;display:grid}.HVrzLW_bankLogo{grid-area:logo;gap:.5rem;margin-bottom:0;font-size:.9375rem}.HVrzLW_bankNote{grid-area:note;padding-left:1.875rem}.HVrzLW_bankNote:has(+.HVrzLW_bankStats){margin-bottom:0}.HVrzLW_bankStats{grid-area:stats;margin-top:.5rem;margin-left:1.875rem}.HVrzLW_bankTierDots{margin-left:0}.HVrzLW_bankPayment{flex-direction:column;grid-area:payment;align-items:flex-end;gap:0;margin-bottom:0;font-size:1.25rem}.HVrzLW_tiers{border-left:1px solid var(--hp-line);flex-flow:column;order:0;gap:0;margin:0 0 .25rem 1.6875rem;padding-left:.25rem}.HVrzLW_tier{border-radius:var(--corner-field);min-height:2.75rem;color:var(--hp-muted);background:0 0;padding-inline:.25rem 1rem;font-size:.875rem}.HVrzLW_tierLabel{text-align:left;white-space:normal;flex:1;padding-block:.375rem;line-height:1.3}.HVrzLW_tier[aria-pressed=true]{color:var(--hp-ink);background:0 0;font-weight:500}.HVrzLW_tierMark{place-items:center;width:1.5rem;display:inline-grid}.HVrzLW_tierMark:before{width:.875rem;height:.875rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--hp-ink) 28%, transparent);content:"";border-radius:50%;transition:box-shadow .16s ease-out}.HVrzLW_tier[aria-pressed=true] .HVrzLW_tierMark:before{box-shadow:inset 0 0 0 4.5px var(--hp-ink)}.HVrzLW_bankTerms{padding:.375rem .25rem .5rem 1.75rem}}@media (max-width:639px){.HVrzLW_table th:is(:nth-child(2),:nth-child(3),:nth-child(6)),.HVrzLW_table td:is(:nth-child(2),:nth-child(3),:nth-child(6)){display:none}.HVrzLW_table{font-size:.8125rem}.HVrzLW_table th,.HVrzLW_table td{padding-inline:.375rem}.HVrzLW_scheduleTable [data-slot=table-container]{margin-inline:-.375rem}}@media (prefers-reduced-motion:reduce){.HVrzLW_input,.HVrzLW_segment,.HVrzLW_taskTab,.HVrzLW_taskDot,.HVrzLW_scheduleLink svg,.HVrzLW_more,.HVrzLW_more svg,.HVrzLW_bank,.HVrzLW_tier,.HVrzLW_tierMark:before,.HVrzLW_bar span,.HVrzLW_faq summary svg,.HVrzLW_related{transition:none}.HVrzLW_peek{opacity:0;transition:opacity .16s ease-out;translate:0}.HVrzLW_peek[data-visible]{opacity:1}}@media (prefers-contrast:more){.HVrzLW_bank,.HVrzLW_tier,.HVrzLW_input,.HVrzLW_segmented,.HVrzLW_headline{outline:1px solid}}
