.range.astro-a4knyz7m{gap:var(--space-2);display:grid}.range__top.astro-a4knyz7m{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.range__label.astro-a4knyz7m{font-size:var(--text-sm);font-weight:var(--weight-medium)}.range__value.astro-a4knyz7m{font-size:var(--text-md);color:var(--fg)}.range__input.astro-a4knyz7m{--track:4px;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:1.5rem;margin:0}.range__input.astro-a4knyz7m::-webkit-slider-runnable-track{height:var(--track);background:linear-gradient(90deg, var(--acc) var(--fill), var(--line-strong) var(--fill));border-radius:var(--radius-full)}.range__input.astro-a4knyz7m::-moz-range-track{height:var(--track);background:var(--line-strong);border-radius:var(--radius-full)}.range__input.astro-a4knyz7m::-moz-range-progress{height:var(--track);background:var(--acc);border-radius:var(--radius-full)}.range__input.astro-a4knyz7m::-webkit-slider-thumb{width:1.1rem;height:1.1rem;margin-top:calc((var(--track) - 1.1rem) / 2);background:var(--card);border:2px solid var(--acc);box-shadow:var(--shadow-float);transition:transform var(--dur-fast);-webkit-appearance:none;border-radius:50%}.range__input.astro-a4knyz7m::-moz-range-thumb{background:var(--card);border:2px solid var(--acc);border-radius:50%;width:1rem;height:1rem}.range__input.astro-a4knyz7m:hover::-webkit-slider-thumb,.range__input.astro-a4knyz7m:focus-visible::-webkit-slider-thumb{transform:scale(1.15)}.range__input.astro-a4knyz7m:focus-visible{outline:2px solid var(--acc);outline-offset:4px;border-radius:var(--radius-sm)}.range__hint.astro-a4knyz7m{font-size:var(--text-sm);color:var(--muted)}.calc.astro-mw7zl7il{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,1rem + 3vw,4rem);display:grid}.calc__inputs.astro-mw7zl7il{gap:var(--space-6);padding:var(--space-8);background:var(--card);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);display:grid}.calc__step.astro-mw7zl7il{color:var(--muted)}.calc__results.astro-mw7zl7il{top:calc(var(--nav-h) + var(--space-8));gap:var(--space-8);padding-top:calc(var(--space-8) + var(--border-width));display:grid;position:sticky}.calc.astro-mw7zl7il .calc__headline{gap:var(--space-2);display:grid}.calc.astro-mw7zl7il .calc__big{letter-spacing:var(--tracking-display);color:var(--spk);font-size:clamp(3rem,2rem + 3vw,4.75rem);line-height:1}.calc.astro-mw7zl7il .calc__sub{max-width:32rem;font-size:var(--text-lg);letter-spacing:var(--tracking-tight)}.calc.astro-mw7zl7il .calc__sub b{font-weight:var(--weight-medium)}.calc.astro-mw7zl7il .calc__money{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calc.astro-mw7zl7il .calc__money>div{align-content:start;gap:var(--space-2);padding:var(--space-5);background:var(--card);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);display:grid}.calc.astro-mw7zl7il .calc__money dt{font-size:var(--text-sm);color:var(--muted)}.calc.astro-mw7zl7il .calc__amount{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.calc.astro-mw7zl7il .calc__how{font-size:var(--text-xs);color:var(--faint)}.calc.astro-mw7zl7il .calc__tip{z-index:2;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);white-space:nowrap;color:var(--color-on-ink);background:var(--color-ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-float);pointer-events:none;gap:.1rem;display:grid;position:absolute}.calc.astro-mw7zl7il .calc__tip span{color:var(--color-on-ink-muted)}.calc__caveat.astro-mw7zl7il{max-width:38rem;font-size:var(--text-sm);color:var(--muted)}.calc__actions.astro-mw7zl7il{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.calc--embedded.astro-mw7zl7il{grid-template-columns:1fr}.calc--embedded.astro-mw7zl7il .calc__results.astro-mw7zl7il{position:static}@media (width<=62rem){.calc.astro-mw7zl7il{grid-template-columns:1fr}.calc__results.astro-mw7zl7il{padding-top:0;position:static}}@media (width<=34rem){.calc__inputs.astro-mw7zl7il{padding:var(--space-5)}.calc.astro-mw7zl7il .calc__money{grid-template-columns:1fr}}
