:root{--off-black:#151a1a;--off-white:#fafafa;--bg:var(--off-white);--text:var(--off-black);--muted:#151a1a99;--divider:#151a1a1f;--link:#0077b0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:var(--off-black);--text:var(--off-white);--muted:#fafafa99;--divider:#fafafa1f;--link:#ffbe02}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.6}header,main,footer{max-width:720px;margin:0 auto;padding:0 16px}header{padding-top:20px;padding-bottom:20px}.brand{color:inherit;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.brand img{width:28px;height:28px}h1{margin:24px 0 4px;font-size:2rem;line-height:1.2}h2{margin:40px 0 8px;font-size:1.25rem;line-height:1.3}p,ul{margin:0 0 16px}li{margin-bottom:8px}a{color:var(--link);overflow-wrap:anywhere}.updated,.byline{color:var(--muted)}article h1+.byline{margin-bottom:32px}figure{margin:24px 0}img{max-width:100%;height:auto}figure img{border-radius:12px;display:block}figcaption{color:var(--muted);margin-top:8px;font-size:.875rem}hr{border:0;border-top:1px solid var(--divider);margin:32px 0}.more{margin-top:40px}.posts{padding:0;list-style:none}.posts li{margin:0 0 32px}.posts h2{margin:0 0 4px}.posts h2 a{color:inherit;text-decoration:none}.posts h2 a:hover{text-decoration:underline}.posts .byline{margin-bottom:8px;font-size:.875rem}footer{border-top:1px solid var(--divider);color:var(--muted);margin-top:48px;padding-top:20px;padding-bottom:40px;font-size:.875rem}footer a{color:inherit}
