 :root{--serif:Georgia,"Times New Roman",serif;--green:#173e32;--rust:#aa4b2c;--cream:#faf7f0}*{box-sizing:border-box}html{scroll-padding-top:90px}body{margin:0;background:var(--cream);color:#263c35;font-family:var(--serif);line-height:1.65}header{background:#173e32;color:#fff;padding:16px 5%;position:relative}header a{color:#fff;text-decoration:none;margin-right:22px}main{max-width:1080px;margin:0 auto;padding:40px 22px}h1,h2,h3{color:var(--green);line-height:1.2}h1{font-size:clamp(2rem,4vw,3.5rem)}.eyebrow{color:var(--rust);letter-spacing:.13em;text-transform:uppercase;font-weight:bold}.intro{max-width:800px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.card,.qa,.page{border:1px solid #ded6c6;background:#fffdf9;border-radius:10px;padding:22px;margin:16px 0;box-shadow:0 2px 6px #1232}.card{text-decoration:none;color:inherit;display:block}.card:hover{border-color:var(--rust)}.symbol{font-size:2.2rem;color:var(--rust)}.button{display:inline-block;background:var(--green);color:white;padding:9px 16px;border-radius:5px;text-decoration:none}.secondary{color:var(--rust)}.qa summary{cursor:pointer;color:var(--green);font-weight:bold;font-size:1.1rem}.answer{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.question{white-space:pre-wrap}.toc{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.toc a{border:1px solid #d9d0c0;padding:5px 10px;border-radius:4px;color:var(--green);text-decoration:none}.page{scroll-margin-top:30px}.muted{color:#66736c}input{padding:12px;border:1px solid #c8bfae;border-radius:6px;width:100%;font:inherit}pre{white-space:pre-wrap;overflow-wrap:anywhere} @media(max-width:650px){main{padding:20px 14px}.qa,.page{padding:15px}}