/* tag_category
----------------------------------------------- */
.content {
 color: #24292e;
 font-variant-ligatures: no-common-ligatures;
 font-family: "Helvetica Neue", "Luxi Sans", "DejaVu Sans", "Hiragino Sans GB", "Microsoft Yahei", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols";
 word-wrap: break-word;
 overflow: auto;
 line-height: 1.5;
 font-size: 16px;
 word-break: break-word;
}
.content--anchor {
 padding-left: 20px;
}
.content--error {
 color: #d23f31;
 font-size: 12px;
 display: block;
 line-height: 16px;
}
.content ul ul ul {
 list-style-type: square;
}
.content ul ul {
 list-style-type: circle;
}
.content ul {
 list-style-type: disc;
}
.content ul, .content ol {
 padding-left: 2em;
 margin-top: 0;
 margin-bottom: 16px;
}
.content li + li {
 margin-top: 0.25em;
}
.content li p {
 margin-top: 16px;
}
.content audio {
 max-width: 100%;
}
.content audio:focus {
 outline: none;
}
.content video {
 max-height: 90vh;
 max-width: 100%;
}
.content img {
 max-width: 100%;
}
.content img.emoji {
 cursor: auto;
 max-width: 20px;
 vertical-align: sub;
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
 margin-top: 24px;
 margin-bottom: 16px;
 font-weight: 600;
 line-height: 1.25;
}
.content h1:hover .vditor-anchor svg, .content h2:hover .vditor-anchor svg, .content h3:hover .vditor-anchor svg, .content h4:hover .vditor-anchor svg, .content h5:hover .vditor-anchor svg, .content h6:hover .vditor-anchor svg {
 visibility: visible;
}
.content h1 {
 font-size: 1.75em;
}
.content h2 {
 font-size: 1.55em;
}
.content h3 {
 font-size: 1.38em;
}
.content h4 {
 font-size: 1.25em;
}
.content h5 {
 font-size: 1.13em;
}
.content h6 {
 font-size: 1em;
}
.content hr {
 height: 2px;
 padding: 0;
 margin: 24px 0;
 background-color: #eaecef;
 border: 0;
}
.content p {
 margin-top: 0;
 margin-bottom: 16px;
}
.content blockquote {
 padding: 0 1em;
 color: #6a737d;
 border-left: 0.25em solid #eaecef;
 margin: 0 0 16px 0;
}
.content blockquote > :first-child {
 margin-top: 0;
}
.content blockquote > :last-child {
 margin-bottom: 0;
}
.content ins > iframe {
 border: 0;
}
.content iframe {
 border: 1px solid #d1d5da;
 max-width: 100%;
 box-sizing: border-box;
}
.content iframe.iframe__video {
 min-width: 80%;
 min-height: 36vh;
}
.content table {
 border-collapse: collapse;
 empty-cells: show;
 margin-bottom: 16px;
 overflow: auto;
 border-spacing: 0;
 word-break: keep-all;
 width: 100%;
}
.content table tr {
 background-color: #fafbfc;
 border-top: 1px solid #c6cbd1;
}
.content table td, .content table th {
 padding: 6px 13px;
 border: 1px solid #dfe2e5;
 word-break: normal;
 white-space: nowrap;
}
.content table td:first-child::after, .content table th:first-child::after {
 content: "";
 display: inline-block;
 vertical-align: top;
 min-height: 24px;
}
.content table th {
 font-weight: 600;
}
.content table tbody tr:nth-child(2n) {
 background-color: #fff;
}
.content code:not(.hljs):not(.highlight-chroma) {
 padding: 0.2em 0.4em;
 margin: 0;
 font-size: 85%;
 border-radius: 3px;
 font-family: mononoki, Consolas, "Liberation Mono", Menlo, Courier, monospace, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols";
 word-break: break-word;
 background-size: 20px 20px;
 white-space: pre-wrap;
}
.content pre {
 margin: 1em 0;
}
.content pre > code {
 margin: 0;
 font-size: 85%;
 padding: 0.5em;
 border-radius: 5px;
 display: block;
 overflow: auto;
 white-space: pre;
 font-family: mononoki, Consolas, "Liberation Mono", Menlo, Courier, monospace, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols";
 background-size: 20px 20px;
 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8AgMAAABHkjHhAAAACVBMVEWAgIBaWlo+Pj7rTFvWAAAAA3RSTlMHCAw+VhR4AAAA+klEQVQoz4WSMW7EQAhFPxKWNh2FCx+HkaZI6RRb5DYbyVfIJXLKDCFoMbaTKSw/8ZnPAPjaH2xgZcUNUDADD7D9LtDBCLZ45fbkvo/30K8yeI64pPwl6znd/3n/Oe93P3ho9qeh72btTFzqkz0rsJle8Zr81OLEwZ1dv/713uWqvu2pl+k0fy7MWtj9r/tN5q/02z89qa/L4Dc2LvM93kezPfXlME/O86EbY/V9GB9ePX8G1/6W+/9h1dq/HGfTfzT3j/xNo7522Bfnqe5jO/fvhVthlfk434v3iO9zG/UOphyPeinPl1J8Gtaa7xPTa/Dk+RIs4deMvwGvcGsmsCvJ0AAAAABJRU5ErkJggg==);
 word-break: initial;
 word-wrap: normal;
}
.content pre:hover div.vditor-copy {
 display: block;
}
.content .language-math, .content .language-echarts, .content .language-mindmap, .content .language-plantuml, .content .language-mermaid, .content .language-smiles, .content .language-markmap, .content .language-abc, .content .language-flowchart, .content .language-graphviz {
 margin-bottom: 16px;
}
.content .language-math mjx-container:focus {
 outline: none;
 cursor: context-menu;
}
.content .language-math .katex-display > .katex > .katex-html > .tag {
 display: inline-block;
 font-size: 1.21rem;
 right: 2px;
}
.content .language-echarts, .content .language-mindmap {
 overflow: hidden;
 height: 420px;
}
.content .language-mermaid, .content .language-markmap, .content .language-flowchart, .content .language-graphviz {
 text-align: center;
}
.content .language-graphviz parsererror {
 overflow: auto;
}
.content kbd {
 display: inline-block;
 padding: 3px 5px;
 font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace;
 line-height: 10px;
 color: #24292e;
 vertical-align: middle;
 background-color: #fafbfc;
 border: solid 1px #d1d5da;
 border-radius: 3px;
 box-shadow: inset 0 -1px 0 #d1d5da;
}
.content summary {
 cursor: pointer;
}
.content summary:focus {
 outline: none;
}
.content svg {
 height: auto;
 width: auto;
 stroke-width: initial;
}
.content p:last-child, .content blockquote:last-child, .content pre:last-child, .content ul:last-child, .content ol:last-child, .content hr:last-child {
 margin-bottom: 0;
}