:root{--ink:#14120E;--dim:#5E5A52;--lime:#7DA100;--bg:#F7F5EF;--card:#FFFFFF;--border:rgba(20,18,14,.16)}
*{margin:0;padding:0;box-sizing:border-box}
body{background:var(--bg);color:var(--ink);font:16px/1.65 -apple-system,'Helvetica Neue',Arial,sans-serif;padding:48px 20px 90px}
.wrap{max-width:760px;margin:0 auto}
.brand{font-family:'Anton',Impact,sans-serif;font-size:28px;letter-spacing:.01em;margin-bottom:4px}
.brand b{color:var(--lime);font-weight:400}
.tag{font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.22em;color:var(--dim);margin-bottom:36px}
h1{font-family:'Anton',Impact,sans-serif;font-size:34px;line-height:1.05;margin:26px 0 6px}
h2{font-family:'Anton',Impact,sans-serif;font-size:20px;margin:30px 0 8px}
p,li{color:var(--dim)} p{margin:10px 0} ul{margin:8px 0 8px 22px}
b,strong{color:var(--ink)}
.meta{font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.14em;color:var(--dim)}
a{color:var(--lime);text-decoration:none;border-bottom:1px solid var(--lime)}
.card{background:var(--card);border:1px solid var(--border);padding:22px;margin:18px 0}
nav a{margin-right:18px}
.dot{color:var(--lime)}
footer{margin-top:50px;padding-top:18px;border-top:1px solid var(--border)}
