.chart.svelte-1061xa4{margin:0;font-family:var(--font-sans)}.chart__frame.svelte-1061xa4{position:relative;aspect-ratio:4 / 3;width:100%}@media(min-width:46rem){.chart__frame.svelte-1061xa4{aspect-ratio:16 / 7}}svg.svelte-1061xa4{width:100%;height:100%;overflow:visible}.grid.svelte-1061xa4{stroke:var(--rule);stroke-width:1}.zero.svelte-1061xa4{stroke:var(--rule-strong);stroke-width:1}.band.svelte-1061xa4{opacity:.16;stroke:none}.line.svelte-1061xa4{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.line--reference.svelte-1061xa4{stroke-width:1.5;stroke-dasharray:2 5}.tick.svelte-1061xa4{font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;fill:var(--ink-faint)}.tick--x.svelte-1061xa4{text-anchor:middle}.axis-unit.svelte-1061xa4{font-family:var(--font-sans);font-size:12px;fill:var(--ink-faint);text-anchor:start;transform:translate(14px)}.end-label.svelte-1061xa4{font-family:var(--font-sans);font-size:13px;font-weight:560;dominant-baseline:middle}.end-label--inside.svelte-1061xa4{text-anchor:end;paint-order:stroke;stroke:var(--paper-sunk);stroke-width:5px;stroke-linejoin:round}.annotation.svelte-1061xa4 circle:where(.svelte-1061xa4){fill:var(--ink)}.annotation.svelte-1061xa4 line:where(.svelte-1061xa4){stroke:var(--ink);stroke-width:1}.annotation.svelte-1061xa4 text:where(.svelte-1061xa4){font-family:var(--font-sans);font-size:12px;fill:var(--ink);text-anchor:middle}.scrub.svelte-1061xa4 line:where(.svelte-1061xa4){stroke:var(--ink);stroke-width:1}.scrub.svelte-1061xa4 circle:where(.svelte-1061xa4){stroke:var(--paper);stroke-width:2}.surface.svelte-1061xa4{fill:transparent;cursor:crosshair;touch-action:pan-y}.readout.svelte-1061xa4{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;flex-direction:column;gap:2px;font-family:var(--font-sans);font-size:var(--text-xs);background:color-mix(in srgb,var(--paper) 88%,transparent);padding:var(--space-3xs) var(--space-2xs);pointer-events:none}.readout__year.svelte-1061xa4{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em}.readout__item.svelte-1061xa4 b:where(.svelte-1061xa4){font-variant-numeric:tabular-nums}.chart__hint.svelte-1061xa4{font-size:var(--text-xs);color:var(--ink-faint);margin-block-start:var(--space-2xs)}.chart__table.svelte-1061xa4{margin-block-start:var(--space-s);font-size:var(--text-sm)}.chart__table.svelte-1061xa4 summary:where(.svelte-1061xa4){cursor:pointer;color:var(--ink-muted);min-height:var(--tap);display:flex;align-items:center}.chart__table-scroll.svelte-1061xa4{overflow-x:auto;max-height:22rem;overflow-y:auto;border:var(--hairline)}table.svelte-1061xa4{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}th.svelte-1061xa4,td.svelte-1061xa4{text-align:end;padding:var(--space-3xs) var(--space-2xs);border-block-end:var(--hairline);white-space:nowrap}thead.svelte-1061xa4 th:where(.svelte-1061xa4){text-align:end;color:var(--ink-muted);font-weight:560;position:sticky;inset-block-start:0;background:var(--paper)}tbody.svelte-1061xa4 th:where(.svelte-1061xa4){text-align:start;color:var(--ink-faint);font-weight:400}.control.svelte-1p5493z{font-family:var(--font-sans);display:flex;flex-direction:column;gap:var(--space-3xs)}.control__head.svelte-1p5493z{display:flex;justify-content:space-between;align-items:center;gap:var(--space-s)}label.svelte-1p5493z{font-size:var(--text-sm);color:var(--ink-muted)}.control--prominent.svelte-1p5493z label:where(.svelte-1p5493z){font-size:var(--text-base);color:var(--ink)}.control__field.svelte-1p5493z{display:inline-flex;align-items:baseline;gap:.35ch;flex:0 0 auto}.control__field.svelte-1p5493z input:where(.svelte-1p5493z){width:5.5rem;min-height:var(--tap);padding:var(--space-3xs) var(--space-2xs);background:var(--paper);border:var(--hairline);border-radius:var(--radius);text-align:end;font-weight:600;font-variant-numeric:tabular-nums}.control--prominent.svelte-1p5493z .control__field:where(.svelte-1p5493z) input:where(.svelte-1p5493z){font-size:var(--text-lg);width:4.5rem}.control__unit.svelte-1p5493z{font-size:var(--text-sm);color:var(--ink-muted);min-width:2.5ch}input[type=range].svelte-1p5493z{width:100%;height:var(--tap);accent-color:var(--time-for-you);cursor:pointer}.control--prominent.svelte-1p5493z input[type=range]:where(.svelte-1p5493z){height:calc(var(--tap) + 6px)}.control__choices.svelte-1p5493z{display:flex;gap:var(--space-3xs);flex-wrap:wrap}.control__choices.svelte-1p5493z button:where(.svelte-1p5493z){min-height:var(--tap);padding-inline:var(--space-s);background:var(--paper);border:var(--hairline);border-radius:var(--radius);color:var(--ink-muted);cursor:pointer}.control__choices.svelte-1p5493z button[aria-checked=true]:where(.svelte-1p5493z){border-color:var(--time-for-you);color:var(--ink);background:var(--time-for-you-wash)}.control__help.svelte-1p5493z{font-size:var(--text-xs);color:var(--ink-faint);line-height:var(--leading-snug);max-width:46ch}.share.svelte-8cwvv0{border-block-start:var(--hairline);padding-block-start:var(--space-s);margin-block-start:var(--space-s)}summary.svelte-8cwvv0{cursor:pointer;font-size:var(--text-sm);color:var(--ink-muted);min-height:var(--tap);display:flex;align-items:center}.share__body.svelte-8cwvv0{display:flex;flex-direction:column;gap:var(--space-s);padding-block-start:var(--space-2xs)}.share__row.svelte-8cwvv0{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}.button.svelte-8cwvv0{min-height:var(--tap);padding-inline:var(--space-s);border:var(--hairline);border-radius:var(--radius);background:var(--paper);color:var(--ink);cursor:pointer}.button.svelte-8cwvv0:disabled{color:var(--ink-faint);cursor:not-allowed}.button--primary.svelte-8cwvv0{border-color:var(--time-for-you);background:var(--time-for-you-wash)}.button--quiet.svelte-8cwvv0{border-color:transparent;color:var(--ink-muted);padding-inline:var(--space-2xs);text-decoration:underline;text-decoration-color:var(--rule-strong)}input[type=text].svelte-8cwvv0{flex:1 1 12rem;min-height:var(--tap);padding-inline:var(--space-2xs);background:var(--paper);border:var(--hairline);border-radius:var(--radius)}.share__saved.svelte-8cwvv0 h4:where(.svelte-8cwvv0){font-size:var(--text-sm);font-weight:560;color:var(--ink-muted);margin-block-end:var(--space-3xs)}.share__saved.svelte-8cwvv0 ul:where(.svelte-8cwvv0){list-style:none;display:flex;flex-direction:column;gap:var(--space-3xs)}.share__saved.svelte-8cwvv0 li:where(.svelte-8cwvv0){display:flex;align-items:center;gap:var(--space-2xs);border-block-end:var(--hairline)}.share__name.svelte-8cwvv0{flex:1;font-size:var(--text-sm)}.share__help.svelte-8cwvv0,.share__note.svelte-8cwvv0{font-size:var(--text-xs);color:var(--ink-faint);line-height:var(--leading-snug);max-width:52ch}.share__notice.svelte-8cwvv0{font-size:var(--text-sm);color:var(--time-for-you)}.sim.svelte-1gdj13d{font-family:var(--font-sans);background:var(--paper-sunk);border-block:var(--hairline);padding:var(--space-m) var(--gutter) var(--space-l);display:flex;flex-direction:column;gap:var(--space-m)}@media(min-width:46rem){.sim.svelte-1gdj13d{border:var(--hairline);border-radius:var(--radius);padding-inline:var(--space-l)}}.sim__result.svelte-1gdj13d{position:sticky;inset-block-start:0;z-index:2;background:var(--paper-sunk);padding-block:var(--space-2xs);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);border-block-end:var(--hairline)}@media(min-width:46rem){.sim__result.svelte-1gdj13d{margin-inline:calc(var(--space-l) * -1);padding-inline:var(--space-l)}}.sim__scenario.svelte-1gdj13d{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.sim__headline.svelte-1gdj13d{font-size:var(--text-display);font-weight:620;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;transition:color .2s ease}.sim__headline-label.svelte-1gdj13d{font-size:var(--text-sm);color:var(--ink-muted)}.sim__supporting.svelte-1gdj13d{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-m);margin-block-start:var(--space-2xs)}.sim__supporting.svelte-1gdj13d div:where(.svelte-1gdj13d){display:flex;gap:var(--space-3xs);align-items:baseline;font-size:var(--text-sm)}.sim__supporting.svelte-1gdj13d dt:where(.svelte-1gdj13d){color:var(--ink-faint)}.sim__supporting.svelte-1gdj13d dd:where(.svelte-1gdj13d){font-weight:600;font-variant-numeric:tabular-nums}.sim__controls.svelte-1gdj13d{display:flex;flex-direction:column;gap:var(--space-s)}.waiting.svelte-1gdj13d h3:where(.svelte-1gdj13d){font-size:var(--text-base);font-weight:600}.waiting__intro.svelte-1gdj13d{font-size:var(--text-sm);color:var(--ink-muted);margin-block-end:var(--space-2xs)}.waiting.svelte-1gdj13d ul:where(.svelte-1gdj13d){list-style:none;display:flex;flex-direction:column;gap:var(--space-3xs)}.waiting.svelte-1gdj13d li:where(.svelte-1gdj13d){display:grid;grid-template-columns:1fr auto auto;gap:var(--space-s);align-items:baseline;padding-block:var(--space-3xs);border-block-end:var(--hairline);font-size:var(--text-sm)}.waiting__when.svelte-1gdj13d{color:var(--ink-muted)}.waiting__value.svelte-1gdj13d{font-weight:600;font-variant-numeric:tabular-nums}.waiting__delta.svelte-1gdj13d{font-variant-numeric:tabular-nums;color:var(--time-against-you);min-width:7ch;text-align:end}.waiting__delta--up.svelte-1gdj13d{color:var(--time-for-you)}.assumptions.svelte-1gdj13d{border-block-start:var(--hairline);padding-block-start:var(--space-s);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs)}.assumptions.svelte-1gdj13d summary:where(.svelte-1gdj13d){cursor:pointer;font-size:var(--text-sm);color:var(--ink-muted);min-height:var(--tap);display:flex;align-items:center}.assumptions__body.svelte-1gdj13d{display:flex;flex-direction:column;gap:var(--space-s);padding-block-start:var(--space-2xs)}.assumptions__intro.svelte-1gdj13d{font-size:var(--text-xs);color:var(--ink-faint);max-width:60ch;line-height:var(--leading-snug)}.reset.svelte-1gdj13d{align-self:flex-start;min-height:var(--tap);padding-inline:var(--space-s);border:var(--hairline);border-radius:var(--radius);background:var(--paper);cursor:pointer}.sim__disclaimer.svelte-1gdj13d{font-size:var(--text-xs);color:var(--ink-faint);line-height:var(--leading-snug);max-width:60ch}
