.post-body h2{letter-spacing:-.02em;color:#f0f0f0;margin:2.5rem 0 1rem;font-size:1.625rem;font-weight:800;line-height:1.2}.post-body h3{color:#f0f0f0;margin:2rem 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.3}.post-body h4{color:#e0e0e0;margin:1.5rem 0 .5rem;font-size:1.0625rem;font-weight:600}.post-body p{color:#aaa;margin-bottom:1.25rem;font-size:1.0625rem;line-height:1.8}.post-body ul,.post-body ol{color:#aaa;margin-bottom:1.25rem;padding-left:1.75rem;font-size:1.0625rem;line-height:1.8}.post-body li{margin-bottom:.375rem}.post-body a{color:#76a321;text-underline-offset:3px;text-decoration:underline}.post-body a:hover{opacity:.8}.post-body img{border-radius:10px;max-width:100%;margin:1.5rem 0;box-shadow:0 8px 32px #0006}.post-body blockquote{color:#777;border-left:3px solid #76a321;margin:1.5rem 0;padding:4px 0 4px 20px;font-size:1.0625rem;font-style:italic;line-height:1.7}.post-body code{color:#76a321;background:#1a1a1a;border-radius:4px;padding:2px 6px;font-family:Fira Code,monospace;font-size:.875em}.post-body pre{background:#141414;border:1px solid #2a2a2a;border-radius:10px;margin:1.5rem 0;padding:20px 24px;overflow-x:auto}.post-body pre code{background:0 0;padding:0;font-size:.9rem}.post-body hr{border:none;border-top:1px solid #2a2a2a;margin:2.5rem 0}.post-body strong{color:#f0f0f0;font-weight:700}
