:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;color:#202b32;background:#fff;font:16px/1.85 system-ui,sans-serif;letter-spacing:0}a{color:#087766;text-underline-offset:4px}header,main,footer{max-width:960px;margin:auto;padding:24px}header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e1e7e5}header .brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#202b32;font-weight:700}header img{width:32px;height:32px}nav{display:flex;flex-wrap:wrap;gap:18px}main.article{max-width:800px}h1{font-size:30px;line-height:1.45;margin:20px 0}h2{font-size:23px;margin-top:36px}h3{font-size:19px}p,li,h1,h2,h3{overflow-wrap:anywhere}img{max-width:100%;height:auto}article>p:has(img){margin:28px 0}article img{display:block;margin:auto}pre{overflow:auto;background:#f2f5f6;padding:18px;border-radius:6px;font-size:13px}code{font-family:monospace}blockquote{border-left:3px solid #147c69;margin:24px 0;padding:0 20px;color:#48565d}table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:14px}th,td{padding:10px;border-bottom:1px solid #e1e7e5;overflow-wrap:anywhere;text-align:left}.meta,footer{font-size:14px;color:#56646b}.cover{width:100%;max-height:400px;object-fit:contain;background:#f4f6f5;margin:20px 0}.entries{list-style:none;padding:0}.entry{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:28px 0;border-bottom:1px solid #e1e7e5}.entry img{width:180px;aspect-ratio:1.7;object-fit:cover}.entry h2{margin:0;font-size:21px}.entry p{margin:10px 0}.empty{padding:50px 0}footer{border-top:1px solid #e1e7e5}.source{margin-top:36px;padding-top:20px;border-top:1px solid #e1e7e5}@media(max-width:600px){header,main,footer{padding:18px}h1{font-size:26px}.entry{grid-template-columns:1fr;gap:14px}.entry img{width:100%;max-height:230px;object-fit:contain}.entry h2{font-size:21px}nav{gap:14px}}