.report-rich{margin-top:32px}.report-nav{display:flex;flex-wrap:wrap;gap:8px;padding:16px;background:#f4f7fd;border:1px solid #dce6f6;border-radius:12px;margin-bottom:22px}.report-nav a{font-size:11px;padding:6px 11px;border:1px solid #d6e2f6;border-radius:6px;background:white;color:#42618b}.report-nav a:hover{border-color:#2563eb;color:#2563eb}.report-summary{background:#152644;color:white;padding:30px;border-radius:13px;margin-bottom:34px}.report-kicker{font-size:10px;letter-spacing:.04em;color:#2563eb;font-weight:700}.report-summary .report-kicker{color:#b2e55b}.report-summary h3{font-size:24px;line-height:1.6;letter-spacing:-.035em;max-width:800px;margin:12px 0}.report-summary>p{font-size:12px;color:#c4d1e7;line-height:1.9}.report-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.report-tags span{font-size:10px;border:1px solid #718aac55;color:#d1def4;padding:5px 10px;border-radius:20px}.report-chapter{padding:32px 0;border-bottom:1px solid #dfe7f4;break-inside:auto}.report-chapter-head{display:flex;align-items:center;gap:13px;margin-bottom:13px}.report-index{display:grid;place-items:center;background:#edf3ff;color:#2563eb;width:35px;height:35px;border-radius:9px;font-size:14px;font-weight:800}.report-chapter h3{font-size:22px;line-height:1.5;letter-spacing:-.04em}.report-description{font-size:12px;color:#657791;line-height:1.9;margin-bottom:20px}.report-three{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.report-card,.report-stat{background:#f7f9fd;border:1px solid #e0e8f4;border-radius:11px;padding:22px}.report-card h4,.report-stat h4{font-size:14px;line-height:1.7;color:#1e3963;margin-bottom:10px}.report-card p{font-size:12px;color:#607592;line-height:1.95}.report-stat{background:white}.stat-label{display:block;font-size:10px;color:#6b7c95;margin-top:14px}.report-stat>strong{display:block;font-size:26px;color:#2563eb;font-weight:800;letter-spacing:-.04em;margin:5px 0 16px;overflow-wrap:anywhere}.stat-latest{display:flex;flex-direction:column;font-size:11px;border-top:1px solid #e2eaf7;padding-top:12px;margin-bottom:12px;gap:4px}.stat-latest>span{color:#6b7c95;font-size:10px}.report-stat a{font-size:10px;color:#2563eb;text-decoration:underline}.report-footnote{font-size:10px;color:#647791;line-height:1.9;margin-top:15px}.program-list{display:grid;grid-template-columns:1fr;gap:18px}.program-card{border:1px solid #d6e3f7;border-radius:12px;background:white;padding:25px;break-inside:avoid}.program-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.program-status{font-size:10px;color:#35689c;border-radius:30px;background:#edf4ff;padding:4px 10px}.program-status.closed{background:#f0f2f6;color:#6c7587}.program-card h4{font-size:20px;letter-spacing:-.04em;line-height:1.7;margin:9px 0 3px}.program-agency{font-size:11px;color:#74869f}.program-facts{margin:17px 0;background:#f7f9fd;border-radius:8px;padding:13px 17px}.program-facts>div{display:grid;grid-template-columns:85px 1fr;gap:10px;font-size:12px;padding:8px 0;border-bottom:1px solid #e5edf9}.program-facts>div:last-child{border:0}.program-facts dt{color:#6a7f9e}.program-facts dd{margin:0;color:#294568}.program-card h5{font-size:12px;margin:17px 0 6px}.program-card>p:not(.program-agency),.program-card li{font-size:12px;color:#5d7495;line-height:1.95}.program-card ul{padding-left:20px;margin:7px 0 16px}.program-action{font-size:12px;padding:13px 16px;background:#edf4ff;border-left:3px solid #2563eb;border-radius:5px;color:#315785;line-height:1.9;margin:15px 0}.program-card>a{font-size:12px;font-weight:700;color:#2563eb;text-decoration:underline}.report-more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.report-more-grid label{font-size:11px;color:#567197}.report-more-grid select{font-size:11px;margin-top:8px}.report-extra-status{font-size:11px;color:#2563eb;font-weight:600;margin-top:18px}.report-extra-guidance{padding-left:20px;color:#5e7493;font-size:12px;line-height:2}.report-docs{background:#f6f9fd;border:1px solid #dce6f7;padding:19px 23px;border-radius:11px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.report-doc-count{grid-column:1/-1;font-size:12px;color:#2563eb;font-weight:700;margin-bottom:8px}.report-docs label{display:flex;align-items:center;gap:10px;font-size:12px;color:#405c83;cursor:pointer}.report-docs input{margin:0;min-height:0;width:17px;height:17px;accent-color:#2563eb}.report-method{padding:20px 0}.report-method summary{font-size:12px;color:#456690;cursor:pointer}.report-method p{font-size:11px;color:#647b9b;margin-top:12px;line-height:2}.report-preview-button{display:flex;margin-top:21px;font-size:12px;font-weight:700}.result-next[hidden]{display:none!important}@media(max-width:800px){.report-three{grid-template-columns:1fr}.report-more-grid{grid-template-columns:1fr 1fr}.report-summary{padding:24px}.report-summary h3{font-size:22px}.report-stat>strong{font-size:28px}.report-stat{padding:21px}.program-card{padding:21px}.report-chapter h3{font-size:20px}}@media(max-width:500px){.report-nav{gap:6px;padding:12px}.report-nav a{font-size:10px;padding:5px 8px}.report-summary{padding:22px}.report-summary h3{font-size:19px}.report-summary>p{font-size:11px}.report-chapter{padding-block:25px}.report-description{font-size:11px}.report-card p{font-size:12px}.report-more-grid{grid-template-columns:1fr}.report-docs{grid-template-columns:1fr;padding:18px}.report-docs label{font-size:11px}.program-top{align-items:start}.program-status{font-size:9px}.program-card h4{font-size:19px}.program-facts{padding:10px 12px}.program-facts>div{grid-template-columns:62px 1fr;font-size:11px}.report-extra-guidance{font-size:11px}}
@media print{.report-nav,.report-preview-button{display:none!important}.report-summary{background:white;color:#152644;border:1px solid #ccc;padding:20px}.report-summary>p,.report-summary .report-kicker,.report-tags span{color:#152644}.report-tags span{border-color:#ccc}.report-chapter-head{break-after:avoid}.report-three{grid-template-columns:repeat(3,1fr)}.report-card,.report-stat{background:white;break-inside:avoid}.report-card p{font-size:10px}.program-card{break-inside:avoid;padding:18px}.report-chapter{padding-block:20px}.program-facts{background:white}.program-action{background:white;border:1px solid #ccc}.report-more-grid{grid-template-columns:repeat(3,1fr)}.report-docs{background:white;break-inside:avoid}.report-method{display:none}.result-heading h2{font-size:25px}}
