.calc-tip[data-astro-cid-tp4c3za5]{position:relative;display:inline-flex;align-items:center}.calc-tip-trigger[data-astro-cid-tp4c3za5]{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:1px solid color-mix(in oklab,var(--color-rule) 50%,transparent);border-radius:9999px;font-family:var(--font-mono);font-size:.625rem;line-height:1;color:var(--color-secondary);background:var(--color-page);cursor:help}.calc-tip-trigger[data-astro-cid-tp4c3za5]:hover{color:var(--color-primary);border-color:color-mix(in oklab,var(--color-rule) 80%,transparent)}.calc-tip-trigger[data-astro-cid-tp4c3za5]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.calc-tip-panel[data-astro-cid-tp4c3za5]{position:absolute;bottom:calc(100% + .5rem);left:-.5rem;z-index:30;width:16rem;max-width:min(16rem,78vw);padding:.75rem;border-radius:.5rem;background:var(--color-primary);color:var(--color-on-dark);font-family:var(--font-sans);font-size:var(--text-mono-sm);line-height:1.5;text-transform:none;letter-spacing:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease}.calc-tip[data-astro-cid-tp4c3za5]:hover .calc-tip-panel[data-astro-cid-tp4c3za5],.calc-tip[data-astro-cid-tp4c3za5]:focus-within .calc-tip-panel[data-astro-cid-tp4c3za5],.calc-tip[data-astro-cid-tp4c3za5][data-open=true] .calc-tip-panel[data-astro-cid-tp4c3za5]{opacity:1;visibility:visible;pointer-events:auto}.np-root[data-astro-cid-nmkw4ddv]{--vc-accent-deep: var(--color-accent-deep);--vc-border-strong: var(--color-rule)}.np-well[data-astro-cid-nmkw4ddv],.np-field[data-astro-cid-nmkw4ddv]{background:var(--color-page);border:1.5px solid var(--vc-border-strong);transition:border-color .15s}.np-well[data-astro-cid-nmkw4ddv]:focus-within,.np-field[data-astro-cid-nmkw4ddv]:focus{border-color:var(--color-accent)}.np-field[data-astro-cid-nmkw4ddv]:focus{outline:none}.np-well[data-astro-cid-nmkw4ddv]:focus-within,.np-field[data-astro-cid-nmkw4ddv]:focus-visible,.np-choice[data-astro-cid-nmkw4ddv]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.np-bar[data-astro-cid-nmkw4ddv]{transition:width .4s ease,margin-left .4s ease}[data-astro-cid-nmkw4ddv][data-np-bar=price]{background:color-mix(in oklab,var(--color-rule) 40%,var(--color-page))}[data-astro-cid-nmkw4ddv][data-np-bar=debt],[data-astro-cid-nmkw4ddv][data-np-bar=fees],[data-astro-cid-nmkw4ddv][data-np-bar=taxes]{background:var(--color-subtle)}[data-astro-cid-nmkw4ddv][data-np-bar=keep]{background:var(--vc-accent-deep)}.np-fee-chip[data-astro-cid-nmkw4ddv]{font-family:var(--font-mono);font-size:var(--text-mono-xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:var(--color-on-dark);background:var(--vc-accent-deep);border-radius:9999px;padding:.125rem .625rem}.np-fee-chip[data-astro-cid-nmkw4ddv].np-flash{animation:np-chip-flash .9s ease}@keyframes np-chip-flash{0%,55%{background:var(--color-accent)}to{background:var(--vc-accent-deep)}}.np-choice[data-astro-cid-nmkw4ddv]{border:1.5px solid var(--vc-border-strong);border-radius:.75rem;padding:.5rem;font-size:var(--text-body-sm);color:var(--color-secondary);background:var(--color-page);transition:border-color .15s,color .15s,background .15s}.np-choice[data-astro-cid-nmkw4ddv]:hover{border-color:var(--color-accent);color:var(--color-primary)}.np-choice[data-astro-cid-nmkw4ddv][aria-pressed=true]{color:var(--color-on-dark);border-color:var(--vc-accent-deep);background:var(--vc-accent-deep)}.np-pin[data-astro-cid-nmkw4ddv]{border:1.5px solid var(--vc-border-strong);color:var(--color-secondary)}.np-pin[data-astro-cid-nmkw4ddv]:hover{border-color:var(--color-accent);color:var(--color-primary)}.np-chip{display:inline-flex;align-items:center;gap:.5rem;border:1.5px solid var(--vc-border-strong);border-radius:9999px;padding:.375rem .5rem .375rem .875rem;font-family:var(--font-mono);font-size:var(--text-mono-sm);font-variant-numeric:tabular-nums;color:var(--color-primary);background:var(--color-surface-warm)}.np-chip button{color:var(--color-secondary);padding:0 .25rem}.np-chip button:hover{color:var(--color-primary)}
