.what-if-page[data-astro-cid-nqckj3dy]{max-width:78rem;margin:0 auto}.what-if-intro[data-astro-cid-nqckj3dy]{padding-block:clamp(2.5rem,6vw,5rem) 2rem}h1[data-astro-cid-nqckj3dy]{letter-spacing:-.035em;max-width:20ch;margin:.7rem 0 1.25rem;font-size:clamp(2rem,4.6vw,3.8rem);line-height:1.1}.lede[data-astro-cid-nqckj3dy]{max-width:64ch;font-size:1.15rem;line-height:1.65}.assumption-note[data-astro-cid-nqckj3dy],.input-help[data-astro-cid-nqckj3dy],.input-group[data-astro-cid-nqckj3dy] p[data-astro-cid-nqckj3dy],.threshold-card[data-astro-cid-nqckj3dy]>p[data-astro-cid-nqckj3dy]:last-child{color:var(--text-muted);font-size:.9rem;line-height:1.6}.period-controls[data-astro-cid-nqckj3dy]{background:var(--canvas);border:1px solid var(--rule);border-radius:var(--radius-medium);flex-wrap:wrap;align-items:start;gap:1.5rem 2.5rem;margin-bottom:2rem;padding:1.5rem;display:flex}.period-controls[data-astro-cid-nqckj3dy]>.input-group[data-astro-cid-nqckj3dy]{flex:16rem}.period-controls[data-astro-cid-nqckj3dy] input[data-astro-cid-nqckj3dy][type=number]{max-width:10rem}.input-mode[data-astro-cid-nqckj3dy]{border:0;gap:.8rem;margin:0;padding:0;display:grid}.input-mode[data-astro-cid-nqckj3dy] legend[data-astro-cid-nqckj3dy]{margin-bottom:.75rem;font-weight:650}.input-mode[data-astro-cid-nqckj3dy] label[data-astro-cid-nqckj3dy]{align-items:center;gap:.5rem;min-height:1.75rem;display:flex}.reset-button[data-astro-cid-nqckj3dy]{font:inherit;border:1px solid var(--text-muted);border-radius:var(--radius-small);background:var(--surface);color:var(--ink);cursor:pointer;padding:.75rem 1rem}.scenario-grid[data-astro-cid-nqckj3dy]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.scenario-card[data-astro-cid-nqckj3dy]{border:1px solid var(--rule);border-radius:var(--radius-medium);background:var(--surface);min-width:0;padding:1.5rem}.scenario-card--alternative[data-astro-cid-nqckj3dy]{border-color:var(--action)}.scenario-card[data-astro-cid-nqckj3dy]>legend[data-astro-cid-nqckj3dy]{color:var(--ink);padding:0 .5rem;font-size:1.35rem;font-weight:700}.scenario-fields[data-astro-cid-nqckj3dy],.cost-fields[data-astro-cid-nqckj3dy]{gap:1.25rem;display:grid}.input-group[data-astro-cid-nqckj3dy]{gap:.5rem;min-width:0;display:grid}.input-group[data-astro-cid-nqckj3dy] label[data-astro-cid-nqckj3dy]{font-size:.9rem;font-weight:600;line-height:1.5}.input-group[data-astro-cid-nqckj3dy] input[data-astro-cid-nqckj3dy]{box-sizing:border-box;width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;min-height:2.75rem;color:var(--text);border:1px solid var(--text-muted);border-radius:var(--radius-small);background:var(--surface);padding:.75rem}.input-group[data-astro-cid-nqckj3dy] p[data-astro-cid-nqckj3dy]{margin:0}details[data-astro-cid-nqckj3dy]{border-top:1px solid var(--rule-subtle);margin-top:1.5rem;padding-top:1rem}summary[data-astro-cid-nqckj3dy]{cursor:pointer;min-height:2.75rem;font-weight:650}.input-help[data-astro-cid-nqckj3dy]{margin:1.5rem 0 2rem}.input-help[data-astro-cid-nqckj3dy] p[data-astro-cid-nqckj3dy]{margin:.5rem 0}.result-callout[data-astro-cid-nqckj3dy]{color:var(--ink);background:var(--canvas);border:1px solid var(--rule);border-radius:var(--radius-medium);padding:clamp(1.5rem,4vw,2.5rem)}.result-callout[data-astro-cid-nqckj3dy] h2[data-astro-cid-nqckj3dy]{max-width:28ch;margin-block:.6rem 1rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.25}#result-difference[data-astro-cid-nqckj3dy]{font-variant-numeric:tabular-nums;color:var(--action-strong)}.comparison-scroll[data-astro-cid-nqckj3dy]{margin-block:1.5rem;overflow-x:auto}table[data-astro-cid-nqckj3dy]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}caption[data-astro-cid-nqckj3dy]{text-align:left;color:var(--text-muted);padding-bottom:1rem;font-size:.85rem}th[data-astro-cid-nqckj3dy],td[data-astro-cid-nqckj3dy]{border-bottom:1px solid var(--rule);text-align:right;padding:.9rem .75rem}th[data-astro-cid-nqckj3dy]:first-child{text-align:left;font-weight:500}thead[data-astro-cid-nqckj3dy] th[data-astro-cid-nqckj3dy],.result-total[data-astro-cid-nqckj3dy] th[data-astro-cid-nqckj3dy],.result-total[data-astro-cid-nqckj3dy] td[data-astro-cid-nqckj3dy]{font-weight:700}.result-total[data-astro-cid-nqckj3dy]{background:var(--canvas);color:var(--ink)}.threshold-card[data-astro-cid-nqckj3dy]{border-left:3px solid var(--action);background:var(--canvas);padding:1.5rem}.threshold-card[data-astro-cid-nqckj3dy] h3[data-astro-cid-nqckj3dy]{margin-top:0}.explanation[data-astro-cid-nqckj3dy]{padding-block:3rem 4rem;line-height:1.7}.explanation[data-astro-cid-nqckj3dy] h2[data-astro-cid-nqckj3dy]{color:var(--ink)}.explanation[data-astro-cid-nqckj3dy] li[data-astro-cid-nqckj3dy]{margin-bottom:.75rem}.explanation[data-astro-cid-nqckj3dy] a[data-astro-cid-nqckj3dy]{color:var(--action-strong);text-decoration:underline}.educational-input-status{margin-block:0 1.25rem;font-size:.9rem;line-height:1.6}@media (width<=42rem){.scenario-grid[data-astro-cid-nqckj3dy]{grid-template-columns:1fr}.scenario-card[data-astro-cid-nqckj3dy]{padding:1.25rem}th[data-astro-cid-nqckj3dy],td[data-astro-cid-nqckj3dy]{padding:.8rem .5rem;font-size:.85rem}}
