/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box}:root{font-family:-apple-system,blinkmacsystemfont,segoe ui,system-ui,Roboto,pingfang sc,hiragino sans gb,source han sans sc,noto sans cjk sc,noto sans sc,wenquanyi micro hei,wenquanyi zen hei,microsoft yahei,helvetica neue,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{width:100%;height:100%}body{display:flex;align-content:center;flex-direction:column;margin:0 auto;padding:0 1rem;color:#313a3d}@media screen and (prefers-color-scheme:dark){:root:not([data-theme]) body{color:#ebebeb;background:#121212;scrollbar-color:#6c6c6c #2e2e2e}}:root[data-theme=dark] body{color:#ebebeb;background:#121212;scrollbar-color:#6c6c6c #2e2e2e}@media screen and (min-width:48rem){body{line-height:1.5;width:48rem}}body>header{margin:1.5rem 0}body>header a{text-decoration:none;color:#313a3d}@media screen and (prefers-color-scheme:dark){:root:not([data-theme]) body>header a{color:#e0e0e0}}:root[data-theme=dark] body>header a{color:#e0e0e0}body>header h2{font-size:2rem;display:inline;margin:0 .5rem 0 0}@media screen and (min-width:48rem){body>header h2{font-size:2.5rem}}body>main{flex:1}body>footer{font-size:1.25rem;padding:1rem 0 2.5rem;text-align:center}body>footer,body>footer a{color:#b3b3b3;text-decoration:none}.content{--color-link:#007dfa;--color-link-hover:#369aff;--color-link-small:inherit;--color-paragraph:#394548;--color-small:#767676;--color-thematic-break:#d8d8d8;color:var(--color-paragraph)}@media screen and (prefers-color-scheme:dark){:root:not([data-theme]) .content{--color-link:#00b1ed;--color-link-hover:#21c7ff;--color-link-small:#a7a7a7;--color-paragraph:#f5f5f5;--color-small:#a7a7a7;--color-thematic-break:#5c5c5c}}:root[data-theme=dark] .content{--color-link:#00b1ed;--color-link-hover:#21c7ff;--color-link-small:#a7a7a7;--color-paragraph:#f5f5f5;--color-small:#a7a7a7;--color-thematic-break:#5c5c5c}.content header:first-child h1{font-size:2.3rem;font-weight:600;line-height:1.15;display:block}@media screen and (min-width:48rem){.content header:first-child h1{font-size:2.4rem}}.content header:first-child p{font-size:.85em;display:block;color:var(--color-small)}.content nav.posts{font-size:1.6rem;margin-top:0;padding:0;list-style-type:none}@media screen and (min-width:48rem){.content nav.posts{font-size:1.8rem}}.content nav.posts a{margin:.3125rem 0;padding:0;display:block;text-decoration:none}.content nav.posts a:hover{color:var(--color-link-hover)}.content .table-responsive{overflow:auto}.content table{border-collapse:collapse;display:inline-block;text-align:left;border-top:.0625rem solid var(--color-small);white-space:nowrap}.content table th,.content table td{padding:.625rem 1.25rem;border:.0625rem solid var(--color-small);border-width:0 .0625rem .0625rem}.content a{text-decoration:none;color:var(--color-link)}.content a:hover{text-decoration:underline;color:var(--color-link-hover)}.content a::before{content:"["}.content a::after{content:"]"}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{line-height:1.15;margin-bottom:0;scroll-margin-top:.83em}.content h1+p,.content h2+p,.content h3+p,.content h4+p,.content h5+p,.content h6+p{margin-top:.3125rem}.content h1 a,.content h2 a,.content h3 a,.content h4 a,.content h5 a,.content h6 a{color:inherit}.content h1 a:hover,.content h2 a:hover,.content h3 a:hover,.content h4 a:hover,.content h5 a:hover,.content h6 a:hover{color:inherit;text-decoration:none}.content h1 a[href^='#']:last-child,.content h2 a[href^='#']:last-child,.content h3 a[href^='#']:last-child,.content h4 a[href^='#']:last-child,.content h5 a[href^='#']:last-child,.content h6 a[href^='#']:last-child{visibility:hidden;vertical-align:super;font-size:smaller}.content h1:hover a[href^='#']:last-child,.content h2:hover a[href^='#']:last-child,.content h3:hover a[href^='#']:last-child,.content h4:hover a[href^='#']:last-child,.content h5:hover a[href^='#']:last-child,.content h6:hover a[href^='#']:last-child{visibility:visible}.content h3.list-caption{font-size:1.9rem;line-height:1.15}@media screen and (min-width:48rem){.content h3.list-caption{font-size:2rem}}.content p{margin:1rem 0;color:var(--color-paragraph)}.content hr{height:.0625rem;border:0;background-color:var(--color-thematic-break)}@media screen and (min-width:48rem){.content hr{width:108%;margin-left:-3.8%}}.content abbr{cursor:help}.content img{max-width:100%;margin:0 auto}@media screen and (min-width:48rem){.content img{max-width:108%;margin-left:-3.8%}}.content figure{margin:1rem 0}@media screen and (min-width:48rem){.content figure{margin-left:-3.8%}.content figure img{max-width:108%}}.content figure img{display:block;max-width:100%;margin:0 auto}.content figure figcaption{font-size:.92em;font-style:italic;line-height:1.375rem;margin-top:.375rem;padding:0 .625rem;text-align:center}.content figure figcaption h4{font-style:normal;display:inline;margin:0}.content figure figcaption p{display:inline;margin:0;padding-left:.5rem}.content ol,.content ul{padding-left:1.5rem}.content blockquote{font-style:italic;margin-top:.625rem;margin-bottom:.625rem;margin-left:0;padding-left:.9375rem;border-left:.1875rem solid #ccc}.content blockquote>ol,.content blockquote>ul{padding-left:1rem}.content code{font-size:1rem}.content pre{font-size:.875rem;font-size:1.4rem;line-height:1.4;display:block;overflow-x:auto;margin:1.25rem 0;padding:1.5rem;white-space:pre}@media screen and (min-width:48rem){.content pre{width:108%;margin-left:-3.8%;padding:1.5rem 2.2rem}}.content pre code{padding:0}.content .end{text-align:end}.content .footnotes{font-size:.9rem}