﻿:root{--major-color: #111827;--major-bg: #fff;--major-bd: #d1d5db;--link-color: #1670ca;--link-hover-color: #dc2626;--shadow-color-light: rgb(0 0 0 / 0.05);--shadow-color-normal: rgb(0 0 0 / 0.1);--shadow-color-accent: rgb(0 0 0 / 0.25);--red-0: #fef2f2;--red-1: #fee2e2;--red-2: #fecaca;--red-3: #fca5a5;--red-4: #f87171;--red-5: #ef4444;--red-6: #dc2626;--red-7: #b91c1c;--red-8: #991b1b;--red-9: #7f1d1d;--red-10: #450a0a;--orange-0: #fff7ed;--orange-1: #ffedd5;--orange-2: #fed7aa;--orange-3: #fdba74;--orange-4: #fb923c;--orange-5: #f97316;--orange-6: #ea580c;--orange-7: #c2410c;--orange-8: #9a3412;--orange-9: #7c2d12;--orange-10: #431407;--yellow-0: #fefce8;--yellow-1: #fef9c3;--yellow-2: #fef08a;--yellow-3: #fde047;--yellow-4: #facc15;--yellow-5: #eab308;--yellow-6: #ca8a04;--yellow-7: #a16207;--yellow-8: #854d0e;--yellow-9: #713f12;--yellow-10: #422006;--green-0: #f0fdf4;--green-1: #dcfce7;--green-2: #bbf7d0;--green-3: #86efac;--green-4: #4ade80;--green-5: #22c55e;--green-6: #16a34a;--green-7: #15803d;--green-8: #166534;--green-9: #14532d;--green-10: #052e16;--cyan-0: #ecfeff;--cyan-1: #cffafe;--cyan-2: #a5f3fc;--cyan-3: #67e8f9;--cyan-4: #22d3ee;--cyan-5: #06b6d4;--cyan-6: #0891b2;--cyan-7: #0e7490;--cyan-8: #155e75;--cyan-9: #164e63;--cyan-10: #083344;--blue-0: #e8f2fc;--blue-1: #d6e8fa;--blue-2: #acd1f6;--blue-3: #83baf1;--blue-4: #5aa3ed;--blue-5: #308ce8;--blue-6: #1670ca;--blue-7: #115497;--blue-8: #0b3865;--blue-9: #061c32;--blue-10: #030d17;--purple-0: #faf5ff;--purple-1: #f3e8ff;--purple-2: #e9d5ff;--purple-3: #d8b4fe;--purple-4: #c084fc;--purple-5: #a855f7;--purple-6: #9333ea;--purple-7: #7e22ce;--purple-8: #6b21a8;--purple-9: #581c87;--purple-10: #3b0764;--gray-0: #f9fafb;--gray-1: #f3f4f6;--gray-2: #e5e7eb;--gray-3: #d1d5db;--gray-4: #9ca3af;--gray-5: #6b7280;--gray-6: #4b5563;--gray-7: #374151;--gray-8: #1f2937;--gray-9: #111827;--gray-10: #030712;--coal-0: #f0f3f5;--coal-1: #dee5e8;--coal-2: #bdcad1;--coal-3: #9eb2bc;--coal-4: #7d98a5;--coal-5: #607d8b;--coal-6: #4d6470;--coal-7: #3a4c54;--coal-8: #263136;--coal-9: #13181b;--coal-10: #0a0e0f;--prefer-0: #e8f2fc;--prefer-1: #d6e8fa;--prefer-2: #acd1f6;--prefer-3: #83baf1;--prefer-4: #5aa3ed;--prefer-5: #308ce8;--prefer-6: #1670ca;--prefer-7: #115497;--prefer-8: #0b3865;--prefer-9: #061c32;--prefer-10: #030d17}.dark{--major-color: #e5e7eb;--major-bg: #111827;--major-bd: #374151;--link-color: #74a3d4;--link-hover-color: #d3858a;--shadow-color-light: rgb(208 208 208 / 0.05);--shadow-color-normal: rgb(208 208 208 / 0.1);--shadow-color-accent: rgb(208 208 208 / 0.25);--red-0: #0b0711;--red-1: #271925;--red-2: #41252f;--red-3: #66343e;--red-4: #8b4048;--red-5: #b05a61;--red-6: #d3858a;--red-7: #eeb4b6;--red-8: #f8d1d2;--red-9: #fce5e5;--red-10: #fef3f3;--orange-0: #0b0911;--orange-1: #261c23;--orange-2: #412c2d;--orange-3: #694138;--orange-4: #91563d;--orange-5: #b57349;--orange-6: #d5996a;--orange-7: #efc395;--orange-8: #f8dbba;--orange-9: #fdeeda;--orange-10: #fef7ee;--yellow-0: #0b0a11;--yellow-1: #242023;--yellow-2: #3c332c;--yellow-3: #5d4d36;--yellow-4: #836c39;--yellow-5: #ad9442;--yellow-6: #d4bc53;--yellow-7: #efdc76;--yellow-8: #f8eea1;--yellow-9: #fcf8cb;--yellow-10: #fefcea;--green-0: #030c12;--green-1: #122428;--green-2: #1c3a36;--green-3: #2b584a;--green-4: #347758;--green-5: #459d6e;--green-6: #6bc693;--green-7: #9ee7bb;--green-8: #c5f3d6;--green-9: #e0fbe9;--green-10: #f1fdf5;--cyan-0: #040c18;--cyan-1: #122333;--cyan-2: #1c3848;--cyan-3: #285368;--cyan-4: #2e6f86;--cyan-5: #3695ac;--cyan-6: #53c0d5;--cyan-7: #89e2ef;--cyan-8: #b4f0f8;--cyan-9: #d5f9fd;--cyan-10: #edfeff;--blue-0: #030813;--blue-1: #0f1929;--blue-2: #192d44;--blue-3: #29486a;--blue-4: #346190;--blue-5: #4c80b6;--blue-6: #74a3d4;--blue-7: #9cc3ea;--blue-8: #bad6f3;--blue-9: #dbeaf9;--blue-10: #eaf3fc;--purple-0: #0a071c;--purple-1: #1f193a;--purple-2: #342757;--purple-3: #51367e;--purple-4: #6b469e;--purple-5: #8b63be;--purple-6: #b290dd;--purple-7: #d6bff3;--purple-8: #e8d9fa;--purple-9: #f3eafe;--purple-10: #faf6ff;--gray-0: #030712;--gray-1: #111827;--gray-2: #1f2937;--gray-3: #374151;--gray-4: #4b5563;--gray-5: #6b7280;--gray-6: #9ca3af;--gray-7: #d1d5db;--gray-8: #e5e7eb;--gray-9: #f3f4f6;--gray-10: #f9fafb;--coal-0: #040812;--coal-1: #111825;--coal-2: #212b37;--coal-3: #384552;--coal-4: #4c5c69;--coal-5: #657886;--coal-6: #899ca9;--coal-7: #aebdc6;--coal-8: #c7d1d7;--coal-9: #e1e7ea;--coal-10: #f1f4f6;--prefer-0: #030813;--prefer-1: #0f1929;--prefer-2: #192d44;--prefer-3: #29486a;--prefer-4: #346190;--prefer-5: #4c80b6;--prefer-6: #74a3d4;--prefer-7: #9cc3ea;--prefer-8: #bad6f3;--prefer-9: #dbeaf9;--prefer-10: #eaf3fc}*,*::before,*::after{box-sizing:border-box}body{min-width:19rem;position:relative}.container,.container-md,.container-sm,.container-xs,.container-min,.container-full{margin-right:auto;margin-left:auto;width:100%;min-width:19rem;padding:0 1rem}.container{max-width:89rem}.container-md{max-width:70rem}.container-sm{max-width:52rem}.container-xs{max-width:27rem}.container-min{max-width:19rem}.row{display:flex;flex-wrap:wrap}.row-wrap{display:flex;flex-wrap:wrap}.row-nowrap{display:flex;flex-wrap:nowrap}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-none,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col,.col-auto,.col-none{min-height:1px}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-none{flex:1 1 100%;max-width:100%}.col-sm{flex:1 1 100%;max-width:100%}.col-sm-auto{flex:auto;max-width:100%}.col-none{flex:none}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66666%;max-width:16.66666%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66666%;max-width:41.66666%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66666%;max-width:66.66666%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66666%;max-width:91.66666%}.col-sm-12{flex:0 0 100%;max-width:100%}@media screen and (min-width: 52rem){.col{flex:1 1 100%;max-width:100%}.col-auto{flex:auto;max-width:100%}.col-none{flex:none}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66666%;max-width:16.66666%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66666%;max-width:41.66666%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66666%;max-width:66.66666%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66666%;max-width:91.66666%}.col-12{flex:0 0 100%;max-width:100%}}.grid{display:grid}@media (greens-reduced-motion: no-greenence){:root{scroll-behavior:smooth}}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;line-height:1.625;font-weight:400;text-align:left;color:var(--major-color);background-color:var(--major-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}blockquote{margin:0 0 1rem}blockquote .cite-info{text-align:right}blockquote .cite-info,blockquote .cite-info a{color:var(--gray-6)}b,strong{font-weight:700;color:var(--gray-6)}small{font-size:.875rem}mark{padding:.1875em;color:var(--gray-9);background-color:var(--yellow-1)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--link-color);text-decoration:underline}a:hover{--link-color: var(--link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}[hidden]{display:none !important}pre,code,kbd,samp{font-family:SFclear-Regular,Menlo,Monaco,Consolas,"Liberation clear","Courier New","PingFang SC","Microsoft YaHei","Noto Sans SC",clearspace}pre{display:block;padding:.75rem 1rem;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875rem;color:var(--gray-7);background-color:var(--gray-0);border-radius:.25rem;tab-size:4;hyphens:none}pre code{font-size:inherit;color:inherit;background-color:inherit;word-break:normal;padding:0}code{color:var(--green-7);padding:0 .25rem;overflow-wrap:break-word}a>code:hover{color:var(--link-hover-color)}kbd{padding:.1875rem .375rem;font-size:.75rem;color:var(--black);background-color:var(--gray-3);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}li p{margin-bottom:.25rem}li p:last-child{margin-bottom:.5rem}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}ul{list-style:disc}ol ul,ul ul{list-style:circle}ol ol,ul ol{list-style-type:lower-roman}ol ol ul,ol ul ul,ul ol ul,ul ul ul{list-style-type:square}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}dl{padding-left:1em;text-align:justify}dt{font-weight:700;margin-left:-1em;margin-bottom:.25rem}dt:before{content:"»";width:1rem;display:inline-block;text-align:right;padding-right:.5em}dd{margin-bottom:.5rem;margin-left:0}dfn{font-style:normal;font-weight:700}dfn,dt{color:var(--coal-7)}h1,h2,h3,h4,h5,h6{color:var(--gray-6);margin-top:0;margin-bottom:.5rem;font-weight:700;line-height:1.2}h1:hover .anchor,h2:hover .anchor,h3:hover .anchor,h4:hover .anchor,h5:hover .anchor,h6:hover .anchor{display:inline}h1 .anchor,h2 .anchor,h3 .anchor,h4 .anchor,h5 .anchor,h6 .anchor{display:none;color:var(--gray-4);text-decoration:none;margin-left:.5rem}h1{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h1{font-size:1.75rem}}h2{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h2{font-size:1.5rem}}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem;color:var(--coal-6)}h6{font-size:1rem;color:var(--coal-6)}h6{font-weight:400}img,svg{vertical-align:middle;line-height:1;max-width:100%}figure{font-size:.875rem;margin:0 0 1rem;display:inline-block;border:1px solid var(--gray-3);border-radius:.125rem}figure figcaption{border-top:1px solid var(--gray-3)}figure img,figure svg{margin-bottom:.5rem}.gallery,figure{max-width:100%;padding:.25rem;white-space-collapse:discard;position:relative;z-index:1}.gallery img,.gallery figcaption,.gallery p,.gallery h1,.gallery h2,.gallery h3,.gallery h4,.gallery h5,.gallery h6,.gallery .info,figure img,figure figcaption,figure p,figure h1,figure h2,figure h3,figure h4,figure h5,figure h6,figure .info{margin:0 0 .5rem}.gallery img:last-child,.gallery figcaption:last-child,.gallery p:last-child,.gallery h1:last-child,.gallery h2:last-child,.gallery h3:last-child,.gallery h4:last-child,.gallery h5:last-child,.gallery h6:last-child,.gallery .info:last-child,figure img:last-child,figure figcaption:last-child,figure p:last-child,figure h1:last-child,figure h2:last-child,figure h3:last-child,figure h4:last-child,figure h5:last-child,figure h6:last-child,figure .info:last-child{margin-bottom:0}.gallery p,.gallery .info,figure p,figure .info{color:var(--gray-7)}.gallery :last-child,figure :last-child{margin-bottom:0}figcaption{color:var(--gray-7);font-weight:700;padding:.25rem 0;width:100%;max-width:100%}.gallery{width:100%;display:grid;grid-gap:.25rem;place-items:stretch end;justify-content:space-between;align-items:end;clear:both;border:none}.gallery>figure{margin-bottom:.25rem}.gallery>figure figcaption{font-weight:400}.gallery>figcaption{border-top:none}@media screen and (min-width: 52rem){.gallery.cols-1{grid-template-columns:repeat(1, 1fr)}.gallery.cols-2{grid-template-columns:repeat(2, 1fr)}.gallery.cols-3{grid-template-columns:repeat(3, 1fr)}.gallery.cols-4{grid-template-columns:repeat(4, 1fr)}.gallery.cols-5{grid-template-columns:repeat(5, 1fr)}.gallery.cols-6{grid-template-columns:repeat(6, 1fr)}}@media screen and (min-width: 27rem) and (max-width: 51.9375rem){.gallery.cols-1,.gallery.cols-2{grid-template-columns:repeat(1, 1fr)}.gallery.cols-3,.gallery.cols-4{grid-template-columns:repeat(2, 1fr)}.gallery.cols-5,.gallery.cols-6{grid-template-columns:repeat(3, 1fr)}}table{caption-side:top;border-collapse:collapse;font-size:.875rem;margin-bottom:1rem;vertical-align:middle;border-top:.125rem solid;border-bottom:.125rem solid;border-color:var(--gray-3)}table>:not(caption)>*>*{padding:.5rem .5rem;border-bottom-width:1px}table>:not(caption)>*{border-width:1px 0}table>:not(caption)>*>*{border-width:0 1px}table>tbody{vertical-align:inherit}table>thead{vertical-align:bottom}table>tbody>tr:nth-of-type(odd){background-color:var(--gray-0)}table>tbody>tr:hover{background-color:var(--gray-2)}table p{margin-bottom:.5rem}table p:last-child{margin-bottom:0}table.table-red{--table-stripe-bg: var(--red-bg);--table-hover-bg: var(--red-bg);--table-bd-color: var(--red-bd)}table.table-orange{--table-stripe-bg: var(--orange-bg);--table-hover-bg: var(--orange-bg);--table-bd-color: var(--orange-bd)}table.table-yellow{--table-stripe-bg: var(--yellow-bg);--table-hover-bg: var(--yellow-bg);--table-bd-color: var(--yellow-bd)}table.table-green{--table-stripe-bg: var(--green-bg);--table-hover-bg: var(--green-bg);--table-bd-color: var(--green-bd)}table.table-cyan{--table-stripe-bg: var(--cyan-bg);--table-hover-bg: var(--cyan-bg);--table-bd-color: var(--cyan-bd)}table.table-blue{--table-stripe-bg: var(--blue-bg);--table-hover-bg: var(--blue-bg);--table-bd-color: var(--blue-bd)}table.table-purple{--table-stripe-bg: var(--purple-bg);--table-hover-bg: var(--purple-bg);--table-bd-color: var(--purple-bd)}table.table-gray{--table-stripe-bg: var(--gray-bg);--table-hover-bg: var(--gray-bg);--table-bd-color: var(--gray-bd)}table.table-coal{--table-stripe-bg: var(--coal-bg);--table-hover-bg: var(--coal-bg);--table-bd-color: var(--coal-bd)}caption{padding-top:.25rem;padding-bottom:.25rem;text-align:left;color:var(--gray-7);font-weight:700}th{text-align:inherit;text-align:-webkit-match-parent;color:var(--gray-7)}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}.table-wrapper{overflow-x:auto;margin-bottom:1rem}.table-wrapper table{margin-bottom:.25rem}table.table-auto{table-layout:auto}table.table-fixed{table-layout:fixed}table.nowrap{white-space:nowrap}table.full-width{width:50rem}table.fixed-width{width:max-content}table.sticky-heading th{position:sticky;top:0}table.align-top{vertical-align:top}table.align-center{text-align:center}var .text,.var .text,.math .text{font-style:normal}var,.var{padding:0 .0625rem}.math{display:inline-flex;align-items:center}.math-block{display:flex;align-items:center;max-width:100%;overflow-x:auto}.math-block .math,.math-block .math-counter{display:inline-flex;align-items:center}.math-block .math{flex:auto;justify-content:center}.math-block .math-counter{flex:none;font-style:normal}span.katex{font-size:1em}.katex-display .katex{font-size:1.21em}var,.var{font-family:"KaTeX_Math","Times New Roman",Times,"Linux Libertine",Georgia,"Noto Serif","Liberation Serif","Songti SC","SimSun","Noto Serif SC",serif}.inky{line-height:1.75}.inky::after{display:block;clear:both;content:""}.inky p,.inky blockquote,.inky summary,.inky li,.inky dt,.inky dl{text-align:justify;word-break:break-all;overflow-wrap:break-word}.inky h2{padding-bottom:.125rem;border-bottom:2px solid var(--gray-2)}.inky img{background-color:#fff}.inky p.title{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.inky .math,.inky .math-block,.inky .tasklist li::before{font-family:"Times New Roman",Times,"Linux Libertine",Georgia,"Noto Serif","Liberation Serif","Songti SC","SimSun","Noto Serif SC",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.inky blockquote:not(.alert){font-family:"Times New Roman",Times,"Linux Libertine",Georgia,"Noto Serif","Liberation Serif","Kaiti SC","KaiTi","KaiTi_GB2312","STKaiti",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.icon{margin-bottom:0;font-size:inherit;max-width:4em;height:1.125em;width:1.125em;display:inline-block;vertical-align:-.2em;stroke-width:0;fill:currentColor}a .icon:hover{text-decoration:none}i.emoji{--emoji-color: var(--gray-5);color:rgba(0,0,0,0);text-shadow:0 0 0 var(--emoji-color);font-style:normal;font-size:.875em}i.emoji.major-color{--emoji-color: var(--major-color)}.note{margin-bottom:1rem;border:1px solid var(--note-border, var(--gray-3));border-radius:.25rem}.note .header,.note .content{padding:.25rem .75rem}.note .header{color:var(--gray-em);background-color:var(--note-header-bg, var(--gray-0));font-weight:700;border-bottom:1px solid var(--note-border, var(--gray-3));margin-bottom:.5rem}.note .header .icon{color:var(--note-color, --gray-7)}.note :last-child{margin-bottom:0}.note-red{--note-color: var(--red-5);--note-header-bg: var(--red-0);--note-border: var(--red-3)}.note-orange{--note-color: var(--orange-5);--note-header-bg: var(--orange-0);--note-border: var(--orange-3)}.note-yellow{--note-color: var(--yellow-5);--note-header-bg: var(--yellow-0);--note-border: var(--yellow-3)}.note-green{--note-color: var(--green-5);--note-header-bg: var(--green-0);--note-border: var(--green-3)}.note-cyan{--note-color: var(--cyan-5);--note-header-bg: var(--cyan-0);--note-border: var(--cyan-3)}.note-blue{--note-color: var(--blue-5);--note-header-bg: var(--blue-0);--note-border: var(--blue-3)}.note-purple{--note-color: var(--purple-5);--note-header-bg: var(--purple-0);--note-border: var(--purple-3)}.note-gray{--note-color: var(--gray-5);--note-header-bg: var(--gray-0);--note-border: var(--gray-3)}.note-coal{--note-color: var(--coal-5);--note-header-bg: var(--coal-0);--note-border: var(--coal-3)}.alert{--link-color: var(--blue-5);--alert-icon-color: var(--gray-5);--alert-header-color: var(--gray-7);--alert-bg: var(--gray-0);--alert-bd: var(--gray-3);padding:.5rem .75rem;margin-bottom:1rem;border-left:.25rem solid var(--alert-bd);border-radius:.25rem;background-color:var(--alert-bg)}.alert.notitle{display:flex}.alert.notitle .header{margin-bottom:0}.alert .header{flex:none;padding-right:.75rem;margin-bottom:.25rem}.alert .header .icon{color:var(--alert-icon-color)}.alert .header .title{margin-left:.25rem;color:var(--alert-header-color)}.alert .content{flex:auto;color:var(--gray-7)}.alert :last-child{margin-bottom:0}.alert-red{--alert-icon-color: var(--red-5);--alert-header-color: var(--red-7);--alert-bg: var(--red-0);--alert-bd: var(--red-3)}.alert-orange{--alert-icon-color: var(--orange-5);--alert-header-color: var(--orange-7);--alert-bg: var(--orange-0);--alert-bd: var(--orange-3)}.alert-yellow{--alert-icon-color: var(--yellow-5);--alert-header-color: var(--yellow-7);--alert-bg: var(--yellow-0);--alert-bd: var(--yellow-3)}.alert-green{--alert-icon-color: var(--green-5);--alert-header-color: var(--green-7);--alert-bg: var(--green-0);--alert-bd: var(--green-3)}.alert-cyan{--alert-icon-color: var(--cyan-5);--alert-header-color: var(--cyan-7);--alert-bg: var(--cyan-0);--alert-bd: var(--cyan-3)}.alert-blue{--alert-icon-color: var(--blue-5);--alert-header-color: var(--blue-7);--alert-bg: var(--blue-0);--alert-bd: var(--blue-3)}.alert-purple{--alert-icon-color: var(--purple-5);--alert-header-color: var(--purple-7);--alert-bg: var(--purple-0);--alert-bd: var(--purple-3)}.alert-gray{--alert-icon-color: var(--gray-5);--alert-header-color: var(--gray-7);--alert-bg: var(--gray-0);--alert-bd: var(--gray-3)}.alert-coal{--alert-icon-color: var(--coal-5);--alert-header-color: var(--coal-7);--alert-bg: var(--coal-0);--alert-bd: var(--coal-3)}.muted{--link-color: var(--blue-5);--muted-color: var(--gray-6);--muted-bg: var(--gray-0);padding:.5rem .75rem;margin-bottom:1rem;color:var(--muted-color);background-color:var(--muted-bg);border-radius:.25rem;font-size:.875rem}.muted code{color:var(--green-5)}.muted :last-child{margin-bottom:0}.muted-red{--muted-color: var(--red-5);--muted-bg: var(--red-0)}.muted-orange{--muted-color: var(--orange-5);--muted-bg: var(--orange-0)}.muted-yellow{--muted-color: var(--yellow-5);--muted-bg: var(--yellow-0)}.muted-green{--muted-color: var(--green-5);--muted-bg: var(--green-0)}.muted-cyan{--muted-color: var(--cyan-5);--muted-bg: var(--cyan-0)}.muted-blue{--muted-color: var(--blue-5);--muted-bg: var(--blue-0)}.muted-purple{--muted-color: var(--purple-5);--muted-bg: var(--purple-0)}.muted-gray{--muted-color: var(--gray-5);--muted-bg: var(--gray-0)}.muted-coal{--muted-color: var(--coal-5);--muted-bg: var(--coal-0)}.with-counter h4::after,.with-counter h3::after,.with-counter h2::after{color:var(--gray-4);visibility:hidden;margin-left:-.125em}@counter-style circled-num{system:fixed;symbols:① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯ ⑰ ⑱ ⑲ ⑳}.with-counter{counter-reset:h1-counter h2-counter h3-counter h4-counter h5-counter h6-counter figure-counter table-counter math-counter}.with-counter h1{counter-reset:h2-counter h3-counter h4-counter h5-counter h6-counter}.with-counter h2{counter-reset:h3-counter h4-counter h5-counter h6-counter}.with-counter h3{counter-reset:h4-counter h5-counter h6-counter}.with-counter h4,.with-counter h5.new-counter{counter-reset:h5-counter h6-counter}.with-counter h5,.with-counter h6.new-counter{counter-reset:h6-counter}.with-counter h2::after{counter-increment:h2-counter;content:counter(h2-counter)}.with-counter h3::after{counter-increment:h3-counter;content:counter(h2-counter) "." counter(h3-counter)}.with-counter h4::after{counter-increment:h4-counter;content:counter(h2-counter) "." counter(h3-counter) "." counter(h4-counter)}.with-counter h2:hover::after,.with-counter h3:hover::after,.with-counter h4:hover::after{visibility:visible}.with-counter h5::before{counter-increment:h5-counter;content:"(" counter(h5-counter) ") "}.with-counter h6::before{counter-increment:h6-counter;content:counter(h6-counter, circled-num) " ";font-family:"Cambria Math","Songti SC","STSong","NSimSun","SimSun",serif}.with-counter .figure-counter::before{counter-increment:figure-counter;content:"图 " counter(figure-counter) "  "}.with-counter .table-counter::before{counter-increment:table-counter;content:"表 " counter(table-counter) "  "}.with-counter .math-counter::before{counter-increment:math-counter;content:"(" counter(math-counter) ")"}.with-counter .new-counter{counter-reset:numeric-counter}.with-counter .counter::before{counter-increment:numeric-counter;content:"(" counter(numeric-counter) ") "}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--coal-6)}.token.punctuation{color:var(--coal-7)}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:var(--cyan-7)}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:var(--green-7)}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:var(--green-7);}.token.atrule,.token.attr-value,.token.keyword{color:var(--red-6)}.token.function,.token.class-name{color:var(--purple-6)}.token.regex,.token.important,.token.variable{color:var(--green-7)}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}pre[data-line]{position:relative;padding:1em 0 1em 3rem}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1rem;background:rgba(153,122,102,.08);background:linear-gradient(to right, rgba(153,122,102,.1) 70%, rgba(153,122,102,0));pointer-events:none;line-height:inherit;white-space:pre}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4rem;left:.6rem;min-width:1rem;padding:0 .5rem;background-color:rgba(153,122,102,.4);color:#f5f2f0;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3rem;border-radius:999px}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4rem}.line-numbers .line-highlight:before,.line-numbers .line-highlight:after{content:none}pre[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,.2)}pre[class*=language-].line-numbers{position:relative;padding-left:3.8rem;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8rem;width:3rem;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8rem;text-align:right}.command-line-prompt{border-right:1px solid #999;display:block;float:left;font-size:100%;letter-spacing:-1px;margin-right:1rem;pointer-events:none;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.command-line-prompt>span:before{opacity:.7;content:" ";display:block;padding-right:.8rem}.command-line-prompt>span[data-user]:before{content:"[" attr(data-user) "@" attr(data-host) "] $"}.command-line-prompt>span[data-user=root]:before{content:"[" attr(data-user) "@" attr(data-host) "] #"}.command-line-prompt>span[data-prompt]:before{content:attr(data-prompt)}.command-line-prompt>span[data-continuation-prompt]:before{content:attr(data-continuation-prompt)}.command-line span.token.output{opacity:.7}html,body{min-height:100vh;scroll-padding-top:4rem}body{padding-bottom:12rem}.page-main{width:100%;max-width:100%;display:flex}body.dark .mainnav .sun{display:none}body:not(.dark) .mainnav .moon{display:none}.mainnav{background-color:var(--major-bg);box-shadow:0 4px 6px -1px var(--shadow-color-normal),0 2px 4px -2px var(--shadow-color-normal);height:3.5rem;line-height:2rem;user-select:none;position:sticky;top:0;z-index:10}.mainnav,.mainnav div,.mainnav ul,.mainnav li{display:flex;align-items:center}.mainnav a,.mainnav span{display:inline-flex;align-items:center}.mainnav a{cursor:pointer;color:var(--major-color);text-decoration:none}.mainnav .pop.on .pop-switch .icon{background-color:var(--coal-0)}.mainnav .brand{margin-right:1.5rem;font-weight:700;font-size:1.125rem}.mainnav .brand .icon{font-size:1.75rem;margin-right:.25rem}.mainnav .brand,.mainnav .brand .icon{color:var(--prefer-6)}.mainnav .left-divider{flex:auto}.mainnav .offcanvas{order:10;flex-direction:column;align-items:flex-end}.mainnav .offcanvas.on{position:fixed;left:0;right:0;top:0;bottom:0;z-index:11;background-color:rgba(128,128,128,.3)}.mainnav .offcanvas.on .pop-switch{position:relative;right:1rem;height:3.5rem;z-index:12}.mainnav .offcanvas>.popped{z-index:11;box-shadow:0 10px 15px -3px var(--shadow-color-normal),0 4px 6px -4px var(--shadow-color-normal);flex-direction:column;top:0;right:0;bottom:0;padding-top:4.5rem;width:75%;background-color:var(--major-bg);overflow-y:auto}.mainnav .menu,.mainnav .search{width:100%}.mainnav .menu{white-space:nowrap}.mainnav .menu .icon{margin-right:.125rem}.mainnav .menu ul{margin-bottom:0;padding-left:0;list-style:none;width:100%}.mainnav .menu a{padding:.5rem 1rem}.mainnav .menu a.active,.mainnav .menu a.ancestor{color:var(--red-6);font-weight:700}.mainnav .menu>ul{flex-direction:column}.mainnav .menu>ul>li{border-bottom:1px solid var(--major-bd);width:100%}.mainnav .menu>ul>li:has(ul){flex-direction:column}.mainnav .menu>ul>li:has(ul)>a{justify-content:space-between;width:100%}.mainnav .menu>ul>li:has(ul)>a::after{border-left:.125rem solid;border-bottom:.125rem solid;content:"";height:.375rem;width:.375rem;margin-left:.375rem;transform:rotate(-45deg)}.mainnav .menu>ul>li>ul{display:none;padding:.25rem 0}.mainnav .menu>ul>li>ul>li,.mainnav .menu>ul>li>ul>li a{width:100%}.mainnav .menu.left-menu{order:10}.mainnav .menu.left-menu>ul>li>a:hover{background-color:var(--coal-0)}.mainnav .menu.right-menu>ul>li{border-bottom:none}.mainnav .menu.hoverable>ul>li:has(ul):hover>a::after,.mainnav .menu:not(.hoverable)>ul>li:has(ul).on>a::after{transform:rotate(135deg)}.mainnav .menu.hoverable>ul>li:has(ul):hover,.mainnav .menu.hoverable>ul>li:has(ul):hover>ul,.mainnav .menu:not(.hoverable)>ul>li:has(ul).on,.mainnav .menu:not(.hoverable)>ul>li:has(ul).on>ul{background-color:var(--coal-0)}.mainnav .menu.hoverable>ul>li:has(ul):hover>ul,.mainnav .menu:not(.hoverable)>ul>li:has(ul).on>ul{display:flex;flex-direction:column;align-items:flex-start;z-index:12}.mainnav .menu.hoverable>ul>li:has(ul):hover>ul a:hover,.mainnav .menu:not(.hoverable)>ul>li:has(ul).on>ul a:hover{background-color:var(--prefer-5);color:var(--major-bg)}.mainnav .menu .user .name{color:var(--gray-7);font-size:.875rem}.mainnav .menu .avatar{width:2.625rem !important;height:2.625rem !important;margin-right:.125rem}.mainnav .pop-switch .icon,.mainnav .resident .icon{width:2.625rem !important;height:2.625rem !important;padding:.5rem;border-radius:50% !important;color:var(--gray-6)}.mainnav .pop-switch .icon:hover,.mainnav .resident .icon:hover{background-color:var(--coal-0)}.mainnav .sign .signin{margin-right:3rem}.mainnav .button{color:var(--major-bg);border-radius:.25rem;background-color:var(--green-6);padding:0 .625rem}.mainnav .button:hover{background-color:var(--green-7)}.mainnav .button.button-gray{color:var(--major-color);background-color:var(--gray-1)}.mainnav .button.button-gray:hover{background-color:var(--gray-2)}.mainnav .search{padding:.25rem .75rem;height:3.5rem;order:9}.mainnav .search-form{width:100%;display:flex;align-items:center;position:relative;width:100%;background-color:var(--gray-0);border:1px solid var(--gray-3);border-radius:.25rem;font-size:.8888888889rem}.mainnav .search-form:hover,.mainnav .search-form:has(.search-input:focus){background-color:var(--major--bg);border-color:var(--gray-5)}.mainnav .search-form:hover .search-input,.mainnav .search-form:has(.search-input:focus) .search-input{color:var(--gray-7)}.mainnav .search-form:hover .search-button,.mainnav .search-form:has(.search-input:focus) .search-button{background-color:var(--gray-5);color:var(--major-bg)}.mainnav .search-form:hover:has(.search-input:not(:placeholder-shown)) .clear-button,.mainnav .search-form:has(.search-input:focus):has(.search-input:not(:placeholder-shown)) .clear-button{display:flex;color:var(--gray-7)}.mainnav .search-form:has(.search-input:not(:placeholder-shown)) .clear-button{display:flex;color:var(--gray-3)}.mainnav .search-input,.mainnav .search-button,.mainnav .clear-button{height:2rem;margin:0;padding:0;outline:none;border:none;background-color:rgba(0,0,0,0)}.mainnav .search-input{flex:auto;padding-left:.5rem;padding-right:4rem;color:var(--gray-4);background-clip:padding-box;cursor:text}.mainnav .search-button,.mainnav .clear-button{flex:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.375em;position:absolute;width:2rem}.mainnav .clear-button{display:none;right:2rem}.mainnav .search-button{border-radius:0 .25rem .25rem 0;color:var(--gray-3);right:0}@media screen and (min-width: 70rem){.mainnav .brand{flex:none}.mainnav .offcanvas{position:static;flex:auto;order:0;flex-direction:row}.mainnav .offcanvas .pop-switch{display:none}.mainnav .offcanvas .popped{box-shadow:none;width:auto;height:auto;padding-top:0;position:static;flex:auto;display:flex;flex-direction:row;overflow-y:visible}.mainnav .left-divider{flex:none}.mainnav .right-divider{flex:auto}.mainnav .menu{width:auto;margin-right:1rem}.mainnav .menu a{padding:0 .5rem;border-radius:.25rem}.mainnav .menu .resident a{padding:0}.mainnav .menu>ul{flex-direction:row}.mainnav .menu>ul>li{display:inline-flex;width:auto;border-bottom:none}.mainnav .menu>ul>li:not(:last-child){margin-right:.5rem}.mainnav .menu>ul>li:has(ul){position:relative}.mainnav .menu>ul>li>ul{width:auto;position:absolute;left:0;top:2rem;box-shadow:0 10px 15px -3px var(--shadow-color-normal),0 4px 6px -4px var(--shadow-color-normal);z-index:12;padding:.75rem 0 .5rem;border-radius:0 .25rem .25rem .25rem;min-width:7rem;line-height:2.5rem}.mainnav .menu.hoverable>ul>li:has(ul):hover>a,.mainnav .menu:not(.hoverable)>ul>li:has(ul).on>a{box-shadow:0 10px 15px -3px var(--shadow-color-normal),0 4px 6px -4px var(--shadow-color-normal);border-radius:.25rem .25rem 0 0}.mainnav .menu.hoverable>ul>li:has(ul):hover,.mainnav .menu.hoverable>ul>li:has(ul):hover>ul,.mainnav .menu:not(.hoverable)>ul>li:has(ul).on,.mainnav .menu:not(.hoverable)>ul>li:has(ul).on>ul{background-color:var(--major-bg)}.mainnav .menu.left-menu{order:0}.mainnav .menu.right-menu>ul>li:has(ul)>ul{top:2.625rem}.mainnav .sign{margin-right:1rem}.mainnav .sign .signin{margin-right:1rem}.mainnav .search{max-width:30rem;margin-right:.5rem;order:0}}.page-footer{font-size:.875rem;color:var(--gray-6);--link-color: var(--gray-6);background-color:var(--gray-0);border-top:1px solid var(--gray-2);padding-top:calc(1.325rem + .9vw);height:12rem;position:absolute;left:0;right:0;bottom:0}@media (min-width: 1200px){.page-footer{padding-top:2rem}}pre{position:relative}.copy-code-button{color:var(--gray-4);background-color:rgba(0,0,0,0);border:1px solid var(--gray-2);border-radius:0 .25rem 0 .125rem;position:absolute;right:0;top:0;padding:0 .25rem;font-size:.875rem}.copy-code-button:hover{cursor:pointer;background-color:var(--green-0)}.copy-code-button:focus{background-color:var(--green-0);outline:0}.copy-code-button:active{background-color:var(--green-0)}.pagination{border-top:2px solid var(--major-bd);display:flex;flex-wrap:wrap;justify-content:space-between;padding:1rem 1rem;width:100%}.pagination a{color:var(--gray-7);border:1px solid var(--major-bd);border-radius:.25rem;text-decoration:none;padding:.25rem .75rem;user-select:none}.pagination a:hover{color:var(--gray-9);border-color:var(--gray-3)}.pagination a.disabled{cursor:not-allowed;color:var(--gray-4);background-color:var(--gray-2);pointer-events:none}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;line-height:1.5;color:var(--gray-5)}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}output{display:inline-block}iframe{border:0}details{background-color:var(--gray-0);margin-bottom:1rem;padding:0 .5rem}details>summary{color:var(--gray-6)}summary{display:list-item;cursor:pointer;font-weight:700;padding-top:.25rem;padding-bottom:.25rem}progress{vertical-align:baseline}form .title{font-size:1.25rem;font-weight:700}.set{margin-bottom:.5rem}textarea{width:100%}label{font-size:.875rem}input{display:block;width:100%;padding:.375rem .75rem;background-color:var(--major-bg);background-clip:padding-box;border:1px solid var(--gray-4);border-radius:.125rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}input:focus{color:var(--gray-7);border-color:var(--blue-4);outline:0}input[type=checkbox]{display:inline-block;width:auto}select{display:block;width:100%;padding:.375rem .75rem;background-color:var(--major-bg);border:1px solid var(--gray-4);border-radius:.125rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}select:focus{color:var(--gray-7);border-color:var(--blue-4);outline:0}button,input[type=button]{color:var(--major-bg);padding:.25rem .75rem;border-radius:.125rem;background-color:var(--green-6);border:0;outline:0}button:hover,input[type=button]:hover{background-color:var(--green-7)}.float-right{clear:right;float:right;margin:0 0 1rem 1rem}.float-left{clear:left;float:left;margin:0 1rem 1rem 0}.center{display:block;clear:both;margin-left:auto;margin-right:auto}.w-3xs{width:16rem}.w-2xs{width:18rem}.w-xs{width:20rem}.w-sm{width:24rem}.w-md{width:28rem}.w-lg{width:32rem}.w-xl{width:36rem}.w-2xl{width:42rem}.w-3xl{width:48rem}@media screen and (min-width: 52rem){.w-1f{width:7.833%}.w-2f{width:16.166%}.w-3f{width:24.5%}.w-4f{width:32.833%}.w-5f{width:41.166%}.w-6f{width:49.5%}.w-7f{width:57.833%}.w-8f{width:66.166%}.w-9f{width:74.5%}.w-10f{width:82.833%}.w-11f{width:91.166%}.w-12f{width:100%}}@media screen and (min-width: 27rem) and (max-width: 51.9375rem){.w-1f{width:16.166%}.w-2f{width:32.833%}.w-3f{width:49.5%}.w-4f{width:66.166%}.w-5f{width:82.833%}.w-6f,.w-7f,.w-8f,.w-9f,.w-10f,.w-11f,.w-12f{width:100%}}.tx-red{color:var(--red-5)}.bd-red{border-color:var(--red-3)}.bg-red{background-color:var(--red-0)}.tx-orange{color:var(--orange-5)}.bd-orange{border-color:var(--orange-3)}.bg-orange{background-color:var(--orange-0)}.tx-yellow{color:var(--yellow-5)}.bd-yellow{border-color:var(--yellow-3)}.bg-yellow{background-color:var(--yellow-0)}.tx-green{color:var(--green-5)}.bd-green{border-color:var(--green-3)}.bg-green{background-color:var(--green-0)}.tx-cyan{color:var(--cyan-5)}.bd-cyan{border-color:var(--cyan-3)}.bg-cyan{background-color:var(--cyan-0)}.tx-blue{color:var(--blue-5)}.bd-blue{border-color:var(--blue-3)}.bg-blue{background-color:var(--blue-0)}.tx-purple{color:var(--purple-5)}.bd-purple{border-color:var(--purple-3)}.bg-purple{background-color:var(--purple-0)}.tx-gray{color:var(--gray-5)}.bd-gray{border-color:var(--gray-3)}.bg-gray{background-color:var(--gray-0)}.tx-coal{color:var(--coal-5)}.bd-coal{border-color:var(--coal-3)}.bg-coal{background-color:var(--coal-0)}.list-inline{display:inline;margin-bottom:0;padding-left:0;list-style:none}.list-inline li{display:inline-block}.list-inline li:not(:last-child){margin-right:.5rem}.switch:not(.on) .on-symbol{display:inline}.switch:not(.on) .off-symbol{display:none}.switch:not(.on)>.switch-content{display:none}.switch.on .on-symbol,.switch.hoverable:hover .on-symbol{display:none}.switch.on .off-symbol,.switch.hoverable:hover .off-symbol{display:inline}.switch.on>.switch-content,.switch.hoverable:hover>.switch-content{display:block}.switch-target:not(.on){display:none}.switch-target.on{display:block}.pop{position:relative}.pop .on-symbol{display:inline}.pop .off-symbol{display:none}.pop .pop-switch{user-select:none}.pop>.popped{display:none;position:absolute;z-index:1}.pop.on .on-symbol,.pop.hoverable:hover .on-symbol{display:none}.pop.on .off-symbol,.pop.hoverable:hover .off-symbol{display:inline}.pop.on>.popped,.pop.hoverable:hover>.popped{display:flex}body.page .container,body.section .container{max-width:50rem}@media screen and (min-width: 70rem){body.page .page-main,body.page .page-footer,body.section .page-main,body.section .page-footer{padding-left:18rem}}@media screen and (min-width: 89rem){body.page .container,body.section .container{max-width:71rem}}.main-banner{background-color:var(--gray-2);background-blend-mode:soft-light;background-attachment:scroll;background-size:cover;background-position:center center;box-shadow:0 1px var(--shadow-color-light);padding-top:calc(1.625rem + 4.5vw);padding-bottom:.5rem}@media (min-width: 1200px){.main-banner{padding-top:5rem}}.main-banner .title{font-size:calc(1.325rem + .9vw);margin-bottom:1rem}@media (min-width: 1200px){.main-banner .title{font-size:2rem}}.main-banner .description{margin-bottom:calc(1.425rem + 2.1vw)}@media (min-width: 1200px){.main-banner .description{margin-bottom:3rem}}.sidebar{display:flex;font-size:.875rem;line-height:2}.sidebar a{text-decoration:none;display:block;width:100%;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.sidebar .header{font-weight:700;border-bottom:1px solid var(--major-bd);margin-bottom:.5rem}.sidebar .pop-switch{flex:none;position:fixed;bottom:1rem;z-index:21;display:flex;padding:.25rem;color:var(--gray-7);background-color:rgba(224,224,224,.75);border-radius:.375rem}.sidebar .pop-switch .icon{width:1.75rem;height:1.75rem}.sidebar .popped{flex:auto;background-color:var(--major-bg);flex-direction:column;padding:2rem 1rem 4rem;position:fixed;z-index:20;top:0;bottom:0;left:0;right:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.left-sidebar{color:var(--gray-5)}.left-sidebar .pop-switch{left:2rem}.left-sidebar ul{list-style:none}.left-sidebar .chapter>a{cursor:pointer}.left-sidebar .chapter>.title::before{content:"";height:1.375rem;width:1.375rem;display:inline-block;vertical-align:middle;background-color:var(--gray-4);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' fill='black'/%3E%3C/svg%3E")}.left-sidebar .chapter.on>.subchapters,.left-sidebar .chapter.ancestor>.subchapters,.left-sidebar .chapter.active>.subchapters{display:block}.left-sidebar .chapter.on>.title,.left-sidebar .chapter.ancestor>.title,.left-sidebar .chapter.active>.title{font-weight:700}.left-sidebar .chapter.on>.title::before,.left-sidebar .chapter.ancestor>.title::before,.left-sidebar .chapter.active>.title::before{background-color:currentcolor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' fill='black'/%3E%3C/svg%3E")}.left-sidebar .chapters{--link-color: var(--gray-7);padding-left:0}.left-sidebar .subchapters{padding-left:1rem;display:none;--link-color: var(--gray-6)}.left-sidebar .subchapters .title{padding-left:.375rem}.left-sidebar .active>.title{--link-color: var(--prefer-6);font-weight:700}.right-sidebar{--link-color: var(--coal-5);--link-hover-color: var(--red-5)}.right-sidebar ol{padding-left:1.5rem}.right-sidebar a.active{--link-color: var(--red-5);font-weight:700}.right-sidebar .header a{display:flex;justify-content:space-between;align-items:center}.right-sidebar .pop-switch{right:2rem}.right-sidebar .separator{display:none}@media screen and (min-width: 70rem){.left-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:1;width:18rem}.left-sidebar .pop-switch{display:none}.left-sidebar .popped{display:flex;position:static;background-color:var(--gray-1);border-right:1px solid var(--major-bd);padding-top:4.5rem}}@media screen and (min-width: 89rem){.right-sidebar{position:static;width:18rem;overflow-y:visible}.right-sidebar .pop-switch{display:none}.right-sidebar .separator{display:block;width:2rem;flex:none;align-self:stretch;background:repeating-linear-gradient(-45deg, var(--gray-0), var(--gray-0) 2px, rgba(0,0,0,0) 2px, rgba(0,0,0,0) 8px);border-left:2px solid var(--gray-0);border-right:2px solid var(--gray-0)}.right-sidebar .popped{display:flex;align-self:flex-start;margin-top:3rem;position:sticky;top:4rem}}.main-content,.page-content{padding-top:calc(1.325rem + .9vw);margin-bottom:calc(1.425rem + 2.1vw)}@media (min-width: 1200px){.main-content,.page-content{padding-top:2rem}}@media (min-width: 1200px){.main-content,.page-content{margin-bottom:3rem}}.main-content{width:100%;max-width:50rem;overflow-x:auto}.article-content{margin-bottom:1rem}.meta{color:var(--gray-7);--link-color: var(--gray-7);padding-top:.25rem;padding-bottom:.25rem}.meta .meta-item:not(:last-child)::after{content:"|";padding:0 .5rem}.meta .tags li:not(:last-child)::after{content:","}.description{color:var(--gray-7)}.article-header{margin-bottom:calc(1.325rem + .9vw)}@media (min-width: 1200px){.article-header{margin-bottom:2rem}}.article-header .article-title{font-size:calc(1.325rem + .9vw);font-weight:700;font-family:"Times New Roman",Times,"Linux Libertine",Georgia,"Noto Serif","Liberation Serif","Songti SC","SimSun","Noto Serif SC",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}@media (min-width: 1200px){.article-header .article-title{font-size:2rem}}.article-header .meta{background-color:var(--gray-0);border-radius:.125rem;padding-left:.25rem;margin-bottom:.5rem}.article-header .meta,.article-header .meta a{color:var(--coal-6)}.article-header .description{color:var(--coal-6)}.footnotes{font-size:.875rem;word-break:break-all;overflow-wrap:break-word}.footnotes p{margin-bottom:.5rem}.footnotes hr{display:none}.pagination{font-size:1.25rem;display:flex;justify-content:space-between}.pagination a{--link-color: var(--coal-6)}.pagination a:not([href]){visibility:hidden}.pagination .text{display:none}@media screen and (min-width: 52rem){.main-content{width:50rem}.pagination{font-size:1.125rem}.pagination .text{display:inline}}@media screen and (min-width: 89rem){.main-content{margin-right:1rem}}.chapter-list .chapters,.chapter-list .subchapters{list-style:none;padding-left:0;display:flex;flex-wrap:wrap}.chapter-list .chapter,.chapter-list .subchapter{flex:0 0 100%;max-width:100%;padding-right:2rem}.chapter-list .chapter{margin-bottom:1rem}.chapter-list .chapter-title{font-size:1.125rem;font-weight:700}.chapter-list .chapter-title a{text-decoration:none}.chapter-list .show-subchapters .chapter-title a{--link-color: var(--gray-7)}.chapter-list .show-subchapters .chapter-title a:hover{--link-color: var(--link-hover-color)}.chapter-list .subchapter{margin-bottom:.25rem;color:var(--gray-7)}.chapter-list .subchapter a{text-decoration:none}.chapter-list .draft a{text-decoration:underline;text-decoration-color:var(--gray-bd)}.chapter-list .description{margin-bottom:.5rem}@media screen and (min-width: 52rem){.chapter-list .show-subchapters .chapter .subchapter{flex:0 0 50%;max-width:50%}}@media screen and (min-width: 70rem){.chapter-list .show-subchapters .chapter .subchapter{flex:0 0 50%;max-width:50%}.chapter-list :not(.show-subchapters) .chapter{flex:0 0 50%;max-width:50%}}@media screen and (min-width: 89rem){.chapter-list .show-subchapters .chapter .subchapter{flex:0 0 25%;max-width:25%}}