.calc[data-astro-cid-my3zfirg]{margin-block:var(--sp-6)}.calc__fieldset[data-astro-cid-my3zfirg]{margin-inline:0;margin-bottom:0;padding:0;border:0;min-width:0}.calc__legend[data-astro-cid-my3zfirg]{padding:0;margin-bottom:var(--sp-3);color:var(--fg-strong);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.calc__fieldset[data-astro-cid-my3zfirg] .field__hint[data-astro-cid-my3zfirg]{margin-top:var(--sp-3)}.field--check[data-astro-cid-my3zfirg] .field__hint[data-astro-cid-my3zfirg]{grid-column:2 / -1;margin:.1rem 0 0}.calc__live[data-astro-cid-my3zfirg]{margin:0;padding-left:var(--sp-4);border-left:var(--border-accent) solid var(--accent);color:var(--fg-strong);font-family:var(--font-display);font-size:var(--fs-lg);line-height:var(--lh-snug);font-variant-numeric:tabular-nums lining-nums}.calc__results[data-astro-cid-my3zfirg]{container-type:inline-size}.calc__summary[data-astro-cid-my3zfirg]{padding:clamp(var(--sp-4),4cqi,var(--sp-6));border:var(--border) solid var(--rule);border-radius:var(--radius-lg);background-color:var(--surface)}.calc__stats[data-astro-cid-my3zfirg]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5) clamp(var(--sp-4),4cqi,var(--sp-6))}.calc__stats[data-astro-cid-my3zfirg] .stat-band__value[data-astro-cid-my3zfirg]{font-size:clamp(1.625rem,.9rem + 4.2cqi,2.5rem);white-space:nowrap}.calc__total[data-astro-cid-my3zfirg]{grid-column:1 / -1}.calc__stats[data-astro-cid-my3zfirg] .calc__total[data-astro-cid-my3zfirg] .stat-band__value[data-astro-cid-my3zfirg]{font-size:clamp(2rem,1rem + 6.4cqi,3.4rem)}.calc__total[data-astro-cid-my3zfirg] .stat-band__label[data-astro-cid-my3zfirg],.calc__total[data-astro-cid-my3zfirg] .stat-band__note[data-astro-cid-my3zfirg]{max-width:none}.calc__unit[data-astro-cid-my3zfirg]{margin-right:.2em;color:var(--muted);font-family:var(--font-sans);font-size:.4em;font-weight:600;letter-spacing:.08em;vertical-align:.95em}@container (max-width: 26rem){.calc__stats[data-astro-cid-my3zfirg]{grid-template-columns:minmax(0,1fr)}}.calc__chart[data-astro-cid-my3zfirg]{margin:var(--sp-6) 0 0;padding-top:var(--sp-5);border-top:var(--border) solid var(--rule)}.calc__chart-title[data-astro-cid-my3zfirg]{margin-bottom:var(--sp-3);color:var(--fg-strong);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.calc__bar[data-astro-cid-my3zfirg]{display:block;width:100%;height:.75rem;border-radius:var(--radius-pill);background-color:var(--bg)}.calc__bar[data-astro-cid-my3zfirg] rect{stroke:var(--surface);stroke-width:2px;vector-effect:non-scaling-stroke}.calc__key[data-astro-cid-my3zfirg]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:var(--sp-2) var(--sp-5);margin:var(--sp-4) 0 0;padding:0;list-style:none;color:var(--fg);font-size:var(--fs-sm)}.calc__key[data-astro-cid-my3zfirg] li{display:flex;align-items:center;gap:var(--sp-2);margin:0}.calc__key[data-astro-cid-my3zfirg] .calc__swatch{flex:none;width:.625rem;height:.625rem;border-radius:2px;background-color:var(--accent)}.calc__key[data-astro-cid-my3zfirg] .calc__share{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}.calc__chart[data-astro-cid-my3zfirg] .field__hint[data-astro-cid-my3zfirg]{margin-top:var(--sp-4)}.calc__foot[data-astro-cid-my3zfirg] th[data-astro-cid-my3zfirg],.calc__foot[data-astro-cid-my3zfirg] td[data-astro-cid-my3zfirg]{padding:.85rem 1rem;border-top:var(--border-accent) solid var(--accent);color:var(--fg-strong);font-weight:700;text-align:left;vertical-align:top}.calc__foot[data-astro-cid-my3zfirg] tr[data-astro-cid-my3zfirg]:first-child th[data-astro-cid-my3zfirg],.calc__foot[data-astro-cid-my3zfirg] tr[data-astro-cid-my3zfirg]:first-child td[data-astro-cid-my3zfirg]{border-top-width:var(--border);border-top-color:var(--rule-strong)}.calc__assumptions[data-astro-cid-my3zfirg]{margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:var(--border) solid var(--rule)}.calc__assumptions-title[data-astro-cid-my3zfirg]{margin-bottom:var(--sp-3)}.calc__rates[data-astro-cid-my3zfirg]{margin-top:var(--sp-5)}@media(min-width:40em){.calc__rates[data-astro-cid-my3zfirg]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64em){.calc__rates[data-astro-cid-my3zfirg]{grid-template-columns:repeat(3,minmax(0,1fr))}}.calc__scenario[data-astro-cid-my3zfirg],.calc__printed[data-astro-cid-my3zfirg]{display:none}@media print{.calc__live[data-astro-cid-my3zfirg]{border-left:0;padding-left:0}.calc__scenario[data-astro-cid-my3zfirg],.calc__printed[data-astro-cid-my3zfirg]{display:block;margin-top:1rem;font-size:9pt;line-height:1.45}.stat-band__item[data-astro-cid-my3zfirg],.calc__chart[data-astro-cid-my3zfirg]{break-inside:avoid}}
