:root{font-family:Verdana,Arial,sans-serif;font-size:13px;color:#222;background:#fff;color-scheme:light}body{margin:22px 32px;line-height:1.5;max-width:1200px}a,.link{color:#164fb4;text-decoration:none}a:hover,.link:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #d66b00;outline-offset:3px}header{border-bottom:1px solid #ddd;padding-bottom:12px;display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.brand{font-weight:bold;font-size:21px;color:#164fb4}nav{display:flex;flex-wrap:wrap;gap:14px}header nav{margin-left:auto}.muted,.host,.meta,footer{color:#707070}.host{font-size:11px;margin-left:6px;overflow-wrap:anywhere}h1{font-size:15px;font-weight:normal;margin:23px 0 15px}h2{font-size:14px;margin-top:30px}.search{margin-bottom:16px;display:flex;align-items:center;gap:6px;max-width:600px}.search input{flex:1;min-width:100px}.filters{margin:12px 0 24px}article{margin:0 0 23px;max-width:900px}.title{font-size:14px;overflow-wrap:anywhere}.description{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere;max-width:780px}.tags{font-size:12px}.tags a{color:#38752e}.meta{font-size:11px}.meta a,.meta .link{color:#707070}.inline{display:inline}.link{border:0;padding:0;background:none;font:inherit;cursor:pointer}input,textarea,button{font:inherit}input:not([type=checkbox]):not([type=file]),textarea{border:1px solid #aaa;padding:5px 7px;border-radius:2px;background:white;color:#222}button{padding:4px 10px;cursor:pointer}button.link{padding:0}.stack{display:flex;flex-direction:column;gap:7px;max-width:340px}.stack label:not(.check){margin-top:8px}.stack button{align-self:flex-start;margin-top:8px}.wide{max-width:680px}.check{margin-top:6px}.check input{vertical-align:middle}textarea{resize:vertical}.error{color:#a51c13;background:#fff2f0;border-left:3px solid #a51c13;padding:10px}.empty{margin:30px 0}footer{border-top:1px solid #eee;margin-top:50px;padding-top:10px;font-size:11px}@media(max-width:650px){body{margin:16px}header nav{margin-left:0;width:100%;gap:12px}header>.muted{display:none}.host{display:block;margin-left:0}input[type=file]{max-width:100%}.search{flex-wrap:wrap}}

.tag-list{list-style:none;padding:0;columns:3 180px;max-width:780px}.tag-list li{break-inside:avoid;margin-bottom:6px}
