.sim{background:color-mix(in oklab, var(--bg) 88%, transparent);width:100%;max-width:60rem;box-shadow:inset 0 0 0 1px var(--line-2), 0 30px 70px -30px #000000e6;backdrop-filter:blur(var(--glass-blur));color:var(--text);text-align:left;text-shadow:none;border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);margin:32px auto 64px;display:grid}.sim-form{flex-direction:column;gap:20px;padding:28px;display:flex}.sim-label-text{color:var(--text-muted);font-size:var(--fs-body-sm);margin-bottom:8px;padding:0;display:block}.sim-seg-field{border:0;min-width:0;margin:0;padding:0}.sim-seg{width:100%}.sim-seg-option{color:var(--text-muted)}.sim-seg-option:hover{color:var(--text)}.sim-seg-option:has(:checked){color:var(--bg)}.sim-seg-option:has(:focus-visible){outline:2px solid var(--text);outline-offset:2px}.sim-seg-thumb{width:calc((100% - .5rem - (var(--n) - 1) * .25rem) / var(--n))}.sim-seg:has(.sim-seg-option:nth-of-type(2) :checked) .sim-seg-thumb{transform:translate(calc(100% + .25rem))}.sim-seg:has(.sim-seg-option:nth-of-type(3) :checked) .sim-seg-thumb{transform:translate(calc(200% + .5rem))}.sim-seg:has(.sim-seg-option:nth-of-type(4) :checked) .sim-seg-thumb{transform:translate(calc(300% + .75rem))}.sim-seg:has(.sim-seg-option:nth-of-type(5) :checked) .sim-seg-thumb{transform:translate(calc(400% + 1rem))}.sim-seg:has(.sim-seg-option:nth-of-type(6) :checked) .sim-seg-thumb{transform:translate(calc(500% + 1.25rem))}.sim-field{display:block}.sim-box{background:var(--fill);height:52px;box-shadow:inset 0 0 0 1px var(--line);border-radius:.75rem;align-items:center;gap:10px;padding:0 14px;transition:box-shadow .2s;display:flex}.sim-box:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.sim-box input{min-width:0;height:100%;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:0;font-size:17px}.sim-box input::placeholder{color:var(--text-faint)}.sim .sim-box input:focus{outline:none}.sim-unit{color:var(--text-muted)}.sim-hint{color:var(--text-faint);margin-top:6px;font-size:13px;line-height:1.4;display:block}.sim-form:has([name=couple][value="0"]:checked) .sim-second{display:none}.sim-result{border-left:1px solid var(--line);flex-direction:column;padding:28px;scroll-margin-top:96px;display:flex}.sim-result:has(>.sim-idle:only-child),.sim-result:has(>.sim-idle+noscript){justify-content:center}.sim-result>*{transition:opacity .2s}.sim-result[aria-busy]>*{opacity:.55}.sim-result.is-fresh :is(.sim-figure,.sim-idle){animation:.35s cubic-bezier(.16,1,.3,1) sim-rise}@keyframes sim-rise{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){.sim-result.is-fresh :is(.sim-figure,.sim-idle){animation:none}}.sim-idle{max-width:28ch;color:var(--text-muted);font-size:var(--fs-body-sm);margin:0;line-height:1.5}.sim-label{color:var(--text-muted);font-size:var(--fs-body-sm);margin:0}.sim-figure{letter-spacing:-.015em;margin:6px 0 20px;font-size:clamp(2.75rem,5vw,3.75rem);font-weight:300;line-height:1}.sim-rows{margin:0}.sim-rows div{border-top:1px solid var(--line);font-size:var(--fs-body-sm);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.sim-rows dt{color:var(--text-muted)}.sim-rows dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.sim-scope{color:var(--text-faint);margin:auto 0 0;padding-top:18px;font-size:13px;line-height:1.5}@media (width<=899px){.sim{grid-template-columns:minmax(0,1fr)}.sim-form,.sim-result{padding:20px}.sim-result{border-top:1px solid var(--line);border-left:0}.sim-seg-option{white-space:normal;text-align:center;line-height:1.15}}.sim-compare{border-collapse:collapse;width:100%;font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums}.sim-compare :is(th,td){border-top:1px solid var(--line);text-align:right;padding:10px 0 10px 12px;font-weight:400}.sim-compare thead :is(th,td){color:var(--text-muted);border-top:0}.sim-compare td,.sim-compare thead th{white-space:nowrap}.sim-compare tbody th{color:var(--text-muted);text-align:left;padding-left:0}.sim-compare thead th.is-cheaper{color:var(--accent)}.sim-compare tbody tr:last-child :is(th,td){color:var(--text);font-weight:500}.sim-compare tbody tr:last-child td.is-cheaper{color:var(--accent)}.sim-note{color:var(--text-muted);margin:12px 0 0;font-size:13px;line-height:1.5}.chart{margin:22px 0 0}.chart-title{color:var(--text-muted);margin-bottom:10px;font-size:13px}.bb{gap:2px;height:20px;display:flex}.bb-seg{flex-basis:0;min-width:3px}.bb-seg:first-child{border-radius:4px 0 0 4px}.bb-seg:last-child{border-radius:0 4px 4px 0}.bb-seg:only-child{border-radius:4px}.bb-legend{font-variant-numeric:tabular-nums;gap:6px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.bb-legend li{grid-template-columns:10px 3.5rem 1fr auto;align-items:center;gap:8px;display:grid}.bb-legend i{border-radius:3px;width:10px;height:10px}.bb-rate{color:var(--text)}.bb-amount,.bb-tax{color:var(--text-muted)}.sc{width:100%;height:auto;display:block;overflow:visible}.sc-grid{stroke:var(--line);stroke-width:1px}.sc-area{fill:color-mix(in srgb, var(--c-person) 12%, transparent)}.sc-line{fill:none;stroke:color-mix(in srgb, var(--c-person) 90%, black);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.sc-mark{stroke:var(--line-2);stroke-width:1px}.sc-dot{fill:color-mix(in srgb, var(--c-person) 90%, black);stroke:var(--bg);stroke-width:2px}.sc-tick{fill:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px}.sc-hit{fill:#0000}.sc-hit:hover{fill:color-mix(in srgb, var(--text) 5%, transparent)}.rb-legend{color:var(--text-muted);gap:16px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:flex}.rb-legend li{align-items:center;gap:6px;display:inline-flex}.rb-legend i{border-radius:3px;width:10px;height:10px}.rb-ir{background:color-mix(in srgb, var(--c-debt) 90%, black)}.rb-ps{background:color-mix(in srgb, var(--c-person) 90%, black)}.rb{gap:10px;display:grid}.rb-row{grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.rb-name{color:var(--text);flex-direction:column;display:flex}.rb-best{color:var(--text-muted);font-size:12px}.rb-track{height:20px;position:relative}.rb-zero{background:var(--line-2);width:1px;position:absolute;top:-3px;bottom:-3px}.rb-seg{position:absolute;top:0;bottom:0}.rb-seg.rb-ir:not(.rb-neg){border-radius:0 4px 4px 0}.rb-seg.rb-ir:not(.rb-neg):has(+.rb-ps){box-shadow:2px 0 0 var(--bg);border-radius:0}.rb-seg.rb-ps{border-radius:0 4px 4px 0}.rb-neg{opacity:.6;border-radius:4px 0 0 4px}.rb-total{color:var(--text);font-variant-numeric:tabular-nums;text-align:right}
