.fi[data-astro-cid-2lbd43pf]{--accent: #2f7d9c;--paper: #fbf9f4;--card: #ffffff;--ink: #2a2622;--soft: #5f574e;--muted: #8d857b;--rule: #e8e2d6;--band: #f8edd6;--band-ink: #8a6420;background:var(--paper);color:var(--ink);padding:2.75rem 1.25rem 5rem}.fi[data-astro-cid-2lbd43pf] [data-astro-cid-2lbd43pf]:is(h1,h2,h3,h4){color:var(--ink)}.fi[data-astro-cid-2lbd43pf] a[data-astro-cid-2lbd43pf]{color:var(--accent)}.fi-page[data-astro-cid-2lbd43pf],.fi-actions[data-astro-cid-2lbd43pf],.fi-more[data-astro-cid-2lbd43pf]{max-width:1040px;margin-left:auto;margin-right:auto}.fi-hero[data-astro-cid-2lbd43pf]{text-align:center;margin-bottom:1.9rem}.logo[data-astro-cid-2lbd43pf]{width:170px;height:auto;display:block;margin:0 auto 1.1rem}.fi[data-astro-cid-2lbd43pf] h1[data-astro-cid-2lbd43pf]{font-family:var(--font-display);font-size:clamp(2rem,4.6vw,2.8rem);font-weight:400;line-height:1.15;margin:0}.lede[data-astro-cid-2lbd43pf]{font-size:1.05rem;line-height:1.65;color:var(--soft);margin:.8rem auto 0;max-width:40rem}.lede[data-astro-cid-2lbd43pf] b[data-astro-cid-2lbd43pf]{color:var(--ink)}.step[data-astro-cid-2lbd43pf]{display:flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:1.25rem;font-weight:400;margin:0 0 .75rem}.step[data-astro-cid-2lbd43pf] span[data-astro-cid-2lbd43pf]{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--font-body);font-size:.85rem;font-weight:700}.goals[data-astro-cid-2lbd43pf]{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1.5rem;margin-bottom:.9rem}.goal-group[data-astro-cid-2lbd43pf] h3[data-astro-cid-2lbd43pf]{font-family:var(--font-display);font-size:1rem;font-weight:400;margin:0 0 .45rem}.modes[data-astro-cid-2lbd43pf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.fi[data-astro-cid-2lbd43pf] .mode[data-astro-cid-2lbd43pf]{font:inherit;text-align:left;padding:.65rem .8rem;border-radius:10px;cursor:pointer;border:1px solid #ddd5c6;background:var(--card);color:var(--ink);display:grid;gap:.1rem;align-content:start}.mode[data-astro-cid-2lbd43pf] b[data-astro-cid-2lbd43pf]{font-size:.95rem}.mode[data-astro-cid-2lbd43pf] span[data-astro-cid-2lbd43pf]{font-size:.78rem;color:var(--muted);line-height:1.3}.fi[data-astro-cid-2lbd43pf] .mode[data-astro-cid-2lbd43pf]:hover{border-color:var(--accent)}.fi[data-astro-cid-2lbd43pf] .mode[data-astro-cid-2lbd43pf].on{background:var(--accent);border-color:var(--accent);color:#fff}.mode[data-astro-cid-2lbd43pf].on span[data-astro-cid-2lbd43pf]{color:#ffffffd9}.fi[data-astro-cid-2lbd43pf] .mode[data-astro-cid-2lbd43pf]:focus-visible,.fi[data-astro-cid-2lbd43pf] .ages[data-astro-cid-2lbd43pf] .age-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.blurb[data-astro-cid-2lbd43pf]{background:#f6fafb;border:1px solid #e1edf1;border-radius:14px;padding:1.2rem 1.6rem 1.15rem;margin:0 0 2rem}.blurb[data-astro-cid-2lbd43pf]>[data-astro-cid-2lbd43pf]{max-width:46rem}.fi[data-astro-cid-2lbd43pf] .blurb[data-astro-cid-2lbd43pf]>h3[data-astro-cid-2lbd43pf]{font-family:var(--font-display);font-size:1.15rem;font-weight:400;margin:0 0 .45rem;color:var(--accent)}.blurb[data-astro-cid-2lbd43pf] p[data-astro-cid-2lbd43pf]{font-size:.98rem;line-height:1.6;color:var(--soft);margin:0 0 .45rem}.blurb[data-astro-cid-2lbd43pf] .good[data-astro-cid-2lbd43pf]{color:var(--ink)}.blurb[data-astro-cid-2lbd43pf] .essay[data-astro-cid-2lbd43pf]{font-size:.93rem}.blurb[data-astro-cid-2lbd43pf] .more[data-astro-cid-2lbd43pf]{margin-top:.2rem}.blurb[data-astro-cid-2lbd43pf] .more[data-astro-cid-2lbd43pf] summary[data-astro-cid-2lbd43pf]{cursor:pointer;font-size:.95rem;font-weight:600;color:var(--accent);width:fit-content}.blurb[data-astro-cid-2lbd43pf] .more[data-astro-cid-2lbd43pf][open] summary[data-astro-cid-2lbd43pf]{margin-bottom:.6rem}.phases[data-astro-cid-2lbd43pf]{list-style:none;margin:1.2rem 0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:1.5rem;max-width:52rem}.phases[data-astro-cid-2lbd43pf] li[data-astro-cid-2lbd43pf]{position:relative;padding-top:2.1rem}.phases[data-astro-cid-2lbd43pf] li[data-astro-cid-2lbd43pf] i[data-astro-cid-2lbd43pf]{position:absolute;top:0;left:0;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--accent);color:#fff;font-style:normal;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center}.phases[data-astro-cid-2lbd43pf] li[data-astro-cid-2lbd43pf]:not(:last-child):after{content:"";position:absolute;top:.75rem;left:2.1rem;right:-.9rem;height:1px;background:#bcd6e0}.phases[data-astro-cid-2lbd43pf] li[data-astro-cid-2lbd43pf] b[data-astro-cid-2lbd43pf]{display:block;font-size:.92rem;font-weight:700;color:var(--accent);margin-bottom:.2rem}.phases[data-astro-cid-2lbd43pf] li[data-astro-cid-2lbd43pf] span[data-astro-cid-2lbd43pf]{display:block;font-size:.93rem;line-height:1.55;color:var(--ink)}.blurb[data-astro-cid-2lbd43pf] .example[data-astro-cid-2lbd43pf]{margin:0;padding-top:.9rem;border-top:1px solid #e1edf1;color:var(--ink)}.blurb[data-astro-cid-2lbd43pf] .example[data-astro-cid-2lbd43pf] b[data-astro-cid-2lbd43pf]{color:var(--ink)}.blurb[data-astro-cid-2lbd43pf][hidden]{display:none}.calc[data-astro-cid-2lbd43pf]{display:grid;grid-template-columns:400px minmax(0,1fr);gap:1.5rem;align-items:start}.card[data-astro-cid-2lbd43pf]{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:1.1rem 1.25rem 1.2rem}.fi[data-astro-cid-2lbd43pf] .grp[data-astro-cid-2lbd43pf]{margin:1.1rem 0 .15rem;font-family:var(--font-display);font-size:1rem;font-weight:400;color:var(--ink)}.card[data-astro-cid-2lbd43pf]>.grp[data-astro-cid-2lbd43pf]:first-child{margin-top:0}.line[data-astro-cid-2lbd43pf]{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:.75rem;align-items:center;padding:.5rem 0;border-top:1px solid var(--rule)}.grp[data-astro-cid-2lbd43pf]+.line[data-astro-cid-2lbd43pf]{border-top:none}[data-astro-cid-2lbd43pf][hidden]{display:none!important}.lbl[data-astro-cid-2lbd43pf]{font-size:.92rem;font-weight:600}.lbl[data-astro-cid-2lbd43pf] small[data-astro-cid-2lbd43pf]{display:block;font-weight:400;font-size:.8rem;color:var(--muted);line-height:1.35}.in[data-astro-cid-2lbd43pf]{position:relative;display:block}.fi[data-astro-cid-2lbd43pf] input[data-astro-cid-2lbd43pf],.fi[data-astro-cid-2lbd43pf] select[data-astro-cid-2lbd43pf]{width:100%;font:inherit;font-size:1rem;color:var(--ink);background:var(--card);border:1px solid #ddd5c6;border-radius:8px;padding:.5rem .7rem;line-height:1.4;text-align:right;font-variant-numeric:tabular-nums}.fi[data-astro-cid-2lbd43pf] input[data-astro-cid-2lbd43pf]:focus,.fi[data-astro-cid-2lbd43pf] select[data-astro-cid-2lbd43pf]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2f7d9c1f}.in[data-astro-cid-2lbd43pf].money input[data-astro-cid-2lbd43pf]{padding-left:1.6rem}.in[data-astro-cid-2lbd43pf] .sym[data-astro-cid-2lbd43pf]{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);font-style:normal;color:var(--muted);pointer-events:none}.in[data-astro-cid-2lbd43pf]:has(.unit) input[data-astro-cid-2lbd43pf]{padding-right:3.2rem}.in[data-astro-cid-2lbd43pf] .unit[data-astro-cid-2lbd43pf]{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);font-style:normal;font-size:.82rem;color:var(--muted);pointer-events:none}.adv[data-astro-cid-2lbd43pf]{border-top:1px solid var(--rule);margin-top:.5rem;padding-top:.7rem}.adv[data-astro-cid-2lbd43pf] summary[data-astro-cid-2lbd43pf]{cursor:pointer;font-size:.9rem;font-weight:600;color:var(--soft)}.adv[data-astro-cid-2lbd43pf][open] summary[data-astro-cid-2lbd43pf]{margin-bottom:.3rem}.answer[data-astro-cid-2lbd43pf]{scroll-margin-top:5rem}.out[data-astro-cid-2lbd43pf]{padding:1.4rem 1.5rem 1.2rem}.big[data-astro-cid-2lbd43pf]{margin:0 0 .35rem;font-family:var(--font-display);font-size:clamp(1.55rem,3.4vw,2.1rem);line-height:1.2;color:var(--accent);text-wrap:balance}.sub[data-astro-cid-2lbd43pf]{margin:0 0 .45rem;font-size:1.05rem;line-height:1.5;font-weight:600}.body[data-astro-cid-2lbd43pf]{margin:0 0 .9rem;font-size:.97rem;line-height:1.6;color:var(--soft)}.body[data-astro-cid-2lbd43pf] b{color:var(--ink)}.plan[data-astro-cid-2lbd43pf]{list-style:none;margin:0 0 1rem;padding:0;border-top:1px solid var(--rule)}.plan[data-astro-cid-2lbd43pf] li{display:grid;grid-template-columns:5.6rem minmax(0,1fr);gap:.75rem;padding:.6rem;border-bottom:1px solid var(--rule);font-size:.94rem;line-height:1.5;color:var(--soft)}.plan[data-astro-cid-2lbd43pf] li.band{background:var(--band)}.plan[data-astro-cid-2lbd43pf] .when{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.plan[data-astro-cid-2lbd43pf] li.band .when{color:var(--band-ink)}.chart[data-astro-cid-2lbd43pf]{width:100%;height:auto;display:block}.chart[data-astro-cid-2lbd43pf] .g{stroke:#eee8dc;stroke-width:1}.chart[data-astro-cid-2lbd43pf] .ax{font-size:11px;fill:var(--muted);font-family:var(--font-body)}.chart[data-astro-cid-2lbd43pf] .area{fill:#2f7d9c14}.chart[data-astro-cid-2lbd43pf] .band{fill:#f8edd6;opacity:.85}.chart[data-astro-cid-2lbd43pf] .bl{font-size:11px;font-weight:600;fill:#a0762a;font-family:var(--font-body)}.chart[data-astro-cid-2lbd43pf] .bal{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round}.chart[data-astro-cid-2lbd43pf] .tgt{fill:none;stroke:#e0a93a;stroke-width:2;stroke-dasharray:6 5}.chart[data-astro-cid-2lbd43pf] .dot{fill:#fff;stroke:var(--accent);stroke-width:3}.chart[data-astro-cid-2lbd43pf] .dl{font-size:12px;font-weight:700;fill:var(--ink);font-family:var(--font-body)}.legend[data-astro-cid-2lbd43pf]{margin:.3rem 0 0;font-size:.82rem;color:var(--muted);display:flex;align-items:center;gap:.35rem 1rem;flex-wrap:wrap}.legend[data-astro-cid-2lbd43pf] .li[data-astro-cid-2lbd43pf]{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.k[data-astro-cid-2lbd43pf]{display:inline-block;width:18px;height:0;border-top:2.5px solid var(--accent)}.k[data-astro-cid-2lbd43pf].tgt{border-top:2px dashed #e0a93a}.k[data-astro-cid-2lbd43pf].band{height:10px;border:none;background:#f3e2bd;border-radius:2px}.assume[data-astro-cid-2lbd43pf]{margin:.75rem 0 0;padding-top:.7rem;border-top:1px solid var(--rule);font-size:.85rem;color:var(--muted)}.fi[data-astro-cid-2lbd43pf] .linkish[data-astro-cid-2lbd43pf]{font:inherit;background:none;border:none;padding:0;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.levers[data-astro-cid-2lbd43pf]{margin-top:1rem;display:grid;gap:.6rem}.fi[data-astro-cid-2lbd43pf] .levers[data-astro-cid-2lbd43pf] h3[data-astro-cid-2lbd43pf]{font-family:var(--font-display);font-size:1.1rem;font-weight:400;margin:0}.lever-list[data-astro-cid-2lbd43pf]{display:grid;gap:.45rem}.lever-list[data-astro-cid-2lbd43pf] .lever{font:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:baseline;background:#f7f4ee;border:1px solid transparent;border-radius:8px;padding:.6rem .8rem;color:var(--ink)}.lever-list[data-astro-cid-2lbd43pf] .lever:hover{border-color:var(--accent)}.lever-list[data-astro-cid-2lbd43pf] .lever:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lever-list[data-astro-cid-2lbd43pf] .lever b{font-weight:600;font-size:.94rem}.lever-list[data-astro-cid-2lbd43pf] .lever span{color:var(--soft);font-size:.92rem;text-align:right;font-variant-numeric:tabular-nums}.lever-list[data-astro-cid-2lbd43pf] .lever.top span{color:var(--accent);font-weight:700}.lever-note[data-astro-cid-2lbd43pf]{margin:0;font-size:.85rem;color:var(--muted)}.read[data-astro-cid-2lbd43pf]{margin:.2rem 0 0;padding-top:.6rem;border-top:1px solid var(--rule);font-size:.88rem;line-height:1.5;color:var(--soft)}.how[data-astro-cid-2lbd43pf]{margin-top:1rem}.fi[data-astro-cid-2lbd43pf] .how[data-astro-cid-2lbd43pf] h3[data-astro-cid-2lbd43pf]{font-family:var(--font-display);font-size:1.1rem;font-weight:400;margin:0 0 .5rem}.how[data-astro-cid-2lbd43pf] ol[data-astro-cid-2lbd43pf]{margin:0;padding-left:1.2rem;display:grid;gap:.5rem}.how[data-astro-cid-2lbd43pf] li{font-size:.93rem;line-height:1.55;color:var(--soft)}.how[data-astro-cid-2lbd43pf] li::marker{color:var(--accent);font-weight:700}.how[data-astro-cid-2lbd43pf] b{color:var(--ink)}.how[data-astro-cid-2lbd43pf] a{color:var(--accent)}.compare[data-astro-cid-2lbd43pf]{margin-top:1.5rem;padding:1.2rem 1.4rem .9rem}.fi[data-astro-cid-2lbd43pf] .compare[data-astro-cid-2lbd43pf] h2[data-astro-cid-2lbd43pf]{font-family:var(--font-display);font-size:1.3rem;font-weight:400;margin:0 0 .6rem;text-wrap:balance}.ages[data-astro-cid-2lbd43pf]{display:grid}.fi[data-astro-cid-2lbd43pf] .ages[data-astro-cid-2lbd43pf] .age-row{font:inherit;text-align:left;cursor:pointer;background:none;border:none;border-bottom:1px solid var(--rule);color:var(--ink);display:grid;grid-template-columns:8rem minmax(0,1fr) 17rem;gap:1rem;align-items:center;padding:.55rem .35rem;border-radius:0}.fi[data-astro-cid-2lbd43pf] .ages[data-astro-cid-2lbd43pf] .age-row:hover{background:#faf8f3}.ages[data-astro-cid-2lbd43pf] .nm{font-weight:700;font-size:.95rem}.ages[data-astro-cid-2lbd43pf] .age-row.on .nm{color:var(--accent)}.ages[data-astro-cid-2lbd43pf] .track{position:relative;height:24px}.ages[data-astro-cid-2lbd43pf] .track:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--rule)}.ages[data-astro-cid-2lbd43pf] .dot{position:absolute;top:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:var(--card);border:2.5px solid var(--muted)}.ages[data-astro-cid-2lbd43pf] .age-row.on .dot{border-color:var(--accent);background:var(--accent)}.ages[data-astro-cid-2lbd43pf] .dot i{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-style:normal;font-size:.85rem;font-weight:700;color:var(--ink);white-space:nowrap}.ages[data-astro-cid-2lbd43pf] .dot.left i{left:auto;right:15px}.ages[data-astro-cid-2lbd43pf] .none{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:.8rem;color:var(--muted);background:var(--card);padding-left:.4rem}.ages[data-astro-cid-2lbd43pf] .dt{font-size:.88rem;line-height:1.35;color:var(--soft)}.ages[data-astro-cid-2lbd43pf] .axis{display:grid;grid-template-columns:8rem minmax(0,1fr) 17rem;gap:1rem;padding:.35rem .35rem 0}.ages[data-astro-cid-2lbd43pf] .ticks{position:relative;height:1.2rem;font-size:.78rem;color:var(--muted)}.ages[data-astro-cid-2lbd43pf] .ticks span{position:absolute;transform:translate(-50%);font-variant-numeric:tabular-nums}.fine[data-astro-cid-2lbd43pf]{font-size:.85rem;line-height:1.55;color:var(--muted);margin:1.25rem 0 0}.fi-actions[data-astro-cid-2lbd43pf]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem}.fi-btn[data-astro-cid-2lbd43pf]{font:inherit;font-size:1rem;font-weight:600;padding:.7rem 1.15rem;border-radius:8px;cursor:pointer;border:1px solid #d6cdbd;background:var(--card);color:var(--ink)}.fi-btn[data-astro-cid-2lbd43pf].primary{background:var(--accent);border-color:var(--accent);color:#fff}.fi-btn[data-astro-cid-2lbd43pf].ghost{background:none;border-color:transparent;color:var(--muted)}.fi-saved[data-astro-cid-2lbd43pf]{font-size:.85rem;color:#2f855a}.fi-more[data-astro-cid-2lbd43pf]{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid var(--rule)}.fi-more[data-astro-cid-2lbd43pf] p[data-astro-cid-2lbd43pf]{font-size:.98rem;line-height:1.65;color:var(--soft);margin:0}.pinbar[data-astro-cid-2lbd43pf]{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--card);border-top:1px solid var(--rule);box-shadow:0 -6px 18px #00000014;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.65rem max(1rem,env(safe-area-inset-right,0px)) calc(.75rem + env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px))}.pinbar[data-astro-cid-2lbd43pf] b[data-astro-cid-2lbd43pf]{display:block;font-size:1rem;color:var(--accent);line-height:1.3}.pinbar[data-astro-cid-2lbd43pf] span[data-astro-cid-2lbd43pf]{display:block;font-size:.85rem;color:var(--soft)}.fi[data-astro-cid-2lbd43pf] .pin-go[data-astro-cid-2lbd43pf]{font:inherit;font-size:.9rem;font-weight:700;color:#fff;background:var(--accent);border:none;border-radius:8px;padding:.55rem .85rem;cursor:pointer;white-space:nowrap}@media(max-width:960px){.goals[data-astro-cid-2lbd43pf],.calc[data-astro-cid-2lbd43pf]{grid-template-columns:1fr}.fi[data-astro-cid-2lbd43pf] .ages[data-astro-cid-2lbd43pf] .age-row,.ages[data-astro-cid-2lbd43pf] .axis{grid-template-columns:7rem minmax(0,1fr) 14rem}}@media(max-width:760px){.blurb[data-astro-cid-2lbd43pf]{padding:1.1rem 1.15rem}.phases[data-astro-cid-2lbd43pf]{grid-template-columns:1fr;gap:1.1rem;margin:1rem 0}.phases[data-astro-cid-2lbd43pf] li[data-astro-cid-2lbd43pf]{padding:0 0 0 2.4rem}.phases[data-astro-cid-2lbd43pf] li[data-astro-cid-2lbd43pf]:not(:last-child):after{top:1.75rem;bottom:-.85rem;left:.75rem;right:auto;width:1px;height:auto}.fi[data-astro-cid-2lbd43pf] .ages[data-astro-cid-2lbd43pf] .age-row{grid-template-columns:6.6rem minmax(0,1fr);row-gap:.1rem;padding:.55rem .1rem}.ages[data-astro-cid-2lbd43pf] .age-row .dt{grid-column:1 / -1}.ages[data-astro-cid-2lbd43pf] .axis{grid-template-columns:6.6rem minmax(0,1fr);padding:.35rem .1rem 0}.ages[data-astro-cid-2lbd43pf] .axis>span:last-child{display:none}}@media(max-width:600px){.fi[data-astro-cid-2lbd43pf]{padding:2.25rem 1rem 4rem}.lede[data-astro-cid-2lbd43pf]{font-size:.98rem}.modes[data-astro-cid-2lbd43pf]{grid-template-columns:1fr;gap:.35rem}.fi[data-astro-cid-2lbd43pf] .mode[data-astro-cid-2lbd43pf]{grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:baseline;padding:.55rem .75rem}.mode[data-astro-cid-2lbd43pf] b[data-astro-cid-2lbd43pf]{font-size:.93rem}.mode[data-astro-cid-2lbd43pf] span[data-astro-cid-2lbd43pf]{text-align:right}.card[data-astro-cid-2lbd43pf]{padding:1rem}.line[data-astro-cid-2lbd43pf]{grid-template-columns:minmax(0,1fr) 124px;gap:.6rem}.plan[data-astro-cid-2lbd43pf] li{grid-template-columns:4.9rem minmax(0,1fr);gap:.6rem;padding:.55rem .45rem;font-size:.92rem}.chart[data-astro-cid-2lbd43pf] .ax{font-size:14px}.chart[data-astro-cid-2lbd43pf] .bl{font-size:13px}.chart[data-astro-cid-2lbd43pf] .dl{font-size:15px}.lever-list[data-astro-cid-2lbd43pf] .lever{grid-template-columns:1fr;gap:.1rem}.lever-list[data-astro-cid-2lbd43pf] .lever span{text-align:left}}@media print{@page{size:letter portrait;margin:.45in}header,footer,.header,.footer,.fi-actions[data-astro-cid-2lbd43pf],.fi-more[data-astro-cid-2lbd43pf],.adv[data-astro-cid-2lbd43pf] summary[data-astro-cid-2lbd43pf],.lede[data-astro-cid-2lbd43pf],.step[data-astro-cid-2lbd43pf],.pinbar[data-astro-cid-2lbd43pf],.levers[data-astro-cid-2lbd43pf],.assume[data-astro-cid-2lbd43pf] button[data-astro-cid-2lbd43pf],.blurb[data-astro-cid-2lbd43pf] .more[data-astro-cid-2lbd43pf],.blurb[data-astro-cid-2lbd43pf] .essay[data-astro-cid-2lbd43pf],.goal-group[data-astro-cid-2lbd43pf] h3[data-astro-cid-2lbd43pf]{display:none!important}html,body{background:#fff!important}.fi[data-astro-cid-2lbd43pf]{background:#fff;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.fi[data-astro-cid-2lbd43pf] [data-astro-cid-2lbd43pf]{line-height:1.3!important}.fi-page[data-astro-cid-2lbd43pf]{max-width:none}.fi-hero[data-astro-cid-2lbd43pf]{margin-bottom:6pt}.logo[data-astro-cid-2lbd43pf]{width:90px;margin-bottom:3pt}.fi[data-astro-cid-2lbd43pf] h1[data-astro-cid-2lbd43pf]{font-size:18pt}.goals[data-astro-cid-2lbd43pf]{display:block;text-align:center;margin:0 0 3pt}.goal-group[data-astro-cid-2lbd43pf]:not(:has(.on)){display:none}.modes[data-astro-cid-2lbd43pf]{display:block}.mode[data-astro-cid-2lbd43pf]:not(.on){display:none!important}.fi[data-astro-cid-2lbd43pf] .mode[data-astro-cid-2lbd43pf]{display:inline-grid;padding:3pt 8pt;text-align:center}.mode[data-astro-cid-2lbd43pf] b[data-astro-cid-2lbd43pf]{font-size:9pt}.mode[data-astro-cid-2lbd43pf] span[data-astro-cid-2lbd43pf]{display:none}.blurb[data-astro-cid-2lbd43pf]{margin:0 0 8pt;padding:5pt 8pt;border-radius:6pt}.fi[data-astro-cid-2lbd43pf] .blurb[data-astro-cid-2lbd43pf]>h3[data-astro-cid-2lbd43pf]{display:none}.blurb[data-astro-cid-2lbd43pf] p[data-astro-cid-2lbd43pf]{font-size:8pt;margin:0 0 2pt;max-width:none}.calc[data-astro-cid-2lbd43pf]{grid-template-columns:2.75in minmax(0,1fr)!important;gap:9pt}.adv[data-astro-cid-2lbd43pf]>[data-astro-cid-2lbd43pf]:not(summary){display:grid!important}.card[data-astro-cid-2lbd43pf]{padding:6pt 9pt;border-color:#d9d1c2}.fi[data-astro-cid-2lbd43pf] .grp[data-astro-cid-2lbd43pf]{font-size:8pt;margin:4pt 0 0}.line[data-astro-cid-2lbd43pf]{grid-template-columns:minmax(0,1fr) .95in;padding:2pt 0;gap:5pt}.lbl[data-astro-cid-2lbd43pf]{font-size:8pt}.lbl[data-astro-cid-2lbd43pf] small[data-astro-cid-2lbd43pf]{font-size:6.5pt}.fi[data-astro-cid-2lbd43pf] input[data-astro-cid-2lbd43pf],.fi[data-astro-cid-2lbd43pf] select[data-astro-cid-2lbd43pf]{font-size:8.5pt;padding:1pt 4pt;border-color:#d9d1c2;appearance:none}.out[data-astro-cid-2lbd43pf]{padding:7pt 10pt}.big[data-astro-cid-2lbd43pf]{font-size:14pt;margin:0 0 2pt}.sub[data-astro-cid-2lbd43pf]{font-size:9pt;margin-bottom:2pt}.body[data-astro-cid-2lbd43pf]{font-size:8pt;margin-bottom:4pt}.plan[data-astro-cid-2lbd43pf]{margin-bottom:4pt}.plan[data-astro-cid-2lbd43pf] li{font-size:7.5pt;padding:2pt 4pt;grid-template-columns:.7in minmax(0,1fr)}.chart[data-astro-cid-2lbd43pf]{max-height:1.4in}.legend[data-astro-cid-2lbd43pf],.assume[data-astro-cid-2lbd43pf]{font-size:7pt}.assume[data-astro-cid-2lbd43pf]{margin-top:3pt;padding-top:3pt}.how[data-astro-cid-2lbd43pf]{margin-top:6pt}.fi[data-astro-cid-2lbd43pf] .how[data-astro-cid-2lbd43pf] h3[data-astro-cid-2lbd43pf]{font-size:10pt;margin-bottom:2pt}.how[data-astro-cid-2lbd43pf] ol[data-astro-cid-2lbd43pf]{gap:1.5pt}.how[data-astro-cid-2lbd43pf] li{font-size:7pt}.compare[data-astro-cid-2lbd43pf]{break-inside:avoid;margin-top:5pt;padding:5pt 9pt 3pt}.fi[data-astro-cid-2lbd43pf] .compare[data-astro-cid-2lbd43pf] h2[data-astro-cid-2lbd43pf]{font-size:10pt;margin-bottom:2pt}.fi[data-astro-cid-2lbd43pf] .ages[data-astro-cid-2lbd43pf] .age-row,.ages[data-astro-cid-2lbd43pf] .axis{grid-template-columns:1in minmax(0,1fr) 2.6in!important;padding:1pt 0;gap:6pt}.ages[data-astro-cid-2lbd43pf] .age-row .dt{grid-column:auto!important}.ages[data-astro-cid-2lbd43pf] .nm,.ages[data-astro-cid-2lbd43pf] .dt,.ages[data-astro-cid-2lbd43pf] .dot i{font-size:7.5pt}.ages[data-astro-cid-2lbd43pf] .track{height:10pt}.ages[data-astro-cid-2lbd43pf] .dot{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-width:2px}.ages[data-astro-cid-2lbd43pf] .ticks{font-size:6.5pt}.fine[data-astro-cid-2lbd43pf]{font-size:7pt;margin-top:4pt}}
