:root{color-scheme:light dark;font-family:ui-serif,Georgia,serif}*{box-sizing:border-box}body{margin:0;background:#f3efe7;color:#27241f}main{width:min(760px,calc(100% - 40px));margin:auto;min-height:100vh;padding:12vh 0 10vh}article{font-size:1.12rem;line-height:1.75}h1{font-size:clamp(2rem,6vw,4.8rem);line-height:1.02;margin:0 0 2.4rem}img{max-width:100%;border-radius:12px}pre{overflow:auto;padding:1rem;background:#1e1d1a;color:#eee;border-radius:10px}.hint{position:fixed;right:18px;bottom:14px;font:12px ui-sans-serif;color:#777}.archive{list-style:none;padding:0}.archive li{border-top:1px solid #bbb;padding:1.1rem 0}.archive a{color:inherit;text-decoration:none;font-size:1.35rem}@media(prefers-color-scheme:dark){body{background:#171715;color:#eee}.archive li{border-color:#444}}