.retirement-income-illustration-module__NqwVIG__root{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;border-radius:1.5rem;max-width:60rem;margin:2rem auto 4rem;padding:clamp(1rem,4vw,2.5rem)}.retirement-income-illustration-module__NqwVIG__root p{line-height:1.65}.retirement-income-illustration-module__NqwVIG__heading{overflow-wrap:anywhere}.retirement-income-illustration-module__NqwVIG__fields{gap:1.25rem;margin:1.5rem 0;display:grid}.retirement-income-illustration-module__NqwVIG__fields label{flex-direction:column;gap:.5rem;font-weight:600;display:flex}.retirement-income-illustration-module__NqwVIG__fields input{border:1px solid var(--line);width:100%;min-width:0;min-height:3rem;color:var(--ink);background:#fff;border-radius:.5rem;padding:.75rem}.retirement-income-illustration-module__NqwVIG__fields input:focus-visible,.retirement-income-illustration-module__NqwVIG__tableScroll:focus-visible,.retirement-income-illustration-module__NqwVIG__schedule summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.retirement-income-illustration-module__NqwVIG__error{color:var(--error);font-weight:600}.retirement-income-illustration-module__NqwVIG__result{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.retirement-income-illustration-module__NqwVIG__total{letter-spacing:-.02em;font-size:clamp(1.5rem,4vw,2rem);font-weight:600}.retirement-income-illustration-module__NqwVIG__totals{gap:1rem;display:grid}.retirement-income-illustration-module__NqwVIG__totals div{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.retirement-income-illustration-module__NqwVIG__totals dd{margin:0;font-weight:600}.retirement-income-illustration-module__NqwVIG__chart{background:var(--sage);border-radius:1rem;margin:1.5rem 0;padding:1rem}.retirement-income-illustration-module__NqwVIG__chart svg{width:100%;height:auto;color:var(--green);display:block}.retirement-income-illustration-module__NqwVIG__chart figcaption,.retirement-income-illustration-module__NqwVIG__note{font-size:.9rem}.retirement-income-illustration-module__NqwVIG__schedule{margin:2rem 0}.retirement-income-illustration-module__NqwVIG__schedule summary{cursor:pointer;padding:.75rem 0;font-weight:600}.retirement-income-illustration-module__NqwVIG__tableScroll{max-width:100%;overflow-x:auto}.retirement-income-illustration-module__NqwVIG__tableScroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.retirement-income-illustration-module__NqwVIG__tableScroll caption{text-align:left;padding:.75rem 0}.retirement-income-illustration-module__NqwVIG__tableScroll th,.retirement-income-illustration-module__NqwVIG__tableScroll td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:.75rem}.retirement-income-illustration-module__NqwVIG__tableScroll th:first-child{text-align:left}@media (min-width:40rem){.retirement-income-illustration-module__NqwVIG__fields{grid-template-columns:1fr 1fr}}
