*{box-sizing:border-box}body{margin:0;background:#faf1df;color:#343f2d;font:1rem/1.7 system-ui,sans-serif}header,footer,main{max-width:62rem;margin:auto;padding:2rem}header{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #dfd7c3}header>a{font-weight:800;letter-spacing:.1em;text-decoration:none}header span{color:#6b755f}main{min-height:60vh}h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.15;max-width:40rem}h2{margin-top:2.5rem;line-height:1.3}p{max-width:49rem}a{color:#366431;text-underline-offset:.2em}a:focus-visible{outline:3px solid #e0a532;outline-offset:4px}.eyebrow{font-size:.85rem;letter-spacing:.12em;font-weight:700;color:#677754}.button{display:inline-block;background:#3b6834;color:white;padding:.7rem 1.2rem;border-radius:.6rem;text-decoration:none;margin:.3rem .5rem .3rem 0}.secondary{background:#e4dfcc;color:#343f2d}footer{border-top:1px solid #dfd7c3;font-size:.9rem}nav{display:flex;flex-wrap:wrap;gap:1rem}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;background:#fffaf0}th,td{padding:1rem;text-align:left;vertical-align:top;border-bottom:1px solid #dfd7c3;min-width:10rem}thead{background:#e4dfcc}@media(max-width:35rem){header,footer,main{padding:1.25rem}header{display:block}header span{display:block}th,td{padding:.6rem;min-width:8rem}}