*{box-sizing:border-box}body{margin:0;color:#292c26;background:#f5f2ea;font:17px/1.62 Georgia,'Times New Roman',serif}main{max-width:69rem;margin:2rem auto;padding:clamp(1.2rem,4vw,4.2rem);background:#fffefa;border-top:5px solid #536348}a{color:#315442;text-decoration-thickness:.08em;text-underline-offset:.14em;overflow-wrap:anywhere}a:focus-visible,summary:focus-visible{outline:3px solid #8a4d12;outline-offset:3px}h1,h2,h3{line-height:1.2;color:#233c2f;text-wrap:balance}h1{font-size:clamp(1.9rem,5vw,3.15rem);margin:.55rem 0 1.2rem}h2{font-size:1.55rem;margin:2.25rem 0 .8rem}h3{font-size:1.2rem;margin:1.4rem 0 .6rem}nav,small,.meta{font-family:system-ui,sans-serif;font-size:.85rem;color:#484c43}.lead{font-size:1.17rem;max-width:51rem}ul,ol{padding-left:1.5rem}li{margin:.38rem 0}code,p{overflow-wrap:anywhere}code{white-space:normal}.scroll{overflow-x:auto;max-width:100%}.data-list{list-style:none;padding:0}.data-list li{border-bottom:1px solid #e5e3d9;padding:.45rem 0}table{border-collapse:collapse;font-size:.9rem;margin:1em 0}th,td{padding:.4rem .58rem;text-align:left;vertical-align:top;border:1px solid #dddcd1;overflow-wrap:anywhere}th{background:#edf0e8}blockquote{border-left:3px solid #93a38c;margin:1.2rem 0;padding:0 1rem}img{max-width:100%;height:auto}footer{margin-top:3rem;border-top:1px solid #d9d9ca;padding-top:.7rem}@media(max-width:720px){body{font-size:16px}main{margin:0 auto}.scroll{max-width:calc(100vw - 2.5rem)}}@media print{main{margin:0;padding:0;border:0}nav,footer{display:none}body{background:white}a{color:inherit}h2,h3{break-after:avoid}}