.article-content{color:#222;word-wrap:break-word;line-height:1.85em}.article-content>*+*{margin-top:1.25em}.article-content h2{color:#222;border-bottom:2px solid rgba(243,112,33,.2);margin-top:2em;margin-bottom:.75em;padding-bottom:.4em;font-family:Zen Maru Gothic,sans-serif;font-size:26px;font-weight:700;line-height:1.5}.article-content h3{color:#222;border-left:4px solid #f37021;margin-top:1.75em;margin-bottom:.5em;padding-left:.6em;font-family:Zen Maru Gothic,sans-serif;font-size:21px;font-weight:700;line-height:1.5}.article-content h4{color:#222;margin-top:1.5em;margin-bottom:.5em;font-family:Zen Maru Gothic,sans-serif;font-size:18px;font-weight:700}.article-content p{margin:1em 0}.article-content a{color:#0086d1;word-break:break-all;text-decoration:underline}.article-content a:hover{opacity:.8}.article-content ul,.article-content ol{margin:1em 0;padding-left:1.5em}.article-content ul{list-style:outside}.article-content ol{list-style:decimal}.article-content li,.article-content li>ul,.article-content li>ol{margin:.4em 0}.article-content blockquote{color:#222;background-color:#fff9f0;border-left:4px solid #0086d1;border-radius:0 8px 8px 0;margin:1.5em 0;padding:1em 1.25em;font-style:italic}.article-content blockquote p{margin:.5em 0}.article-content code{color:#222;background-color:rgba(243,112,33,.08);border-radius:4px;padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.article-content pre{color:#fff;background-color:#222;border-radius:8px;margin:1.5em 0;padding:1em 1.25em;line-height:1.6;overflow-x:auto}.article-content pre code{color:inherit;background-color:transparent;padding:0;font-size:.9em}.article-content img{border-radius:8px;max-width:100%;height:auto;margin:1.5em auto;display:block}.article-content figure{margin:1.5em 0}.article-content figure img{margin:0 auto}.article-content figcaption{color:rgba(34,34,34,.65);text-align:center;margin-top:.5em;font-size:.875em}.article-content hr{border:0;border-top:1px solid rgba(243,112,33,.2);margin:2em 0}.article-content table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:.95em}.article-content th,.article-content td{text-align:left;border:1px solid rgba(243,112,33,.2);padding:.6em .8em}.article-content th{background-color:#fff9f0;font-weight:700}.article-content strong{font-weight:700}.article-content em{font-style:italic}@media (max-width:640px){.article-content h2{font-size:20px}.article-content h3{font-size:17px}.article-content h4{font-size:15px}}
