:root{--bg:#faf9f7;--fg:#1a1a1a;--muted:#777;--accent:#2a3a2a;--rule:#e5e2dc;--maxw:1200px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-family:Georgia,Times New Roman,serif;line-height:1.55}a{color:inherit}img{max-width:100%;height:auto;display:block}button{font-family:inherit}h1,h2,h3{letter-spacing:.01em;font-weight:400}h1{font-size:2.25rem}h2{font-size:1.5rem}.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}.button{border:1px solid var(--fg);color:var(--fg);cursor:pointer;background:0 0;padding:12px 20px;font-family:inherit;font-size:.95rem;text-decoration:none;transition:background .12s,color .12s;display:inline-block}.button:hover{background:var(--fg);color:var(--bg)}.button:disabled{opacity:.5;cursor:not-allowed}
