:root{--text-font: "TsangerJinKai02", "STKaiti", "KaiTi", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--code-text-font: SF Mono, sans-serif}html{font-size:16px;color:var(--text-color);-webkit-font-smoothing:subpixel-antialiased}body{padding:0;margin:0;color:var(--text-color)}img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.heti p>img{margin-top:8px}.lightense-target{margin-top:8px}table .lightense-target{margin-top:0}pre,iframe{max-width:900px}a,.heti a heti-spacing{color:#1d9bf0;cursor:pointer}.heti{font-weight:400;-webkit-font-smoothing:subpixel-antialiased;line-height:1.7;letter-spacing:.5px;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.heti:before,.heti:after{content:"";display:table}.heti:after{clear:both}.heti>*:first-child,.heti section>*:first-child,.heti td>*:first-child{margin-block-start:0!important}.heti>h1:first-child,.heti>h2:first-child,.heti>h3:first-child,.heti>h4:first-child,.heti>h5:first-child,.heti>h6:first-child{margin-block-start:10px!important}.heti>ol:first-child{margin-block-start:5px!important;padding-inline-start:calc(12px + 1em)}.heti>ul:first-child{margin-block-start:5px!important;padding-inline-start:20px}.heti>*:last-child,.heti section>*:last-child,.heti td>*:last-child{margin-block-end:0!important}.heti figure{display:block;text-align:center}.heti figure>img{display:block;margin-inline-start:auto;margin-inline-end:auto}.heti hr{width:100%;height:1px;margin-block-start:1.8em;margin-block-end:1.8em;margin-inline-start:auto;margin-inline-end:auto;border:0;background-color:var(--theme-divider)}.heti p{margin-block-start:1.8em;margin-block-end:1.8em;text-align:left}.heti p[align=center]{text-align:center}.heti p[align=left]{text-align:left}.heti p[align=right]{text-align:right}.heti blockquote{margin-block-start:.8em;margin-block-end:1.8em;padding-inline-start:16px;padding-inline-end:16px;border-radius:4px;color:#777;border-left:4px solid var(--theme-accent);line-height:1}.heti blockquote p{margin-block-end:.4em;margin-block-start:.4em;line-height:1.7}blockquote blockquote{padding-right:0}.heti blockquote{margin:0;overflow:hidden;box-sizing:border-box;padding:0 15px;max-width:100%}.heti pre{margin-block-start:.8em;margin-block-end:1.8em;margin-inline-start:0;margin-inline-end:0;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;overflow:auto;font-family:var(--text-font);white-space:pre;word-wrap:normal;border-radius:4px;background-color:#00000008}@media (prefers-color-scheme: dark){.heti pre{background-color:#ffffff08}}.dark .heti pre,.dark .heti code{background-color:#151515!important}.heti pre code{margin:0;padding:0;border:0;border-radius:0;background-color:transparent;color:inherit}.heti pre.astro-code{margin-top:-20px}.heti h1,.heti h2,.heti h3,.heti h4,.heti h5,.heti h6{position:relative;margin:0;line-height:1.7;margin-block-start:1.8em;margin-block-end:.8em;font-weight:bolder}.heti h1{font-size:2em}.heti h2{font-size:1.5em}.heti h3{font-size:1.25em;margin-block-start:.6em}.heti h4,.heti h5,.heti h6{font-size:1em;margin-block-start:.6em}.heti h1,.heti h2,.heti h3{letter-spacing:.05em}.heti h1+h2,.heti h2+h3,.heti h3+h4,.heti h4+h5,.heti h5+h6{margin-block-start:.8em}.heti ul,.heti ol,.heti dl{margin-block-start:.8em;margin-block-end:1.8em}.heti ul{padding-inline-start:calc(24px + .5em)}.heti ol{padding-inline-start:calc(24px + 1em)}.heti ul ul,.heti ul ol,.heti ol ul,.heti ol ol{margin-block-start:0;margin-block-end:0}.heti ul{list-style-type:disc}.heti ol{list-style-type:decimal}.heti ul ul,.heti ol ul{list-style-type:circle}.heti ul ul ul,.heti ul ol ul,.heti ol ul ul,.heti ol ol ul{list-style-type:square}.heti li{list-style-type:unset}.heti table{box-sizing:border-box;table-layout:fixed;margin-block-start:.8em;margin-block-end:1.8em;margin-inline-start:auto;margin-inline-end:auto;border-collapse:collapse;border-width:1px;border-style:solid;border-color:#ccc;word-break:break-word}.heti p>code,.heti li>code{background-color:#eef1f2;padding:2px;border-radius:4px}@media (prefers-color-scheme: dark){.heti table{border-color:#404040}.heti p>code,.heti li>code{background-color:#343941;color:#e8e8eb}}.heti table{margin-right:auto;margin-left:0}.heti th,.heti td{padding-block-start:6px;padding-block-end:6px;padding-inline-start:8px;padding-inline-end:8px;border-width:1px;border-style:solid;border-color:#f2f3f4}@media (prefers-color-scheme: dark){.heti th,.heti td{border-color:#404040}}.heti caption{caption-side:bottom;margin-block-start:2px;margin-block-end:-4px;font-size:14px;line-height:24px}.heti a{text-decoration:none;color:#1d9bf0}.heti a:hover{padding-block-end:1px;border-block-end:1px solid currentColor;text-decoration:none}.heti abbr[title]{padding-block-end:1px;border-block-end:1px dotted;text-decoration:none;cursor:help}.heti b,.heti strong{font-weight:700;-webkit-font-smoothing:antialiased}.heti code{margin-inline-start:.25em;margin-inline-end:.25em;font-size:1em;font-family:var(--text-font)}.heti pre code{font-family:var(--code-text-font)}.heti dfn{font-weight:700}.heti dfn:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.heti dfn:not(:lang(zh)){font-weight:400}.heti em{font-weight:700}.heti figcaption{display:inline-block;vertical-align:top;font-size:14px;text-align:start}.heti i{font-style:italic}.heti ins,.heti u{padding-block-end:1px;border-block-end:1px solid;text-decoration:none}.heti mark{padding-block-start:2px;padding-block-end:2px;padding-inline-start:1px;padding-inline-end:1px;margin-inline-start:1px;margin-inline-end:1px;background-color:#fff700e0;color:inherit}.heti q{quotes:"「" "」" "『" "』"}.heti q:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.heti q:not(:lang(zh)){quotes:initial;quotes:auto}.heti rt{font-size:.875em;font-weight:400}.heti small{font-size:.875em}.heti>p>small{display:inherit;margin-top:-.6em}.heti strong{font-weight:700}.heti sub,.heti sup{position:relative;margin-inline-start:.25em;margin-inline-end:.25em;font-size:.75em;font-family:var(--text-font);font-style:normal;line-height:1;vertical-align:baseline}.heti sub{bottom:-.25em}.heti sup{top:-.5em}.heti sup:target,.heti sup a:target{background-color:#dbedff}@media (prefers-color-scheme: dark){.heti sup:target,.heti sup a:target{background-color:#3a6188}}.heti summary{padding-inline-start:1em;outline:0;cursor:pointer}.heti summary::-webkit-details-marker{width:.6em;margin-inline-end:.4em}.heti u[title]{cursor:help;border-block-end-width:3px;border-block-end-style:double;border-block-end-color:#0000008a}@media (prefers-color-scheme: dark){.heti u[title]{border-block-end-color:#ffffff8a}}.heti address,.heti cite,.heti dfn,.heti dt,.heti em{font-style:normal}.heti address:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.heti address:not(:lang(zh)),.heti cite:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.heti cite:not(:lang(zh)),.heti dfn:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.heti dfn:not(:lang(zh)),.heti dt:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.heti dt:not(:lang(zh)),.heti em:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.heti em:not(:lang(zh)){font-style:italic}.heti abbr[title],.heti del,.heti ins,.heti s,.heti u{margin-inline-start:1px;margin-inline-end:1px}.heti,.heti--sans,.heti--serif,.heti--classic{font-family:var(--text-font)}.heti--classic h1,.heti--classic h2,.heti--classic h3,.heti--classic h4,.heti--classic h5,.heti--classic h6{font-family:var(--text-font);font-weight:800}.heti--classic blockquote,.heti--classic cite,.heti--classic q{font-family:var(--text-font)}.heti--classic figcaption,.heti--classic caption,.heti--classic th{font-family:var(--text-font)}.heti--hei,.heti--song{font-family:var(--text-font)}.heti--columns-1,.heti--columns-2,.heti--columns-3,.heti--columns-4,.heti--columns-16em,.heti--columns-20em,.heti--columns-24em,.heti--columns-28em,.heti--columns-32em,.heti--columns-36em,.heti--columns-40em,.heti--columns-44em,.heti--columns-48em,.heti comma{max-width:none;-moz-column-gap:2em;column-gap:2em}.heti--columns-1 p,.heti--columns-2 p,.heti--columns-3 p,.heti--columns-4 p,.heti--columns-16em p,.heti--columns-20em p,.heti--columns-24em p,.heti--columns-28em p,.heti--columns-32em p,.heti--columns-36em p,.heti--columns-40em p,.heti--columns-44em p,.heti--columns-48em p,.heti comma p{margin-block-start:.4em;margin-block-end:.8em;text-indent:2em}.heti--columns-1{-moz-column-count:1;column-count:1}.heti--columns-2{-moz-column-count:2;column-count:2}.heti--columns-3{-moz-column-count:3;column-count:3}.heti--columns-4{-moz-column-count:4;column-count:4}.heti--columns-16em{-moz-column-width:16em;column-width:16em}.heti--columns-20em{-moz-column-width:20em;column-width:20em}.heti--columns-24em{-moz-column-width:24em;column-width:24em}.heti--columns-28em{-moz-column-width:28em;column-width:28em}.heti--columns-32em{-moz-column-width:32em;column-width:32em}.heti--columns-36em{-moz-column-width:36em;column-width:36em}.heti--columns-40em{-moz-column-width:40em;column-width:40em}.heti--columns-44em{-moz-column-width:44em;column-width:44em}.heti--columns-48em{-moz-column-width:48em;column-width:48em}.heti--vertical{max-width:none;max-height:42em;writing-mode:vertical-rl;letter-spacing:.125em}::marker{letter-spacing:-1px!important}.heti--vertical h1,.heti--vertical h2,.heti--vertical h3,.heti--vertical h4,.heti--vertical h5,.heti--vertical h6{text-align:start}.heti--vertical q{quotes:"「" "」" "『" "』"}.heti--ancient,.heti--poetry{font-family:var(--text-font)}.heti--ancient h1,.heti--ancient h2,.heti--ancient h3,.heti--ancient h4,.heti--ancient h5,.heti--ancient h6,.heti--poetry h1,.heti--poetry h2,.heti--poetry h3,.heti--poetry h4,.heti--poetry h5,.heti--poetry h6{font-family:var(--text-font);font-weight:800;text-align:center}.heti--ancient h1 .heti-meta,.heti--ancient h2 .heti-meta,.heti--ancient h3 .heti-meta,.heti--ancient h4 .heti-meta,.heti--ancient h5 .heti-meta,.heti--ancient h6 .heti-meta,.heti--poetry h1 .heti-meta,.heti--poetry h2 .heti-meta,.heti--poetry h3 .heti-meta,.heti--poetry h4 .heti-meta,.heti--poetry h5 .heti-meta,.heti--poetry h6 .heti-meta{font-weight:400}@media screen and (min-width: 640px){.heti--ancient h1 .heti-meta,.heti--ancient h2 .heti-meta,.heti--ancient h3 .heti-meta,.heti--ancient h4 .heti-meta,.heti--ancient h5 .heti-meta,.heti--ancient h6 .heti-meta,.heti--poetry h1 .heti-meta,.heti--poetry h2 .heti-meta,.heti--poetry h3 .heti-meta,.heti--poetry h4 .heti-meta,.heti--poetry h5 .heti-meta,.heti--poetry h6 .heti-meta{position:absolute;line-height:inherit;text-indent:0;display:inline;margin-block-start:.3em;margin-inline-start:8px}}.heti--ancient .heti-meta,.heti--poetry .heti-meta{line-height:24px;text-align:center;text-indent:0}.heti--ancient p{text-indent:2em}.heti--poetry p{text-align:center;text-indent:0}.heti--annotation p{margin-block-start:0;margin-block-end:0;line-height:2.25;text-indent:2em}.heti--annotation em{-webkit-text-emphasis:filled circle;text-emphasis:filled circle;font-weight:400}.heti--annotation em:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.heti--annotation em:not(:lang(zh)){-webkit-text-emphasis:none;text-emphasis:none}.heti--annotation .heti-meta{margin-block-start:.8em;margin-block-end:1.8em}.heti .heti-meta{display:block;text-indent:0}.heti .heti-verse{text-align:center;text-indent:0}.heti .heti-large{font-size:18px;line-height:24px}.heti .heti-x-large{font-size:20px;line-height:30px;letter-spacing:.05em}.heti .heti-small{font-size:14px;line-height:24px}.heti .heti-x-small{font-size:12px;line-height:18px}.heti .heti-list-latin{list-style-type:upper-latin}.heti .heti-list-latin ol{list-style-type:lower-roman}.heti .heti-list-latin ol ol{list-style-type:lower-latin}.heti .heti-list-han{list-style-type:cjk-ideographic}.heti .heti-list-han ol{list-style-type:decimal}.heti .heti-list-han ol ol{list-style-type:decimal-leading-zero}.heti .heti-fn{margin-block-start:4em;border-block-start:1px solid;border-block-start-color:#ccc;font-size:14px;font-family:var(--text-font);line-height:24px}@media (prefers-color-scheme: dark){.heti .heti-fn{border-block-start-color:#404040}}.heti .heti-fn ol{margin-block-start:.8em;margin-block-end:0}.heti .heti-fn li:target{background-color:#dbedff}@media (prefers-color-scheme: dark){.heti .heti-fn li:target{background-color:#3a6188}}.heti .heti-hang{position:absolute;line-height:inherit;text-indent:0}.heti .heti-em{-webkit-text-emphasis:filled circle;text-emphasis:filled circle}.heti .heti-em:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.heti .heti-em:not(:lang(zh)){-webkit-text-emphasis:none;text-emphasis:none}.heti .heti-ruby--inline{display:inline-flex;flex-direction:column-reverse;height:1.5em}.heti .heti-ruby--inline rt{display:inline;margin-bottom:-.25em;line-height:1;text-align:center}.heti heti-spacing{display:inline}.heti heti-spacing+sup,.heti heti-spacing+sub{margin-inline-start:0}.heti .heti-spacing-start{margin-inline-end:.25em}.heti .heti-spacing-end{margin-inline-start:.25em}.heti heti-adjacent{display:inline}.heti .heti-adjacent-half{margin-inline-end:-.5em}.heti .heti-adjacent-quarter{margin-inline-end:-.25em}.heti ul.cb{list-style-type:none;padding-inline-start:12px}.heti ul.cb ul.cb{padding-inline-start:24px}.heti ul.cb input[type=checkbox]{position:relative;font-size:1rem;width:1rem;height:1rem;top:.1rem;cursor:pointer}.heti ul.cb input[type=checkbox]:before{content:"";position:absolute;inset:-6px}.hljs{background:#f8f8f8;color:#000}.hljs-comment,.hljs-quote,.hljs-variable{color:#035c21}.hljs-built_in,.hljs-keyword,.hljs-name,.hljs-selector-tag,.hljs-tag{color:#0a69d9}.hljs-addition,.hljs-attribute,.hljs-literal,.hljs-section,.hljs-string,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type{color:#bf3889}.hljs-deletion,.hljs-meta,.hljs-selector-attr,.hljs-selector-pseudo{color:#208bff}.hljs-doctag{color:#6e7781}.hljs-attr{color:#cf212e}.hljs-bullet,.hljs-link,.hljs-symbol{color:#8250df}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}code.language-mermaid{display:block;text-align:center}.heti pre.plantuml-image-container{padding:0;background:transparent;border-radius:none}.heti pre.plantuml-image-container .plantuml-image{border-radius:4px}.heti pre.mermaid-image-container{padding:0;background:#fff}.heti pre.markmap-image-container{padding:0}mjx-container[display=block]{display:block;margin:1em 0}span.emoji{display:-moz-inline-box;display:inline-block;vertical-align:baseline;width:1em;height:1em;background-size:1em;background-repeat:no-repeat;text-indent:-9999px;background-position:50%,50%;background-size:contain}span.emoji-sizer{line-height:.81em;font-size:1em;margin:-2px 0}span.emoji-outer{display:inline-block;height:1em;width:1em}span.emoji-inner{display:inline-block;text-indent:-9999px;width:100%;height:100%;vertical-align:baseline}img.emoji{width:1em;height:1em}.language-markmap{visibility:hidden}.markmap{visibility:visible;width:100%;height:var(--markmap-height);font-family:var(--text-font)!important;font-size:.8em!important}img[loading=lazy]{background-color:#eef1f2;outline-color:#eef1f2}.video-container{position:relative;padding-bottom:56.25%;padding-top:24px;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%}:root{--font-fallback: "TsangerJinKai02", "STKaiti", "KaiTi", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-body: var(--font-fallback);--font-mono: "SF Mono", Consolas, Monaco, "Courier New", Courier, monospace;--theme-navbar-height: 6rem;color-scheme:light;--theme-bg: #fff;--theme-accent: #a67c52;--theme-text: #262626;--theme-divider: #e6e6e6;--placeholder-gradient-start: #ece9e6;--placeholder-gradient-end: #ffffff;--pagefind-ui-text: #393939;--pagefind-ui-background: #ffffff;--pagefind-ui-border: #eeeeee;--pagefind-ui-tag: #eeeeee}[data-theme=dark]{color-scheme:dark;--theme-accent: #e8a15a;--theme-text: #e7e9ea;--theme-divider: #555;--theme-bg: #21262b;--placeholder-gradient-start: #2c3e50;--placeholder-gradient-end: #34495e;--pagefind-ui-text: #e7e9ea;--pagefind-ui-background: #21262b;--pagefind-ui-border: #333;--pagefind-ui-tag: #333}body{background:var(--theme-bg);color:var(--theme-text);letter-spacing:.5px}.dark .shadow-md{box-shadow:0 2px 5px -1px #0000002e,0 1px 5px -1px #0000002e}site-search dialog{background-color:var(--theme-bg);color:var(--theme-text)}site-search dialog button{background-color:var(--theme-text);color:var(--theme-bg)}html{transition:color .3s,background-color .3s}*{box-sizing:border-box;margin:0}*:focus:not(:focus-visible){outline:none}:root{--user-font-scale: 1rem - 16px;--max-width: calc(100% - 1rem) }@media (min-width: 50em){:root{--max-width: 54em}}body{display:flex;flex-direction:column;min-height:100vh;font-family:var(--font-body);font-size:1rem;line-height:1.7;max-width:100vw}nav ul{list-style:none;padding:0}.content>section>*+*{margin-top:1.25rem}.content>section>:first-child{margin-top:0}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:700;line-height:1}:is(h2,h3):not(:first-child){margin-top:2.6rem;margin-bottom:-.6rem}:is(h4,h5,h6):not(:first-child){margin-top:2rem;margin-bottom:-.4rem}h1{font-size:3.25rem;font-weight:800}h2{font-size:2.5rem}h3{font-size:1.75rem}h4{font-size:1.3rem}h5{font-size:1rem}p{line-height:1.7em}.content ul{line-height:1.1em}p,.content ul{color:var(--theme-text)}small,.text_small{font-size:.833rem}a{font-weight:400;align-items:center;text-decoration:none}article>section :is(ul,ol)>*+*{margin-top:.75rem}article>section nav :is(ul,ol)>*+*{margin-top:inherit}article>section li>:is(p,pre,blockquote):not(:first-child){margin-top:1rem}article>section :is(ul,ol){padding-left:1em}article>section nav :is(ul,ol){padding-left:inherit}article>section nav{margin-top:1rem;margin-bottom:2rem}article>section ::marker{font-weight:700;color:var(--theme-text)}article>section iframe{width:100%;height:auto;aspect-ratio:16 / 9}a>code{position:relative;color:var(--theme-accent);background:transparent;text-underline-offset:var(--padding-block)}a>code:before{content:"";position:absolute;inset:0;display:block;background:var(--theme-accent);border-radius:var(--border-radius)}strong{font-weight:600;color:inherit}code{--border-radius: 3px;--padding-block: .2rem;--padding-inline: .33rem;font-family:var(--font-mono);font-size:.85em;color:inherit;background-color:var(--theme-code-inline-bg);padding:var(--padding-block) var(--padding-inline);margin:calc(var(--padding-block) * -1) -.125em;border-radius:var(--border-radius);word-break:break-word}pre.astro-code>code{all:unset}pre>code{font-size:1em}table,pre{position:relative;--padding-block: 1rem;--padding-inline: 2rem;padding:var(--padding-block) var(--padding-inline);padding-right:calc(var(--padding-inline) * 2);margin-left:calc(var(--padding-inline) * -1);margin-right:calc(var(--padding-inline) * -1);font-family:var(--font-mono);line-height:1.5;font-size:.85em;overflow-y:hidden;overflow-x:auto}table{width:100%;padding:var(--padding-block) 0;margin:0;border-collapse:collapse}tr:nth-of-type(odd){background:var(--theme-bg-hover)}th{background:var(--color-black);color:var(--theme-color);font-weight:700}td,th{padding:6px;text-align:left}pre{background-color:var(--theme-code-bg);color:var(--theme-code-text)}blockquote code{background-color:var(--theme-bg)}@media (min-width: 37.75em){pre{--padding-inline: 1.25rem;border-radius:8px;margin-left:0;margin-right:0}}blockquote{margin:2rem 0;padding:1.25em 1.5rem;border-left:3px solid var(--theme-text);background-color:var(--theme-bg-offset);border-radius:0 .25rem .25rem 0;line-height:1.7}img{max-width:100%}.flex{display:flex;align-items:center}button{justify-items:center;padding:.33em .67em;border:0;background:var(--theme-bg);display:flex;font-size:1rem;align-items:center;gap:.25em;border-radius:99em;color:var(--theme-text);background-color:var(--theme-bg)}h2.heading{font-size:1rem;font-weight:700;padding:.1rem 1rem;text-transform:uppercase;margin-bottom:.5rem}.header-link{font-size:1rem;padding:.1rem 0 .1rem 1rem;border-left:4px solid var(--theme-divider)}.header-link:hover,.header-link:focus{border-left-color:var(--theme-accent);color:var(--theme-accent)}.header-link:focus-within{color:var(--theme-text);border-left-color:hsla(var(--color-gray-40),1)}.header-link svg{opacity:.6}.header-link:hover svg{opacity:.8}.header-link a{display:inline-flex;gap:.5em;width:100%;padding:.15em 0}.header-link.depth-3{padding-left:2rem}.header-link.depth-4{padding-left:3rem}.header-link a{font:inherit;color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.focus\:not-sr-only:focus,.focus\:not-sr-only:focus-visible{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}:target{scroll-margin:calc(var(--theme-sidebar-offset, 5rem) + 2rem) 0 2rem}#write img{cursor:zoom-in}img.border{border-width:36px;border-style:solid;border-image-source:url(https://gw.alipayobjects.com/zos/k/y1/lpOIMY.png);border-image-slice:30;border-image-repeat:stretch}.markdown-body img,.markdown-body video{border-radius:6px}.theme-toggle{background:none;border:none;cursor:pointer;color:var(--theme-text);padding:0;animation:fadeOut 1s forwards;animation-delay:2s}.theme-toggle:hover,.theme-toggle:active{animation:none;opacity:1;transition:opacity 1s ease-in-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.sun-and-moon>:is(.moon,.sun,.sun-beams,.moon-circle,.moon-crater){transform-origin:center center;transition:transform .5s ease,opacity .5s ease}.sun-and-moon>:is(.moon,.sun){fill:currentColor}.theme-toggle:is(:hover,:focus-visible){color:var(--theme-accent)}.sun-and-moon>.sun-beams{stroke:currentColor;stroke-width:2px}.moon-circle{transition:transform .5s ease}[data-theme=dark] .sun-and-moon>.sun{transform:scale(1.75)}[data-theme=dark] .sun-and-moon>.sun-beams{opacity:0}[data-theme=dark] .sun-and-moon>.moon>circle{transform:translate(-7px);transition:transform .5s ease}[data-theme=dark] .moon-circle{transform:translate(-12px) scale(.92)}[data-theme=dark] .moon-crater{transform:translate(-7px)}[data-theme=light] .moon-circle,[data-theme=light] .moon-crater{opacity:0}@media (prefers-reduced-motion: reduce){.sun-and-moon>:is(.moon,.sun,.sun-beams,.moon-circle,.moon-crater){transition:none}}nav[data-astro-cid-ryjzjgvk]{width:100%;margin-right:1rem}.nav-groups[data-astro-cid-ryjzjgvk]{height:100%;padding:2rem 0;overflow-x:visible;overflow-y:auto;max-height:100vh;visibility:hidden}.nav-groups[data-astro-cid-ryjzjgvk]>li[data-astro-cid-ryjzjgvk]+li[data-astro-cid-ryjzjgvk]{margin-top:2rem}.nav-groups[data-astro-cid-ryjzjgvk]>:first-child[data-astro-cid-ryjzjgvk]{padding-top:0}.nav-groups[data-astro-cid-ryjzjgvk]>:last-child[data-astro-cid-ryjzjgvk]{padding-bottom:2rem;margin-bottom:var(--theme-navbar-height)}.nav-group-title[data-astro-cid-ryjzjgvk]{font-size:1rem;font-weight:700;padding:0rem 1rem;text-transform:uppercase;margin-bottom:.5rem;margin-top:-.5rem}.nav-link[data-astro-cid-ryjzjgvk] a[data-astro-cid-ryjzjgvk]{font-size:1.08rem;margin:1px;padding:.3rem .7rem;color:inherit;text-decoration:none;display:block}.nav-link[data-astro-cid-ryjzjgvk] a[data-astro-cid-ryjzjgvk]:hover,.nav-link[data-astro-cid-ryjzjgvk] a[data-astro-cid-ryjzjgvk]:focus{color:var(--theme-accent)}.nav-link[data-astro-cid-ryjzjgvk] a[data-astro-cid-ryjzjgvk][aria-current=page]{color:var(--theme-accent);font-weight:bolder}.logo[data-astro-cid-ryjzjgvk]{display:flex;overflow:hidden;font-size:2rem;font-weight:bolder;flex-shrink:0;font-weight:600;line-height:1;gap:.25em;padding:.25em 0;margin-top:.06em}.logo[data-astro-cid-ryjzjgvk] a[data-astro-cid-ryjzjgvk]{padding:.5em .25em;margin:-.5em -.25em;text-decoration:none;font-weight:700;display:block}.logo[data-astro-cid-ryjzjgvk] .logo-image[data-astro-cid-ryjzjgvk]{margin-top:-.71em;margin-left:-.24em}.logo[data-astro-cid-ryjzjgvk] a[data-astro-cid-ryjzjgvk]{transition:color .1s ease-out;color:var(--theme-text)}.logo[data-astro-cid-ryjzjgvk] a[data-astro-cid-ryjzjgvk]:hover,.logo[data-astro-cid-ryjzjgvk] a[data-astro-cid-ryjzjgvk]:focus{color:var(--theme-accent)}.logo[data-astro-cid-ryjzjgvk] h1[data-astro-cid-ryjzjgvk]{font:inherit;margin:0 0 0 -5px}@media (min-width: 50em){.nav-groups[data-astro-cid-ryjzjgvk]{padding:0;margin-top:.7em}}body{width:100%;--gutter: .5rem;--doc-padding: 2rem}.layout[data-astro-cid-jj6gr7j4]{display:grid;grid-auto-flow:column;grid-template-columns:minmax(var(--gutter),1fr) minmax(0,var(--max-width)) minmax(var(--gutter),1fr);overflow-x:hidden}.heti[data-astro-cid-jj6gr7j4] h1[data-astro-cid-jj6gr7j4].content-title:first-child{margin-block-start:12px!important;margin-bottom:16px;letter-spacing:.02em}.grid-sidebar[data-astro-cid-jj6gr7j4]{height:100vh;position:sticky;top:0;padding:0;margin-left:-5px}#grid-left[data-astro-cid-jj6gr7j4]{position:fixed;background-color:var(--theme-bg);z-index:10;display:none}#grid-main[data-astro-cid-jj6gr7j4]{padding:.8rem var(--gutter) 4rem var(--gutter);grid-column:2;display:flex;flex-direction:column;height:100%}#grid-right[data-astro-cid-jj6gr7j4]{display:none}@media (min-width: 50em){.layout[data-astro-cid-jj6gr7j4]{overflow:initial;grid-template-columns:18rem minmax(0,var(--max-width));gap:0}#grid-main[data-astro-cid-jj6gr7j4]{padding:.8rem 2rem 4rem}#grid-left[data-astro-cid-jj6gr7j4]{display:flex;padding-left:2rem;position:sticky;grid-column:1}}@media (min-width: 72em){.layout[data-astro-cid-jj6gr7j4]{grid-template-columns:20rem minmax(0,var(--max-width)) 13rem;padding-left:0;padding-right:0;margin:0 auto}#grid-right[data-astro-cid-jj6gr7j4]{grid-column:3;display:flex}}.gsc-left-header[data-astro-cid-jj6gr7j4] .color-text-secondary[data-astro-cid-jj6gr7j4]{display:none}.logo[data-astro-cid-jj6gr7j4]{display:none;margin-top:-.1em}@media (max-width: 50em){.logo[data-astro-cid-jj6gr7j4]{display:block;color:#fff;margin-left:-.2em}.logo[data-astro-cid-jj6gr7j4]:active{text-decoration:none;border-block-end:none;padding-block-end:unset}#grid-main[data-astro-cid-jj6gr7j4]{margin-top:-6.7px;padding:.8rem .5rem var(--doc-padding) .5rem}.heti[data-astro-cid-jj6gr7j4] h1[data-astro-cid-jj6gr7j4].content-title:first-child{margin-block-start:12px!important;margin-bottom:16px;font-size:1.8rem}.heti[data-astro-cid-jj6gr7j4] h1[data-astro-cid-jj6gr7j4].content-title:first-child>span[data-astro-cid-jj6gr7j4]{margin-top:4px}}.post-footer[data-astro-cid-jj6gr7j4] a[data-astro-cid-jj6gr7j4]{color:var(--theme-accent)}.post-footer[data-astro-cid-jj6gr7j4] a[data-astro-cid-jj6gr7j4]:hover{border-block-end:none}.heti[data-astro-cid-jj6gr7j4] .pay-button[data-astro-cid-jj6gr7j4]{color:var(--theme-bg);background-color:var(--theme-text);padding-block-end:9px}.heti[data-astro-cid-jj6gr7j4] .pay-button[data-astro-cid-jj6gr7j4]:hover{border-block-end:none;padding-block-end:9px}
