.calc.svelte-jnm42z{background:var(--paper);border:1px solid #211e1929}.calc__pane.svelte-jnm42z{padding:var(--pad-tool);border-bottom:1px solid var(--rule)}.calc__head.svelte-jnm42z{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.calc__hint.svelte-jnm42z{font-family:var(--font-mono);letter-spacing:.14em;color:var(--muted);font-size:12px}.calc__types.svelte-jnm42z{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(min(215px,100%),1fr));gap:1px;margin-top:20px;display:grid}.wt.svelte-jnm42z{background:var(--paper);color:var(--ink);transition:background .18s var(--ease-out-soft);padding:20px 20px 22px}.wt--on.svelte-jnm42z{background:var(--ac);color:var(--paper)}.wt__btn.svelte-jnm42z{text-align:left;align-items:flex-start;gap:10px;margin:-20px -20px 0;padding:20px 20px 14px;display:flex}.wt__box.svelte-jnm42z{border:1px solid #211e1966;flex:none;width:14px;height:14px;margin-top:3px}.wt--on.svelte-jnm42z .wt__box:where(.svelte-jnm42z){background:currentColor;border-color:currentColor}.wt__label.svelte-jnm42z{font-size:15px;line-height:1.4}.wt__price.svelte-jnm42z{align-items:baseline;gap:6px;margin-top:8px;display:flex}.wt__cur.svelte-jnm42z{font-family:var(--font-mono);font-size:16px}.wt__input.svelte-jnm42z{width:100%;font-family:var(--font-mono);color:inherit;background:0 0;border:0;border-bottom:1px solid #211e1947;outline:none;padding:8px 0;font-size:19px}.wt--on.svelte-jnm42z .wt__input:where(.svelte-jnm42z){border-bottom-color:#f7f6f373}.wt__input.svelte-jnm42z:focus{border-bottom-color:currentColor}.wt__unit.svelte-jnm42z{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.78;margin-top:7px;font-size:12px}.calc__note.svelte-jnm42z{font-family:var(--font-mono);color:var(--muted);margin-top:16px;font-size:12px;line-height:1.7}.calc__sliders.svelte-jnm42z{padding:var(--pad-tool);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:clamp(24px,3cqw,52px);display:grid}.calc__figure.svelte-jnm42z{font-family:var(--font-display);letter-spacing:-.03em;margin:14px 0 10px;font-size:clamp(38px,4.4cqw,72px);line-height:1}.calc__ends.svelte-jnm42z{font-family:var(--font-mono);color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.calc__slidernote.svelte-jnm42z{color:var(--muted);max-width:44ch;margin-top:14px;font-size:13px;line-height:1.6}.calc__result.svelte-jnm42z{background:var(--ink);color:var(--on-dark);padding:clamp(26px,3.4cqw,56px)}.calc__resultlabel.svelte-jnm42z{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#e6e4dd8c;font-size:12px}.calc__total.svelte-jnm42z{font-family:var(--font-display);letter-spacing:-.04em;color:var(--paper);margin-top:14px;font-size:clamp(44px,9cqw,168px);font-weight:500;line-height:.92}.calc__peryear.svelte-jnm42z{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#e6e4dd99;margin-top:10px;font-size:12px}.calc__math.svelte-jnm42z{font-family:var(--font-mono);color:#e6e4ddd9;border-top:1px solid #e6e4dd33;flex-wrap:wrap;gap:clamp(18px,2.4cqw,48px);margin-top:clamp(24px,3cqw,44px);padding-top:22px;font-size:13px;display:flex}.calc__math.svelte-jnm42z dt:where(.svelte-jnm42z){letter-spacing:.16em;text-transform:uppercase;color:#e6e4ddad;white-space:nowrap;margin-bottom:8px;font-size:12px}.calc__math.svelte-jnm42z dd:where(.svelte-jnm42z){margin:0}.calc__split.svelte-jnm42z{background:var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:1px;display:grid}.calc__contrast.svelte-jnm42z{background:var(--ac);color:var(--paper);padding:clamp(26px,3cqw,48px)}.calc__contrastlabel.svelte-jnm42z{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#f7f6f399;font-size:12px}.calc__ratio.svelte-jnm42z{font-family:var(--font-display);letter-spacing:-.035em;margin-top:16px;font-size:clamp(32px,4.4cqw,76px);line-height:1}.calc__ratiocopy.svelte-jnm42z{color:#f7f6f3d9;max-width:46ch;margin-top:16px;font-size:16px;line-height:1.6}.calc__bar.svelte-jnm42z{background:#f7f6f32e;height:12px;margin-top:26px;position:relative}.calc__bar.svelte-jnm42z+.calc__barlabel:where(.svelte-jnm42z)+.calc__bar:where(.svelte-jnm42z){margin-top:20px}.calc__barfill.svelte-jnm42z{background:var(--paper);min-width:2px;transition:width .4s var(--ease-out-soft);position:absolute;top:0;bottom:0;left:0}.calc__barfill--full.svelte-jnm42z{width:100%}.calc__barlabel.svelte-jnm42z{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#f7f6f3b3;margin-top:8px;font-size:12px}.calc__cost.svelte-jnm42z{background:var(--paper);flex-direction:column;justify-content:space-between;gap:26px;padding:clamp(26px,3cqw,48px);display:flex}.calc__costline.svelte-jnm42z{font-family:var(--font-display);letter-spacing:-.025em;margin-top:16px;font-size:clamp(26px,3cqw,50px);line-height:1.1}.calc__costcopy.svelte-jnm42z{color:var(--muted);max-width:48ch;margin-top:14px;font-size:15px;line-height:1.65}.calc__timinglabel.svelte-jnm42z{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:12px}.calc__timing.svelte-jnm42z p:where(.svelte-jnm42z){font-size:15px;line-height:1.6}.calc__exits.svelte-jnm42z{padding:clamp(20px, 2.4cqw, 34px) var(--pad-tool);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.calc__rec.svelte-jnm42z{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);font-size:12px}.calc__exitbtns.svelte-jnm42z{flex-wrap:wrap;gap:10px;display:flex}.calc__ghost.svelte-jnm42z{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:border-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);border:1px solid #211e1959;padding:16px 24px;font-size:12px}.calc__ghost.svelte-jnm42z:hover{border-color:var(--ac);color:var(--ac)}.calc__email.svelte-jnm42z{padding:0 var(--pad-tool) clamp(20px, 2.4cqw, 34px)}.calc__email.svelte-jnm42z form:where(.svelte-jnm42z){flex-wrap:wrap;align-items:flex-end;gap:12px;max-width:620px;display:flex}.calc__email.svelte-jnm42z .field:where(.svelte-jnm42z){flex:260px}.calc__email.svelte-jnm42z .field__hint:where(.svelte-jnm42z){flex:1 0 100%}.calc__sent.svelte-jnm42z{color:var(--ac);font-size:15px;line-height:1.6}.tool-h1[data-astro-cid-ritekp7x]{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:pretty;max-width:17ch;font-size:clamp(34px,6cqw,108px);font-weight:500;line-height:.98}.tool-lead[data-astro-cid-ritekp7x]{color:var(--muted);max-width:64ch;margin-top:24px;font-size:clamp(16px,1.3cqw,20px);line-height:1.65}.tool-mount[data-astro-cid-ritekp7x]{margin-top:clamp(34px,4cqw,64px)}.dark-kicker[data-astro-cid-ritekp7x]{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#e6e4dd8c;margin-bottom:26px;font-size:12px}.tool-h2[data-astro-cid-ritekp7x]{font-family:var(--font-display);letter-spacing:-.03em;max-width:17ch;color:var(--paper);text-wrap:pretty;font-size:clamp(30px,5cqw,88px);font-weight:400;line-height:1}.tool-h2--light[data-astro-cid-ritekp7x]{color:var(--ink)}.tool-grid[data-astro-cid-ritekp7x]{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));align-items:start;gap:clamp(28px,4cqw,72px);margin-top:clamp(40px,5cqw,84px);display:grid}.tool-p[data-astro-cid-ritekp7x]{color:#e6e4dd9e;max-width:60ch;margin-top:20px;font-size:clamp(15px,1.15cqw,17px);line-height:1.7}.tool-p--lead[data-astro-cid-ritekp7x]{color:#e6e4dde0;margin-top:0;font-size:clamp(16px,1.35cqw,21px);line-height:1.6}.tool-sub[data-astro-cid-ritekp7x]{color:#3a352c;max-width:64ch;margin-top:20px;font-size:clamp(15px,1.25cqw,19px);line-height:1.65}.tbl-wrap[data-astro-cid-ritekp7x]{margin-top:clamp(26px,3cqw,48px);overflow-x:auto}.tbl[data-astro-cid-ritekp7x]{min-width:520px}.tbl[data-astro-cid-ritekp7x] th[data-astro-cid-ritekp7x][scope=col]{text-align:left;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #211e194d;padding:0 20px 14px 0;font-size:12px;font-weight:400}.tbl[data-astro-cid-ritekp7x] th[data-astro-cid-ritekp7x][scope=row]{text-align:left;font-family:var(--font-mono);letter-spacing:.06em;vertical-align:top;border-bottom:1px solid #211e191f;padding:16px 20px 16px 0;font-size:12px;font-weight:400}.tbl[data-astro-cid-ritekp7x] td[data-astro-cid-ritekp7x]{color:var(--color-ink-soft);vertical-align:top;border-bottom:1px solid #211e191f;padding:16px 20px 16px 0;font-size:15px}
