.calc[data-astro-cid-jpk45lv7]{background:linear-gradient(180deg, #fff, var(--surface-2));margin-bottom:3rem}.form[data-astro-cid-jpk45lv7]{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.4rem;display:grid}.field[data-astro-cid-jpk45lv7]{flex-direction:column;gap:.4rem;display:flex}.field[data-astro-cid-jpk45lv7]>span[data-astro-cid-jpk45lv7]{color:var(--ink-500);font-size:.82rem;font-weight:600}.field[data-astro-cid-jpk45lv7] select[data-astro-cid-jpk45lv7],.field[data-astro-cid-jpk45lv7] input[data-astro-cid-jpk45lv7]{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--ink-900);background:#fff;padding:.62rem .85rem;font-family:inherit;font-size:.98rem}.field[data-astro-cid-jpk45lv7] select[data-astro-cid-jpk45lv7]:focus,.field[data-astro-cid-jpk45lv7] input[data-astro-cid-jpk45lv7]:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.input-wrap[data-astro-cid-jpk45lv7]{position:relative}.input-wrap[data-astro-cid-jpk45lv7] input[data-astro-cid-jpk45lv7]{font-family:var(--font-num);font-variant-numeric:tabular-nums;padding-right:3.2rem}.suffix[data-astro-cid-jpk45lv7]{color:var(--ink-400);pointer-events:none;font-size:.85rem;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.total[data-astro-cid-jpk45lv7]{border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--accent-soft);justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 1.1rem;display:flex}.total-label[data-astro-cid-jpk45lv7]{color:var(--accent-ink);font-size:.88rem;font-weight:700}.total[data-astro-cid-jpk45lv7] strong[data-astro-cid-jpk45lv7]{color:var(--ink-900);letter-spacing:-.03em;font-size:1.5rem;font-weight:800}.rule[data-astro-cid-jpk45lv7]{color:var(--ink-600);margin:.7rem 0 0;font-size:.88rem;line-height:1.7}.out[data-astro-cid-jpk45lv7] .table-wrap[data-astro-cid-jpk45lv7]{box-shadow:none;margin-top:1rem;margin-bottom:0}tr[data-band].on td{font-weight:700;background:var(--accent-soft)!important}@media (width<=720px){.form[data-astro-cid-jpk45lv7]{grid-template-columns:1fr}.total[data-astro-cid-jpk45lv7] strong[data-astro-cid-jpk45lv7]{font-size:1.3rem}}.loan-calc{background:linear-gradient(180deg, #fff, var(--surface-2));margin-bottom:3rem}.loan-calc .block{border-top:1px solid var(--line);margin-top:1.1rem;padding-top:1.1rem}.loan-calc .block:first-of-type{border-top:none;margin-top:0;padding-top:0}.loan-calc .block-h{color:var(--ink-900);margin:0 0 .7rem;font-size:.95rem;font-weight:700}.loan-calc .block-sub{color:var(--ink-500);margin-left:.5rem;font-size:.8rem;font-weight:500}.loan-calc .form{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.loan-calc .form--2{grid-template-columns:repeat(2,1fr);max-width:34rem}.loan-calc .field{flex-direction:column;gap:.4rem;display:flex}.loan-calc .field>span{color:var(--ink-500);font-size:.82rem;font-weight:600}.loan-calc .field input,.loan-calc .extra-row input{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--ink-900);background:#fff;padding:.62rem .85rem;font-family:inherit;font-size:.98rem}.loan-calc .field input:focus,.loan-calc .extra-row input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.loan-calc .input-wrap{position:relative}.loan-calc .input-wrap input{font-family:var(--font-num);font-variant-numeric:tabular-nums;padding-right:3.2rem}.loan-calc .suffix{color:var(--ink-400);pointer-events:none;font-size:.85rem;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.loan-calc .extras{gap:.55rem;margin-bottom:.7rem;display:grid}.loan-calc .extra-row{grid-template-columns:12rem 12rem auto;align-items:center;gap:.55rem;display:grid}.loan-calc .del{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:2.1rem;height:2.1rem;color:var(--ink-400);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.loan-calc .del:hover{border-color:var(--accent-line);color:var(--accent-ink)}.loan-calc .empty{color:var(--ink-500);margin:0;font-size:.86rem}.loan-calc .add{border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--ink-600);cursor:pointer;background:0 0;padding:.5rem .9rem;font-family:inherit;font-size:.88rem}.loan-calc .add:hover{border-color:var(--accent);color:var(--accent-ink)}.loan-calc .head-right{align-items:center;gap:.75rem;display:flex}.loan-calc .clear{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-600);white-space:nowrap;cursor:pointer;padding:.35rem .65rem;font-family:inherit;font-size:.8rem}.loan-calc .clear:hover{border-color:var(--accent-line);color:var(--accent-ink)}.loan-calc .empty-state{border:1px dashed var(--line);border-radius:var(--r-md);color:var(--ink-500);text-align:center;margin:1.6rem 0 0;padding:1.1rem 1.2rem;font-size:.9rem}.loan-calc .out{margin-top:1.6rem}.loan-calc .effect{border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--accent-soft);margin-bottom:.9rem;padding:1rem 1.1rem}.loan-calc .effect h3{color:var(--accent-ink);margin:0 0 .6rem;font-size:.92rem}.loan-calc .effect ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.loan-calc .effect li{color:var(--ink-700);font-size:.92rem;line-height:1.75}.loan-calc .effect .was{color:var(--ink-500);font-family:var(--font-num);text-decoration:line-through}.loan-calc .effect .now{color:var(--ink-900);font-weight:800;font-family:var(--font-num)}.loan-calc .effect .diff{color:var(--accent-ink);font-size:.86rem}.loan-calc .total{border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--accent-soft);justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 1.1rem;display:flex}.loan-calc .total-label{color:var(--accent-ink);font-size:.88rem;font-weight:700}.loan-calc .total strong{color:var(--ink-900);letter-spacing:-.03em;font-size:1.5rem;font-weight:800;font-family:var(--font-num);font-variant-numeric:tabular-nums}.loan-calc .grid3{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:.7rem;display:grid}.loan-calc .stat{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:.25rem;padding:.75rem .9rem;display:flex}.loan-calc .stat>span{color:var(--ink-500);font-size:.8rem;font-weight:600}.loan-calc .stat strong{color:var(--ink-900);font-size:1.05rem;font-weight:700;font-family:var(--font-num);font-variant-numeric:tabular-nums}.loan-calc .stat.saved{border-color:var(--accent-line);background:var(--accent-soft)}.loan-calc .stat.saved strong{color:var(--accent-ink)}.loan-calc .rule{color:var(--ink-600);margin:.9rem 0 0;font-size:.88rem;line-height:1.7}.loan-calc .table-head{justify-content:space-between;align-items:center;gap:1rem;margin:1.6rem 0 .6rem;display:flex}.loan-calc .table-head h3{margin:0;font-size:1.02rem}.loan-calc .only-change{color:var(--ink-600);cursor:pointer;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.loan-calc .only-change input{accent-color:var(--accent)}.loan-calc .out .table-wrap{box-shadow:none;max-height:30rem;margin-top:0;margin-bottom:0;overflow-y:auto}.loan-calc .sched td,.loan-calc .sched th{font-variant-numeric:tabular-nums}.loan-calc .sched .strong{font-weight:700}.loan-calc .sched tr.paid td{background:var(--accent-soft);font-weight:700}@media (width<=900px){.loan-calc .form{grid-template-columns:repeat(2,1fr)}.loan-calc .grid3{grid-template-columns:1fr}}@media (width<=560px){.loan-calc .form,.loan-calc .form--2{grid-template-columns:1fr}.loan-calc .extra-row{grid-template-columns:1fr 1fr auto}.loan-calc .table-head{flex-direction:column;align-items:flex-start;gap:.5rem}}[data-astro-cid-vncym7sn][id^=fact-],[data-astro-cid-vncym7sn][id^=table-]{scroll-margin-top:72px}.crumb[data-astro-cid-vncym7sn]{color:var(--ink-400);align-items:center;gap:.5rem;margin-bottom:1.2rem;font-size:.83rem;display:flex}.crumb[data-astro-cid-vncym7sn] a[data-astro-cid-vncym7sn]{color:inherit;text-decoration:none}.crumb[data-astro-cid-vncym7sn] a[data-astro-cid-vncym7sn]:hover{color:var(--accent)}.crumb[data-astro-cid-vncym7sn] i[data-astro-cid-vncym7sn]{font-size:.6rem}.head[data-astro-cid-vncym7sn]{margin-bottom:1.6rem}.caution[data-astro-cid-vncym7sn]{border:1px solid var(--danger-line);border-radius:var(--r-md);background:var(--danger-soft);margin-bottom:2.5rem;padding:1rem 1.2rem}.caution[data-astro-cid-vncym7sn] p[data-astro-cid-vncym7sn]{max-width:62em;color:var(--danger);margin:0;font-size:.9rem;line-height:1.75}.caution[data-astro-cid-vncym7sn] i[data-astro-cid-vncym7sn]{margin-right:.4rem}.lede[data-astro-cid-vncym7sn]{max-width:46em;color:var(--ink-500);margin:.6rem 0 1.1rem;font-size:1.02rem}.meta[data-astro-cid-vncym7sn]{gap:.4rem}section[data-astro-cid-vncym7sn]{margin-bottom:3rem}.stack-sm[data-astro-cid-vncym7sn]{gap:1rem;display:grid}.t-head[data-astro-cid-vncym7sn]{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.t-head[data-astro-cid-vncym7sn] h3[data-astro-cid-vncym7sn]{margin:0}.cap[data-astro-cid-vncym7sn]{margin:.15rem 0 0}.card[data-astro-cid-vncym7sn] .table-wrap[data-astro-cid-vncym7sn]{box-shadow:none;margin:1rem 0 0}.fact-top[data-astro-cid-vncym7sn]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fact-top[data-astro-cid-vncym7sn] h3[data-astro-cid-vncym7sn]{margin:0}.fact-top[data-astro-cid-vncym7sn] p[data-astro-cid-vncym7sn]{margin:.1rem 0 0}.fact-value[data-astro-cid-vncym7sn]{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.fact-value[data-astro-cid-vncym7sn] strong[data-astro-cid-vncym7sn]{color:var(--ink-900);letter-spacing:-.02em;font-size:1.24rem;font-weight:800}.fact-note[data-astro-cid-vncym7sn]{border-top:1px solid var(--line-soft);color:var(--ink-600);margin:.9rem 0 0;padding-top:.9rem;font-size:.92rem;line-height:1.7}.history[data-astro-cid-vncym7sn]{border-radius:var(--r-sm);background:var(--surface-2);margin-top:1rem;padding:.9rem 1rem}.history-title[data-astro-cid-vncym7sn]{color:var(--ink-500);margin:0 0 .6rem;font-size:.78rem;font-weight:700}.history-title[data-astro-cid-vncym7sn] i[data-astro-cid-vncym7sn]{margin-right:.35rem}.history-list[data-astro-cid-vncym7sn]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.history-list[data-astro-cid-vncym7sn] li[data-astro-cid-vncym7sn]{align-items:center;gap:.7rem;font-size:.88rem;display:flex}.hist-from[data-astro-cid-vncym7sn]{min-width:5.5em;color:var(--ink-400)}.hist-val[data-astro-cid-vncym7sn]{color:var(--ink-900);font-weight:700}.rel[data-astro-cid-vncym7sn] h3[data-astro-cid-vncym7sn]{margin:0 0 .4rem;font-size:1rem;line-height:1.45}.rel[data-astro-cid-vncym7sn] p[data-astro-cid-vncym7sn]{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.src-list[data-astro-cid-vncym7sn]{gap:.55rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.src-list[data-astro-cid-vncym7sn] li[data-astro-cid-vncym7sn]:before{content:"";color:var(--ink-300);margin-right:.5rem;font-family:"Font Awesome 6 Free";font-size:.78em;font-weight:900}@media (width<=720px){.fact-top[data-astro-cid-vncym7sn],.t-head[data-astro-cid-vncym7sn]{flex-direction:column;gap:.6rem}}
