:root{color-scheme:light dark;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;background:#f3f6f2;color:#183128}*{box-sizing:border-box}body{margin:0}main{width:min(820px,100% - 40px);margin:32px auto 56px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0 24px;border-bottom:1px solid #cad6ce}nav{display:flex;gap:16px}.brand{font-size:30px;font-weight:700;letter-spacing:-1px;text-decoration:none;color:inherit}.brand span{font-weight:300}a{color:#246744;text-underline-offset:3px}section{padding:22px 0;scroll-margin-top:20px}section+section{border-top:1px solid #cad6ce}h1{font-size:30px;line-height:1.2}h2{font-size:18px;line-height:1.35;margin:28px 0 10px}p{font-size:15px;line-height:1.8;margin:10px 0}.date,footer{font-size:13px;color:#53685c}footer{border-top:1px solid #cad6ce;padding-top:24px}code{font-size:.9em;overflow-wrap:anywhere}@media(prefers-color-scheme:dark){:root{background:#151c19;color:#e5eee8}a{color:#a6dbb8}.date,footer{color:#b0c1b5}header,section+section,footer{border-color:#35473c}}@media(max-width:480px){main{width:calc(100% - 28px)}header{align-items:flex-start;flex-wrap:wrap}h1{font-size:26px}}
