.calc[data-astro-cid-dl2vu2fb]{padding-block:clamp(7rem, 11vw, 9.5rem) var(--site-section)}.calc-head[data-astro-cid-dl2vu2fb]{max-width:46rem}.calc-head[data-astro-cid-dl2vu2fb] h1[data-astro-cid-dl2vu2fb]{letter-spacing:-.05em;margin-top:1.25rem;font-size:clamp(2.35rem,5vw,3.9rem);font-weight:760;line-height:1.06}.calc-head[data-astro-cid-dl2vu2fb] h1[data-astro-cid-dl2vu2fb] .title-line[data-astro-cid-dl2vu2fb]{white-space:normal;text-wrap:balance}.calc-deck[data-astro-cid-dl2vu2fb]{color:var(--color-ink-soft);font-size:var(--text-body-lg);margin-top:1.25rem;line-height:1.7}.calc-grid[data-astro-cid-dl2vu2fb]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,2.5rem);margin-top:clamp(2.75rem,5vw,4rem);display:grid}.calc-inputs[data-astro-cid-dl2vu2fb]{border:.0625rem solid var(--site-hairline-strong);background:var(--color-surface);border-radius:1rem;gap:1.4rem;padding:clamp(1.5rem,3vw,2rem);display:grid}.calc-field[data-astro-cid-dl2vu2fb]{gap:.55rem;display:grid}.calc-label-row[data-astro-cid-dl2vu2fb]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.calc-label-row[data-astro-cid-dl2vu2fb] label[data-astro-cid-dl2vu2fb]{font-size:var(--text-sm);font-weight:620}.calc-label-row[data-astro-cid-dl2vu2fb] output[data-astro-cid-dl2vu2fb]{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700}.calc-field[data-astro-cid-dl2vu2fb] select[data-astro-cid-dl2vu2fb]{border:.0625rem solid var(--site-hairline-strong);background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:var(--text-sm);border-radius:.55rem;padding:.55rem .75rem}.calc-field[data-astro-cid-dl2vu2fb] input[data-astro-cid-dl2vu2fb][type=range]{width:100%;accent-color:var(--color-accent);cursor:pointer}.calc-results[data-astro-cid-dl2vu2fb]{background:var(--color-dark);color:var(--color-on-dark);border-radius:1rem;gap:1rem;padding:clamp(1.6rem,3.5vw,2.25rem);display:grid}.calc-res-kicker[data-astro-cid-dl2vu2fb]{color:#cdaaf8;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.09em}.calc-hero-number[data-astro-cid-dl2vu2fb]{align-items:baseline;gap:.5rem;display:flex}.calc-hero-number[data-astro-cid-dl2vu2fb] strong[data-astro-cid-dl2vu2fb]{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(2.6rem,5vw,3.6rem);line-height:1}.calc-hero-number[data-astro-cid-dl2vu2fb] span[data-astro-cid-dl2vu2fb]{color:#f8f8f5a3;font-size:var(--text-base)}.calc-annual-line[data-astro-cid-dl2vu2fb]{color:#f8f8f5c7;font-size:var(--text-sm)}.calc-annual-line[data-astro-cid-dl2vu2fb] b[data-astro-cid-dl2vu2fb]{color:#6ee7b7;font-family:var(--font-mono)}.calc-breakdown[data-astro-cid-dl2vu2fb]{border-block:.0625rem solid #ffffff24;gap:.65rem;margin:.5rem 0 0;padding-block:1rem;display:grid}.calc-breakdown[data-astro-cid-dl2vu2fb] div[data-astro-cid-dl2vu2fb]{font-size:var(--text-sm);justify-content:space-between;gap:1rem;display:flex}.calc-breakdown[data-astro-cid-dl2vu2fb] dt[data-astro-cid-dl2vu2fb]{color:#f8f8f5b3}.calc-breakdown[data-astro-cid-dl2vu2fb] dd[data-astro-cid-dl2vu2fb]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.calc-formula[data-astro-cid-dl2vu2fb]{color:#f8f8f58a;font-size:var(--text-xs);line-height:1.6}.calc-formula[data-astro-cid-dl2vu2fb] code[data-astro-cid-dl2vu2fb]{color:#f8f8f5c7;font-family:var(--font-mono)}.calc-cta-box[data-astro-cid-dl2vu2fb]{background:#ffffff0f;border-radius:.8rem;gap:1rem;margin-top:.35rem;padding:1.15rem;display:grid}.calc-cta-box[data-astro-cid-dl2vu2fb] p[data-astro-cid-dl2vu2fb]{font-size:var(--text-sm);line-height:1.6}.calc-cta-actions[data-astro-cid-dl2vu2fb]{flex-wrap:wrap;gap:.65rem;display:flex}.calc-how[data-astro-cid-dl2vu2fb]{margin-top:var(--site-section);border-top:.0625rem solid var(--site-hairline);padding-top:var(--site-section)}.calc-how[data-astro-cid-dl2vu2fb] h2[data-astro-cid-dl2vu2fb]{letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:740}.calc-how-grid[data-astro-cid-dl2vu2fb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.calc-how-grid[data-astro-cid-dl2vu2fb] article[data-astro-cid-dl2vu2fb]{border:.0625rem solid var(--site-hairline-strong);border-radius:1rem;padding:1.5rem}.calc-how-grid[data-astro-cid-dl2vu2fb] span[data-astro-cid-dl2vu2fb]{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs)}.calc-how-grid[data-astro-cid-dl2vu2fb] h3[data-astro-cid-dl2vu2fb]{margin-top:.85rem;font-size:1.15rem}.calc-how-grid[data-astro-cid-dl2vu2fb] p[data-astro-cid-dl2vu2fb]{color:var(--color-muted);font-size:var(--text-sm);margin-top:.65rem;line-height:1.65}@media (width<=56rem){.calc-grid[data-astro-cid-dl2vu2fb],.calc-how-grid[data-astro-cid-dl2vu2fb]{grid-template-columns:1fr}}
