.calculator-grid[data-astro-cid-zbjzkwqo] [data-astro-cid-zbjzkwqo][hidden]{display:none!important}.calculator-grid[data-astro-cid-zbjzkwqo] .chip[data-astro-cid-zbjzkwqo]{font-family:inherit}.calculator-grid[data-astro-cid-zbjzkwqo] .calc-card-hint[data-astro-cid-zbjzkwqo] a[data-astro-cid-zbjzkwqo]{color:var(--calc-link-color);text-underline-offset:2px;text-decoration:underline}.calc-card[data-astro-cid-zbjzkwqo]>.calc-card-hint[data-astro-cid-zbjzkwqo]:last-child{margin-bottom:0}.field[data-astro-cid-zbjzkwqo]{flex-direction:column;gap:.5rem;min-width:0;margin-bottom:1.25rem;display:flex}.field[data-astro-cid-zbjzkwqo] .calc-card-hint[data-astro-cid-zbjzkwqo]{margin:0}.field-last[data-astro-cid-zbjzkwqo]{margin-bottom:1rem}.field-label[data-astro-cid-zbjzkwqo]{color:var(--calc-text-muted);font-size:.75rem;font-weight:600}p[data-astro-cid-zbjzkwqo].field-label{margin:0 0 .5rem}.field-input[data-astro-cid-zbjzkwqo]{border:2px solid var(--calc-input-border);background:var(--calc-input-bg);width:100%;color:var(--calc-text);box-shadow:none;border-radius:10px;padding:.5rem .625rem;font-family:inherit;font-size:1rem}.field-input[data-astro-cid-zbjzkwqo]:focus{border-color:var(--calc-input-focus-border);outline:none}.money-input[data-astro-cid-zbjzkwqo],.pct-input[data-astro-cid-zbjzkwqo]{position:relative}.input-prefix[data-astro-cid-zbjzkwqo],.input-suffix[data-astro-cid-zbjzkwqo]{color:var(--calc-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-prefix[data-astro-cid-zbjzkwqo]{left:.75rem}.input-suffix[data-astro-cid-zbjzkwqo]{right:.875rem}.money-input[data-astro-cid-zbjzkwqo] .field-input[data-astro-cid-zbjzkwqo]{padding-left:1.5rem}.pct-input[data-astro-cid-zbjzkwqo] .field-input[data-astro-cid-zbjzkwqo]{padding-right:2rem}.field-note[data-astro-cid-zbjzkwqo]{margin:0;font-size:.75rem}.warn-note[data-astro-cid-zbjzkwqo]{color:var(--calc-warning)}.hero-amount[data-astro-cid-zbjzkwqo]{overflow-wrap:anywhere;font-size:clamp(2.25rem,9vw,3.25rem)}.hero-status[data-astro-cid-zbjzkwqo]{color:var(--calc-text);margin:.75rem 0 0;font-size:.9375rem;line-height:1.5}.results-breakdown[data-astro-cid-zbjzkwqo] .result-row[data-astro-cid-zbjzkwqo]{gap:.75rem}.results-breakdown[data-astro-cid-zbjzkwqo] .result-value[data-astro-cid-zbjzkwqo]{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.range-grid[data-astro-cid-zbjzkwqo]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.range-item[data-astro-cid-zbjzkwqo]{text-align:center;background:var(--calc-input-bg);border:1px solid var(--calc-card-border);border-radius:12px;min-width:0;padding:.875rem .75rem}.range-value[data-astro-cid-zbjzkwqo]{font-family:var(--calc-font-display);font-size:1.375rem;font-weight:var(--calc-heading-weight);color:var(--calc-text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.range-label[data-astro-cid-zbjzkwqo]{color:var(--calc-text-muted);margin-top:.25rem;font-size:.75rem}.range-hint[data-astro-cid-zbjzkwqo]{margin:.875rem 0 0}.growth-chart[data-astro-cid-zbjzkwqo]{width:100%;height:auto;display:block}.chart-area[data-astro-cid-zbjzkwqo]{fill:var(--calc-accent);fill-opacity:.08;stroke:none}.chart-line[data-astro-cid-zbjzkwqo]{fill:none;stroke-linejoin:round;stroke-linecap:round}.chart-line-contrib[data-astro-cid-zbjzkwqo]{stroke:var(--calc-text-muted);stroke-width:2px}.chart-line-value[data-astro-cid-zbjzkwqo]{stroke:var(--calc-accent);stroke-width:3px}.growth-chart[data-astro-cid-zbjzkwqo] .grid-line{stroke:var(--calc-card-border);stroke-width:1px}.growth-chart[data-astro-cid-zbjzkwqo] .grid-line.base{stroke:var(--calc-text-muted)}.growth-chart[data-astro-cid-zbjzkwqo] .axis-label{fill:var(--calc-text-muted);font-family:var(--calc-font-body);font-variant-numeric:tabular-nums;font-size:14px}.chart-legend[data-astro-cid-zbjzkwqo]{color:var(--calc-text-muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin:.75rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.chart-legend[data-astro-cid-zbjzkwqo] li[data-astro-cid-zbjzkwqo]{align-items:center;gap:.5rem;display:inline-flex}.swatch[data-astro-cid-zbjzkwqo]{border-radius:2px;width:1.25rem;height:3px;display:inline-block}.swatch-contrib[data-astro-cid-zbjzkwqo]{background:var(--calc-text-muted)}.swatch-value[data-astro-cid-zbjzkwqo]{background:var(--calc-accent)}.chart-empty[data-astro-cid-zbjzkwqo]{margin:0}.horizon-card[data-astro-cid-zbjzkwqo]{padding:1rem}.horizon-scroll[data-astro-cid-zbjzkwqo]{border:1px solid var(--calc-card-border);background:var(--calc-bg);border-radius:12px;overflow-x:auto}.horizon-scroll[data-astro-cid-zbjzkwqo]:focus-visible{outline:2px solid var(--calc-accent);outline-offset:2px}.horizon-table[data-astro-cid-zbjzkwqo]{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.horizon-table[data-astro-cid-zbjzkwqo] caption[data-astro-cid-zbjzkwqo]{caption-side:top;text-align:left;color:var(--calc-text);padding:.875rem .875rem .625rem;font-size:.9375rem;font-weight:600}.horizon-table[data-astro-cid-zbjzkwqo] th[data-astro-cid-zbjzkwqo],.horizon-table[data-astro-cid-zbjzkwqo] td[data-astro-cid-zbjzkwqo]{text-align:left;border-bottom:1px solid var(--calc-card-border);white-space:nowrap;padding:.5rem .75rem}.horizon-table[data-astro-cid-zbjzkwqo] thead[data-astro-cid-zbjzkwqo] th[data-astro-cid-zbjzkwqo]{text-transform:uppercase;letter-spacing:.05em;color:var(--calc-text-muted);white-space:normal;vertical-align:bottom;font-size:.6875rem;font-weight:600}.horizon-table[data-astro-cid-zbjzkwqo] .num[data-astro-cid-zbjzkwqo]{text-align:right}.horizon-table[data-astro-cid-zbjzkwqo] tbody[data-astro-cid-zbjzkwqo] th[data-astro-cid-zbjzkwqo]{color:var(--calc-text);font-weight:600}.horizon-table[data-astro-cid-zbjzkwqo] td[data-astro-cid-zbjzkwqo]{color:var(--calc-text-muted)}.horizon-table[data-astro-cid-zbjzkwqo] td[data-astro-cid-zbjzkwqo].worth{color:var(--calc-text);font-weight:600}.horizon-table[data-astro-cid-zbjzkwqo] tbody[data-astro-cid-zbjzkwqo] tr[data-astro-cid-zbjzkwqo]:last-child>[data-astro-cid-zbjzkwqo]{border-bottom:none}.horizon-table[data-astro-cid-zbjzkwqo] tr.is-current>*{background:var(--row-current-bg)}.horizon-table[data-astro-cid-zbjzkwqo] tr.is-current>th{box-shadow:inset 3px 0 0 var(--calc-accent)}.horizon-note[data-astro-cid-zbjzkwqo]{margin:.75rem 0 0}@media (width<=480px){.horizon-card[data-astro-cid-zbjzkwqo]{padding:.75rem}.horizon-table[data-astro-cid-zbjzkwqo] th[data-astro-cid-zbjzkwqo],.horizon-table[data-astro-cid-zbjzkwqo] td[data-astro-cid-zbjzkwqo]{padding:.5rem}.horizon-table[data-astro-cid-zbjzkwqo] .col-growth[data-astro-cid-zbjzkwqo]{display:none}.range-value[data-astro-cid-zbjzkwqo]{font-size:1.125rem}}
