/* Exact layout values moved out of HTML. Scoped specificity preserves the former overrides. */
body .align-self-center { align-self:center; }
body .budget-breakdown { display:grid;grid-template-columns:7rem 1fr 6rem;gap:.5rem;align-items:center;font-size:.8125rem; }
body .margin-zero { margin:0; }
body .maxw-32rem { max-width:32rem; }
body .maxw-40rem { max-width:40rem; }
body .maxw-44rem { max-width:44rem; }
body .mb-1_75rem { margin-bottom:1.75rem; }
body .mb-1rem { margin-bottom:1rem; }
body .mb-2_5rem { margin-bottom:2.5rem; }
body .mb-2rem { margin-bottom:2rem; }
body .minw-14rem { min-width:14rem; }
body .mt-0 { margin-top:0; }
body .mt-1_25rem { margin-top:1.25rem; }
body .mt-1_5rem { margin-top:1.5rem; }
body .mt-1rem { margin-top:1rem; }
body .mt-2_5rem { margin-top:2.5rem; }
body .mt-2rem { margin-top:2rem; }
body .mt-3rem { margin-top:3rem; }
body .mt-_5rem { margin-top:.5rem; }
body .mt-_75rem { margin-top:.75rem; }
body .pt-3_5rem { padding-top:3.5rem; }
body .pt-3rem { padding-top:3rem; }
body .pt-4rem { padding-top:4rem; }
body .span-columns { grid-column:1/-1; }
body .two-equal-columns { grid-template-columns:repeat(2,minmax(0,1fr)); }
body .undecorated { text-decoration:none; }
body .width-14pct { width:14%; }
body .width-18pct { width:18%; }
body .width-35pct { width:35%; }
body .width-40pct { width:40%; }
.series-0 { --c: var(--s0); }
.swatch-0 { --swatch: var(--s0); }
.series-fill-0 { fill: var(--s0); }
.series-1 { --c: var(--s1); }
.swatch-1 { --swatch: var(--s1); }
.series-fill-1 { fill: var(--s1); }
.series-2 { --c: var(--s2); }
.swatch-2 { --swatch: var(--s2); }
.series-fill-2 { fill: var(--s2); }
.series-3 { --c: var(--s3); }
.swatch-3 { --swatch: var(--s3); }
.series-fill-3 { fill: var(--s3); }
.series-4 { --c: var(--s4); }
.swatch-4 { --swatch: var(--s4); }
.series-fill-4 { fill: var(--s4); }
.series-5 { --c: var(--s5); }
.swatch-5 { --swatch: var(--s5); }
.series-fill-5 { fill: var(--s5); }
.series-6 { --c: var(--s6); }
.swatch-6 { --swatch: var(--s6); }
.series-fill-6 { fill: var(--s6); }
.sim__cursor.is-hidden { display: none; }
