body{color:#222;font-family:sans-serif;line-height:1.5;max-width:768px;min-height:calc(100vh - 2rem);display:grid;grid-template-rows:auto 1fr auto;margin:0 auto;padding:0 1rem}header{border-bottom:1px solid #222;margin-bottom:1rem}footer{border-top:1px solid #222;margin-top:1rem}a{color:#00e;text-decoration:none}@media(prefers-color-scheme:dark){body{background-color:#333;color:#ddd}header,footer{border-color:#ddd}a{color:#88f}img{background-color:rgba(255,255,255,.5)}}.callout{padding:.5rem;border:1px solid #eee;border-radius:.25rem}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}blockquote{border-left:.25rem solid #eee;padding-left:.5rem}