@import "https://fonts.googleapis.com/css2?family=LXGW+WenKai+TC&display=swap";
.prose-drake{font-family:var(--text-font);font-size:var(--text-size);line-height:var(--text-line-height);color:var(--text-color);max-width:none}.prose-drake h1,.prose-drake h2,.prose-drake h3,.prose-drake h4,.prose-drake h5,.prose-drake h6{font-family:var(--title-font);color:var(--text-color);margin-top:2em;margin-bottom:1em;scroll-margin-top:5rem;font-weight:700;line-height:1.3}.prose-drake h1{border-bottom:2px solid var(--border-color);padding-bottom:.5rem;font-size:2.5rem}.prose-drake h2{border-bottom:1px solid var(--border-color);padding-bottom:.3rem;font-size:2rem}.prose-drake h3{font-size:1.5rem}.prose-drake h4{font-size:1.25rem}.prose-drake h5,.prose-drake h6{font-size:1rem}.prose-drake p{margin-top:var(--p-spacing);margin-bottom:var(--p-spacing)}.prose-drake a{color:var(--link-color);border-bottom:1px solid #0000;text-decoration:none;transition:all .3s}.prose-drake a:hover{color:var(--link-hover-color);border-bottom-color:var(--link-hover-color)}.prose-drake strong{color:var(--text-color);font-weight:700}.prose-drake em{font-style:italic}.prose-drake u{text-decoration:underline}.prose-drake del,.prose-drake s{opacity:.7;text-decoration:line-through}.prose-drake mark{background-color:var(--mark-bg);color:var(--mark-text);border-radius:.25rem;padding:.1em .3em}.prose-drake sup{vertical-align:super;font-size:.75em}.prose-drake sub{vertical-align:sub;font-size:.75em}.prose-drake kbd{background-color:var(--kbd-bg);border:1px solid var(--kbd-border);color:var(--kbd-text);border-radius:.375rem;padding:.25em .5em;font-size:.875em;box-shadow:0 2px #0000001a;font-family:JetBrains Mono,monospace!important}.prose-drake ul,.prose-drake ol{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.5em;list-style-position:outside}.prose-drake li{margin-top:.5em;margin-bottom:.5em}.prose-drake ul{list-style-type:disc}.prose-drake ol{list-style-type:decimal}.prose-drake ul>li::marker{color:var(--accent-color)}.prose-drake ol>li::marker{color:var(--accent-color)}.prose-drake ol>li::marker{font-weight:600}.prose-drake ul ul,.prose-drake ul ol,.prose-drake ol ul,.prose-drake ol ol{margin-top:.4em;margin-bottom:.4em;padding-left:1.5em;list-style-position:outside}.prose-drake ul ul{list-style-type:circle}.prose-drake ul ul ul{list-style-type:square}.prose-drake ol ol{list-style-type:lower-alpha}.prose-drake ol ol ol{list-style-type:lower-roman}.prose-drake input[type=checkbox]{appearance:none;border:2px solid var(--border-color);vertical-align:middle;cursor:pointer;background-color:var(--bg-color);border-radius:.25em;flex-shrink:0;width:1.2em;height:1.2em;margin-right:.5em;transition:all .2s;position:relative}.prose-drake input[type=checkbox]:checked{background-color:var(--accent-color);border-color:var(--accent-color)}.prose-drake input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.4em;height:.7em;position:absolute;top:.05em;left:.3em;transform:rotate(45deg)}.prose-drake li:has(input[type=checkbox]){list-style:inherit;margin-left:0;padding-left:0;display:list-item}.prose-drake li:has(input[type=checkbox])>input[type=checkbox]{vertical-align:middle;margin-right:.5em;position:relative;top:1px}.prose-drake ul li,.prose-drake ol li{list-style-position:outside}.prose-drake ul li input[type=checkbox],.prose-drake ol li input[type=checkbox]{margin-left:0}.prose-drake blockquote{border-left:4px solid var(--blockquote-border);background-color:var(--blockquote-bg);color:var(--text-color);border-radius:.5rem;margin-top:1.6em;margin-bottom:1.6em;padding:1em 1em 1em 1.2em}.prose-drake blockquote p{margin:.5em 0}.prose-drake blockquote p:first-child{margin-top:0}.prose-drake blockquote p:last-child{margin-bottom:0}.prose-drake .markdown-alert{background-color:var(--bg-color-secondary);border-left:4px solid;border-radius:.5rem;margin:1.5em 0;padding:1em 1em 1em 1.2em}.prose-drake .markdown-alert-title{align-items:center;gap:.5em;margin-bottom:.5em;font-size:1em;font-weight:700;display:flex}.prose-drake .markdown-alert-title svg{flex-shrink:0;width:1.2em;height:1.2em}.prose-drake .markdown-alert-note{border-left-color:#0969da}.prose-drake .markdown-alert-note .markdown-alert-title{color:#0969da}.prose-drake .markdown-alert-tip{border-left-color:#1a7f37}.prose-drake .markdown-alert-tip .markdown-alert-title{color:#1a7f37}.prose-drake .markdown-alert-important{border-left-color:#8250df}.prose-drake .markdown-alert-important .markdown-alert-title{color:#8250df}.prose-drake .markdown-alert-warning{border-left-color:#9a6700}.prose-drake .markdown-alert-warning .markdown-alert-title{color:#9a6700}.prose-drake .markdown-alert-caution{border-left-color:#cf222e}.prose-drake .markdown-alert-caution .markdown-alert-title{color:#cf222e}@media (prefers-color-scheme:dark){.prose-drake .markdown-alert-note{border-left-color:#4493f8}.prose-drake .markdown-alert-note .markdown-alert-title{color:#4493f8}.prose-drake .markdown-alert-tip{border-left-color:#3fb950}.prose-drake .markdown-alert-tip .markdown-alert-title{color:#3fb950}.prose-drake .markdown-alert-important{border-left-color:#a371f7}.prose-drake .markdown-alert-important .markdown-alert-title{color:#a371f7}.prose-drake .markdown-alert-warning{border-left-color:#d29922}.prose-drake .markdown-alert-warning .markdown-alert-title{color:#d29922}.prose-drake .markdown-alert-caution{border-left-color:#f85149}.prose-drake .markdown-alert-caution .markdown-alert-title{color:#f85149}}.prose-drake code{font-family:var(--monospace);font-size:.9em}.prose-drake :not(pre)>code{color:var(--inline-text);background-color:var(--inline-bg);border:1px solid var(--inline-border);vertical-align:baseline;border-radius:8px;margin:0 2px;padding:2px 4px;font-size:.875em;font-weight:400;line-height:1.4;box-shadow:0 1px 1px #0000001a;font-family:JetBrains Mono,monospace!important}.prose-drake :not(pre)>code:before,.prose-drake :not(pre)>code:after{content:""!important}.prose-drake pre{line-height:var(--code-line-height);border:none;border-radius:2px;margin-top:1.7em;margin-bottom:1.7em;padding:1.5em;font-size:1rem;overflow-x:auto}.prose-drake pre code{color:inherit;border-radius:0;margin:0;padding:0;font-size:1rem;font-weight:400;box-shadow:none!important;background-color:#0000!important;border:none!important;font-family:JetBrains Mono,monospace!important}html.light .prose-drake pre[data-theme*=github-light],html.light .prose-drake code[data-theme*=github-light]{color:var(--shiki-light);background-color:var(--shiki-light-bg)}html.dark .prose-drake pre[data-theme*=one-dark-pro],html.dark .prose-drake code[data-theme*=one-dark-pro]{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}html.light .prose-drake code[data-theme*=github-light] span{color:var(--shiki-light);font-style:var(--shiki-light-font-style);font-weight:var(--shiki-light-font-weight);-webkit-text-decoration:var(--shiki-light-text-decoration);text-decoration:var(--shiki-light-text-decoration)}html.dark .prose-drake code[data-theme*=one-dark-pro] span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style);font-weight:var(--shiki-dark-font-weight);-webkit-text-decoration:var(--shiki-dark-text-decoration);text-decoration:var(--shiki-dark-text-decoration)}.prose-drake pre code:before,.prose-drake pre code:after{content:""!important}.prose-drake pre [data-line]{padding-left:1em;padding-right:1em}.prose-drake pre [data-highlighted-line]{border-left:2px solid var(--accent-color);background-color:#ffffff1a}html.dark .prose-drake pre[data-theme=light],html.dark .prose-drake code[data-theme=light],html.light .prose-drake pre[data-theme=dark],html.light .prose-drake code[data-theme=dark]{display:none}.prose-drake table{border-collapse:collapse;border:1px solid var(--border-color);border-radius:.5rem;width:100%;margin-top:2em;margin-bottom:2em;font-size:.9em;overflow:hidden}.prose-drake thead{background-color:var(--bg-color-secondary);border-bottom:2px solid var(--border-color)}.prose-drake th{text-align:left;color:var(--text-color);padding:.75em 1em;font-weight:600}.prose-drake td{border-bottom:1px solid var(--border-color);padding:.75em 1em}.prose-drake tbody tr:last-child td{border-bottom:none}.prose-drake tbody tr:hover{background-color:var(--bg-color-secondary)}.prose-drake td code{font-size:.85em}.prose-drake img{border-radius:.75rem;max-width:100%;height:auto;margin-top:2em;margin-bottom:2em;box-shadow:0 4px 6px -1px #0000001a}.prose-drake section:has(img){grid-gap:16px;grid-template-columns:repeat(auto-fit,minmax(16px,auto));grid-auto-rows:minmax(16px,auto);justify-content:flex-start;align-items:center;margin-top:16px;margin-bottom:16px;display:grid}.prose-drake section img{border-radius:4px;max-width:100%;margin:0!important}.prose-drake section:has(img) span{margin:8px 0;display:block}.prose-drake section span>img{margin:8px 0!important}.prose-drake section span>img:first-of-type{margin-top:0!important}.prose-drake section span>img:last-of-type{margin-bottom:0!important}.prose-drake section:has(img):hover{background:var(--item-hover-bg-color,var(--bg-color-secondary));border-radius:8px;padding:16px;transition:padding .3s linear}@media screen and (max-width:768px){.prose-drake section:has(img){grid-gap:12px}.prose-drake section:has(img):hover{padding:12px}}@media print{.prose-drake section:has(img){page-break-inside:avoid}.prose-drake section:has(img):hover{background:0 0!important;padding:0!important}}.prose-drake hr{background:linear-gradient(to right,transparent,var(--border-color),transparent);border:0;height:1px;margin-top:3em;margin-bottom:3em}.prose-drake quote{text-align:center;color:var(--text-color);border-radius:1rem;max-width:90%;margin:3em auto;padding:2.5rem 3rem 3rem;font-family:Playfair Display,LXGW WenKai TC,Georgia,serif;font-size:1.2rem;font-style:normal;line-height:1.8;display:block;position:relative}.prose-drake quote:before{content:"“";color:#e9a2ad;opacity:.6;pointer-events:none;font-family:LXGW WenKai TC;font-size:3.7rem;font-style:normal;line-height:1;position:absolute;top:.5rem;left:1rem}.prose-drake quote:after{content:"”";color:#e9a2ad;opacity:.6;pointer-events:none;font-family:LXGW WenKai TC;font-size:3.7rem;font-style:normal;line-height:1;position:absolute;bottom:.5rem;right:1rem}.prose-drake quote cite{text-align:right;color:#666;margin-top:1.5rem;padding-bottom:1rem;padding-right:1rem;font-size:1rem;font-style:normal;display:block}@media (prefers-color-scheme:dark){.prose-drake quote cite{color:#999}.prose-drake quote:before,.prose-drake quote:after{color:#56b6c2}}html.dark .prose-drake quote:before,html.dark .prose-drake quote:after{color:#56b6c2}html.dark .prose-drake quote cite{color:#999}html.light .prose-drake quote:before,html.light .prose-drake quote:after{color:#e9a2ad}html.light .prose-drake quote cite{color:#666}@media (max-width:640px){.prose-drake quote{max-width:95%;margin:2em auto;padding:2rem 1.5rem 2.5rem;font-size:1rem}.prose-drake quote:before,.prose-drake quote:after{font-size:1rem}.prose-drake quote:before{top:.25rem;left:.5rem}.prose-drake quote:after{bottom:.25rem;right:.5rem}}@media print{.prose-drake quote{page-break-inside:avoid;background-color:#0000;border:1px solid #ddd}.prose-drake quote:before,.prose-drake quote:after{color:#999}}.prose-drake .katex{font-family:var(--latex-font);font-size:1.1em}.prose-drake .katex-display{margin:2em 0;padding:1em 0;overflow:auto hidden}.prose-drake .mermaid{background-color:var(--bg-color-secondary);border:1px solid var(--border-color);border-radius:.75rem;justify-content:center;margin:2em 0;padding:2em;display:flex}.prose-drake .mermaid svg{max-width:100%;height:auto}.prose-drake sup[data-footnote-ref]{vertical-align:super;cursor:pointer;font-size:.75em;line-height:0}.prose-drake sup[data-footnote-ref]>a,.prose-drake a[data-footnote-ref],.prose-drake .footnote-ref{color:var(--drake-highlight,#58a1d6);cursor:pointer;background-color:#0000;border-radius:.9rem;margin:0;padding:0;font-size:.9rem;font-weight:400;text-decoration:none}.prose-drake sup[data-footnote-ref]>a:before,.prose-drake a[data-footnote-ref]:before,.prose-drake .footnote-ref:before{content:"["}.prose-drake sup[data-footnote-ref]>a:after,.prose-drake a[data-footnote-ref]:after,.prose-drake .footnote-ref:after{content:"]"}.prose-drake sup[data-footnote-ref]>a:hover,.prose-drake a[data-footnote-ref]:hover,.prose-drake .footnote-ref:hover{color:var(--drake-accent,#3473b0)}.footnote-tooltip{background-color:var(--bg-color-secondary);max-width:400px;color:var(--text-color);border:1px solid var(--border-color);opacity:0;pointer-events:auto;z-index:9999;border-radius:.5rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.6;transition:opacity .2s;display:none;box-shadow:0 4px 12px #00000026}.footnote-tooltip p{margin:.5em 0}.footnote-tooltip p:first-child{margin-top:0}.footnote-tooltip p:last-child{margin-bottom:0}.footnote-tooltip code{color:var(--inline-text);background-color:var(--inline-bg);border:1px solid var(--inline-border);border-radius:4px;padding:2px 4px;font-size:.85em;font-family:JetBrains Mono,monospace!important}.footnote-tooltip a{color:var(--link-color);text-decoration:underline}.footnote-tooltip a:hover{color:var(--link-hover-color)}@media (prefers-color-scheme:dark){.footnote-tooltip{box-shadow:0 4px 12px #0006}}html.dark .footnote-tooltip{box-shadow:0 4px 12px #0006}html.light .footnote-tooltip{box-shadow:0 4px 12px #00000026}@media (max-width:640px){.footnote-tooltip{max-width:calc(100vw - 2rem);font-size:.85rem}}.prose-drake .footnotes{border-top:1px solid var(--border-color);color:var(--text-color);opacity:1;margin-top:4em;padding-top:2em;font-size:1rem;font-weight:400;position:relative}.prose-drake .footnotes:before{content:"Footnotes";color:var(--text-color);font-size:1.2em;font-weight:600;font-family:var(--title-font);margin-bottom:1em;display:block}.prose-drake .footnotes ol{padding-left:2em}.prose-drake .footnotes li{margin-top:.5em;margin-bottom:.5em;line-height:1.6}.prose-drake .footnotes li::marker{color:var(--text-color)}.prose-drake .footnotes .data-footnote-backref{color:var(--drake-highlight,#58a1d6);margin-left:.5em;text-decoration:none}.prose-drake .footnotes .data-footnote-backref:hover{color:var(--drake-accent,#3473b0)}.prose-drake .footnotes code{color:#ffd760;background-color:inherit;padding:0 2px;font-family:inherit}.prose-drake .footnotes a{color:#ffd760}@media (max-width:640px){.prose-drake{font-size:15px}.prose-drake h1{font-size:2rem}.prose-drake h2{font-size:1.5rem}.prose-drake h3{font-size:1.25rem}.prose-drake pre{border-radius:0;margin-left:-1rem;margin-right:-1rem;padding:1em}}@media print{.prose-drake{color:#000}.prose-drake a{color:#000;text-decoration:underline}.prose-drake pre{background-color:#f5f5f5;border:1px solid #ddd}.prose-drake code{color:#000}.prose-drake .markdown-alert{border:1px solid #ddd}}
