*{box-sizing:border-box}body{margin:0;background:#f4f4f2;color:#292929;font-family:system-ui,-apple-system,Segoe UI,sans-serif}header{position:sticky;top:0;background:#fff;border-bottom:1px solid #e6e6e2;padding:15px;z-index:3}header a{color:#292929;text-decoration:none;margin-right:16px}main{max-width:760px;margin:30px auto;padding:0 15px}h1{font:500 clamp(30px,5vw,44px)/1.2 Georgia,serif}h2{font:500 26px Georgia,serif}.intro{color:#626262;line-height:1.7}.paper{background:#fff;padding:clamp(22px,5vw,52px);margin:18px 0;border:1px solid #e6e6e2;border-radius:5px}.paper p{font:20px/1.75 Georgia,serif;overflow-wrap:break-word}.paper .page-top{font:13px system-ui;color:#666;border-bottom:1px solid #ddd;padding-bottom:12px}nav.days a{display:inline-block;padding:10px;margin:4px;border:1px solid #ddd;border-radius:6px;color:inherit;text-decoration:none}footer{text-align:center;padding:35px;color:#666}img{max-width:100%;height:auto}a{color:#343434}body.sepia{background:#eeeae1;color:#38332d}body.sepia .paper,body.sepia header{background:#faf6ec}body.dark{background:#191a1b;color:#e2e0dc}body.dark .paper,body.dark header{background:#252627;border-color:#393b3d}body.dark a,body.dark header a{color:#e2e0dc}.settings button{margin:4px;padding:8px 11px;border:1px solid #aaa;border-radius:6px;background:transparent;color:inherit;cursor:pointer}@media(max-width:600px){main{padding:0 9px;margin:15px auto}.paper{padding:24px 20px}.paper p{font-size:20px;line-height:1.75}}