.mc__title[data-astro-cid-dwp725ou]{font-size:var(--text-xl)}.mc__grid[data-astro-cid-dwp725ou]{display:grid;grid-template-columns:1.2fr 1fr;gap:0;overflow:hidden;padding:0}.mc__inputs[data-astro-cid-dwp725ou]{padding:clamp(1.6rem,3vw,2.4rem);display:grid;gap:1.2rem;align-content:start}.mc__row[data-astro-cid-dwp725ou]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mc__field[data-astro-cid-dwp725ou]{display:grid;gap:.4rem}.mc__label[data-astro-cid-dwp725ou]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.mc__label[data-astro-cid-dwp725ou] b[data-astro-cid-dwp725ou]{color:var(--ink);font-weight:700}.mc__inputwrap[data-astro-cid-dwp725ou]{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);transition:border-color var(--speed) var(--ease-out)}.mc__inputwrap[data-astro-cid-dwp725ou]:focus-within{border-color:var(--line-strong)}.mc__prefix[data-astro-cid-dwp725ou],.mc__suffix[data-astro-cid-dwp725ou]{padding:0 .6rem;color:var(--ink-faint);font-size:var(--text-sm)}.mc__inputwrap[data-astro-cid-dwp725ou] input[data-astro-cid-dwp725ou],.mc__inputwrap[data-astro-cid-dwp725ou] select[data-astro-cid-dwp725ou]{flex:1;width:100%;border:none;background:transparent;padding:.7rem .4rem;font:inherit;font-size:var(--text-md);color:var(--ink);-moz-appearance:textfield}.mc__inputwrap[data-astro-cid-dwp725ou] input[data-astro-cid-dwp725ou]::-webkit-outer-spin-button,.mc__inputwrap[data-astro-cid-dwp725ou] input[data-astro-cid-dwp725ou]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mc__inputwrap[data-astro-cid-dwp725ou] input[data-astro-cid-dwp725ou]:focus,.mc__inputwrap[data-astro-cid-dwp725ou] select[data-astro-cid-dwp725ou]:focus{outline:none}.mc__inputwrap[data-astro-cid-dwp725ou] select[data-astro-cid-dwp725ou]{padding-right:.6rem;cursor:pointer}.mc__result[data-astro-cid-dwp725ou]{background:var(--bg-inverse);color:var(--ink-on-inverse);padding:clamp(1.6rem,3vw,2.4rem);display:grid;gap:.5rem;align-content:center}.mc__result-label[data-astro-cid-dwp725ou]{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-on-inverse-soft)}.mc__result-value[data-astro-cid-dwp725ou]{font-family:var(--font-display);font-size:clamp(2.4rem,1.6rem + 3vw,3.6rem);font-weight:700;line-height:1;margin-bottom:.6rem}.mc__donut[data-astro-cid-dwp725ou]{width:clamp(120px,40%,168px);margin:.2rem auto .6rem;transform:rotate(-90deg)}.mc__donut[data-astro-cid-dwp725ou] circle[data-astro-cid-dwp725ou]{fill:none;stroke-width:5.2}.mc__donut-track[data-astro-cid-dwp725ou]{stroke:var(--line-on-inverse)}.mc__donut[data-astro-cid-dwp725ou] [data-astro-cid-dwp725ou][data-mc-arc],.mc__dot[data-astro-cid-dwp725ou]{transition:stroke-dasharray .35s ease,stroke-dashoffset .35s ease}.mc__donut[data-astro-cid-dwp725ou] [data-astro-cid-dwp725ou][data-mc-arc=pi],.mc__dot--pi[data-astro-cid-dwp725ou]{stroke:#c8a44d;background:#c8a44d}.mc__donut[data-astro-cid-dwp725ou] [data-astro-cid-dwp725ou][data-mc-arc=tax],.mc__dot--tax[data-astro-cid-dwp725ou]{stroke:#8a6d24;background:#8a6d24}.mc__donut[data-astro-cid-dwp725ou] [data-astro-cid-dwp725ou][data-mc-arc=ins],.mc__dot--ins[data-astro-cid-dwp725ou]{stroke:#e6d5a3;background:#e6d5a3}.mc__donut[data-astro-cid-dwp725ou] [data-astro-cid-dwp725ou][data-mc-arc=hoa],.mc__dot--hoa[data-astro-cid-dwp725ou]{stroke:#7d8a94;background:#7d8a94}.mc__dot[data-astro-cid-dwp725ou]{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;margin-right:.45rem;vertical-align:baseline}.mc__breakdown[data-astro-cid-dwp725ou]{margin:.4rem 0;display:grid;gap:.5rem;border-top:1px solid var(--line-on-inverse);padding-top:1rem}.mc__breakdown[data-astro-cid-dwp725ou] div[data-astro-cid-dwp725ou]{display:flex;justify-content:space-between;font-size:var(--text-sm)}.mc__breakdown[data-astro-cid-dwp725ou] dt[data-astro-cid-dwp725ou]{color:var(--ink-on-inverse-soft)}.mc__breakdown[data-astro-cid-dwp725ou] dd[data-astro-cid-dwp725ou]{margin:0;font-variant-numeric:tabular-nums}.mc__loan[data-astro-cid-dwp725ou]{font-size:var(--text-sm);color:var(--ink-on-inverse-soft);padding-top:.8rem;border-top:1px solid var(--line-on-inverse)}.mc__loan[data-astro-cid-dwp725ou] span[data-astro-cid-dwp725ou]{color:var(--ink-on-inverse);font-variant-numeric:tabular-nums}.mc__disclaimer[data-astro-cid-dwp725ou]{font-size:var(--text-xs);color:var(--ink-on-inverse-soft);line-height:1.5;margin-top:.4rem}@media(max-width:760px){.mc__grid[data-astro-cid-dwp725ou]{grid-template-columns:1fr}}.cmp[data-astro-cid-unx4epj3]{margin:clamp(1.6rem,3vw,2.4rem) 0}.cmp__scroll[data-astro-cid-unx4epj3]{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius)}.cmp__table[data-astro-cid-unx4epj3]{width:100%;min-width:34rem;border-collapse:collapse;font-size:var(--text-sm)}.cmp__table[data-astro-cid-unx4epj3] caption[data-astro-cid-unx4epj3]{caption-side:top;text-align:left;padding:1rem 1.2rem .85rem;font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--ink)}.cmp__table[data-astro-cid-unx4epj3] th[data-astro-cid-unx4epj3],.cmp__table[data-astro-cid-unx4epj3] td[data-astro-cid-unx4epj3]{padding:.8rem 1.2rem;text-align:left;border-top:1px solid var(--line);line-height:1.5}.cmp__table[data-astro-cid-unx4epj3] thead[data-astro-cid-unx4epj3] th[data-astro-cid-unx4epj3]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-weight:600;white-space:nowrap}.cmp__table[data-astro-cid-unx4epj3] tbody[data-astro-cid-unx4epj3] th[data-astro-cid-unx4epj3]{font-weight:600;color:var(--ink)}.cmp__table[data-astro-cid-unx4epj3] tbody[data-astro-cid-unx4epj3] td[data-astro-cid-unx4epj3]{color:var(--ink-soft)}.cmp__table[data-astro-cid-unx4epj3] tbody[data-astro-cid-unx4epj3] tr[data-astro-cid-unx4epj3]:hover{background:var(--bg-alt)}.cmp__table--numeric[data-astro-cid-unx4epj3] td[data-astro-cid-unx4epj3],.cmp__table--numeric[data-astro-cid-unx4epj3] thead[data-astro-cid-unx4epj3] th[data-astro-cid-unx4epj3]:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.cmp__note[data-astro-cid-unx4epj3]{margin-top:.7rem;font-size:var(--text-xs);color:var(--ink-soft);line-height:1.5}
