*{margin:0;padding:0;box-sizing:border-box}body{font-family:Georgia,serif;line-height:1.8;color:#2d3748;background:#fff;font-size:18px;margin:0;padding:0}a{color:#2b6cb0;text-decoration:none}a:hover{text-decoration:underline}.container{max-width:900px;margin:0 auto;padding:2rem 1.5rem}header{background:#1a365d;color:#fff;padding:1.5rem 0;margin-bottom:2rem}header h1{font-size:2rem;margin-bottom:.5rem}header h1 a{color:#fff}header .subtitle{color:#cbd5e0;font-size:1.1rem;margin:0}header nav{margin-top:1rem}header nav a{color:#90cdf4;margin-right:1.5rem;font-size:.95rem}header nav a:hover{color:#fff}.intro{margin:2rem 0;text-align:center}.intro p{font-size:1.15rem;margin-bottom:1.5rem}.search-box{position:relative;max-width:600px;margin:0 auto}#searchInput{width:100%;padding:1rem;border:2px solid #cbd5e0;border-radius:.5rem;font-size:1.1rem;font-family:Georgia,serif}#searchInput:focus{outline:none;border-color:#4299e1}.search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #cbd5e0;border-top:none;border-radius:0 0 .5rem .5rem;max-height:400px;overflow-y:auto;display:none;z-index:1000}.search-results.active{display:block}.search-result-item{display:block;padding:1rem;border-bottom:1px solid #e2e8f0;transition:background .2s}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:#f7fafc}.search-result-name{font-weight:600;color:#2d3748}.stats{text-align:center;padding:2rem;background:#f7fafc;border-radius:.5rem;margin:2rem 0}.stats p{font-size:1.05rem;color:#4a5568}article{margin:2rem 0}article h2{font-size:2.2rem;color:#1a365d;margin-bottom:.5rem}article .subtitle{color:#718096;font-size:1.1rem;margin-bottom:2rem}.year-section{margin:3rem 0;padding-top:2rem;border-top:2px solid #e2e8f0}.year-section:first-of-type{border-top:none}.year-section h3{font-size:1.8rem;color:#2c5282;margin-bottom:1.5rem}.data-block{margin:2rem 0;padding:1.5rem;background:#f7fafc;border-left:4px solid #4299e1;border-radius:.25rem}.data-block h4{font-size:1.4rem;color:#2d3748;margin-bottom:1rem}.data-block h5{font-size:1.2rem;color:#4a5568;margin:1.5rem 0 1rem}.data-block p{margin:.75rem 0}.data-block ul{margin:1rem 0;padding-left:2rem}.data-block li{margin:.5rem 0}.metrics-table{display:flex;flex-direction:column;gap:.75rem}.metric-row{display:flex;justify-content:space-between;padding:.75rem;background:#fff;border-radius:.25rem;border:1px solid #e2e8f0}.metric-row span:first-child{font-weight:600;color:#2d3748}.metric-row span:last-child{color:#4a5568;text-align:right}.goal-category{margin:1.5rem 0;padding:1rem;background:#fff;border-radius:.25rem}.goal-category strong{color:#2c5282;display:block;margin-bottom:.5rem}footer{background:#2d3748;color:#cbd5e0;padding:2rem 0;margin-top:4rem;text-align:center}footer p{margin:.5rem 0}footer a{color:#90cdf4}@media(max-width:768px){body{font-size:16px}.container{padding:1.5rem 1rem}header h1{font-size:1.6rem}header .subtitle{font-size:1rem}article h2{font-size:1.8rem}.year-section h3{font-size:1.5rem}.data-block h4{font-size:1.2rem}.metric-row{flex-direction:column;gap:.5rem}.metric-row span:last-child{text-align:left}}
