*{box-sizing:border-box}body{margin:0;background:#f8f5ee;color:#252822;font:18px/1.7 system-ui,sans-serif}header,main,footer{max-width:1120px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;border-bottom:1px solid #d7d6cd}a{color:#a13b17;text-underline-offset:3px}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.13;letter-spacing:-.04em;max-width:900px}h2{font-size:1.5rem;line-height:1.3;margin-top:2.2em}article{max-width:750px}p,li{max-width:70ch}.lead{font-size:1.2rem}figure{margin:32px 0}img{max-width:100%;height:auto;display:block;border-radius:8px}figcaption,.meta,footer{font-size:14px;color:#565b51}table{border-collapse:collapse;width:100%;font-size:16px}th,td{text-align:left;border-bottom:1px solid #bfc5b5;padding:12px;vertical-align:top}.cards{list-style:none;padding:0}.cards li{padding:18px 0;border-bottom:1px solid #d7d6cd;max-width:none}.tag{font-size:13px;letter-spacing:.08em}.toc{border-left:3px solid #be562b;padding:8px 20px}input{font:inherit;padding:10px;border:1px solid #999;background:white;width:min(100%,600px)}@media(max-width:600px){header,main,footer{padding:18px}table{display:block;overflow-x:auto}}