:root{--ink:#182b3f;--muted:#52667a;--blue:#165bcc;--light:#e8f0fc;--line:#dce3eb;--wash:#f5f7fa;--white:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--white);font-synthesis:none;font-size:15px;line-height:1.55;color-scheme:light;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0}a{color:var(--blue);text-underline-offset:4px}button,select{font:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent}button,select{accent-color:var(--blue)}:focus-visible{outline:3px solid #3274dc;outline-offset:4px}::selection{background:#cbdfff;color:#132e52}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background:#aab8c7;border-radius:8px}.page{max-width:1320px;margin:auto;padding:0 44px}.masthead{height:65px;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted);border-bottom:1px solid var(--line)}.back-link{text-decoration:none;font-weight:600}.title-row{padding:38px 0 30px;display:flex;gap:24px;align-items:flex-end;justify-content:space-between}h1,h2,h3,p{margin:0}h1{font-size:34px;font-weight:650;line-height:1.18;letter-spacing:-.035em}h2{font-size:24px;line-height:1.25;letter-spacing:-.025em;font-weight:640}h3{font-size:17px;font-weight:620;line-height:1.35}.title-row p{color:var(--muted);margin-top:10px;font-size:16px}.snapshot{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap;color:var(--muted);padding-bottom:3px}.snapshot-dot{width:6px;height:6px;background:#68839f;border-radius:100%}.tabs{display:flex;gap:30px;position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs a{padding:14px 0 13px;color:var(--muted);font-size:14px;text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent;font-weight:550}.tabs a:hover{color:var(--blue)}.tabs a[aria-current=page]{border-bottom-color:var(--blue);color:var(--blue)}main{min-height:60vh;padding:34px 0 60px}.view-intro{margin-bottom:28px}.view-intro p{max-width:78ch;margin-top:10px;font-size:16px;color:var(--muted)}.lead{font-size:19px;line-height:1.55;max-width:80ch;letter-spacing:-.015em}.caption{font-size:12px;color:var(--muted);line-height:1.55;max-width:95ch;margin-top:12px}.section{margin-top:38px;padding-top:30px;border-top:1px solid var(--line)}.section h2,.section h3{margin-bottom:12px}.section>p{max-width:85ch}.section p+p{margin-top:12px}.section:first-child{border-top:0;padding-top:0;margin-top:0}.section-head{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:14px}.section-head h2,.section-head h3{margin:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:38px}.two-col>.section{margin:0;padding:0;border:0}.subheading{margin:24px 0 10px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:26px 0 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metric{padding:22px 22px 22px 0}.metric+.metric{padding-left:26px;border-left:1px solid var(--line)}.metric strong{font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.035em;display:block;font-variant-numeric:tabular-nums}.metric span{display:block;font-size:13px;color:var(--muted);margin-top:8px}.metric small{font-size:12px;color:var(--muted);display:block;margin-top:6px}.table-wrap{overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:100%;scrollbar-color:#aab8c7 transparent}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:13px}th{background:var(--wash);color:var(--muted);font-size:11px;font-weight:650;text-align:left;padding:12px;line-height:1.35;vertical-align:bottom}td{padding:13px 12px;border-top:1px solid #e8edf2;vertical-align:top;line-height:1.5}td:first-child{font-weight:550}td.num,th.num{text-align:right;white-space:nowrap}tbody tr:hover{background:#f8faff}.wide-text{min-width:230px;max-width:420px;font-size:12px}.table-note{max-width:86ch;margin-top:10px;color:var(--muted);font-size:12px}.controls{display:flex;flex-wrap:wrap;gap:18px;margin:24px 0;align-items:flex-end;padding:18px 20px;background:var(--wash);border:1px solid var(--line);border-radius:4px}.control{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:550}.control select{background:white;color:var(--ink);border:1px solid #aab8c7;border-radius:3px;padding:8px 34px 8px 10px;min-width:155px;max-width:260px}.controls .help{margin-left:auto;font-size:12px;color:var(--muted);max-width:39ch;font-weight:400}.button{background:#fff;border:1px solid #c6d1de;border-radius:4px;color:var(--blue);padding:7px 12px;cursor:pointer;text-decoration:none;font-size:12px;font-weight:550;white-space:nowrap}.button:hover{background:#edf3fc}.empty{padding:30px;background:var(--wash);font-size:14px;color:var(--muted);border:1px solid var(--line)}details{margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}details+details{border-top:0;margin-top:0}summary{cursor:pointer;padding:15px 0;font-weight:550;font-size:14px}details[open]>summary{margin-bottom:12px}details>.detail-content{padding-bottom:24px}details p{max-width:86ch;margin:10px 0;font-size:14px}details .table-wrap{margin-top:14px}.callout{background:#f0f5fd;padding:20px 24px;margin-top:24px;border-radius:3px}.callout h3{color:#174579}.callout p{font-size:14px;margin-top:8px;max-width:85ch}.bars{display:grid;gap:15px;margin:20px 0}.bar-row{display:grid;grid-template-columns:100px 1fr 92px;gap:12px;align-items:center;font-size:12px}.bar-track{height:23px;background:#eff3f8;position:relative}.bar-fill{height:100%;background:var(--blue);min-width:0}.bar-row b{text-align:right;font-weight:550;font-variant-numeric:tabular-nums}.chart-note{font-size:12px;color:var(--muted);margin-top:9px}.chart{width:100%;height:auto;display:block;font-family:inherit}.chart text{fill:var(--muted);font-size:11px}.chart .grid{stroke:#dfe6ee;stroke-width:1}.legend{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;color:var(--muted);margin:10px 0 15px}.legend i{display:inline-block;width:16px;height:3px;vertical-align:middle;margin-right:6px;background:var(--blue)}.legend .secondary{background:#8399b3}.spend-chart{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.allocation{height:18px;display:flex;overflow:hidden;border-radius:2px;margin:18px 0}.allocation div:nth-child(1){background:#165bcc}.allocation div:nth-child(2){background:#698bc1}.allocation div:nth-child(3){background:#bac9e2}.allocation-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.allocation-labels strong{font-size:20px;display:block;font-weight:600;font-variant-numeric:tabular-nums}.allocation-labels span{font-size:12px;color:var(--muted)}.finding{margin-top:21px;padding-top:21px;border-top:1px solid var(--line)}.finding:first-child{margin:0;padding:0;border:0}.finding p{margin-top:6px;color:var(--muted);font-size:14px;max-width:76ch}.program-label{max-width:225px;min-width:150px}.impact-frame{display:block;width:100%;border:0;min-height:760px;background:#fff}.frame-status{font-size:14px;padding:20px;background:var(--wash)}.loading{padding:70px 0;color:var(--muted);font-size:15px}footer{padding:20px 0 30px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;display:flex;gap:20px;justify-content:space-between}.skip-link{position:absolute;top:-100px;left:20px;z-index:20;background:#fff;padding:12px}.skip-link:focus{top:10px}
@media(max-width:900px){.page{padding:0 25px}.title-row{align-items:flex-start;flex-direction:column;gap:16px}.tabs{gap:24px}.two-col{grid-template-columns:1fr;gap:30px}.spend-chart{grid-template-columns:1fr;gap:22px}.controls .help{margin-left:0}.metric strong{font-size:26px}.metric{padding-right:14px}.metric+.metric{padding-left:18px}.section{margin-top:32px;padding-top:26px}}
@media(max-width:560px){:root{font-size:14px}.page{padding:0 18px}.masthead{height:53px;font-size:11px}.title-row{padding:26px 0 23px}h1{font-size:29px}h2{font-size:22px}.title-row p{font-size:14px}.tabs{gap:22px;margin:0 -18px;padding:0 18px}.tabs a{font-size:13px}main{padding-top:27px}.lead{font-size:17px}.metrics{grid-template-columns:1fr}.metric,.metric+.metric{padding:16px 0;border-left:0;border-top:1px solid var(--line)}.metric:first-child{border-top:0}.metric strong{font-size:28px}.allocation-labels{gap:12px}.allocation-labels strong{font-size:17px}.allocation-labels span{font-size:11px}.controls{padding:15px;gap:14px}.control{flex:1;min-width:120px}.control select{max-width:100%;min-width:0;width:100%}.section-head{align-items:flex-start;gap:12px}.section-head .button{white-space:normal;text-align:center}.callout{padding:17px}.bar-row{grid-template-columns:88px 1fr 73px;gap:9px}.bar-track{height:20px}td,th{padding:11px 10px}footer{flex-direction:column;gap:7px}.snapshot{font-size:11px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
