.mortgage-calculator_calculator__h9MQU{--scene-progress:1;color:var(--charcoal);max-width:1280px;margin:0 auto;padding:0 40px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mortgage-calculator_calculator__h9MQU h1,.mortgage-calculator_calculator__h9MQU h2,.mortgage-calculator_calculator__h9MQU h3{color:var(--teal);font-weight:400}.mortgage-calculator_calculator__h9MQU p{line-height:1.7}.mortgage-calculator_hero___es9W{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;grid-gap:32px;gap:32px;min-height:280px;padding:28px 0 24px}.mortgage-calculator_hero___es9W h1{margin:0 0 16px;font-size:clamp(1.8rem,2.5vw,2.5rem);line-height:1.18;letter-spacing:-.035em}.mortgage-calculator_hero___es9W h1 span{color:var(--muted)}.mortgage-calculator_hero___es9W p{max-width:520px;font-size:.9rem;margin:0 0 16px}.mortgage-calculator_hero___es9W .mortgage-calculator_finePrint__UIoon{margin-top:12px}.mortgage-calculator_homeDrawing__3Wbry{align-self:center;min-width:0;position:relative}.mortgage-calculator_homeDrawing__3Wbry img{width:100%;height:auto;max-height:240px;object-fit:contain}.mortgage-calculator_homeDrawing__3Wbry div{color:var(--teal);font-size:.85rem;text-align:center;padding-top:8px}.mortgage-calculator_heroLinks__jMXzS{display:flex;align-items:center;gap:20px}.mortgage-calculator_heroLinks__jMXzS>a:last-child{color:var(--teal);font-size:.85rem;text-underline-offset:5px}.mortgage-calculator_chapters__meNdx{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);background:var(--white)}.mortgage-calculator_chapters__meNdx a{display:flex;gap:14px;align-items:center;min-height:68px;text-decoration:none;color:var(--muted);font-size:.85rem;position:relative}.mortgage-calculator_chapters__meNdx a span{font-size:.7rem}.mortgage-calculator_chapters__meNdx a[aria-current]{color:var(--teal)}.mortgage-calculator_chapters__meNdx a[aria-current]:after{content:"";height:2px;background:var(--teal);position:absolute;inset:auto 24px -1px 0}.mortgage-calculator_storyGrid__PVVLM{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,.95fr);grid-gap:32px;gap:32px;align-items:start}.mortgage-calculator_story__jfSnZ{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 28px;gap:0 28px}.mortgage-calculator_chapter__Ixo1j{padding:28px 0;border-bottom:1px solid var(--line);scroll-margin-top:110px;min-width:0}.mortgage-calculator_chapter__Ixo1j:last-child{grid-column:auto}.mortgage-calculator_chapter__Ixo1j h2{font-size:1.4rem;line-height:1.25;letter-spacing:-.025em;margin:0 0 10px}.mortgage-calculator_chapter__Ixo1j>p{max-width:480px;font-size:.79rem;margin:0 0 16px}.mortgage-calculator_field__wX_me{margin:16px 0}.mortgage-calculator_field__wX_me>label,.mortgage-calculator_frequency___uLqD legend{display:block;margin-bottom:10px;color:var(--teal);font-size:.88rem;font-weight:500}.mortgage-calculator_inputWrap__7xpcV{display:flex;align-items:center;gap:10px;border:1px solid var(--control-border);background:var(--white);border-radius:8px;padding:8px 16px}.mortgage-calculator_inputWrap__7xpcV:focus-within{outline:3px solid var(--button-focus-ring);outline-offset:2px}.mortgage-calculator_inputWrap__7xpcV>span{color:var(--muted);font-size:1rem}.mortgage-calculator_inputWrap__7xpcV input{border:0;border-radius:0;box-shadow:none;background:transparent;font-size:1.3rem;font-weight:400;min-height:32px;width:100%;min-width:0;padding:0;color:var(--teal);outline:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mortgage-calculator_inputWrap__7xpcV:has([aria-invalid=true]){border-color:var(--coral-dark)}.mortgage-calculator_slider__kTVuA{display:block;width:100%;height:44px;padding:0;margin:5px 0 0;accent-color:var(--teal);background:transparent;border:0;box-shadow:none;cursor:pointer}.mortgage-calculator_calculator__h9MQU .mortgage-calculator_hint___eh2Z{font-size:.75rem;color:var(--muted);line-height:1.5;margin:3px 0 0;min-height:1em}.mortgage-calculator_calculator__h9MQU .mortgage-calculator_error__BoX1U{color:var(--coral-dark);font-size:.8rem;margin:3px 0 0}.mortgage-calculator_depositStrip__wxAOl{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:18px 0;border-block:1px solid var(--line);font-size:.83rem}.mortgage-calculator_calculator__h9MQU strong{font-weight:500}.mortgage-calculator_continueLink__MN_6q{display:inline-flex;align-items:center;min-height:var(--button-height-standard);color:var(--teal);font-size:.85rem;margin-top:22px;text-underline-offset:6px}.mortgage-calculator_frequency___uLqD{border:0;padding:0;margin:25px 0 14px;min-width:0}.mortgage-calculator_frequency___uLqD>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mortgage-calculator_frequency___uLqD label{position:relative;min-width:0}.mortgage-calculator_frequency___uLqD input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.mortgage-calculator_frequency___uLqD span{display:flex;align-items:center;justify-content:center;padding:10px 4px;min-height:var(--button-height-standard);border:1px solid var(--control-border);border-radius:8px;font-size:.68rem;font-weight:500}.mortgage-calculator_frequency___uLqD input:checked+span{background:var(--sage);border-color:var(--teal);color:var(--teal)}.mortgage-calculator_frequency___uLqD input:focus-visible+span{outline:3px solid var(--button-focus-ring);outline-offset:3px}.mortgage-calculator_presets__NC_wo{display:flex;flex-wrap:wrap;gap:8px}.mortgage-calculator_presets__NC_wo button{flex:1 1;width:auto;min-width:0;padding-inline:6px}.mortgage-calculator_presets__NC_wo button[aria-pressed=true]{border-color:var(--teal)}.mortgage-calculator_depositPresets__p9lK2{gap:6px;margin-bottom:14px}.mortgage-calculator_depositPresets__p9lK2 button{flex:1 1;padding-inline:8px;min-width:0}.mortgage-calculator_savingStory__8_err{border-left:2px solid var(--teal);padding:5px 0 5px 16px;margin:20px 0 8px}.mortgage-calculator_savingStory__8_err>span{font-size:.85rem;color:var(--muted)}.mortgage-calculator_savingStory__8_err>strong{display:block;font-size:2rem;line-height:1.4;color:var(--teal);letter-spacing:-.04em}.mortgage-calculator_savingStory__8_err p{margin:0;font-size:.83rem}.mortgage-calculator_resultRail__T1Kiu{position:-webkit-sticky;position:sticky;top:95px;padding:24px 0;min-width:0}.mortgage-calculator_resultPanel__FWMKQ{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:20px;box-shadow:0 12px 35px rgba(11,63,61,.04)}.mortgage-calculator_resultHeader__FuIiT{display:flex;justify-content:space-between;color:var(--muted);font-size:.75rem;padding-bottom:16px;border-bottom:1px solid var(--line)}.mortgage-calculator_resultLabel__Y1DB9{font-size:.85rem;margin:22px 0 4px}.mortgage-calculator_bigNumber__vn4NY{display:block;font-size:clamp(2rem,3.5vw,3.2rem);color:var(--teal);letter-spacing:-.05em;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.mortgage-calculator_paymentNote__j5QVy{font-size:.75rem;color:var(--muted);margin:9px 0 0}.mortgage-calculator_scene__KZnfv{overflow:hidden}.mortgage-calculator_sceneHouse___lUP1{position:relative;margin:-8px 0 -20px}.mortgage-calculator_houseImage__tJLxB{width:100%;height:auto;object-fit:contain;max-height:150px}.mortgage-calculator_sceneKey__yOhDo{position:absolute;width:100px;height:auto;right:7%;bottom:8%;transform:translateY(calc((1 - var(--scene-progress)) * 40px));opacity:var(--scene-progress)}.mortgage-calculator_fundingDiagram__MmK4x{padding-bottom:14px}.mortgage-calculator_fundingTrack__f9QE0,.mortgage-calculator_paymentTrack__Ld9yp{display:flex;height:10px;border-radius:2px;overflow:hidden;background:var(--sage);transform-origin:left;transform:scaleX(calc(.35 + var(--scene-progress) * .65))}.mortgage-calculator_fundingTrack__f9QE0 span:first-child,.mortgage-calculator_paymentTrack__Ld9yp span:first-child{background:var(--sage)}.mortgage-calculator_fundingTrack__f9QE0 span:last-child,.mortgage-calculator_paymentTrack__Ld9yp span:last-child{background:var(--teal)}.mortgage-calculator_paymentTrack__Ld9yp span:last-child{background:var(--control-accent-soft)}.mortgage-calculator_loanLabels__rbUIH{display:flex;justify-content:space-between;gap:12px;font-size:.66rem;color:var(--muted);margin-top:10px}.mortgage-calculator_loanLabels__rbUIH>span:last-child{text-align:right}.mortgage-calculator_loanLabels__rbUIH strong{display:block;font-size:.88rem;color:var(--teal);padding-top:4px}.mortgage-calculator_chart__tFx4u{margin-top:14px}.mortgage-calculator_chart__tFx4u svg{width:100%;height:auto;display:block;overflow:visible}.mortgage-calculator_calculator__h9MQU[data-motion=scroll] .mortgage-calculator_chart__tFx4u[data-scroll-reveal=true] svg{-webkit-clip-path:inset(0 calc((1 - var(--scene-progress)) * 100%) 0 0);clip-path:inset(0 calc((1 - var(--scene-progress)) * 100%) 0 0)}.mortgage-calculator_chart__tFx4u text{font-size:13px;fill:var(--muted);font-family:var(--font-sans),sans-serif}.mortgage-calculator_gridLine__Ca0UB{stroke:var(--line);stroke-width:1}.mortgage-calculator_chartArea__VxyGv{fill:var(--sage);opacity:.65}.mortgage-calculator_baseLine__57lJ2{fill:none;stroke:var(--teal);stroke-width:2.5}.mortgage-calculator_extraLine__Jv_Fw{fill:none;stroke:var(--control-accent-soft);stroke-width:3;stroke-dasharray:7 4}.mortgage-calculator_legend__fpHXn{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:.65rem;margin-top:2px}.mortgage-calculator_legend__fpHXn span{display:flex;align-items:center;gap:6px}.mortgage-calculator_legend__fpHXn i{width:18px;height:2px;background:var(--teal)}.mortgage-calculator_legend__fpHXn .mortgage-calculator_extraKey__kS20g{background:var(--control-accent-soft)}.mortgage-calculator_quickStats__ooRUp{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:12px;gap:12px;border-top:1px solid var(--line);margin:20px 0 12px;padding-top:15px}.mortgage-calculator_quickStats__ooRUp dt{font-size:.7rem;color:var(--muted)}.mortgage-calculator_quickStats__ooRUp dd{font-size:1rem;color:var(--teal);margin:7px 0 0}.mortgage-calculator_calculator__h9MQU .mortgage-calculator_finePrint__UIoon{font-size:8px;line-height:1.7;color:var(--muted)}.mortgage-calculator_resultPanel__FWMKQ>button{margin-top:10px;width:100%}.mortgage-calculator_journeyTotals__9khun{margin:18px 0}.mortgage-calculator_journeyTotals__9khun>div{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0;font-size:.83rem}.mortgage-calculator_journeyTotals__9khun dd{margin:0;color:var(--teal);text-align:right}.mortgage-calculator_actions__CWXmH{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.mortgage-calculator_chapter__Ixo1j>.mortgage-calculator_actions__CWXmH+p{margin:12px 0 22px}.mortgage-calculator_tableWrap__4Ucfo{max-height:440px;overflow:auto;margin-top:20px}.mortgage-calculator_tableWrap__4Ucfo table{width:100%;border-collapse:collapse;font-size:.75rem}.mortgage-calculator_tableWrap__4Ucfo caption{text-align:left;font-size:.7rem;color:var(--muted);margin-bottom:14px}.mortgage-calculator_tableWrap__4Ucfo td,.mortgage-calculator_tableWrap__4Ucfo th{padding:10px 6px;border-bottom:1px solid var(--line);text-align:right;font-weight:400}.mortgage-calculator_tableWrap__4Ucfo th:first-child{text-align:left}.mortgage-calculator_tableWrap__4Ucfo thead th{font-weight:500}.mortgage-calculator_mobileChart___iMiQ,.mortgage-calculator_mobileResult__TKDDQ,.mortgage-calculator_mobileScene__G3Rl8{display:none}.mortgage-calculator_invalidResult__7bo52{min-height:350px;display:flex;flex-direction:column;justify-content:center}.mortgage-calculator_invalidResult__7bo52 h3{font-size:1.7rem}.mortgage-calculator_methodology__0o3JS{padding:36px 0 24px;max-width:1000px}.mortgage-calculator_methodology__0o3JS h2{font-size:2rem;margin:0 0 20px}.mortgage-calculator_methodology__0o3JS h3{font-size:1.25rem}.mortgage-calculator_methodology__0o3JS li,.mortgage-calculator_methodology__0o3JS p{font-size:.9rem;line-height:1.7}.mortgage-calculator_methodology__0o3JS details{border-block:1px solid var(--line);padding:20px 0;margin:20px 0}.mortgage-calculator_methodology__0o3JS summary{color:var(--teal);cursor:pointer;font-size:1rem}.mortgage-calculator_methodology__0o3JS a{color:var(--teal);text-underline-offset:4px}.mortgage-calculator_faq__O26Nu details{border-bottom:1px solid var(--line);padding:18px 0}.mortgage-calculator_faq__O26Nu summary{color:var(--teal);cursor:pointer;font-size:.93rem;font-weight:500}.mortgage-calculator_faq__O26Nu p{font-size:.87rem}.mortgage-calculator_methodology__0o3JS code{font-size:.8rem;overflow-wrap:anywhere}.mortgage-calculator_printOnly__jOtJP{display:none}.mortgage-calculator_calculator__h9MQU :is(a,button,summary,input[type=range]):focus-visible{outline:3px solid var(--button-focus-ring);outline-offset:4px}@media (min-width:1200px){.mortgage-calculator_chapter__Ixo1j .mortgage-calculator_field__wX_me{display:inline-block;width:calc(50% - 7px);vertical-align:top;margin-right:14px}.mortgage-calculator_chapter__Ixo1j .mortgage-calculator_field__wX_me+.mortgage-calculator_field__wX_me{margin-right:0}.mortgage-calculator_chapter__Ixo1j[data-chapter="2"] .mortgage-calculator_field__wX_me{display:block;width:100%;margin-right:0}.mortgage-calculator_inputWrap__7xpcV{padding-inline:10px;gap:5px}.mortgage-calculator_inputWrap__7xpcV input{font-size:1.1rem}.mortgage-calculator_houseImage__tJLxB{max-height:110px}.mortgage-calculator_resultPanel__FWMKQ .mortgage-calculator_chart__tFx4u svg{max-height:130px}}@media (min-width:861px) and (max-height:780px){.mortgage-calculator_resultRail__T1Kiu{top:90px}.mortgage-calculator_resultPanel__FWMKQ{padding:18px}.mortgage-calculator_sceneHouse___lUP1{display:none}.mortgage-calculator_resultLabel__Y1DB9{margin-top:14px}.mortgage-calculator_chart__tFx4u{margin-top:0}.mortgage-calculator_chart__tFx4u svg{max-height:165px}}@media (max-width:860px){.mortgage-calculator_calculator__h9MQU{padding:0 22px}.mortgage-calculator_hero___es9W{grid-template-columns:1.1fr 1fr;gap:18px;min-height:0;padding-top:24px}.mortgage-calculator_hero___es9W h1{font-size:1.8rem}.mortgage-calculator_hero___es9W p{font-size:.9rem}.mortgage-calculator_chapters__meNdx a{font-size:.75rem;gap:8px;min-height:58px}.mortgage-calculator_storyGrid__PVVLM{grid-template-columns:1fr;gap:0}.mortgage-calculator_resultRail__T1Kiu{position:static;padding-top:28px}.mortgage-calculator_resultPanel__FWMKQ{padding:22px}.mortgage-calculator_story__jfSnZ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px}.mortgage-calculator_chapter__Ixo1j{padding:24px 0;scroll-margin-top:105px}.mortgage-calculator_chapter__Ixo1j h2{font-size:1.4rem}.mortgage-calculator_mobileResult__TKDDQ{display:flex;justify-content:space-between;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:74px;z-index:3;padding:12px 0;border-bottom:1px solid var(--line);background:var(--white);font-size:.7rem}.mortgage-calculator_mobileResult__TKDDQ strong{color:var(--teal);font-size:1.15rem;text-align:right}.mortgage-calculator_mobileChart___iMiQ,.mortgage-calculator_mobileScene__G3Rl8{display:block}.mortgage-calculator_mobileScene__G3Rl8{margin:8px auto 16px;max-width:430px}.mortgage-calculator_mobileScene__G3Rl8 .mortgage-calculator_sceneHouse___lUP1{display:none}.mortgage-calculator_mobileScene__G3Rl8 .mortgage-calculator_houseImage__tJLxB{max-height:150px}.mortgage-calculator_mobileScene__G3Rl8 .mortgage-calculator_sceneHouse___lUP1{margin-bottom:-12px}.mortgage-calculator_resultPanel__FWMKQ .mortgage-calculator_scene__KZnfv{display:none}.mortgage-calculator_calculator__h9MQU .mortgage-calculator_field__wX_me{margin:14px 0}}@media (max-width:560px){.mortgage-calculator_hero___es9W{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:28px 0 24px;min-height:0}.mortgage-calculator_hero___es9W h1{font-size:1.6rem;margin-bottom:12px}.mortgage-calculator_hero___es9W h1 br:nth-of-type(2){display:none}.mortgage-calculator_hero___es9W p{margin-bottom:14px;font-size:.8rem}.mortgage-calculator_homeDrawing__3Wbry{width:100%;max-width:420px;order:-1}.mortgage-calculator_homeDrawing__3Wbry img{max-height:120px}.mortgage-calculator_homeDrawing__3Wbry div{display:none}.mortgage-calculator_heroLinks__jMXzS{gap:18px}.mortgage-calculator_heroLinks__jMXzS .mortgage-calculator_button__k0vvM{flex:1 1}.mortgage-calculator_chapters__meNdx a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;font-size:.67rem}.mortgage-calculator_story__jfSnZ{display:block}.mortgage-calculator_chapter__Ixo1j h2{font-size:1.4rem}.mortgage-calculator_chapter__Ixo1j>p{font-size:.8rem;margin-bottom:12px}.mortgage-calculator_chapter__Ixo1j .mortgage-calculator_field__wX_me{display:inline-block;width:calc(50% - 7px);vertical-align:top;margin-right:14px}.mortgage-calculator_chapter__Ixo1j .mortgage-calculator_field__wX_me+.mortgage-calculator_field__wX_me{margin-right:0}.mortgage-calculator_chapter__Ixo1j[data-chapter="2"] .mortgage-calculator_field__wX_me{display:block;width:100%;margin-right:0}.mortgage-calculator_field__wX_me>label{font-size:.77rem}.mortgage-calculator_inputWrap__7xpcV{gap:5px;padding:7px 9px}.mortgage-calculator_inputWrap__7xpcV>span{font-size:.78rem}.mortgage-calculator_frequency___uLqD span{font-size:.72rem}.mortgage-calculator_inputWrap__7xpcV input{font-size:1.06rem}.mortgage-calculator_journeyTotals__9khun>div{font-size:.76rem}.mortgage-calculator_actions__CWXmH button{flex:1 1}.mortgage-calculator_methodology__0o3JS{padding-top:30px}.mortgage-calculator_methodology__0o3JS h2{font-size:1.65rem}}@media (max-width:860px) and (max-height:650px){.mortgage-calculator_mobileResult__TKDDQ{position:static}.mortgage-calculator_chapter__Ixo1j{scroll-margin-top:90px}}@media (prefers-reduced-motion:reduce){.mortgage-calculator_calculator__h9MQU{--scene-progress:1!important}.mortgage-calculator_calculator__h9MQU *,.mortgage-calculator_calculator__h9MQU :after,.mortgage-calculator_calculator__h9MQU :before{animation:none!important;transition:none!important}.mortgage-calculator_fundingTrack__f9QE0,.mortgage-calculator_paymentTrack__Ld9yp,.mortgage-calculator_sceneKey__yOhDo{transform:none}}@media print{.mortgage-calculator_calculator__h9MQU{padding:0}.mortgage-calculator_actions__CWXmH,.mortgage-calculator_chapters__meNdx,.mortgage-calculator_continueLink__MN_6q,.mortgage-calculator_heroLinks__jMXzS,.mortgage-calculator_hero___es9W,.mortgage-calculator_mobileResult__TKDDQ,.mortgage-calculator_presets__NC_wo,.mortgage-calculator_resultRail__T1Kiu,.mortgage-calculator_slider__kTVuA{display:none}.mortgage-calculator_storyGrid__PVVLM{display:block}.mortgage-calculator_chapter__Ixo1j{padding:20px 0}.mortgage-calculator_chapter__Ixo1j .mortgage-calculator_button__k0vvM{display:none}.mortgage-calculator_mobileChart___iMiQ{display:block}}