.calc-container[data-astro-cid-dvdi3brk]{max-width:800px;margin:0 auto}.calc-description[data-astro-cid-dvdi3brk]{color:var(--text-secondary);font-size:.95rem;line-height:1.75;margin-bottom:2rem}.calc-controls[data-astro-cid-dvdi3brk]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}.calc-field[data-astro-cid-dvdi3brk] label[data-astro-cid-dvdi3brk]{display:block;font-weight:600;margin-bottom:.5rem;color:var(--text-primary);font-size:.95rem}.calc-field[data-astro-cid-dvdi3brk] select[data-astro-cid-dvdi3brk]{width:100%;padding:.75rem 1rem;border:1.5px solid var(--border-color);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:.95rem;background:var(--bg-card);color:var(--text-primary);cursor:pointer}.calc-field[data-astro-cid-dvdi3brk] select[data-astro-cid-dvdi3brk]:focus{outline:none;border-color:var(--color-navy);box-shadow:0 0 0 3px #0f29401a}.calc-field[data-astro-cid-dvdi3brk] input[data-astro-cid-dvdi3brk][type=range]{width:100%;height:6px;-webkit-appearance:none;appearance:none;background:var(--border-color);border-radius:999px;outline:none;cursor:pointer}.calc-field[data-astro-cid-dvdi3brk] input[data-astro-cid-dvdi3brk][type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--color-navy);border:3px solid var(--bg-primary);box-shadow:var(--shadow-md);cursor:pointer}.calc-field[data-astro-cid-dvdi3brk] input[data-astro-cid-dvdi3brk][type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--color-navy);border:3px solid var(--bg-primary);box-shadow:var(--shadow-md);cursor:pointer}.range-labels[data-astro-cid-dvdi3brk]{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-muted);margin-top:.35rem}.result-grid[data-astro-cid-dvdi3brk]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2rem}.result-card[data-astro-cid-dvdi3brk]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem 1rem;text-align:center;transition:all var(--transition)}.result-number[data-astro-cid-dvdi3brk]{font-family:var(--font-serif);font-size:2rem;font-weight:800;color:var(--color-navy);display:block;margin-bottom:.4rem;transition:all .3s ease}.result-label[data-astro-cid-dvdi3brk]{font-size:.82rem;color:var(--text-muted);font-weight:500;display:block}.result-narrative[data-astro-cid-dvdi3brk]{background:#0f29400a;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.5rem}.result-narrative[data-astro-cid-dvdi3brk] p[data-astro-cid-dvdi3brk]{font-size:.95rem;color:var(--text-secondary);line-height:1.75;margin:0}@media(max-width:768px){.result-grid[data-astro-cid-dvdi3brk]{grid-template-columns:repeat(2,1fr)}}.hero-sm[data-astro-cid-kf663cba]{padding:4rem 0 3rem;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--color-cream-warm) 100%)}.hero-sm[data-astro-cid-kf663cba] .hero-title[data-astro-cid-kf663cba]{margin-top:1rem}.impact-stats[data-astro-cid-kf663cba] .stat-card[data-astro-cid-kf663cba]{border:1px solid var(--border-color);border-radius:var(--radius-lg)}.allocation-table[data-astro-cid-kf663cba]{border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.alloc-row[data-astro-cid-kf663cba]{display:grid;grid-template-columns:1.5fr 1fr .6fr .8fr;padding:1rem 1.5rem;font-size:.92rem;color:var(--text-secondary);border-bottom:1px solid var(--border-light)}.alloc-row[data-astro-cid-kf663cba]:last-child{border-bottom:none}.alloc-header[data-astro-cid-kf663cba]{background:var(--color-navy);color:var(--text-inverse);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.outcome-list[data-astro-cid-kf663cba]{list-style:none;padding:0}.outcome-list[data-astro-cid-kf663cba] li[data-astro-cid-kf663cba]{padding:.5rem 0 .5rem 1.25rem;position:relative;color:var(--text-secondary);font-size:.92rem;line-height:1.6}.outcome-list[data-astro-cid-kf663cba] li[data-astro-cid-kf663cba]:before{content:"";position:absolute;left:0;top:.85rem;width:7px;height:7px;border-radius:50%;background:var(--color-emerald)}@media(max-width:768px){.alloc-row[data-astro-cid-kf663cba]{grid-template-columns:1fr;gap:.25rem;padding:.75rem 1rem}.alloc-header[data-astro-cid-kf663cba]{display:none}}
