.calculator-grid[data-astro-cid-zbuaz2it] .field[data-astro-cid-zbuaz2it]{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.calculator-grid[data-astro-cid-zbuaz2it] .field[data-astro-cid-zbuaz2it]:last-child{margin-bottom:0}.calculator-grid[data-astro-cid-zbuaz2it] .field[data-astro-cid-zbuaz2it][hidden]{display:none}.calculator-grid[data-astro-cid-zbuaz2it] label[data-astro-cid-zbuaz2it]{color:var(--calc-text);font-size:.8125rem;font-weight:600}.calculator-grid[data-astro-cid-zbuaz2it] input[data-astro-cid-zbuaz2it],.safe-harbor[data-astro-cid-zbuaz2it] input[data-astro-cid-zbuaz2it]{border:2px solid var(--calc-input-border);background:var(--calc-input-bg);width:100%;color:var(--calc-text);border-radius:10px;padding:.625rem .75rem;font-family:inherit;font-size:1rem}.calculator-grid[data-astro-cid-zbuaz2it] input[data-astro-cid-zbuaz2it]:focus,.safe-harbor[data-astro-cid-zbuaz2it] input[data-astro-cid-zbuaz2it]:focus{border-color:var(--calc-input-focus-border);background:var(--calc-input-focus-bg);outline:none}.calculator-grid[data-astro-cid-zbuaz2it] .period-chip[data-astro-cid-zbuaz2it],.safe-harbor[data-astro-cid-zbuaz2it] .period-chip[data-astro-cid-zbuaz2it]{font-family:inherit}.calculator-grid[data-astro-cid-zbuaz2it] #yearGroup .period-chip{font-family:inherit;font-size:.75rem;font-weight:600}.calculator-grid[data-astro-cid-zbuaz2it] .period-grid[data-astro-cid-zbuaz2it].two-up,.safe-harbor[data-astro-cid-zbuaz2it] .period-grid[data-astro-cid-zbuaz2it].two-up{grid-template-columns:repeat(2,1fr)}.calculator-grid[data-astro-cid-zbuaz2it] .field-hint[data-astro-cid-zbuaz2it],.safe-harbor[data-astro-cid-zbuaz2it] .field-hint[data-astro-cid-zbuaz2it]{color:var(--calc-text-muted);margin:0;font-size:.75rem;line-height:1.5}.calculator-grid[data-astro-cid-zbuaz2it] .field-hint[data-astro-cid-zbuaz2it] a[data-astro-cid-zbuaz2it]{color:inherit}.field-warn[data-astro-cid-zbuaz2it]{color:var(--calc-notice-strong,var(--calc-text));margin:0;font-size:.75rem;font-weight:600;line-height:1.5}.field-warn[data-astro-cid-zbuaz2it][hidden]{display:none}.rule-line[data-astro-cid-zbuaz2it]{text-align:center;color:var(--calc-text-muted);margin:0 0 1rem;font-size:.8125rem;font-weight:600}.calc-notice[data-astro-cid-zbuaz2it]{border:1px solid var(--calc-notice-border,var(--calc-warning-border));background:var(--calc-notice-bg,var(--calc-warning-bg));color:var(--calc-notice-strong,var(--calc-text));border-radius:10px;margin:0 0 .75rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5}.calc-notice[data-astro-cid-zbuaz2it][hidden],.results-card[data-astro-cid-zbuaz2it] .result-row[data-astro-cid-zbuaz2it][hidden]{display:none}.results-card[data-astro-cid-zbuaz2it] .result-row[data-astro-cid-zbuaz2it].is-subtotal .result-label[data-astro-cid-zbuaz2it],.results-card[data-astro-cid-zbuaz2it] .result-row[data-astro-cid-zbuaz2it].is-subtotal .result-value[data-astro-cid-zbuaz2it]{font-weight:600}.results-card[data-astro-cid-zbuaz2it] .result-row[data-astro-cid-zbuaz2it].is-total .result-label[data-astro-cid-zbuaz2it],.results-card[data-astro-cid-zbuaz2it] .result-row[data-astro-cid-zbuaz2it].is-total .result-value[data-astro-cid-zbuaz2it]{font-weight:700}.rate-badge[data-astro-cid-zbuaz2it]{border:1px solid var(--calc-input-border);color:var(--calc-text-muted);border-radius:999px;margin-left:.375rem;padding:.0625rem .375rem;font-size:.6875rem;font-weight:700;display:inline-block}.schedule-card[data-astro-cid-zbuaz2it]{margin-top:1.5rem}.schedule-card[data-astro-cid-zbuaz2it].is-muted .table-scroll[data-astro-cid-zbuaz2it]{opacity:.65}.table-scroll[data-astro-cid-zbuaz2it]{overflow-x:auto}.breakdown-table[data-astro-cid-zbuaz2it]{border-collapse:collapse;width:100%;font-size:.8125rem}.breakdown-table[data-astro-cid-zbuaz2it] th[data-astro-cid-zbuaz2it],.breakdown-table[data-astro-cid-zbuaz2it] td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);color:var(--calc-text);padding:.5rem}.breakdown-table[data-astro-cid-zbuaz2it] th[data-astro-cid-zbuaz2it]:first-child,.breakdown-table[data-astro-cid-zbuaz2it] td:first-child,.breakdown-table[data-astro-cid-zbuaz2it] th[data-astro-cid-zbuaz2it]:nth-child(2),.breakdown-table[data-astro-cid-zbuaz2it] td:nth-child(2){text-align:left}.breakdown-table[data-astro-cid-zbuaz2it] thead[data-astro-cid-zbuaz2it] th[data-astro-cid-zbuaz2it]{text-transform:uppercase;letter-spacing:.04em;color:var(--calc-text-muted);background:var(--calc-card-bg);font-size:.6875rem}.breakdown-table[data-astro-cid-zbuaz2it] tbody[data-astro-cid-zbuaz2it] tr:last-child td{border-bottom:none}.breakdown-table[data-astro-cid-zbuaz2it] tr.is-next td{font-weight:700}.breakdown-table[data-astro-cid-zbuaz2it] .next-flag{text-transform:uppercase;letter-spacing:.04em;color:var(--calc-text-muted);margin-left:.375rem;font-size:.625rem;display:inline-block}.safe-harbor[data-astro-cid-zbuaz2it]{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.25rem}.safe-harbor[data-astro-cid-zbuaz2it] .calc-card-title[data-astro-cid-zbuaz2it]{margin-bottom:.875rem}.safe-harbor-inputs[data-astro-cid-zbuaz2it]{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem;display:grid}.safe-harbor[data-astro-cid-zbuaz2it] .field[data-astro-cid-zbuaz2it]{flex-direction:column;gap:.375rem;display:flex}.safe-harbor[data-astro-cid-zbuaz2it] label[data-astro-cid-zbuaz2it]{color:var(--calc-text);font-size:.8125rem;font-weight:600}.safe-harbor[data-astro-cid-zbuaz2it] .result-row[data-astro-cid-zbuaz2it][hidden]{display:none}.safe-harbor[data-astro-cid-zbuaz2it] .result-row[data-astro-cid-zbuaz2it].is-total .result-label[data-astro-cid-zbuaz2it],.safe-harbor[data-astro-cid-zbuaz2it] .result-row[data-astro-cid-zbuaz2it].is-total .result-value[data-astro-cid-zbuaz2it]{font-weight:700}.projection-note[data-astro-cid-zbuaz2it]{color:var(--calc-text-muted);text-align:center;margin:.875rem 0 0;font-size:.75rem;line-height:1.5}@media (width<=640px){.safe-harbor-inputs[data-astro-cid-zbuaz2it]{grid-template-columns:1fr}}@media (width<=480px){.calculator-grid[data-astro-cid-zbuaz2it] .period-grid[data-astro-cid-zbuaz2it]{grid-template-columns:1fr 1fr}}
