.wizard.svelte-feizo{max-width:var(--column-max);margin-inline:auto;padding-block:var(--space-meaningful)}.progress.svelte-feizo{margin-bottom:var(--space-breathing)}.progress-rule.svelte-feizo{width:100%;height:3px;background:var(--color-hairline);position:relative;border-radius:1.5px;overflow:hidden}.progress-fill.svelte-feizo{position:absolute;left:0;top:0;bottom:0;background:var(--color-accent);border-radius:1.5px}.step-counter.svelte-feizo{font-family:var(--font-sans);font-size:var(--type-meta);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:14px 0 4px}.almost-done.svelte-feizo{color:var(--color-accent)}.so-far.svelte-feizo{font-family:var(--font-sans);font-size:var(--type-meta);color:var(--color-text-muted);margin:0;letter-spacing:.01em}.step.svelte-feizo{margin-block:var(--space-meaningful) 0}.question.svelte-feizo{font-family:var(--font-serif);font-size:var(--type-wizard-question);font-weight:var(--weight-regular);line-height:var(--leading-question);margin:0 0 var(--space-meaningful)}.radio-group.svelte-feizo{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-tight)}.radio-row.svelte-feizo{display:flex;align-items:center;gap:12px;padding:12px 0;cursor:pointer}.radio-row.svelte-feizo input[type=radio]:where(.svelte-feizo){position:absolute;opacity:0;pointer-events:none}.radio-dot.svelte-feizo{width:14px;height:14px;border:1.5px solid var(--color-hairline);border-radius:50%;flex-shrink:0;transition:border-color .2s,background .2s}.radio-row.svelte-feizo input:where(.svelte-feizo):checked~.radio-dot:where(.svelte-feizo){background:var(--color-accent);border-color:var(--color-accent)}.radio-row.svelte-feizo input:where(.svelte-feizo):focus-visible~.radio-dot:where(.svelte-feizo){outline:1px solid var(--color-accent);outline-offset:4px}.radio-label.svelte-feizo{font-family:var(--font-serif);font-size:var(--type-body);color:var(--color-text)}select.svelte-feizo,input[type=number].svelte-feizo{font-family:var(--font-serif);font-size:var(--type-body);padding:10px 0;border:none;border-bottom:1px solid var(--color-hairline);background:transparent;color:var(--color-text);width:100%;max-width:320px;transition:border-color .2s}select.svelte-feizo:focus,input.svelte-feizo:focus{outline:none;border-bottom-color:var(--color-accent)}.why-it-matters.svelte-feizo{margin-top:var(--space-breathing);max-width:580px}.why-title.svelte-feizo{font-family:var(--font-serif);font-style:italic;font-size:22px;line-height:1.4;color:var(--color-text-muted);margin:0 0 var(--space-tight);font-weight:var(--weight-regular)}.why-body.svelte-feizo{font-family:var(--font-serif);font-size:var(--type-body);line-height:var(--leading-body);color:var(--color-text);margin:0}.nav.svelte-feizo{display:flex;justify-content:space-between;margin-top:var(--space-breathing)}.nav.svelte-feizo button:where(.svelte-feizo){font-family:var(--font-sans);font-size:var(--type-body);background:transparent;border:none;cursor:pointer;color:var(--color-text);padding:12px 0}.nav.svelte-feizo button:where(.svelte-feizo):disabled{color:var(--color-hairline);cursor:not-allowed}.nav.svelte-feizo button:where(.svelte-feizo):not(:disabled):hover{color:var(--color-accent)}.nav.svelte-feizo button:where(.svelte-feizo):focus-visible{outline:1px solid var(--color-accent);outline-offset:4px}.entry.svelte-1u5gdzo{max-width:var(--column-max);margin-inline:auto}.entry-intro.svelte-1u5gdzo{padding-block:var(--space-breathing) 0}.entry.svelte-1u5gdzo h1:where(.svelte-1u5gdzo){font-family:var(--font-serif);font-size:var(--type-reveal-headline);font-weight:var(--weight-regular);line-height:var(--leading-headline);margin:0 0 var(--space-meaningful);text-wrap:balance}.entry.svelte-1u5gdzo .lede:where(.svelte-1u5gdzo){font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--color-text-muted);margin:0 0 var(--space-meaningful);max-width:560px}.commitment-meta.svelte-1u5gdzo{font-family:var(--font-sans);font-size:var(--type-meta);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.reveal.svelte-1u5gdzo{max-width:var(--column-max);margin-inline:auto;padding-block:var(--space-breathing)}.reveal.svelte-1u5gdzo h1:where(.svelte-1u5gdzo){font-family:var(--font-serif);font-size:var(--type-reveal-headline);font-weight:var(--weight-regular);line-height:var(--leading-headline);margin:0 0 var(--space-meaningful);text-wrap:balance}.summary.svelte-1u5gdzo{font-family:var(--font-sans);font-size:18px;color:var(--color-text-muted);margin:0 0 var(--space-breathing);font-feature-settings:var(--font-feature-tabular)}.hero-amount.svelte-1u5gdzo{font-family:var(--font-serif);font-size:clamp(48px,8vw,72px);font-weight:var(--weight-regular);line-height:1;color:var(--color-accent);margin:var(--space-meaningful) 0 var(--space-tight);font-feature-settings:var(--font-feature-tabular)}.hero-amount-caption.svelte-1u5gdzo{font-family:var(--font-sans);font-size:var(--type-meta);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-meaningful)}.job-protection-warning.svelte-1u5gdzo{margin:var(--space-meaningful) 0;padding:var(--space-tight) 0 var(--space-tight) var(--space-meaningful);border-left:2px solid var(--color-accent);max-width:640px}.warning-label.svelte-1u5gdzo{font-family:var(--font-sans);font-size:var(--type-meta);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin:0 0 6px}.warning-body.svelte-1u5gdzo{font-family:var(--font-serif);font-style:italic;font-size:var(--type-body);line-height:var(--leading-body);color:var(--color-text);margin:0}.state-callout.svelte-1u5gdzo{margin:var(--space-meaningful) 0;padding:var(--space-tight) 0 var(--space-tight) var(--space-meaningful);border-left:2px solid var(--color-bar-pfl);max-width:640px}.callout-label.svelte-1u5gdzo{font-family:var(--font-sans);font-size:var(--type-meta);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-bar-pfl);margin:0 0 6px}.callout-body.svelte-1u5gdzo{font-family:var(--font-serif);font-style:italic;font-size:var(--type-body);line-height:var(--leading-body);color:var(--color-text);margin:0}.reveal-footer.svelte-1u5gdzo{margin-top:var(--space-breathing)}.footer-actions.svelte-1u5gdzo{display:flex;justify-content:center;gap:var(--space-meaningful);align-items:center;margin-bottom:var(--space-breathing)}.start-over.svelte-1u5gdzo{background:none;border:none;font-family:var(--font-sans);font-size:var(--type-body);color:var(--color-text-muted);cursor:pointer;padding:8px 0}.start-over.svelte-1u5gdzo:hover{color:var(--color-accent)}.disclaimer.svelte-1u5gdzo{font-family:var(--font-sans);font-size:var(--type-meta);color:var(--color-text-muted);margin:0;text-align:center;line-height:1.6}.disclaimer.svelte-1u5gdzo span:where(.svelte-1u5gdzo){display:block}.disclaimer.svelte-1u5gdzo .last-updated:where(.svelte-1u5gdzo){margin-bottom:var(--space-tight)}
