.time[data-v-67e876ab]{display:block;font-size:var(--font-size-s);margin-top:12px}.ym-article-body-article{margin-top:60px}.ym-article-body-article .link{color:var(--color-link);cursor:pointer;display:inline;position:relative}.ym-article-body-article .link:hover{color:var(--color-link-hover)}.ym-article-body-article .emoji{height:1.1em;margin:0;vertical-align:-.15em;width:1.1em}.ym-article-body-article .codespan{background-color:var(--color-codespan);border-radius:2px;padding:.07em .3em}.ym-article-body-article .figure{margin:20px auto;max-width:700px;width:100%}.ym-article-body-article .figure--small{max-width:400px}.ym-article-body-article .img{display:block;width:100%}.ym-article-body-article .figcaption{background-color:#ddd;color:var(--color-filename);display:block;font-size:.8em;padding:8px}.ym-article-body-article>p{display:block;line-height:1.9;width:100%}.ym-article-body-article>p>img{margin:16px 0;width:100%}.ym-article-body-article>hr{border:none;border-top:2px dashed;margin:80px 0}.ym-article-body-article>blockquote{background-color:var(--color-codespan);box-sizing:border-box;display:block;font-style:italic;margin:16px;padding:16px;position:relative}.ym-article-body-article>blockquote>p{line-height:1.6em}.ym-article-body-article>h2{border-bottom:1px solid var(--color-text);display:block;font-size:1.3rem;margin:28px 0 16px;padding-bottom:4px}.ym-article-body-article>h3{border-left:3px solid var(--color-text);display:block;font-size:1.1rem;margin:28px 0 16px;padding-left:8px}.ym-article-body-article>h4{display:block;font-size:1rem;margin:12px 0 8px}.ym-article-body-article ol,.ym-article-body-article ul{margin:20px 0}.ym-article-body-article li{line-height:1.8;list-style:inside;list-style-type:disc}.ym-article-body-article ol>li{list-style-type:decimal}.ym-article-body-article ol>li::marker{font-family:Courier New,Courier,monospace}.ym-article-body-article ul>li>ul{margin:0 0 0 1.4em;padding:.3em 0}.ym-article-body-article ul>li>ul>li{list-style-type:circle}.ym-article-body-article del{text-decoration-color:var(--color-text)}.ym-article-body-article .code-pre{border-radius:4px;font-size:.8rem;line-height:1.6;margin:32px 0;overflow:auto;padding:16px;position:relative}.ym-article-body-article .code-pre--with-filename{padding-top:40px}.ym-article-body-article .code-pre img{display:inline-block;margin:0 auto}.ym-article-body-article .code-pre>.code{font-family:Source Code Pro,monospace}.ym-article-body-article .code-pre>.filename{background-color:#ddd;border-radius:0 0 4px;color:var(--color-filename);display:block;font-family:Source Code Pro,monospace;height:24px;left:0;line-height:20px;padding:0 8px;position:absolute;top:0}.hljs,.hljs-monokai{background:#3b3c36;color:#ddd}.hljs .hljs-keyword,.hljs .hljs-literal,.hljs .hljs-name,.hljs .hljs-selector-tag,.hljs .hljs-strong,.hljs .hljs-tag,.hljs-monokai .hljs-keyword,.hljs-monokai .hljs-literal,.hljs-monokai .hljs-name,.hljs-monokai .hljs-selector-tag,.hljs-monokai .hljs-strong,.hljs-monokai .hljs-tag{color:#f92672}.hljs .hljs-code,.hljs-monokai .hljs-code{color:#66d9ef}.hljs .hljs-class .hljs-title,.hljs-monokai .hljs-class .hljs-title{color:#fff}.hljs .hljs-attribute,.hljs .hljs-link,.hljs .hljs-regexp,.hljs .hljs-symbol,.hljs-monokai .hljs-attribute,.hljs-monokai .hljs-link,.hljs-monokai .hljs-regexp,.hljs-monokai .hljs-symbol{color:#bf79db}.hljs .hljs-addition,.hljs .hljs-built_in,.hljs .hljs-builtin-name,.hljs .hljs-bullet,.hljs .hljs-emphasis,.hljs .hljs-section,.hljs .hljs-selector-attr,.hljs .hljs-selector-pseudo,.hljs .hljs-string,.hljs .hljs-subst,.hljs .hljs-template-tag,.hljs .hljs-template-variable,.hljs .hljs-title,.hljs .hljs-type,.hljs .hljs-variable,.hljs-monokai .hljs-addition,.hljs-monokai .hljs-built_in,.hljs-monokai .hljs-builtin-name,.hljs-monokai .hljs-bullet,.hljs-monokai .hljs-emphasis,.hljs-monokai .hljs-section,.hljs-monokai .hljs-selector-attr,.hljs-monokai .hljs-selector-pseudo,.hljs-monokai .hljs-string,.hljs-monokai .hljs-subst,.hljs-monokai .hljs-template-tag,.hljs-monokai .hljs-template-variable,.hljs-monokai .hljs-title,.hljs-monokai .hljs-type,.hljs-monokai .hljs-variable{color:#a6e22e}.hljs .hljs-comment,.hljs .hljs-deletion,.hljs .hljs-meta,.hljs .hljs-quote,.hljs-monokai .hljs-comment,.hljs-monokai .hljs-deletion,.hljs-monokai .hljs-meta,.hljs-monokai .hljs-quote{color:#75715e}.hljs .hljs-doctag,.hljs .hljs-keyword,.hljs .hljs-literal,.hljs .hljs-section,.hljs .hljs-selector-id,.hljs .hljs-selector-tag,.hljs .hljs-title,.hljs .hljs-type,.hljs-monokai .hljs-doctag,.hljs-monokai .hljs-keyword,.hljs-monokai .hljs-literal,.hljs-monokai .hljs-section,.hljs-monokai .hljs-selector-id,.hljs-monokai .hljs-selector-tag,.hljs-monokai .hljs-title,.hljs-monokai .hljs-type{font-weight:700}.hljs-monokai-sublime{background:#272822;color:#f8f8f2!important}.hljs-monokai-sublime .hljs-subst,.hljs-monokai-sublime .hljs-tag{color:#f8f8f2}.hljs-monokai-sublime .hljs-emphasis,.hljs-monokai-sublime .hljs-strong{color:#a8a8a2}.hljs-monokai-sublime .hljs-bullet,.hljs-monokai-sublime .hljs-link,.hljs-monokai-sublime .hljs-literal,.hljs-monokai-sublime .hljs-number,.hljs-monokai-sublime .hljs-quote,.hljs-monokai-sublime .hljs-regexp{color:#ae81ff}.hljs-monokai-sublime .hljs-code,.hljs-monokai-sublime .hljs-section,.hljs-monokai-sublime .hljs-selector-class,.hljs-monokai-sublime .hljs-title{color:#a6e22e}.hljs-monokai-sublime .hljs-strong{font-weight:700}.hljs-monokai-sublime .hljs-emphasis{font-style:italic}.hljs-monokai-sublime .hljs-attr,.hljs-monokai-sublime .hljs-keyword,.hljs-monokai-sublime .hljs-name,.hljs-monokai-sublime .hljs-selector-tag{color:#f92672}.hljs-monokai-sublime .hljs-attribute,.hljs-monokai-sublime .hljs-symbol{color:#66d9ef}.hljs-monokai-sublime .hljs-class .hljs-title,.hljs-monokai-sublime .hljs-params,.hljs-monokai-sublime .hljs-title.class_{color:#f8f8f2}.hljs-monokai-sublime .hljs-addition,.hljs-monokai-sublime .hljs-built_in,.hljs-monokai-sublime .hljs-selector-attr,.hljs-monokai-sublime .hljs-selector-id,.hljs-monokai-sublime .hljs-selector-pseudo,.hljs-monokai-sublime .hljs-string,.hljs-monokai-sublime .hljs-template-variable,.hljs-monokai-sublime .hljs-type,.hljs-monokai-sublime .hljs-variable{color:#e6db74}.hljs-monokai-sublime .hljs-comment,.hljs-monokai-sublime .hljs-deletion,.hljs-monokai-sublime .hljs-meta{color:#75715e}.button[data-v-2e8f17a7]{border:2px solid var(--color-text);display:inline-block;font-family:var(--font-family-logo);font-size:2rem;line-height:1;padding:1.6rem 1rem 0}.logo[data-v-2e8f17a7]{display:block;margin:20px 0;fill:var(--color-text);font-size:4rem}._twitter-row_v1jwq_1{margin-top:40px;text-align:center;width:100%}._ads-row_v1jwq_7{align-items:center;display:flex;justify-content:center;margin-top:40px;width:100%}
