.page-head[data-astro-cid-vfpbkdjo]{max-width:56rem;margin-bottom:3rem}.page-head[data-astro-cid-vfpbkdjo] h1[data-astro-cid-vfpbkdjo]{margin-block:.5rem 1rem}.page-head[data-astro-cid-vfpbkdjo] code[data-astro-cid-vfpbkdjo]{background:var(--surface-raised);padding:.05rem .3rem;border-radius:3px;font-size:.85em}.calc-layout[data-astro-cid-vfpbkdjo]{display:grid;grid-template-columns:340px 1fr;gap:2rem;align-items:start}.calc-controls[data-astro-cid-vfpbkdjo]{padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:6rem}.calc-slider-row[data-astro-cid-vfpbkdjo]{display:flex;align-items:center;gap:.75rem}.range[data-astro-cid-vfpbkdjo]{flex:1;accent-color:var(--accent)}.input--sm[data-astro-cid-vfpbkdjo]{font-size:.9rem}.calc-profiles[data-astro-cid-vfpbkdjo]{display:flex;flex-direction:column;gap:.5rem}.calc-profile[data-astro-cid-vfpbkdjo]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--canvas);transition:all var(--duration-fast) var(--ease-out);text-align:left}.calc-profile[data-astro-cid-vfpbkdjo]:hover{border-color:var(--accent)}.calc-profile[data-astro-cid-vfpbkdjo][aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.calc-profile__label[data-astro-cid-vfpbkdjo]{font-weight:500;font-size:.92rem}.calc-profile__meta[data-astro-cid-vfpbkdjo]{font-size:.78rem}.calc-output[data-astro-cid-vfpbkdjo]{display:flex;flex-direction:column;gap:1.5rem}.calc-results[data-astro-cid-vfpbkdjo]{padding:1.75rem}.calc-results__row[data-astro-cid-vfpbkdjo]{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.calc-results__row--secondary[data-astro-cid-vfpbkdjo]{padding-top:1.5rem;padding-bottom:0;border-bottom:none}.calc-results__stat[data-astro-cid-vfpbkdjo]{flex:1}.calc-results__value[data-astro-cid-vfpbkdjo]{font-family:var(--font-display);font-size:2rem;font-weight:600;margin-top:.25rem}.calc-results__value-sm[data-astro-cid-vfpbkdjo]{font-family:var(--font-display);font-size:1.3rem;font-weight:600;margin-top:.25rem}.calc-results__range[data-astro-cid-vfpbkdjo]{display:flex;flex-direction:column;gap:.5rem;min-width:180px}.calc-results__band[data-astro-cid-vfpbkdjo]{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem}.calc-results__bandval[data-astro-cid-vfpbkdjo]{font-weight:500}.calc-chart[data-astro-cid-vfpbkdjo]{width:100%;height:auto;margin-top:1.5rem;display:block}.calc-chart-wrap[data-astro-cid-vfpbkdjo]{position:relative;margin-top:1.5rem;margin-bottom:1.75rem}.calc-chart-wrap[data-astro-cid-vfpbkdjo] .calc-chart[data-astro-cid-vfpbkdjo]{margin-top:0}.calc-chart-wrap[data-astro-cid-vfpbkdjo] .calc-chart__axis{position:absolute;inset:0;pointer-events:none;font-family:var(--font-body);font-size:13px;line-height:1;color:var(--subtle)}.calc-chart-wrap[data-astro-cid-vfpbkdjo] .calc-chart__axis-y{position:absolute;left:0;transform:translateY(-50%);white-space:nowrap;padding-right:.35rem}.calc-chart-wrap[data-astro-cid-vfpbkdjo] .calc-chart__axis-x{position:absolute;top:100%;padding-top:.45rem;transform:translate(-50%);white-space:nowrap}.calc-chart-wrap[data-astro-cid-vfpbkdjo] .calc-chart__axis-x--first{transform:translate(0)}.calc-chart-wrap[data-astro-cid-vfpbkdjo] .calc-chart__axis-x--last{transform:translate(-100%)}@media(max-width:640px){.calc-chart-wrap[data-astro-cid-vfpbkdjo] .calc-chart__axis-y[data-minor=true],.calc-chart-wrap[data-astro-cid-vfpbkdjo] .calc-chart__axis-x[data-minor=true]{display:none}}.calc-formula[data-astro-cid-vfpbkdjo]{padding:1.5rem}.calc-formula[data-astro-cid-vfpbkdjo] summary[data-astro-cid-vfpbkdjo]{cursor:pointer;font-weight:500;color:var(--accent)}.calc-formula[data-astro-cid-vfpbkdjo] .prose[data-astro-cid-vfpbkdjo]{margin-top:1rem}.calc-formula[data-astro-cid-vfpbkdjo] .prose[data-astro-cid-vfpbkdjo] p[data-astro-cid-vfpbkdjo]{font-size:.88rem;line-height:1.6;margin-bottom:.6rem}.calc-formula[data-astro-cid-vfpbkdjo] code[data-astro-cid-vfpbkdjo]{background:var(--surface);padding:.05rem .3rem;border-radius:3px;font-size:.85em}.calc-disclaimer[data-astro-cid-vfpbkdjo]{font-size:.78rem;line-height:1.5}@media(max-width:900px){.calc-layout[data-astro-cid-vfpbkdjo]{grid-template-columns:1fr}.calc-controls[data-astro-cid-vfpbkdjo]{position:static}.calc-results__row[data-astro-cid-vfpbkdjo]{flex-direction:column;gap:1rem}}
