:root{color:#111;font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:Times,Times New Roman,serif}*{box-sizing:border-box}body{margin:0}main{width:min(100% - 40px,560px);margin:64px auto 96px;font-size:18px;line-height:1.55}h1{margin:0 0 32px;font-size:32px;line-height:1.2}h2{margin:36px 0 12px;font-size:22px;line-height:1.3}p{margin:0 0 18px}a{color:#00e;overflow-wrap:anywhere;text-underline-offset:2px}a:visited{color:#551a8b}a:focus-visible{outline-offset:4px;outline:2px solid}time{color:#666}.back{margin-bottom:36px;display:inline-block}article h1{margin-bottom:12px}article header{margin-bottom:32px}article img{max-width:100%;height:auto}article pre{background:#f5f5f5;padding:16px;overflow-x:auto}article code{font-size:.85em}article blockquote{border-left:2px solid #ccc;margin-inline:0;padding-left:20px}article{overflow-wrap:anywhere}@media (width<=600px){main{margin-top:36px;font-size:17px}h1{font-size:30px}}
