:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f6f5f1;color:#24342d;font:16px/1.65 system-ui,sans-serif}main{max-width:1180px;margin:auto;padding:35px 24px}a{color:#914036;text-underline-offset:3px}h1,h2{font-family:Georgia,serif;line-height:1.15}h1{font-size:clamp(36px,5vw,60px);margin:26px 0 16px}h2{font-size:31px;margin:44px 0 18px}h3{font-size:18px;line-height:1.4}.lead{font-size:21px;max-width:940px}nav{display:flex;gap:12px 24px;flex-wrap:wrap;border-block:1px solid #cbd0c6;padding:18px 0;margin:25px 0}.highlights,.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.highlights section,.flow section{border-top:3px solid #365c47;padding:18px;background:#e8eee7}.highlights span{font-size:12px;text-transform:uppercase;letter-spacing:.04em}.highlights strong{display:block;font:700 40px Georgia,serif;margin-top:12px}.highlights p,.flow p{font-size:14px}.annual{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;align-items:end;height:250px;padding-top:25px;margin:32px 0 10px}.year{height:100%;display:flex;flex-direction:column;justify-content:flex-end;text-align:center}.bar{background:#718874;border-radius:3px 3px 0 0;min-height:4px}.year:last-child .bar{background:#913d32}.year .value{font-size:13px;font-weight:700}.year span:last-child{font-size:13px;margin-top:6px}.caption,footer{font-size:14px;color:#526057}.controls{display:flex;gap:15px;flex-wrap:wrap;background:#e8eee7;padding:18px}.controls label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:700}.controls .search{flex:1;min-width:200px}input,select{padding:10px;border:1px solid #89978b;background:white;font:15px system-ui;border-radius:3px;min-height:43px;max-width:100%}.entries{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.entry{border:1px solid #d2d6cc;background:white;padding:20px;overflow-wrap:anywhere}.entry h3{margin:6px 0 10px}.entry .amount{font:700 25px Georgia,serif}.entry p{font-size:13px;margin:10px 0}.tag{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#556154}.entry a{font-size:13px}.casefiles,.coverage{display:grid;grid-template-columns:1fr 1fr;gap:20px}.casefile,.coverage section{border-top:2px solid #879884;padding:12px 0}.casefile p,.coverage p{font-size:15px}.casefile h3{margin-bottom:10px}.source{border-top:1px solid #cbd0c6;padding:16px 0;overflow-wrap:anywhere}.source h3{font-size:16px;margin:5px 0}.source p{font-size:13px;margin:4px 0}details{border-block-start:1px solid #cbd0c6;padding:18px 0}summary{font-weight:700;cursor:pointer}li{margin:9px 0}.tax{display:flex;gap:15px;flex-wrap:wrap}.tax div{background:#e8eee7;padding:12px}.tax b{display:block}footer{margin-top:40px;border-top:1px solid #cbd0c6;padding-top:20px}@media(max-width:800px){.entries{grid-template-columns:1fr 1fr}.highlights,.flow{grid-template-columns:1fr}.annual{gap:5px}.year .value{font-size:10px}.casefiles,.coverage{grid-template-columns:1fr}}@media(max-width:480px){main{padding:25px 16px}.entries{grid-template-columns:1fr}.controls{display:block}.controls label{margin-bottom:12px}.annual{height:190px}.year span:last-child{font-size:10px}.year .value{font-size:9px}h2{font-size:27px}}
