pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}:root{--article-primary: #1a1a1a;--article-secondary: #666666;--article-accent: #1890ff;--article-bg: #ffffff;--article-border: #e8e8e8;--article-code-bg: #f7f7f7;--article-quote-bg: #fafafa;--article-quote-border: #1890ff;--article-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--article-font-serif: "Noto Serif SC", "Source Serif Pro", "Georgia", "Times New Roman", serif}.article-template{font-family:var(--article-font-sans);font-size:17px;line-height:1.9;color:var(--article-primary);background:var(--article-bg);padding:40px}.article-template h1,.article-template h2,.article-template h3,.article-template h4,.article-template h5,.article-template h6{margin-top:2em;margin-bottom:.8em;font-weight:700;line-height:1.35;color:var(--article-primary)}.article-template h1{font-size:2em;letter-spacing:-.02em}.article-template h2{font-size:1.5em;letter-spacing:-.01em}.article-template h3{font-size:1.25em}.article-template h4{font-size:1.1em}.article-template p{margin-bottom:1.4em}.article-template a{color:var(--article-accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.article-template a:hover{border-bottom-color:var(--article-accent)}.article-template strong{font-weight:600}.article-template em{font-style:italic}.article-template ul,.article-template ol{margin:1.2em 0;padding-left:1.8em}.article-template li{margin-bottom:.6em;line-height:1.8}.article-template li>ul,.article-template li>ol{margin:.5em 0}.article-template blockquote{margin:1.8em 0;padding:1.2em 1.5em;background:var(--article-quote-bg);border-left:4px solid var(--article-quote-border);border-radius:0 4px 4px 0;color:var(--article-secondary);font-style:italic}.article-template blockquote p:last-child{margin-bottom:0}.article-template code{font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;background:var(--article-code-bg);padding:.2em .45em;border-radius:4px;font-size:.88em;color:#d63384}.article-template pre{margin:1.8em 0;padding:1.2em 1.4em;background:#1e1e1e;border-radius:8px;overflow-x:auto;font-size:.9em;line-height:1.65}.article-template pre code{background:transparent;padding:0;color:#d4d4d4;font-size:1em}.article-template img{max-width:100%;height:auto;display:block;margin:2em auto;border-radius:6px}.article-template table{width:100%;border-collapse:collapse;margin:1.8em 0;font-size:.95em}.article-template table th,.article-template table td{border:1px solid var(--article-border);padding:.75em 1em;text-align:left}.article-template table th{background:var(--article-quote-bg);font-weight:600}.article-template table tr:nth-child(2n){background:var(--article-quote-bg)}.article-template hr{margin:2.5em 0;border:none;border-top:1px solid var(--article-border)}.article-template .hljs{background:transparent}.template-light{--article-primary: #2c2c2c;--article-secondary: #888888;--article-accent: #555555;--article-bg: #fafafa;--article-border: #e5e5e5;--article-code-bg: #f0f0f0;--article-quote-bg: transparent;--article-quote-border: #cccccc}.template-light .article-template{padding:60px 80px;font-size:18px;line-height:2}.template-light .article-template h1,.template-light .article-template h2,.template-light .article-template h3{font-weight:500;letter-spacing:.02em}.template-light .article-template h1{font-size:2.2em;text-align:center;margin-bottom:1.5em}.template-light .article-template p{text-align:left;margin-bottom:1.6em}.template-light .article-template blockquote{border-left-width:2px;padding:.8em 1.2em;color:var(--article-secondary)}.template-light .article-template blockquote:before{content:'"';font-size:2em;color:var(--article-border);line-height:1;margin-right:.1em}.template-light .article-template pre{background:#2d2d2d;border-radius:4px}.template-light .article-template img{border-radius:0;margin:2.5em auto}.template-ink{--article-primary: #3d3d3d;--article-secondary: #6b6b6b;--article-accent: #8b4513;--article-bg: #fdfbf7;--article-border: #e8e4dc;--article-code-bg: #f5f2eb;--article-quote-bg: #faf6ee;--article-quote-border: #c4a35a}.template-ink .article-template{font-family:var(--article-font-serif);padding:60px 70px;font-size:18px;line-height:2;text-align:justify;text-justify:inter-ideograph}.template-ink .article-template h1,.template-ink .article-template h2,.template-ink .article-template h3{font-family:var(--article-font-sans);font-weight:600;text-align:left}.template-ink .article-template h1{font-size:2em;border-bottom:2px solid var(--article-accent);padding-bottom:.4em;margin-bottom:1.2em}.template-ink .article-template p:first-of-type:first-letter{font-size:3.5em;float:left;line-height:.85;padding-right:.12em;padding-top:.08em;color:var(--article-accent);font-weight:700}.template-ink .article-template blockquote{background:var(--article-quote-bg);border-left:3px solid var(--article-quote-border);border-radius:0;padding:1em 1.5em;margin:2em 0;font-style:normal;color:var(--article-secondary)}.template-ink .article-template blockquote:before{content:"『";font-size:1.5em;color:var(--article-quote-border);margin-right:.2em}.template-ink .article-template blockquote:after{content:"』";font-size:1.5em;color:var(--article-quote-border);margin-left:.2em}.template-ink .article-template hr{border-top-color:var(--article-border);margin:3em auto;width:60px}.template-ink .article-template code{background:var(--article-code-bg);color:sienna;border-radius:2px}.template-morning{--article-primary: #2c3e50;--article-secondary: #7f8c8d;--article-accent: #27ae60;--article-bg: #ffffff;--article-border: #e8f5e9;--article-code-bg: #f1f8f2;--article-quote-bg: #f0fdf4;--article-quote-border: #27ae60}.template-morning .article-template{background:linear-gradient(180deg,#fff,#f8fffe);padding:50px 60px}.template-morning .article-template h2{position:relative;padding-left:1.2em}.template-morning .article-template h2:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:4px;background:linear-gradient(180deg,var(--article-accent),#2ecc71);border-radius:2px}.template-morning .article-template h3:before{content:"◆";color:var(--article-accent);margin-right:.5em;font-size:.7em}.template-morning .article-template blockquote{background:var(--article-quote-bg);border-left:none;border-radius:8px;padding:1em 1.2em 1em 1.5em;position:relative}.template-morning .article-template blockquote:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--article-quote-border);border-radius:4px 0 0 4px}.template-morning .article-template code{background:var(--article-code-bg);color:#1e8449;border:1px solid var(--article-border)}.template-morning .article-template img{border:3px solid var(--article-border);border-radius:12px}.template-geek{--article-primary: #e2e8f0;--article-secondary: #94a3b8;--article-accent: #38bdf8;--article-bg: #0f172a;--article-border: #334155;--article-code-bg: #1e293b;--article-quote-bg: #1e293b;--article-quote-border: #38bdf8}.template-geek .article-template{background:var(--article-bg);padding:50px 60px;font-size:16px}.template-geek .article-template h1,.template-geek .article-template h2,.template-geek .article-template h3{color:#f1f5f9;font-weight:600}.template-geek .article-template h2{border-bottom:1px solid var(--article-border);padding-bottom:.5em}.template-geek .article-template p{color:#cbd5e1}.template-geek .article-template blockquote{background:var(--article-quote-bg);border-left:3px solid var(--article-accent);color:#94a3b8}.template-geek .article-template code{background:var(--article-code-bg);color:#fbbf24;border:1px solid var(--article-border)}.template-geek .article-template pre{background:#000;border:1px solid var(--article-border);border-radius:8px}.template-geek .article-template pre code{color:#e2e8f0}.template-geek .article-template a{color:var(--article-accent)}.template-geek .article-template a:hover{color:#7dd3fc}.template-geek .article-template table th{background:var(--article-code-bg);color:#f1f5f9}.template-geek .article-template table td{border-color:var(--article-border);color:#cbd5e1}.template-geek .article-template img{border-radius:8px;border:1px solid var(--article-border)}.template-magazine{--article-primary: #1a1a1a;--article-secondary: #666666;--article-accent: #c9a227;--article-bg: #ffffff;--article-border: #d4d4d4;--article-code-bg: #f8f8f8;--article-quote-bg: #fafafa;--article-quote-border: #c9a227}.template-magazine .article-template{padding:40px;background:transparent}.template-magazine .article-template h1{font-size:2.4em;font-weight:800;text-align:center;margin-bottom:.5em;letter-spacing:-.03em}.template-magazine .article-template h1:after{content:"";display:block;width:60px;height:3px;background:var(--article-accent);margin:.5em auto 0}.template-magazine .article-template h2{font-size:1.6em;font-weight:700;margin-top:2.5em;padding-top:1em;border-top:2px solid var(--article-primary)}.template-magazine .article-template p{text-align:left;font-size:1.05em;line-height:1.95}.template-magazine .article-template blockquote{margin:2em 0;padding:1.5em 2em;background:#fffef5;border-left:none;border-right:3px solid var(--article-accent);text-align:center;font-size:1.1em}.template-magazine .article-template blockquote:before{content:"—";display:block;color:var(--article-accent);font-size:1.5em;margin-bottom:.5em}.template-magazine .article-template pre{margin:2em -40px;padding:1.5em;border-radius:0}.template-magazine .article-template img{margin:2em -60px;border-radius:0}.template-academic{--article-primary: #333333;--article-secondary: #666666;--article-accent: #2563eb;--article-bg: #ffffff;--article-border: #e5e5e5;--article-code-bg: #f5f5f5;--article-quote-bg: #f8f9fa;--article-quote-border: #2563eb}.template-academic .article-template{font-family:Times New Roman,Georgia,serif;padding:50px 65px;font-size:16px;line-height:1.8}.template-academic .article-template h1{font-family:var(--article-font-sans);font-size:1.8em;font-weight:700;text-align:center;margin-bottom:2em;padding-bottom:.8em;border-bottom:2px solid var(--article-primary)}.template-academic .article-template h2{font-family:var(--article-font-sans);font-size:1.3em;font-weight:600;margin-top:2em;margin-bottom:1em}.template-academic .article-template h3{font-family:var(--article-font-sans);font-size:1.1em;font-weight:600}.template-academic .article-template p{text-indent:2em;margin-bottom:1em}.template-academic .article-template p:first-of-type{text-indent:0}.template-academic .article-template blockquote{margin:1.5em 2em;padding:.8em 1.2em;background:transparent;border-left:2px solid var(--article-quote-border);font-style:normal}.template-academic .article-template ul,.template-academic .article-template ol{padding-left:2.5em}.template-academic .article-template li{margin-bottom:.5em}.template-academic .article-template code{font-family:Courier New,monospace;font-size:.9em}.template-academic .article-template pre{font-size:.85em;border:1px solid var(--article-border);border-radius:4px}.template-academic .article-template table{font-size:.9em}.template-academic .article-template table th{background:var(--article-quote-bg);font-family:var(--article-font-sans)}.article-raw-text{white-space:pre-wrap;word-break:break-word;font-family:var(--article-font-sans);line-height:2;font-size:1.125rem;color:var(--article-primary);padding:40px}@media(max-width:768px){.article-template{padding:30px 20px!important;font-size:16px!important}.article-template h1{font-size:1.6em!important}.article-template h2{font-size:1.3em!important}.article-template h3{font-size:1.1em!important}.template-light .article-template,.template-ink .article-template{padding:40px 25px}.template-ink .article-template p:first-of-type:first-letter{font-size:2.8em}.template-magazine .article-template{padding:0 20px}.template-magazine .article-template pre,.template-magazine .article-template img{margin-left:-20px;margin-right:-20px}.template-academic .article-template{padding:30px 20px}.template-academic .article-template p{text-indent:1.5em}}
