*{box-sizing:border-box}body{margin:0;background:#f7f4eb;color:#173e40;font:16px/1.65 system-ui}main{max-width:1120px;margin:auto;padding:34px 24px}h1,h2,h3{font-family:Georgia,serif;line-height:1.2}h1{font-size:clamp(34px,6vw,56px)}a{color:#175f61;text-underline-offset:3px}a:focus-visible,summary:focus-visible{outline:3px solid #a87950;outline-offset:4px}.context{background:#e8eee3;border-left:4px solid #a87950;padding:22px;margin:22px 0}.context p{margin:10px 0}.erratum{border:2px solid #a87950;padding:16px;background:#fff5e7}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px}.card{padding:22px;border:1px solid #cad8cf;background:#fffdf7}.card h2{font-size:23px}.label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#506c63}.report-body{border-top:2px solid #b7cfc1;margin-top:36px;padding-top:25px;color:#17201f}.report-body img{max-width:100%;height:auto}.report-body table{display:block;max-width:100%;overflow:auto}.report-body pre{white-space:pre-wrap;overflow-wrap:anywhere}details{padding:12px 0}summary{cursor:pointer;font-weight:650}footer{margin-top:40px;padding-top:20px;border-top:1px solid #cad8cf;font-size:13px}@media(max-width:600px){main{padding:24px 16px}.context{padding:16px}.grid{grid-template-columns:1fr}}