.calc.svelte-wlj2v5{background:var(--color-surface);border:1px solid var(--color-line);padding:var(--space-5);border-radius:1rem}.inputs.svelte-wlj2v5{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.inputs.svelte-wlj2v5:has(.group:where(.svelte-wlj2v5):only-child){grid-template-columns:minmax(0,1fr) 1fr}.age-group.svelte-wlj2v5{margin-bottom:var(--space-4)}.label-text.svelte-wlj2v5,label.svelte-wlj2v5{font-family:var(--font-display);margin-bottom:var(--space-2);font-weight:600;display:block}.money.svelte-wlj2v5{align-items:center;gap:var(--space-2);background:var(--color-bg);border:1px solid var(--color-line);border-radius:.5rem;padding:.6em .9em;display:flex}.money.svelte-wlj2v5 span:where(.svelte-wlj2v5){color:var(--color-text-muted);font-family:var(--font-display)}.money.svelte-wlj2v5 input:where(.svelte-wlj2v5){width:100%;color:var(--color-text);font:inherit;font-family:var(--font-display);font-size:var(--text-lg);background:0 0;border:0}.money.svelte-wlj2v5 input:where(.svelte-wlj2v5):focus-visible{outline:none}.money.svelte-wlj2v5:focus-within{border-color:var(--color-accent)}.chips.svelte-wlj2v5{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.chips.svelte-wlj2v5 button:where(.svelte-wlj2v5){font:inherit;font-size:var(--text-xs);color:var(--color-text-muted);border:1px solid var(--color-line);cursor:pointer;transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;border-radius:999px;padding:.3em .9em}.chips.svelte-wlj2v5 button:where(.svelte-wlj2v5):hover,.chips.svelte-wlj2v5 button.active:where(.svelte-wlj2v5){color:var(--color-text);border-color:var(--color-accent)}.result-label.svelte-wlj2v5{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2)}.range.svelte-wlj2v5{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem);font-weight:700;line-height:1.1}.result-note.svelte-wlj2v5{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-2);max-width:56ch}.result-row.svelte-wlj2v5{gap:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--color-line);padding-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.big.svelte-wlj2v5{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);line-height:1}.kicker.svelte-wlj2v5{margin-top:var(--space-4);border-top:1px solid var(--color-line);padding-top:var(--space-3);font-family:var(--font-display);color:var(--color-text)}.invalid.svelte-wlj2v5{color:var(--color-text-muted)}@media (width<=720px){:is(.inputs.svelte-wlj2v5,.inputs.svelte-wlj2v5:has(.group:where(.svelte-wlj2v5):only-child),.result-row.svelte-wlj2v5){grid-template-columns:1fr}}section.svelte-1hrotn9{position:relative}.content.svelte-1hrotn9{z-index:1;position:relative}.intro-wrap.svelte-1hrotn9{padding-top:0}.narrow.svelte-1hrotn9{max-width:52rem}.lede.svelte-1hrotn9{font-size:var(--text-lg);color:var(--color-text-muted);max-width:60ch}section.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:var(--text-2xl);margin-bottom:var(--space-4)}section.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--color-text-muted);margin-bottom:var(--space-3);max-width:62ch}.headline-number.svelte-1hrotn9{font-family:var(--font-display);margin:var(--space-4) 0;max-width:none;font-size:clamp(1.6rem,3.5vw,2.6rem);font-weight:700;line-height:1.15}.types.svelte-1hrotn9{gap:var(--space-4);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.types.svelte-1hrotn9 li:where(.svelte-1hrotn9){gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-line);padding:var(--space-4);border-radius:.75rem;display:flex}.tier.svelte-1hrotn9{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);line-height:1}.types.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-size:var(--text-lg);margin-bottom:var(--space-2)}.drives.svelte-1hrotn9{font-size:var(--text-sm);margin-bottom:0}.drives.svelte-1hrotn9 strong:where(.svelte-1hrotn9){color:var(--color-text)}.table-wrap.svelte-1hrotn9{margin:var(--space-4) 0 var(--space-5);overflow-x:auto}.budget-table.svelte-1hrotn9{border-collapse:collapse;width:100%;font-family:var(--font-display)}.budget-table.svelte-1hrotn9 caption:where(.svelte-1hrotn9){text-align:left;color:var(--color-text);margin-bottom:var(--space-2);font-weight:600}.budget-table.svelte-1hrotn9 th:where(.svelte-1hrotn9),.budget-table.svelte-1hrotn9 td:where(.svelte-1hrotn9){text-align:left;border-bottom:1px solid var(--color-line);white-space:nowrap;padding:.7em 1em .7em 0}.budget-table.svelte-1hrotn9 thead:where(.svelte-1hrotn9) th:where(.svelte-1hrotn9){font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.budget-table.svelte-1hrotn9 tbody:where(.svelte-1hrotn9) th:where(.svelte-1hrotn9){color:var(--color-text-muted);font-weight:500}.budget-table.svelte-1hrotn9 tbody:where(.svelte-1hrotn9) td:where(.svelte-1hrotn9){color:var(--color-text);font-weight:700}.faqs.svelte-1hrotn9{gap:var(--space-4);margin:0;display:grid}.faqs.svelte-1hrotn9 dt:where(.svelte-1hrotn9){font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);margin-bottom:var(--space-2)}.faqs.svelte-1hrotn9 dd:where(.svelte-1hrotn9){color:var(--color-text-muted);max-width:62ch;margin:0}.button.svelte-1hrotn9{margin-top:var(--space-4);padding:.85em 1.7em}@media (width<=880px){.types.svelte-1hrotn9{grid-template-columns:1fr}}
