._root_qqmts_1,._root_qqmts_1 *{box-sizing:border-box}._root_qqmts_1{--land-ink:#18342e;--land-copy:#526a63;--land-forest:#176c5b;--land-forest-dark:#105347;--land-sage:#e9f3ed;--land-sand:#f5ead7;--land-gold:#d7a23c;--land-rust:#b85d3d;--land-line:#1d4c3f29;min-width:0;color:var(--land-ink);gap:1rem;display:grid;container-type:inline-size}._header_qqmts_23{background:radial-gradient(circle at 90% 2%,#d7a23c33,#0000 17rem),linear-gradient(135deg,#edf7f1 0%,#fbfaf4 64%,#f3e8d4 100%);border:1px solid #18635230;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;min-width:0;padding:clamp(1.25rem,3.6vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1rem 2.8rem #1f483c14}._header_qqmts_23:before,._header_qqmts_23:after{content:"";pointer-events:none;border:1px solid #176c5b1c;border-radius:50%;position:absolute}._header_qqmts_23:before{width:23rem;height:18rem;top:-8rem;right:-5rem;transform:rotate(-13deg)}._header_qqmts_23:after{opacity:.35;border-width:1.5rem;width:18rem;height:14rem;top:-6rem;right:-3rem;transform:rotate(-13deg)}._header_qqmts_23>div,._header_qqmts_23>ul{z-index:1;position:relative}._header_qqmts_23>div,._cardHeading_qqmts_74,._resultHeading_qqmts_75,._sectionHeading_qqmts_76,._emptyResult_qqmts_77{gap:.3rem;min-width:0;display:grid}._header_qqmts_23>div>span,._cardHeading_qqmts_74>span,._resultHeading_qqmts_75>span,._sectionHeading_qqmts_76>span,._emptyResult_qqmts_77>span{color:var(--land-forest);letter-spacing:.11em;text-transform:uppercase;font-size:.74rem;font-weight:900}._header_qqmts_23 h2,._cardHeading_qqmts_74 h3,._resultHeading_qqmts_75 h3,._sectionHeading_qqmts_76 h3,._emptyResult_qqmts_77 h3{color:var(--land-ink);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.1}._header_qqmts_23 h2{max-width:26ch;font-size:clamp(1.65rem,3.5vw,2.4rem)}._header_qqmts_23 p,._cardHeading_qqmts_74 p,._resultHeading_qqmts_75 p,._sectionHeading_qqmts_76 p,._emptyResult_qqmts_77 p,._resultNote_qqmts_117,._groupNote_qqmts_118{color:var(--land-copy);margin:0;font-size:.82rem;line-height:1.58}._header_qqmts_23 p{max-width:66ch;margin-top:.15rem;font-size:.92rem}._header_qqmts_23>ul{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;max-width:19rem;margin:0;padding:0;list-style:none;display:flex}._header_qqmts_23>ul li{color:#256353;white-space:nowrap;background:#ffffffc2;border:1px solid #176c5b2e;border-radius:999px;padding:.46rem .68rem;font-size:.69rem;font-weight:850}._governanceNote_qqmts_153,._formCard_qqmts_154,._resultCard_qqmts_155,._chartCard_qqmts_156,._scheduleCard_qqmts_157,._methodCard_qqmts_158{border:1px solid var(--land-line);background:#fffffff7;border-radius:1.05rem;min-width:0;box-shadow:0 .85rem 2.25rem #1d453a0e}._governanceNote_qqmts_153{color:#79591f;background:#fff9ed;border-color:#b4752a3d;align-items:baseline;gap:.35rem .75rem;padding:.72rem .9rem;font-size:.74rem;line-height:1.45;display:flex}._governanceNote_qqmts_153[data-ready=true]{color:#2b6356;background:#eef8f3;border-color:#1d705c33}._workspace_qqmts_184{grid-template-columns:minmax(20rem,.96fr) minmax(20rem,1.04fr);align-items:start;gap:.95rem;min-width:0;display:grid}._formCard_qqmts_154,._resultCard_qqmts_155{align-content:start;gap:.9rem;min-width:0;padding:clamp(1rem,2.2vw,1.3rem);display:grid}._formCard_qqmts_154{background:linear-gradient(#e9f3ede6,#fff 11rem),#fff;border-color:#1d705c33}._resultCard_qqmts_155{border-color:#195f4f3d;border-top:.32rem solid var(--land-forest);background:linear-gradient(#eef7f2f5,#fff 17rem),#fff;position:sticky;top:1rem}._cardHeading_qqmts_74 h3,._resultHeading_qqmts_75 h3,._sectionHeading_qqmts_76 h3,._emptyResult_qqmts_77 h3{font-size:clamp(1.15rem,2vw,1.45rem)}._currencyField_qqmts_225,._field_qqmts_226{gap:.32rem;min-width:0;display:grid}._currencyField_qqmts_225>span,._field_qqmts_226>span,._choiceField_qqmts_234>legend,._termPresets_qqmts_235>span{color:#254a40;font-size:.78rem;font-weight:850}._currencyField_qqmts_225 select,._field_qqmts_226 input{width:100%;min-width:0;min-height:2.85rem;color:var(--land-ink);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #1f4b3f45;border-radius:.65rem;padding:.64rem .75rem;font-size:.9rem}._currencyField_qqmts_225 select:focus,._field_qqmts_226 input:focus{border-color:var(--land-forest);outline-offset:1px;outline:3px solid #176c5b2b}._segmentedControl_qqmts_258 label:has(input:focus-visible){border-color:var(--land-forest);outline-offset:1px;outline:3px solid #176c5b2b}._termPresets_qqmts_235 button:focus-visible{border-color:var(--land-forest);outline-offset:1px;outline:3px solid #176c5b2b}._calculateButton_qqmts_260:focus-visible{border-color:var(--land-forest);outline-offset:1px;outline:3px solid #176c5b2b}._resetButton_qqmts_261:focus-visible{border-color:var(--land-forest);outline-offset:1px;outline:3px solid #176c5b2b}._currencyField_qqmts_225 small,._field_qqmts_226 small{color:var(--land-copy);font-size:.72rem;line-height:1.45}._field_qqmts_226 em{color:#9d352d;font-size:.73rem;font-style:normal;font-weight:760}._inputGroup_qqmts_281,._choiceField_qqmts_234{border:0;min-width:0;margin:0}._inputGroup_qqmts_281{background:#ffffffd6;border:1px solid #1d524321;border-radius:.85rem;gap:.78rem;padding:.9rem;display:grid}._inputGroup_qqmts_281>legend{color:#174f42;align-items:center;gap:.5rem;padding:0 .34rem;font-size:.82rem;font-weight:900;display:flex}._inputGroup_qqmts_281>legend span{aspect-ratio:1;background:var(--land-forest);color:#fff;border-radius:50%;place-items:center;width:1.5rem;font-size:.68rem;display:grid}._fieldGrid_qqmts_318{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}._inputShell_qqmts_324{align-items:center;min-width:0;display:flex;position:relative}._inputShell_qqmts_324>b,._inputShell_qqmts_324>strong{z-index:1;color:#5a7069;pointer-events:none;font-size:.72rem;font-weight:850;position:absolute}._inputShell_qqmts_324>b{left:.76rem}._inputShell_qqmts_324>strong{right:.75rem}._inputShell_qqmts_324:has(>b) input{padding-left:1.85rem}._inputShell_qqmts_324:has(>strong) input{padding-right:6.9rem}._choiceField_qqmts_234{gap:.42rem;display:grid}._segmentedControl_qqmts_258{background:#edf3ef;border:1px solid #1c4e4124;border-radius:.72rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.24rem;padding:.24rem;display:grid}._segmentedControl_qqmts_258 label{color:#5c716b;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:.55rem;min-width:0;position:relative}._segmentedControl_qqmts_258 input{opacity:0;width:1px;height:1px;position:absolute}._segmentedControl_qqmts_258 span{padding:.62rem .55rem;font-size:.75rem;font-weight:820;line-height:1.25;display:block}._segmentedControl_qqmts_258 label:has(input:checked){color:var(--land-forest-dark);background:#fff;border-color:#176c5b33;box-shadow:0 .22rem .65rem #22473d1a}._termPresets_qqmts_235{gap:.42rem;display:grid}._termPresets_qqmts_235>div{flex-wrap:wrap;gap:.38rem;display:flex}._termPresets_qqmts_235 button{color:#46665c;cursor:pointer;min-height:2.1rem;font:inherit;background:#fff;border:1px solid #1c4f412e;border-radius:999px;padding:.35rem .62rem;font-size:.72rem;font-weight:820}._termPresets_qqmts_235 button[aria-pressed=true]{border-color:var(--land-forest);background:var(--land-forest);color:#fff}._groupNote_qqmts_118{border-left:3px solid var(--land-gold);color:#685a3c;background:#fff9eb;border-radius:0 .55rem .55rem 0;padding:.68rem .75rem;font-size:.74rem}._liveSummary_qqmts_443{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}._liveSummary_qqmts_443>div{background:#eff7f3;border:1px solid #176c5b29;border-radius:.75rem;gap:.18rem;min-width:0;padding:.78rem;display:grid}._liveSummary_qqmts_443 dt{color:#557169;text-transform:uppercase;font-size:.68rem;font-weight:850}._liveSummary_qqmts_443 dd{overflow-wrap:anywhere;color:var(--land-forest-dark);font-variant-numeric:tabular-nums;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:800}._liveSummary_qqmts_443 small{color:var(--land-copy);font-size:.67rem;line-height:1.35}._formActions_qqmts_483{flex-wrap:wrap;gap:.55rem;display:flex}._calculateButton_qqmts_260,._resetButton_qqmts_261{cursor:pointer;min-height:2.8rem;font:inherit;border-radius:.68rem;padding:.65rem 1rem;font-size:.8rem;font-weight:900}._calculateButton_qqmts_260{border:1px solid var(--land-forest-dark);background:linear-gradient(135deg, var(--land-forest), var(--land-forest-dark));color:#fff;flex:12rem;box-shadow:0 .5rem 1rem #175b4d2e}._calculateButton_qqmts_260:hover:not(:disabled){filter:brightness(1.05)}._calculateButton_qqmts_260:disabled{cursor:not-allowed;opacity:.56}._resetButton_qqmts_261{color:#49635c;background:#fff;border:1px solid #1f4c4038}._errorSummary_qqmts_523,._staleNote_qqmts_524{border-radius:.7rem;margin:0;font-size:.75rem;line-height:1.45}._errorSummary_qqmts_523{color:#87342d;background:#fff2ef;border:1px solid #a2362d40;gap:.18rem;padding:.72rem .8rem;display:grid}._staleNote_qqmts_524{color:#74551f;background:#fff7e8;border:1px solid #b879273b;padding:.58rem .7rem;font-weight:760}._primaryResult_qqmts_548{color:#fff;background:radial-gradient(circle at 100% 0,#d7a23c38,#0000 10rem),linear-gradient(135deg,#155e50,#0f4b41);border-radius:.9rem;gap:.25rem;padding:1.15rem;display:grid;position:relative;overflow:hidden;box-shadow:0 .8rem 1.8rem #1451442e}._primaryResult_qqmts_548>span{color:#ffffffc2;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:850}._primaryResult_qqmts_548>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,6cqw,3rem);line-height:1.05}._primaryResult_qqmts_548>p{color:#ffffffd1;margin:.15rem 0 0;font-size:.74rem;line-height:1.42}._resultGrid_qqmts_586{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}._resultGrid_qqmts_586>div{background:#ffffffdb;border:1px solid #1c4e4121;border-radius:.72rem;gap:.17rem;min-width:0;padding:.75rem;display:grid}._resultGrid_qqmts_586 dt,._costCallout_qqmts_604>span{color:#61736e;text-transform:uppercase;font-size:.69rem;font-weight:850}._resultGrid_qqmts_586 dd{overflow-wrap:anywhere;color:var(--land-ink);font-variant-numeric:tabular-nums;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:800}._resultGrid_qqmts_586 small{color:var(--land-copy);font-size:.67rem;line-height:1.35}._costCallout_qqmts_604{background:#fff6f1;border:1px solid #b85d3d33;border-radius:.78rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.18rem .8rem;padding:.78rem .85rem;display:grid}._costCallout_qqmts_604>strong{color:#93462f;font-variant-numeric:tabular-nums;grid-row:span 2;font-family:Georgia,Times New Roman,serif;font-size:1.16rem}._costCallout_qqmts_604>p{color:#765f56;margin:0;font-size:.69rem}._resultNote_qqmts_117{border-left:3px solid var(--land-gold);color:#685e4e;background:#fffaf0;padding:.75rem .8rem;font-size:.73rem}._emptyResult_qqmts_77{align-content:center;justify-items:start;min-height:17rem;padding:1rem}._visualGrid_qqmts_667{grid-template-columns:minmax(18rem,.82fr) minmax(24rem,1.18fr);align-items:stretch;gap:.95rem;display:grid}._chartCard_qqmts_156,._scheduleCard_qqmts_157,._methodCard_qqmts_158{align-content:start;gap:1rem;min-width:0;padding:clamp(1rem,2.4vw,1.35rem);display:grid}._donutLayout_qqmts_684{grid-template-columns:minmax(10rem,.9fr) minmax(12rem,1.1fr);align-items:center;gap:1rem;display:grid}._donut_qqmts_684{aspect-ratio:1;border-radius:50%;place-items:center;width:min(100%,15rem);margin-inline:auto;display:grid;box-shadow:inset 0 0 0 1px #1b43381a}._donut_qqmts_684>div{aspect-ratio:1;text-align:center;background:#fff;border-radius:50%;place-content:center;width:68%;padding:.55rem;display:grid;box-shadow:0 .3rem 1rem #1b41371f}._donut_qqmts_684 span{color:var(--land-copy);font-size:.65rem;font-weight:800}._donut_qqmts_684 strong{overflow-wrap:anywhere;color:var(--land-ink);font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,3.6cqw,1.45rem)}._donutLegend_qqmts_727{gap:.55rem;margin:0;display:grid}._donutLegend_qqmts_727>div{background:#fbfcfa;border:1px solid #1e4e411f;border-radius:.7rem;gap:.2rem;padding:.68rem;display:grid}._donutLegend_qqmts_727 dt{color:#50675f;align-items:center;gap:.42rem;font-size:.72rem;font-weight:810;display:flex}._donutLegend_qqmts_727 dt i{border-radius:.18rem;flex:none;width:.72rem;height:.72rem}._donutLegend_qqmts_727 dd{font-variant-numeric:tabular-nums;justify-content:space-between;gap:.7rem;margin:0;font-size:.74rem;display:flex}._donutLegend_qqmts_727 dd strong{color:var(--land-ink)}._donutLegend_qqmts_727 dd span{color:var(--land-copy)}._lineLegend_qqmts_775{color:#49665c;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.73rem;display:flex}._lineLegend_qqmts_775 span{align-items:center;gap:.4rem;display:flex}._lineLegend_qqmts_775 i{background:var(--land-forest);border-radius:999px;width:1.35rem;height:.22rem}._lineLegend_qqmts_775 strong{color:var(--land-ink);font-variant-numeric:tabular-nums}._chartScroll_qqmts_802,._tableScroll_qqmts_803{background:#fcfdfb;border:1px solid #1d4c3f1f;border-radius:.8rem;min-width:0;overflow-x:auto}:is(._chartScroll_qqmts_802:focus-visible,._tableScroll_qqmts_803:focus-visible){outline-offset:2px;outline:3px solid #176c5b2b}._balanceChart_qqmts_817{width:100%;min-width:34rem;height:auto;display:block}._gridLine_qqmts_824{stroke:#2453461f;stroke-width:1px}._axisLabel_qqmts_829{fill:#63756f;font-size:11px;font-weight:700}._balanceArea_qqmts_835{fill:url(#land-loan-balance-fill)}._balanceLine_qqmts_839{fill:none;stroke:var(--land-forest);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}._balancePoint_qqmts_847{fill:#fff;stroke:var(--land-forest-dark);stroke-width:2px}._tableScroll_qqmts_803 table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:42rem;font-size:.76rem}._tableScroll_qqmts_803 th,._tableScroll_qqmts_803 td{text-align:right;white-space:nowrap;border-bottom:1px solid #1e4b3f1a;padding:.68rem .75rem}._tableScroll_qqmts_803 th:first-child,._tableScroll_qqmts_803 td:first-child{text-align:left;position:sticky;left:0}._tableScroll_qqmts_803 thead th{color:#315b50;letter-spacing:.03em;text-transform:uppercase;background:#e9f3ed;font-size:.7rem}._tableScroll_qqmts_803 tbody th{color:var(--land-ink);background:#f9fbf9}._tableScroll_qqmts_803 tbody tr:nth-child(2n) td,._tableScroll_qqmts_803 tbody tr:nth-child(2n) th{background:#f5f8f5}._tableScroll_qqmts_803 tbody tr:last-child th,._tableScroll_qqmts_803 tbody tr:last-child td{border-bottom:0;font-weight:800}._methodCard_qqmts_158{background:linear-gradient(135deg,#fff9ecf5,#f4faf6f5),#fff;border-color:#bb782833}._methodCard_qqmts_158 ol{counter-reset:land-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;margin:0;padding:0;list-style:none;display:grid}._methodCard_qqmts_158 li{counter-increment:land-step;background:#ffffffc2;border:1px solid #2f574b1f;border-radius:.72rem;gap:.35rem;min-width:0;padding:.8rem;display:grid}._methodCard_qqmts_158 li:before{aspect-ratio:1;background:var(--land-forest);color:#fff;content:counter(land-step);border-radius:50%;place-items:center;width:1.55rem;font-size:.68rem;font-weight:900;display:grid}._methodCard_qqmts_158 li strong{color:var(--land-ink);font-size:.76rem}._methodCard_qqmts_158 li span{color:var(--land-copy);font-size:.7rem;line-height:1.45}@container (width<=780px){._workspace_qqmts_184,._visualGrid_qqmts_667{grid-template-columns:1fr}._resultCard_qqmts_155{position:static}._methodCard_qqmts_158 ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=560px){._header_qqmts_23{grid-template-columns:1fr}._header_qqmts_23>ul{justify-content:flex-start}._fieldGrid_qqmts_318,._resultGrid_qqmts_586,._liveSummary_qqmts_443,._donutLayout_qqmts_684,._methodCard_qqmts_158 ol{grid-template-columns:1fr}._governanceNote_qqmts_153{display:grid}}@container (width<=390px){._segmentedControl_qqmts_258{grid-template-columns:1fr}._inputShell_qqmts_324:has(>strong) input{padding-right:6.2rem}._costCallout_qqmts_604{grid-template-columns:1fr}._costCallout_qqmts_604>strong{grid-row:auto}}@media (prefers-reduced-motion:no-preference){._calculateButton_qqmts_260,._termPresets_qqmts_235 button,._segmentedControl_qqmts_258 label{transition:border-color .16s,background-color .16s,filter .16s,transform .16s}._calculateButton_qqmts_260:hover:not(:disabled){transform:translateY(-1px)}}
