.layout[data-astro-cid-fmere33n]{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:40px;display:grid}.inputs[data-astro-cid-fmere33n]{gap:20px;max-height:calc(100vh - 96px);display:grid;position:sticky;top:80px;overflow-y:auto}fieldset[data-astro-cid-fmere33n]{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}legend[data-astro-cid-fmere33n]{font-family:var(--font-display);font-weight:700;font-stretch:85%;font-size:var(--step-0);margin-bottom:10px}.row[data-astro-cid-fmere33n]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.row[data-astro-cid-fmere33n]>[data-astro-cid-fmere33n]{min-width:0}.tax-presets[data-astro-cid-fmere33n]{gap:6px;display:grid}.preset-chips[data-astro-cid-fmere33n]{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.chip-btn[data-astro-cid-fmere33n]{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:3px 8px;font-family:inherit;font-size:.75rem;transition:all .12s}.chip-btn[data-astro-cid-fmere33n]:hover{border-color:var(--drape);color:var(--drape);background:var(--card)}input[data-astro-cid-fmere33n][type=month]{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);color-scheme:light dark;width:100%;min-height:44px;padding:9px 12px;font-size:1rem}.more[data-astro-cid-fmere33n]{border-top:1px solid var(--rule);padding-top:14px}.more[data-astro-cid-fmere33n] summary[data-astro-cid-fmere33n]{cursor:pointer;gap:2px;font-weight:650;display:grid}.more[data-astro-cid-fmere33n][open] summary[data-astro-cid-fmere33n]{margin-bottom:18px}.more[data-astro-cid-fmere33n] fieldset[data-astro-cid-fmere33n]+fieldset[data-astro-cid-fmere33n]{margin-top:22px}.results[data-astro-cid-fmere33n]{gap:44px;min-width:0;display:grid}.results[data-astro-cid-fmere33n] h2[data-astro-cid-fmere33n]{font-size:var(--step-2)}.summary[data-astro-cid-fmere33n] h2[data-astro-cid-fmere33n]{text-wrap:balance;margin:4px 0 0}.summary[data-astro-cid-fmere33n] .label[data-astro-cid-fmere33n]{margin:0}.stats[data-astro-cid-fmere33n]{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;margin:-20px 0 0;display:grid}.stats[data-astro-cid-fmere33n]>div[data-astro-cid-fmere33n]{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:16px 18px}.stats[data-astro-cid-fmere33n]>div[data-astro-cid-fmere33n][data-state=short]{background:var(--notice);border-color:var(--notice-edge)}.stats[data-astro-cid-fmere33n] dt[data-astro-cid-fmere33n]{font-size:var(--step--1);color:var(--ink-2);font-weight:650}.stats[data-astro-cid-fmere33n] .value[data-astro-cid-fmere33n]{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:8px 0 6px;font-size:clamp(1.75rem,2.4vw,2.5rem);font-weight:760;font-stretch:80%;line-height:1}.stats[data-astro-cid-fmere33n] .sub[data-astro-cid-fmere33n]{font-family:var(--font-body);font-size:var(--step--1);color:var(--ink-2);margin:0}[data-astro-cid-fmere33n][data-state=short] .sub[data-astro-cid-fmere33n]{color:var(--ink);font-weight:650}.timeline[data-astro-cid-fmere33n]{max-width:var(--measure);margin:0;padding:0;list-style:none}.timeline[data-astro-cid-fmere33n] li{grid-template-columns:9rem 1fr;gap:4px 20px;padding:0 0 18px;display:grid;position:relative}.timeline[data-astro-cid-fmere33n] li:before{content:"";background:var(--rule);width:2px;position:absolute;top:8px;bottom:-8px;left:calc(9rem + 24px)}.timeline[data-astro-cid-fmere33n] li:last-child:before{display:none}.timeline[data-astro-cid-fmere33n] .what{padding-left:22px;position:relative}.timeline[data-astro-cid-fmere33n] .what:before{content:"";background:var(--card);border:2px solid var(--rule-strong);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-1px}.timeline[data-astro-cid-fmere33n] li[data-next] .what:before{background:var(--drape);border-color:var(--drape)}.timeline[data-astro-cid-fmere33n] li[data-past]{color:var(--ink-3)}.timeline[data-astro-cid-fmere33n] .when{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-2);flex-wrap:wrap;align-content:start;align-self:start;align-items:center;gap:6px;padding-top:2px;display:flex}.timeline[data-astro-cid-fmere33n] .next-pill{font-family:var(--font-body);background:var(--drape);color:var(--paper);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:700}.timeline[data-astro-cid-fmere33n] .what p{font-size:var(--step--1);color:var(--ink-2);margin:2px 0 0}.meter[data-astro-cid-fmere33n]{background:var(--rule);border-radius:7px;max-width:36rem;height:14px;margin-top:4px;overflow:hidden}.meter[data-astro-cid-fmere33n] .fill[data-astro-cid-fmere33n]{height:100%;width:var(--covered,0%);background:var(--drape);border-radius:7px;display:block}.meter[data-astro-cid-fmere33n][data-state=short]{background:color-mix(in srgb, var(--notice-edge) 35%, var(--rule))}.meter-label[data-astro-cid-fmere33n]{margin:8px 0 16px}.table-wrap[data-astro-cid-fmere33n]{overflow-x:auto}.plan-table[data-astro-cid-fmere33n]{max-width:36rem;font-size:var(--step-0)}.plan-table[data-astro-cid-fmere33n] th{font-family:var(--font-body);font-size:var(--step--1);color:var(--ink);border-bottom:1px solid var(--rule);background:0 0;padding:10px 0;font-weight:400;position:static}.plan-table[data-astro-cid-fmere33n] td{padding:10px 0 10px 16px}.plan-table[data-astro-cid-fmere33n] td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.plan-table[data-astro-cid-fmere33n] tr[data-kind=minus] :is(th,td){color:var(--ink-2)}.plan-table[data-astro-cid-fmere33n] tr[data-kind=total] :is(th,td){border-bottom-color:var(--rule-strong);font-weight:700}.plan-table[data-astro-cid-fmere33n] tbody tr:hover{background:0 0}.compare[data-astro-cid-fmere33n]{grid-template-columns:1fr 1fr;gap:12px;max-width:44rem;margin-bottom:20px;display:grid}.option[data-astro-cid-fmere33n]{border:1px solid var(--rule);border-radius:var(--radius);background:var(--card);padding:16px 18px}.option[data-astro-cid-fmere33n] p[data-astro-cid-fmere33n]{font-size:var(--step--1);color:var(--ink-2);margin:0}.option[data-astro-cid-fmere33n] .option-name[data-astro-cid-fmere33n]{color:var(--ink);font-weight:700;font-size:var(--step-0)}.option[data-astro-cid-fmere33n] .option-figure[data-astro-cid-fmere33n]{font-family:var(--font-display);font-weight:760;font-stretch:80%;font-size:var(--step-2);color:var(--ink);font-variant-numeric:tabular-nums;margin:6px 0}.share[data-astro-cid-fmere33n]{padding:22px 24px}.share[data-astro-cid-fmere33n] h2[data-astro-cid-fmere33n]{font-size:var(--step-1)}.share-kind[data-astro-cid-fmere33n]{max-width:20rem;margin-bottom:8px}.share[data-astro-cid-fmere33n] textarea[data-astro-cid-fmere33n]{width:100%;font:inherit;font-size:var(--step--1);color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);resize:vertical;margin:4px 0 14px;padding:10px 12px}.actions[data-astro-cid-fmere33n]{flex-wrap:wrap;gap:10px;display:flex}.assumptions[data-astro-cid-fmere33n] summary[data-astro-cid-fmere33n]{cursor:pointer;font-weight:650}.assumptions[data-astro-cid-fmere33n]{font-size:var(--step--1);color:var(--ink-2);max-width:var(--measure)}.sr-only[data-astro-cid-fmere33n]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=860px){.layout[data-astro-cid-fmere33n]{grid-template-columns:minmax(0,1fr)}.inputs[data-astro-cid-fmere33n]{max-height:none;position:static}.stats[data-astro-cid-fmere33n]{margin-top:0}}@media (width<=560px){.timeline[data-astro-cid-fmere33n] li{grid-template-columns:1fr}.timeline[data-astro-cid-fmere33n] li:before,.timeline[data-astro-cid-fmere33n] .what:before{display:none}.timeline[data-astro-cid-fmere33n] .what{padding-left:0}.compare[data-astro-cid-fmere33n]{grid-template-columns:1fr}}@media print{.inputs[data-astro-cid-fmere33n],.share[data-astro-cid-fmere33n],.assumptions[data-astro-cid-fmere33n] summary[data-astro-cid-fmere33n]{display:none}.layout[data-astro-cid-fmere33n]{grid-template-columns:1fr}.stats[data-astro-cid-fmere33n]>div[data-astro-cid-fmere33n],.option[data-astro-cid-fmere33n]{break-inside:avoid}}
