.report-main{max-width:1000px}.report-header{padding:2.5rem 0}.report-header h1{letter-spacing:-.04em;font-size:clamp(2.2rem,5vw,3.7rem);line-height:1.08}.report-header p{max-width:760px}.handbook-contents{flex-wrap:wrap;gap:.6rem 1.4rem;margin:2rem 0;display:flex}.handbook-contents a{padding:.5rem 0}.handbook-section,.goal-definition,.goal-empty{border-top:1px solid var(--line,#ddd);padding:2rem 0;scroll-margin-top:6rem}.handbook-section h2{font-size:1.8rem;line-height:1.2}.handbook-statement{max-width:780px;padding:1rem 0}.handbook-statement h3{margin-bottom:.35rem}.handbook-statement p,.goal-definition p{white-space:pre-line;line-height:1.7}.handbook-citations{flex-wrap:wrap;gap:.65rem;display:flex}.handbook-evidence{margin:1rem 0;scroll-margin-top:6rem}.handbook-evidence summary,.goal-definition summary{cursor:pointer;padding:.8rem 0;font-weight:600}.handbook-evidence code{overflow-wrap:anywhere}.goal-definition section{margin:1.5rem 0}.handbook-progress{gap:.7rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.handbook-progress li{border:1px solid var(--line,#ddd);border-radius:10px;grid-template-columns:1fr auto;gap:.3rem 1rem;padding:1rem;display:grid}.handbook-progress small{grid-column:1/-1}@media (max-width:600px){.handbook-progress li{grid-template-columns:1fr}.handbook-progress strong{font-size:.9rem}}
