.article-content{color:#4d5b47;overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.95}.article-content>*+*{margin-top:1.6rem}.article-content>:first-child{margin-top:0}.article-content .article-plain{white-space:pre-wrap}.article-content h2,.article-content h3,.article-content h4{color:#233528;margin-top:2.8rem;margin-bottom:1rem;font-weight:500;line-height:1.5}.article-content h2{letter-spacing:-.025em;font-size:1.65rem}.article-content h3{font-size:1.3rem}.article-content strong{color:#233528;font-weight:650}.article-content a{color:#456537;text-underline-offset:4px;text-decoration:underline}.article-content a:hover{color:#18281e}.article-content blockquote{color:#526247;background:#f1f3eb;border-left:2px solid #9aa789;padding:1rem 1.5rem;font-size:1.2em;font-style:italic}.article-content ul{padding-left:1.5rem;list-style:outside}.article-content ol{padding-left:1.5rem;list-style:decimal}.article-content li+li,.article-content li>ul,.article-content li>ol{margin-top:.55rem}.article-content li::marker{color:#7b8d68}.article-content img{border-radius:1rem;max-width:100%;height:auto;margin:2rem auto;display:block}.article-content hr{border:0;border-top:1px solid #dce2d4;margin:2.5rem 0}.article-content pre{background:#eef1e7;border-radius:.75rem;padding:1rem;font-size:.85em;overflow-x:auto}.article-content :not(pre)>code{background:#eef1e7;border-radius:.25rem;padding:.15em .35em;font-size:.85em}.article-table{overflow-x:auto}.article-content table{border-collapse:collapse;width:100%;font-size:.9em}.article-content th,.article-content td{text-align:left;border-bottom:1px solid #dce2d4;min-width:7rem;padding:.75rem 1rem}.article-content th{color:#233528;background:#f1f3eb;font-weight:600}@media (max-width:640px){.article-content{font-size:1rem}.article-content h2{font-size:1.4rem}}
