body,html{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:16px;line-height:1.6;color:#000;background:#fff}a{color:#000;text-decoration:underline}a:hover{color:#555}.container{max-width:40rem;margin:0 auto;padding:3rem 1.5rem}h1{font-size:1.5rem;margin:0 0 .25rem}h1,h2{font-weight:600}h2{font-size:1.1rem;margin:2.5rem 0 .75rem}p{margin:0 0 1rem;color:#333}img.avatar{width:128px;height:128px;border-radius:4px;object-fit:cover;margin-bottom:1rem}.social-links{font-size:.9rem;color:#666}.social-links a{color:#666}.social-links a:hover{color:#000}.essay-list{list-style:none;padding:0;margin:0}.essay-list li{margin-bottom:.5rem}.essay-date{color:#999;font-size:.85rem;margin-left:.5rem}article h1{font-size:1.75rem;margin-bottom:.25rem}article .back-link{text-decoration:none;color:#999;font-size:.9rem}article .back-link:hover{color:#000}.prose{margin-top:2rem;overflow-wrap:break-word;word-break:break-word}.prose img{max-width:100%;margin:1.5rem 0;display:block}.prose blockquote{border-left:2px solid #ddd;padding-left:1rem;color:#555;margin:1.5rem 0}.prose code{background:#f5f5f5;padding:.15rem .3rem;border-radius:3px;font-size:.9em}.prose pre{background:#f5f5f5;padding:1rem;border-radius:4px;overflow-x:auto}.prose pre code{background:none;padding:0}.section-description{color:#666;font-size:.9rem;margin-bottom:.75rem}.section-link{display:inline-block;margin-top:.75rem;font-size:.85rem;color:#999}.section-link:hover{color:#000}