:root{--bg: #f4efe6;--ink: #1c1917;--muted: #5c574e;--line: #d7d0c4;--link: #9a3412;--font: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--measure: 40rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:18px;line-height:1.65}img{display:block;max-width:100%}h1,h2,h3{font-family:var(--mono);font-weight:500;letter-spacing:-.02em;line-height:1.25;margin:1.6em 0 .5em}h1{font-size:1.55rem;margin-top:0}h2{font-size:1.15rem}h3{font-size:1rem}p,ul{margin:0 0 1rem}a{color:var(--link)}a:hover{color:var(--ink)}.wrap{width:min(var(--measure),100% - 2rem);margin:0 auto;padding:1.75rem 0 4rem}.muted,.meta{color:var(--muted)}.meta{font-family:var(--mono);font-size:.82rem;margin:0 0 .35rem}.skip{position:absolute;left:1rem;top:-3rem}.skip:focus{top:.75rem}.site-header{border-bottom:1px solid var(--line)}.site-header .wrap{padding-bottom:1.1rem}.wordmark{font-family:var(--mono);font-size:.95rem;font-weight:500;color:var(--ink);text-decoration:none}.wordmark:hover{color:var(--link)}.site-nav{display:flex;flex-wrap:wrap;gap:.15rem 1rem;margin-top:.7rem;font-family:var(--mono);font-size:.85rem}.site-nav a,.lang-switch button{color:var(--muted);background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:none}.site-nav a.is-active,.site-nav a:hover{color:var(--ink)}.lede{font-size:1.02rem}.post-list{list-style:none;margin:2rem 0 0;padding:0}.post-item{padding:1.1rem 0;border-top:1px solid var(--line)}.post-item h2{margin:0 0 .25rem;font-size:1.05rem}.post-item h2 a{color:var(--ink);text-decoration:none}.post-item h2 a:hover{color:var(--link)}.post-item p{margin:0;color:var(--muted)}.links{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:.9rem 0 1.4rem;font-family:var(--mono);font-size:.88rem}article h1+.meta{margin-bottom:1.2rem}.feature-list,.install-steps,.changelog-entry ul{padding-left:1.2rem}.install-steps li{margin:.4rem 0}.changelog-entry{margin-bottom:1.2rem}.changelog-entry h3{margin-top:0}.changelog-entry time{color:var(--muted);font-weight:400}.disclaimer{margin-top:2.2rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.92rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);font-size:.88rem}.site-footer .wrap{padding-top:1.2rem;padding-bottom:2rem}.site-footer p{margin-bottom:.5rem}.donate-link{font-family:var(--mono);font-size:.9rem}
