﻿/*!
 * The styles for Jekyll theme Chirpy
 *
 * Chirpy v5.2.1 (https://github.com/cotes2020/jekyll-theme-chirpy)
 * © 2019 Cotes Chung
 * MIT Licensed
 */#search-results a,h5,h4,h3,h2,h1{color:var(--heading-color);font-weight:400;font-family:"Lato","Microsoft Yahei",sans-serif}#core-wrapper h5,#core-wrapper h4,#core-wrapper h3,#core-wrapper h2{margin-top:2.5rem;margin-bottom:1.25rem}#core-wrapper h5:focus,#core-wrapper h4:focus,#core-wrapper h3:focus,#core-wrapper h2:focus{outline:none}h5 .anchor,h4 .anchor,h3 .anchor,h2 .anchor{font-size:80%}@media(hover: hover){h5 .anchor,h4 .anchor,h3 .anchor,h2 .anchor{visibility:hidden;opacity:0;transition:opacity .25s ease-in,visibility 0s ease-in .25s}h5:hover .anchor,h4:hover .anchor,h3:hover .anchor,h2:hover .anchor{visibility:visible;opacity:1;transition:opacity .25s ease-in,visibility 0s ease-in 0s}}.post-tag:hover,.tag:hover{background:var(--tag-hover);transition:background .35s ease-in-out}.table-wrapper>table tbody tr td,.table-wrapper>table thead th{padding:.4rem 1rem;font-size:95%;white-space:nowrap}#page-category a:hover,#page-tag a:hover,.license-wrapper>a:hover,#post-list .post-preview a:hover,#search-results a:hover,#topbar #breadcrumb a:hover,.post-content a:not(.img-link):hover,.post-meta a:not([class]):hover,.post a:hover code,#access-lastmod a:hover,footer a:hover{color:var(--color-accent) !important;border-bottom:1px solid var(--color-accent);text-decoration:none}#search-results a,#search-hints .post-tag,a{color:var(--link-color)}.post-tail-wrapper .post-meta a:not(:hover),.post-content a:not(.img-link){border-bottom:1px solid var(--link-underline-color)}#sidebar .sidebar-bottom .mode-toggle>i,#sidebar .sidebar-bottom a,#sidebar .nav-item:not(.active)>a,#sidebar .site-title a{transition:color .35s ease-in-out}#sidebar .sidebar-bottom .icon-border,.post a.img-link,i.far,i.fas,.code-header{user-select:none}#page-category ul>li>a,#page-tag ul>li>a,#core-wrapper .categories a:not(:hover),#core-wrapper #tags a:not(:hover),#core-wrapper #archives a:not(:hover),#search-results a,#access-lastmod a{border-bottom:none}.share-wrapper .share-icons>i,#search-cancel,.code-header button{cursor:pointer}#related-posts em,#post-list .post-preview .post-meta em,.post-meta em{font-style:normal}.post-content a.img-link+em,img[data-src]+em{display:block;text-align:center;font-style:normal;font-size:80%;padding:0;color:var(--color-fore-subtle)}#sidebar .sidebar-bottom .mode-toggle,#sidebar a{color:var(--color-fore-subtle);user-select:none}#bigavatar{display:block;width:200px;height:200px;border-radius:50%;border:2px solid rgba(222,222,222,.7);overflow:hidden;transform:translateZ(0);-webkit-transition:border-color .35s ease-in-out;-moz-transition:border-color .35s ease-in-out;transition:border-color .35s ease-in-out}#bigavatar:hover{border-color:#fff}@media(prefers-color-scheme: light){html:not([data-mode]),html[data-mode=light]{--color-code-background: hsla(210, 38%, 95%, 1);--color-code-word-highlight: hsla(210, 38%, 75%, 1);--color-code-light-background: hsla(210, 38%, 85%, 1);--highlight-bg-color: var(--color-code-background);--highlighter-rouge-color: hsla(218, 23%, 23%, 1);--highlight-lineno-color: var(--color-code-word-highlight);--inline-code-bg: var(--color-code-background);--code-header-text-color: var(--color-code-word-highlight);--code-header-muted-color: var(--color-code-light-background);--code-header-icon-color: var(--color-code-light-background);--clipboard-checked-color: #43c743}html:not([data-mode]) .highlight .hll,html[data-mode=light] .highlight .hll{background-color:#ffc}html:not([data-mode]) .highlight .c,html[data-mode=light] .highlight .c{color:#aaa;font-style:italic}html:not([data-mode]) .highlight .err,html[data-mode=light] .highlight .err{color:#f00000;background-color:#f0a0a0}html:not([data-mode]) .highlight .k,html[data-mode=light] .highlight .k{color:#00a}html:not([data-mode]) .highlight .cm,html[data-mode=light] .highlight .cm{color:#aaa;font-style:italic}html:not([data-mode]) .highlight .cp,html[data-mode=light] .highlight .cp{color:#4c8317}html:not([data-mode]) .highlight .c1,html[data-mode=light] .highlight .c1{color:#aaa;font-style:italic}html:not([data-mode]) .highlight .cs,html[data-mode=light] .highlight .cs{color:#00a;font-style:italic}html:not([data-mode]) .highlight .gd,html[data-mode=light] .highlight .gd{color:#a00}html:not([data-mode]) .highlight .ge,html[data-mode=light] .highlight .ge{font-style:italic}html:not([data-mode]) .highlight .gr,html[data-mode=light] .highlight .gr{color:#a00}html:not([data-mode]) .highlight .gh,html[data-mode=light] .highlight .gh{color:navy;font-weight:bold}html:not([data-mode]) .highlight .gi,html[data-mode=light] .highlight .gi{color:#0a0}html:not([data-mode]) .highlight .go,html[data-mode=light] .highlight .go{color:#888}html:not([data-mode]) .highlight .gp,html[data-mode=light] .highlight .gp{color:#555}html:not([data-mode]) .highlight .gs,html[data-mode=light] .highlight .gs{font-weight:bold}html:not([data-mode]) .highlight .gu,html[data-mode=light] .highlight .gu{color:purple;font-weight:bold}html:not([data-mode]) .highlight .gt,html[data-mode=light] .highlight .gt{color:#a00}html:not([data-mode]) .highlight .kc,html[data-mode=light] .highlight .kc{color:#00a}html:not([data-mode]) .highlight .kd,html[data-mode=light] .highlight .kd{color:#00a}html:not([data-mode]) .highlight .kn,html[data-mode=light] .highlight .kn{color:#00a}html:not([data-mode]) .highlight .kp,html[data-mode=light] .highlight .kp{color:#00a}html:not([data-mode]) .highlight .kr,html[data-mode=light] .highlight .kr{color:#00a}html:not([data-mode]) .highlight .kt,html[data-mode=light] .highlight .kt{color:#0aa}html:not([data-mode]) .highlight .m,html[data-mode=light] .highlight .m{color:#099}html:not([data-mode]) .highlight .s,html[data-mode=light] .highlight .s{color:#a50}html:not([data-mode]) .highlight .na,html[data-mode=light] .highlight .na{color:#1e90ff}html:not([data-mode]) .highlight .nb,html[data-mode=light] .highlight .nb{color:#0aa}html:not([data-mode]) .highlight .nc,html[data-mode=light] .highlight .nc{color:#0a0;text-decoration:underline}html:not([data-mode]) .highlight .no,html[data-mode=light] .highlight .no{color:#a00}html:not([data-mode]) .highlight .nd,html[data-mode=light] .highlight .nd{color:#888}html:not([data-mode]) .highlight .ni,html[data-mode=light] .highlight .ni{color:maroon;font-weight:bold}html:not([data-mode]) .highlight .nf,html[data-mode=light] .highlight .nf{color:#0a0}html:not([data-mode]) .highlight .nn,html[data-mode=light] .highlight .nn{color:#0aa;text-decoration:underline}html:not([data-mode]) .highlight .nt,html[data-mode=light] .highlight .nt{color:#1e90ff;font-weight:bold}html:not([data-mode]) .highlight .nv,html[data-mode=light] .highlight .nv{color:#a00}html:not([data-mode]) .highlight .ow,html[data-mode=light] .highlight .ow{color:#00a}html:not([data-mode]) .highlight .w,html[data-mode=light] .highlight .w{color:#bbb}html:not([data-mode]) .highlight .mf,html[data-mode=light] .highlight .mf{color:#099}html:not([data-mode]) .highlight .mh,html[data-mode=light] .highlight .mh{color:#099}html:not([data-mode]) .highlight .mi,html[data-mode=light] .highlight .mi{color:#099}html:not([data-mode]) .highlight .mo,html[data-mode=light] .highlight .mo{color:#099}html:not([data-mode]) .highlight .sb,html[data-mode=light] .highlight .sb{color:#a50}html:not([data-mode]) .highlight .sc,html[data-mode=light] .highlight .sc{color:#a50}html:not([data-mode]) .highlight .sd,html[data-mode=light] .highlight .sd{color:#a50}html:not([data-mode]) .highlight .s2,html[data-mode=light] .highlight .s2{color:#a50}html:not([data-mode]) .highlight .se,html[data-mode=light] .highlight .se{color:#a50}html:not([data-mode]) .highlight .sh,html[data-mode=light] .highlight .sh{color:#a50}html:not([data-mode]) .highlight .si,html[data-mode=light] .highlight .si{color:#a50}html:not([data-mode]) .highlight .sx,html[data-mode=light] .highlight .sx{color:#a50}html:not([data-mode]) .highlight .sr,html[data-mode=light] .highlight .sr{color:#099}html:not([data-mode]) .highlight .s1,html[data-mode=light] .highlight .s1{color:#a50}html:not([data-mode]) .highlight .ss,html[data-mode=light] .highlight .ss{color:#00a}html:not([data-mode]) .highlight .bp,html[data-mode=light] .highlight .bp{color:#0aa}html:not([data-mode]) .highlight .vc,html[data-mode=light] .highlight .vc{color:#a00}html:not([data-mode]) .highlight .vg,html[data-mode=light] .highlight .vg{color:#a00}html:not([data-mode]) .highlight .vi,html[data-mode=light] .highlight .vi{color:#a00}html:not([data-mode]) .highlight .il,html[data-mode=light] .highlight .il{color:#099}html:not([data-mode]) [class^=prompt-],html[data-mode=light] [class^=prompt-]{--inline-code-bg: #fbfafa;--highlighter-rouge-color: rgb(82 82 82)}html[data-mode=dark]{--color-code-background: hsla(221, 39%, 15%, 1);--color-code-word-highlight: hsl(212, 87%, 73%);--color-code-light-background: hsl(212, 87%, 80%);--highlight-bg-color: var(--color-code-background);--highlighter-rouge-color: var(--color-code-word-highlight);--highlight-lineno-color: var(--color-code-word-highlight);--inline-code-bg: var(--color-code-background);--code-header-text-color: var(--color-code-word-highlight);--code-header-muted-color: var(--color-code-light-background);--code-header-icon-color: var(--color-code-light-background);--clipboard-checked-color: #2bcc2b;--filepath-text-color: #bdbdbd}html[data-mode=dark] .highlight pre{background-color:var(--highlight-bg-color)}html[data-mode=dark] .highlight .hll{background-color:var(--highlight-bg-color)}html[data-mode=dark] .highlight .c{color:#75715e}html[data-mode=dark] .highlight .err{color:#960050;background-color:#1e0010}html[data-mode=dark] .highlight .k{color:#66d9ef}html[data-mode=dark] .highlight .l{color:#ae81ff}html[data-mode=dark] .highlight .n{color:#f8f8f2}html[data-mode=dark] .highlight .o{color:#f92672}html[data-mode=dark] .highlight .p{color:#f8f8f2}html[data-mode=dark] .highlight .cm{color:#75715e}html[data-mode=dark] .highlight .cp{color:#75715e}html[data-mode=dark] .highlight .c1{color:#75715e}html[data-mode=dark] .highlight .cs{color:#75715e}html[data-mode=dark] .highlight .ge{color:inherit;font-style:italic}html[data-mode=dark] .highlight .gs{font-weight:bold}html[data-mode=dark] .highlight .kc{color:#66d9ef}html[data-mode=dark] .highlight .kd{color:#66d9ef}html[data-mode=dark] .highlight .kn{color:#f92672}html[data-mode=dark] .highlight .kp{color:#66d9ef}html[data-mode=dark] .highlight .kr{color:#66d9ef}html[data-mode=dark] .highlight .kt{color:#66d9ef}html[data-mode=dark] .highlight .ld{color:#e6db74}html[data-mode=dark] .highlight .m{color:#ae81ff}html[data-mode=dark] .highlight .s{color:#e6db74}html[data-mode=dark] .highlight .na{color:#a6e22e}html[data-mode=dark] .highlight .nb{color:#f8f8f2}html[data-mode=dark] .highlight .nc{color:#a6e22e}html[data-mode=dark] .highlight .no{color:#66d9ef}html[data-mode=dark] .highlight .nd{color:#a6e22e}html[data-mode=dark] .highlight .ni{color:#f8f8f2}html[data-mode=dark] .highlight .ne{color:#a6e22e}html[data-mode=dark] .highlight .nf{color:#a6e22e}html[data-mode=dark] .highlight .nl{color:#f8f8f2}html[data-mode=dark] .highlight .nn{color:#f8f8f2}html[data-mode=dark] .highlight .nx{color:#a6e22e}html[data-mode=dark] .highlight .py{color:#f8f8f2}html[data-mode=dark] .highlight .nt{color:#f92672}html[data-mode=dark] .highlight .nv{color:#f8f8f2}html[data-mode=dark] .highlight .ow{color:#f92672}html[data-mode=dark] .highlight .w{color:#f8f8f2}html[data-mode=dark] .highlight .mf{color:#ae81ff}html[data-mode=dark] .highlight .mh{color:#ae81ff}html[data-mode=dark] .highlight .mi{color:#ae81ff}html[data-mode=dark] .highlight .mo{color:#ae81ff}html[data-mode=dark] .highlight .sb{color:#e6db74}html[data-mode=dark] .highlight .sc{color:#e6db74}html[data-mode=dark] .highlight .sd{color:#e6db74}html[data-mode=dark] .highlight .s2{color:#e6db74}html[data-mode=dark] .highlight .se{color:#ae81ff}html[data-mode=dark] .highlight .sh{color:#e6db74}html[data-mode=dark] .highlight .si{color:#e6db74}html[data-mode=dark] .highlight .sx{color:#e6db74}html[data-mode=dark] .highlight .sr{color:#e6db74}html[data-mode=dark] .highlight .s1{color:#e6db74}html[data-mode=dark] .highlight .ss{color:#e6db74}html[data-mode=dark] .highlight .bp{color:#f8f8f2}html[data-mode=dark] .highlight .vc{color:#f8f8f2}html[data-mode=dark] .highlight .vg{color:#f8f8f2}html[data-mode=dark] .highlight .vi{color:#f8f8f2}html[data-mode=dark] .highlight .il{color:#ae81ff}html[data-mode=dark] .highlight .gu{color:#75715e}html[data-mode=dark] .highlight .gd{color:#f92672;background-color:#561c08}html[data-mode=dark] .highlight .gi{color:#a6e22e;background-color:#0b5858}html[data-mode=dark] .highlight .gp{color:#818c96}html[data-mode=dark] pre{color:#bfbfbf}}@media(prefers-color-scheme: dark){html:not([data-mode]),html[data-mode=dark]{--color-code-background: hsla(221, 39%, 15%, 1);--color-code-word-highlight: hsl(212, 87%, 73%);--color-code-light-background: hsl(212, 87%, 80%);--highlight-bg-color: var(--color-code-background);--highlighter-rouge-color: var(--color-code-word-highlight);--highlight-lineno-color: var(--color-code-word-highlight);--inline-code-bg: var(--color-code-background);--code-header-text-color: var(--color-code-word-highlight);--code-header-muted-color: var(--color-code-light-background);--code-header-icon-color: var(--color-code-light-background);--clipboard-checked-color: #2bcc2b;--filepath-text-color: #bdbdbd}html:not([data-mode]) .highlight pre,html[data-mode=dark] .highlight pre{background-color:var(--highlight-bg-color)}html:not([data-mode]) .highlight .hll,html[data-mode=dark] .highlight .hll{background-color:var(--highlight-bg-color)}html:not([data-mode]) .highlight .c,html[data-mode=dark] .highlight .c{color:#75715e}html:not([data-mode]) .highlight .err,html[data-mode=dark] .highlight .err{color:#960050;background-color:#1e0010}html:not([data-mode]) .highlight .k,html[data-mode=dark] .highlight .k{color:#66d9ef}html:not([data-mode]) .highlight .l,html[data-mode=dark] .highlight .l{color:#ae81ff}html:not([data-mode]) .highlight .n,html[data-mode=dark] .highlight .n{color:#f8f8f2}html:not([data-mode]) .highlight .o,html[data-mode=dark] .highlight .o{color:#f92672}html:not([data-mode]) .highlight .p,html[data-mode=dark] .highlight .p{color:#f8f8f2}html:not([data-mode]) .highlight .cm,html[data-mode=dark] .highlight .cm{color:#75715e}html:not([data-mode]) .highlight .cp,html[data-mode=dark] .highlight .cp{color:#75715e}html:not([data-mode]) .highlight .c1,html[data-mode=dark] .highlight .c1{color:#75715e}html:not([data-mode]) .highlight .cs,html[data-mode=dark] .highlight .cs{color:#75715e}html:not([data-mode]) .highlight .ge,html[data-mode=dark] .highlight .ge{color:inherit;font-style:italic}html:not([data-mode]) .highlight .gs,html[data-mode=dark] .highlight .gs{font-weight:bold}html:not([data-mode]) .highlight .kc,html[data-mode=dark] .highlight .kc{color:#66d9ef}html:not([data-mode]) .highlight .kd,html[data-mode=dark] .highlight .kd{color:#66d9ef}html:not([data-mode]) .highlight .kn,html[data-mode=dark] .highlight .kn{color:#f92672}html:not([data-mode]) .highlight .kp,html[data-mode=dark] .highlight .kp{color:#66d9ef}html:not([data-mode]) .highlight .kr,html[data-mode=dark] .highlight .kr{color:#66d9ef}html:not([data-mode]) .highlight .kt,html[data-mode=dark] .highlight .kt{color:#66d9ef}html:not([data-mode]) .highlight .ld,html[data-mode=dark] .highlight .ld{color:#e6db74}html:not([data-mode]) .highlight .m,html[data-mode=dark] .highlight .m{color:#ae81ff}html:not([data-mode]) .highlight .s,html[data-mode=dark] .highlight .s{color:#e6db74}html:not([data-mode]) .highlight .na,html[data-mode=dark] .highlight .na{color:#a6e22e}html:not([data-mode]) .highlight .nb,html[data-mode=dark] .highlight .nb{color:#f8f8f2}html:not([data-mode]) .highlight .nc,html[data-mode=dark] .highlight .nc{color:#a6e22e}html:not([data-mode]) .highlight .no,html[data-mode=dark] .highlight .no{color:#66d9ef}html:not([data-mode]) .highlight .nd,html[data-mode=dark] .highlight .nd{color:#a6e22e}html:not([data-mode]) .highlight .ni,html[data-mode=dark] .highlight .ni{color:#f8f8f2}html:not([data-mode]) .highlight .ne,html[data-mode=dark] .highlight .ne{color:#a6e22e}html:not([data-mode]) .highlight .nf,html[data-mode=dark] .highlight .nf{color:#a6e22e}html:not([data-mode]) .highlight .nl,html[data-mode=dark] .highlight .nl{color:#f8f8f2}html:not([data-mode]) .highlight .nn,html[data-mode=dark] .highlight .nn{color:#f8f8f2}html:not([data-mode]) .highlight .nx,html[data-mode=dark] .highlight .nx{color:#a6e22e}html:not([data-mode]) .highlight .py,html[data-mode=dark] .highlight .py{color:#f8f8f2}html:not([data-mode]) .highlight .nt,html[data-mode=dark] .highlight .nt{color:#f92672}html:not([data-mode]) .highlight .nv,html[data-mode=dark] .highlight .nv{color:#f8f8f2}html:not([data-mode]) .highlight .ow,html[data-mode=dark] .highlight .ow{color:#f92672}html:not([data-mode]) .highlight .w,html[data-mode=dark] .highlight .w{color:#f8f8f2}html:not([data-mode]) .highlight .mf,html[data-mode=dark] .highlight .mf{color:#ae81ff}html:not([data-mode]) .highlight .mh,html[data-mode=dark] .highlight .mh{color:#ae81ff}html:not([data-mode]) .highlight .mi,html[data-mode=dark] .highlight .mi{color:#ae81ff}html:not([data-mode]) .highlight .mo,html[data-mode=dark] .highlight .mo{color:#ae81ff}html:not([data-mode]) .highlight .sb,html[data-mode=dark] .highlight .sb{color:#e6db74}html:not([data-mode]) .highlight .sc,html[data-mode=dark] .highlight .sc{color:#e6db74}html:not([data-mode]) .highlight .sd,html[data-mode=dark] .highlight .sd{color:#e6db74}html:not([data-mode]) .highlight .s2,html[data-mode=dark] .highlight .s2{color:#e6db74}html:not([data-mode]) .highlight .se,html[data-mode=dark] .highlight .se{color:#ae81ff}html:not([data-mode]) .highlight .sh,html[data-mode=dark] .highlight .sh{color:#e6db74}html:not([data-mode]) .highlight .si,html[data-mode=dark] .highlight .si{color:#e6db74}html:not([data-mode]) .highlight .sx,html[data-mode=dark] .highlight .sx{color:#e6db74}html:not([data-mode]) .highlight .sr,html[data-mode=dark] .highlight .sr{color:#e6db74}html:not([data-mode]) .highlight .s1,html[data-mode=dark] .highlight .s1{color:#e6db74}html:not([data-mode]) .highlight .ss,html[data-mode=dark] .highlight .ss{color:#e6db74}html:not([data-mode]) .highlight .bp,html[data-mode=dark] .highlight .bp{color:#f8f8f2}html:not([data-mode]) .highlight .vc,html[data-mode=dark] .highlight .vc{color:#f8f8f2}html:not([data-mode]) .highlight .vg,html[data-mode=dark] .highlight .vg{color:#f8f8f2}html:not([data-mode]) .highlight .vi,html[data-mode=dark] .highlight .vi{color:#f8f8f2}html:not([data-mode]) .highlight .il,html[data-mode=dark] .highlight .il{color:#ae81ff}html:not([data-mode]) .highlight .gu,html[data-mode=dark] .highlight .gu{color:#75715e}html:not([data-mode]) .highlight .gd,html[data-mode=dark] .highlight .gd{color:#f92672;background-color:#561c08}html:not([data-mode]) .highlight .gi,html[data-mode=dark] .highlight .gi{color:#a6e22e;background-color:#0b5858}html:not([data-mode]) .highlight .gp,html[data-mode=dark] .highlight .gp{color:#818c96}html:not([data-mode]) pre,html[data-mode=dark] pre{color:#bfbfbf}html[data-mode=light]{--color-code-background: hsla(210, 38%, 95%, 1);--color-code-word-highlight: hsla(210, 38%, 75%, 1);--color-code-light-background: hsla(210, 38%, 85%, 1);--highlight-bg-color: var(--color-code-background);--highlighter-rouge-color: hsla(218, 23%, 23%, 1);--highlight-lineno-color: var(--color-code-word-highlight);--inline-code-bg: var(--color-code-background);--code-header-text-color: var(--color-code-word-highlight);--code-header-muted-color: var(--color-code-light-background);--code-header-icon-color: var(--color-code-light-background);--clipboard-checked-color: #43c743}html[data-mode=light] .highlight .hll{background-color:#ffc}html[data-mode=light] .highlight .c{color:#aaa;font-style:italic}html[data-mode=light] .highlight .err{color:#f00000;background-color:#f0a0a0}html[data-mode=light] .highlight .k{color:#00a}html[data-mode=light] .highlight .cm{color:#aaa;font-style:italic}html[data-mode=light] .highlight .cp{color:#4c8317}html[data-mode=light] .highlight .c1{color:#aaa;font-style:italic}html[data-mode=light] .highlight .cs{color:#00a;font-style:italic}html[data-mode=light] .highlight .gd{color:#a00}html[data-mode=light] .highlight .ge{font-style:italic}html[data-mode=light] .highlight .gr{color:#a00}html[data-mode=light] .highlight .gh{color:navy;font-weight:bold}html[data-mode=light] .highlight .gi{color:#0a0}html[data-mode=light] .highlight .go{color:#888}html[data-mode=light] .highlight .gp{color:#555}html[data-mode=light] .highlight .gs{font-weight:bold}html[data-mode=light] .highlight .gu{color:purple;font-weight:bold}html[data-mode=light] .highlight .gt{color:#a00}html[data-mode=light] .highlight .kc{color:#00a}html[data-mode=light] .highlight .kd{color:#00a}html[data-mode=light] .highlight .kn{color:#00a}html[data-mode=light] .highlight .kp{color:#00a}html[data-mode=light] .highlight .kr{color:#00a}html[data-mode=light] .highlight .kt{color:#0aa}html[data-mode=light] .highlight .m{color:#099}html[data-mode=light] .highlight .s{color:#a50}html[data-mode=light] .highlight .na{color:#1e90ff}html[data-mode=light] .highlight .nb{color:#0aa}html[data-mode=light] .highlight .nc{color:#0a0;text-decoration:underline}html[data-mode=light] .highlight .no{color:#a00}html[data-mode=light] .highlight .nd{color:#888}html[data-mode=light] .highlight .ni{color:maroon;font-weight:bold}html[data-mode=light] .highlight .nf{color:#0a0}html[data-mode=light] .highlight .nn{color:#0aa;text-decoration:underline}html[data-mode=light] .highlight .nt{color:#1e90ff;font-weight:bold}html[data-mode=light] .highlight .nv{color:#a00}html[data-mode=light] .highlight .ow{color:#00a}html[data-mode=light] .highlight .w{color:#bbb}html[data-mode=light] .highlight .mf{color:#099}html[data-mode=light] .highlight .mh{color:#099}html[data-mode=light] .highlight .mi{color:#099}html[data-mode=light] .highlight .mo{color:#099}html[data-mode=light] .highlight .sb{color:#a50}html[data-mode=light] .highlight .sc{color:#a50}html[data-mode=light] .highlight .sd{color:#a50}html[data-mode=light] .highlight .s2{color:#a50}html[data-mode=light] .highlight .se{color:#a50}html[data-mode=light] .highlight .sh{color:#a50}html[data-mode=light] .highlight .si{color:#a50}html[data-mode=light] .highlight .sx{color:#a50}html[data-mode=light] .highlight .sr{color:#099}html[data-mode=light] .highlight .s1{color:#a50}html[data-mode=light] .highlight .ss{color:#00a}html[data-mode=light] .highlight .bp{color:#0aa}html[data-mode=light] .highlight .vc{color:#a00}html[data-mode=light] .highlight .vg{color:#a00}html[data-mode=light] .highlight .vi{color:#a00}html[data-mode=light] .highlight .il{color:#099}html[data-mode=light] [class^=prompt-]{--inline-code-bg: #fbfafa;--highlighter-rouge-color: rgb(82 82 82)}}figure.highlight,.highlight,.highlighter-rouge{background:var(--highlight-bg-color)}.highlight,.highlighter-rouge{border-radius:6px}td.rouge-code{padding-left:1rem;padding-right:1.5rem}.highlighter-rouge{color:var(--highlighter-rouge-color);margin-top:.5rem;margin-bottom:1.2em}.highlight{overflow:auto;padding-top:.5rem;padding-bottom:1rem}.highlight pre{margin-bottom:0;font-size:.85rem;line-height:1.4rem;word-wrap:normal}.highlight table td pre{overflow:visible;word-break:normal}.highlight .lineno{padding-right:.5rem;min-width:2.2rem;text-align:right;color:var(--highlight-lineno-color);-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.highlight .gp{user-select:none}code{-webkit-hyphens:none;-ms-hyphens:none;-moz-hyphens:none;hyphens:none}code.highlighter-rouge{font-size:.85rem;padding:3px 5px;word-break:break-word;border-radius:4px;background-color:var(--inline-code-bg)}code.filepath{background-color:inherit;color:var(--filepath-text-color);font-weight:600;padding:0}a>code.highlighter-rouge{padding-bottom:0;color:inherit}a:hover>code.highlighter-rouge{border-bottom:none}blockquote code{color:inherit}.highlight>code{color:rgba(0,0,0,0)}td.rouge-code a{color:inherit !important;border-bottom:none !important;pointer-events:none}div[class^=highlighter-rouge] pre.lineno,div.language-plaintext.highlighter-rouge pre.lineno,div.language-console.highlighter-rouge pre.lineno,div.language-terminal.highlighter-rouge pre.lineno,div.nolineno pre.lineno{display:none}div[class^=highlighter-rouge] td.rouge-code,div.language-plaintext.highlighter-rouge td.rouge-code,div.language-console.highlighter-rouge td.rouge-code,div.language-terminal.highlighter-rouge td.rouge-code,div.nolineno td.rouge-code{padding-left:1.5rem}.code-header{border-top-left-radius:6px;border-top-right-radius:6px;display:flex;justify-content:space-between;align-items:center;height:2.25rem}.code-header::before{content:"";display:inline-block;margin-left:1rem;width:.75rem;height:.75rem;border-radius:50%;background-color:var(--code-header-muted-color);box-shadow:1.25rem 0 0 var(--code-header-muted-color),2.5rem 0 0 var(--code-header-muted-color)}.code-header span i{font-size:1rem;margin-right:.4rem;color:var(--code-header-icon-color)}.code-header span i.small{font-size:70%}[file] .code-header span>i{position:relative;top:1px}.code-header span::after{content:attr(data-label-text);font-size:.85rem;font-weight:600;color:var(--code-header-text-color)}.code-header button{border:1px solid rgba(0,0,0,0);border-radius:6px;height:2.25rem;width:2.25rem;padding:0;background-color:inherit}.code-header button i{color:var(--code-header-icon-color)}.code-header button[timeout]:hover{border-color:var(--clipboard-checked-color)}.code-header button[timeout] i{color:var(--clipboard-checked-color)}.code-header button:not([timeout]):hover{background-color:rgba(128,128,128,.37)}.code-header button:not([timeout]):hover i{color:#fff}.code-header button:focus{outline:none}@media all and (max-width: 576px){.post-content>div[class^=language-]{margin-left:-1.25rem;margin-right:-1.25rem;border-radius:0}.post-content>div[class^=language-] .highlight{padding-left:.25rem}.post-content>div[class^=language-] .code-header{border-radius:0;padding-left:.4rem;padding-right:.5rem}}html{font-size:16px}@media(prefers-color-scheme: light){html:not([data-mode]),html[data-mode=light]{--color-back-primary: hsla(0, 100%, 100%, 1);--color-back-secondary: hsla(210, 38%, 95%, 1);--color-back-tertier: hsla(210, 38%, 90%, 1);--color-back-subtle: hsla(218, 17%, 80%, 1);--color-fore-primary: hsla(218, 23%, 23%, 1);--color-fore-secondary: hsla(218, 17%, 35%, 1);--color-fore-subtle: hsla(218, 17%, 70%, 1);--color-accent: hsla(211, 61%, 43%, 1);--body-bg: #fafafa;--mask-bg: #c1c3c5;--main-wrapper-bg: var(--color-back-primary);--main-border-color: var(--color-accent);--text-color: var(--color-fore-secondary);--text-muted-color: var(--color-fore-subtle);--heading-color: var(--color-fore-primary);--blockquote-border-color: var(--color-accent);--blockquote-text-color: var(--color-fore-secondary);--blockquote-bg-color: var(--color-back-secondary);--link-color: var(--color-fore-primary);--link-underline-color:var(--color-fore-subtle);--button-bg: var(--color-back-primary);--btn-border-color: var(--color-back-subtle);--btn-backtotop-color: var(--color-fore-secondary);--btn-backtotop-border-color: var(--color-back-subtle);--btn-box-shadow: var(--color-back-secondary);--checkbox-color: var(--color-back-secondary);--checkbox-checked-color: var(--color-accent);--sidebar-bg: var(--color-back-secondary);--sidebar-muted-color: var(--color-fore-subtle);--sidebar-active-color: var(--color-accent);--nav-cursor-color: var(--color-accent);--sidebar-btn-bg: var(--color-back-primary);--topbar-text-color: var(--color-fore-secondary);--topbar-wrapper-bg: var(--color-back-primary);--search-wrapper-bg: hsla(218, 17%, 80%, 0.25);--search-wrapper-border-color: var(--color-back-primary);--search-tag-bg: var(--color-back-secondary);--search-icon-color: var(--color-fore-subtle);--input-focus-border-color: var(--btn-border-color);--post-list-text-color: var(--color-fore-secondary);--btn-patinator-text-color: var(--color-fore-secondary);--btn-paginator-hover-color: var(--sidebar-bg);--btn-paginator-border-color: var(--sidebar-bg);--btn-text-color: var(--color-fore-subtle);--pin-bg: var(--color-back-secondary);--pin-color: var(--color-fore-subtle);--toc-highlight: var(--color-accent);--btn-share-hover-color: var(--link-color);--card-bg: var(--color-back-primary);--card-border-color: var(--btn-border-color);--card-box-shadow: var(--color-back-secondary);--card-header-bg: var(--color-back-secondary);--label-color: var(--color-fore-primary);--relate-post-date: var(--color-fore-subtle);--footnote-target-bg: var(--color-back-secondary);--tag-bg: var(--color-back-secondary);--tag-border: var(--color-back-subtle);--tag-shadow: var(--btn-border-color);--tag-hover: var(--color-back-tertier);--tb-odd-bg: var(--color-back-secondary);--tb-border-color: var(--color-back-tertier);--dash-color: var(--color-fore-subtle);--preview-img-bg: radial-gradient(circle, rgb(255 255 255) 0%, rgb(249 249 249) 100%);--kbd-wrap-color: var(--color-back-secondary);--kbd-text-color: var(--text-color);--kbd-bg-color: var(--color-back-primary);--prompt-text-color: var(--color-fore-secondary);--prompt-tip-bg: rgb(123 247 144 / 20%);--prompt-tip-icon-color: #03b303;--prompt-info-bg: #e1f5fe;--prompt-info-icon-color: #0070cb;--prompt-warning-bg: rgb(255 243 205);--prompt-warning-icon-color: #ef9c03;--prompt-danger-bg: rgb(248 215 218 / 56%);--prompt-danger-icon-color: #df3c30;--categories-border: var(--color-back-subtle);--categories-hover-bg: var(--btn-border-color);--categories-icon-hover-color: darkslategray;--timeline-color: var(--color-back-tertier);--timeline-node-bg: var(--color-back-subtle);--timeline-year-dot-color: var(--color-back-secondary)}html:not([data-mode]) [class^=prompt-],html[data-mode=light] [class^=prompt-]{--link-underline-color: rgb(219 216 216)}html:not([data-mode]) nav[data-toggle=toc] .nav-link.active,html:not([data-mode]) nav[data-toggle=toc] .nav-link.active:focus,html:not([data-mode]) nav[data-toggle=toc] .nav-link.active:hover,html:not([data-mode]) nav[data-toggle=toc] .nav>li>a:focus,html:not([data-mode]) nav[data-toggle=toc] .nav>li>a:hover,html[data-mode=light] nav[data-toggle=toc] .nav-link.active,html[data-mode=light] nav[data-toggle=toc] .nav-link.active:focus,html[data-mode=light] nav[data-toggle=toc] .nav-link.active:hover,html[data-mode=light] nav[data-toggle=toc] .nav>li>a:focus,html[data-mode=light] nav[data-toggle=toc] .nav>li>a:hover{color:var(--toc-highlight) !important;border-left-color:var(--toc-highlight) !important}html:not([data-mode]) .categories.card,html:not([data-mode]) .list-group-item,html[data-mode=light] .categories.card,html[data-mode=light] .list-group-item{background-color:var(--card-bg)}html:not([data-mode]) .categories .card-header,html[data-mode=light] .categories .card-header{background-color:var(--card-header-bg)}html:not([data-mode]) .categories .list-group-item,html[data-mode=light] .categories .list-group-item{border-left:none;border-right:none;padding-left:2rem;border-color:var(--categories-border)}html:not([data-mode]) .categories .list-group-item:last-child,html[data-mode=light] .categories .list-group-item:last-child{border-bottom-color:var(--card-bg)}html[data-mode=dark]{--color-back-primary: hsla(221, 39%, 11%, 1);--color-back-secondary: hsla(221, 39%, 15%, 1);--color-back-tertier: hsla(221, 39%, 20%, 1);--color-back-subtle: hsla(221, 39%, 25%, 1);--color-fore-primary: hsla(214, 32%, 91%, 1);--color-fore-secondary: hsla(214, 20%, 69%, 1);--color-fore-subtle: hsla(214, 20%, 60%, 1);--color-accent: hsla(172, 67%, 70%, 1);--body-bg: var(--main-wrapper-bg);--mask-bg: rgb(68, 69, 70);--main-wrapper-bg: var(--color-back-primary);--main-border-color: var(--color-accent);--text-color: var(--color-fore-secondary);--text-muted-color: var(--color-fore-subtle);--heading-color: var(--color-fore-primary);--blockquote-border-color: var(--color-accent);--blockquote-text-color: var(--color-fore-secondary);--blockquote-bg-color: var(--color-back-secondary);--link-color: var(--color-fore-primary);--link-underline-color: var(--color-fore-subtle);--button-bg: var(--color-back-primary);--btn-border-color: var(--color-back-subtle);--btn-backtotop-color: var(--color-fore-secondary);--btn-backtotop-border-color: var(--color-back-subtle);--btn-box-shadow: var(--color-back-secondary);--card-header-bg: var(--color-back-tertier);--label-color: var(--color-fore-primary);--checkbox-color: var(--color-back-secondary);--checkbox-checked-color: var(--color-accent);--sidebar-bg: var(--color-back-secondary);--sidebar-muted-color: var(--color-fore-subtle);--sidebar-active-color: var(--color-accent);--nav-cursor-color: var(--color-accent);--sidebar-btn-bg: var(--color-back-primary);--topbar-text-color: var(--color-fore-secondary);--topbar-wrapper-bg: var(--color-back-secondary);--search-wrapper-bg: var(--color-back-primary);--search-wrapper-border-color: var(--color-back-primary);--search-icon-color: var(--color-fore-subtle);--input-focus-border-color: var(--btn-border-color);--post-list-text-color: var(--color-fore-secondary);--btn-patinator-text-color: var(--color-fore-secondary);--btn-paginator-hover-color: var(--sidebar-bg);--btn-paginator-border-color: var(--sidebar-bg);--btn-text-color: var(--color-fore-subtle);--pin-bg: var(--color-back-secondary);--pin-color: var(--color-fore-subtle);--toc-highlight: var(--color-accent);--tag-bg: var(--color-back-secondary);--tag-hover: var(--color-back-tertier);--tb-odd-bg: var(--color-back-tertier);--tb-even-bg: var(--color-back-secondary);--tb-border-color: var(--tb-odd-bg);--footnote-target-bg: var(--color-back-secondary);--btn-share-color: var(--color-back-subtle);--btn-share-hover-color: var(--link-color);--relate-post-date: var(--color-fore-subtle);--card-bg: var(--color-back-secondary);--card-border-color: var(--btn-border-color);--card-box-shadow: var(--color-back-secondary);--preview-img-bg: radial-gradient(circle, rgb(22 22 24) 0%, rgb(32 32 32) 100%);--kbd-wrap-color: var(--color-back-secondary);--kbd-text-color: var(--text-color);--kbd-bg-color: var(--color-back-primary);--prompt-text-color: var(--color-fore-secondary);--prompt-tip-bg: rgba(77, 187, 95, 0.2);--prompt-tip-icon-color: rgb(5 223 5 / 68%);--prompt-info-bg: rgb(7 59 104 / 80%);--prompt-info-icon-color: #0075d1;--prompt-warning-bg: rgb(90 69 3 / 95%);--prompt-warning-icon-color: rgb(255 165 0 / 80%);--prompt-danger-bg: rgb(86 28 8 / 80%);--prompt-danger-icon-color: #cd0202;--tag-border: var(--color-back-subtle);--tag-shadow: var(--color-back-secondary);--search-tag-bg: var(--color-back-secondary);--dash-color: var(--color-fore-subtle);--categories-border: var(--color-back-subtle);--categories-hover-bg: var(--btn-border-color);--categories-icon-hover-color: var(--color-fore-primary);--timeline-node-bg: var(--color-back-tertier);--timeline-color: var(--color-back-subtle);--timeline-year-dot-color: var(--color-back-secondary);color-scheme:dark}html[data-mode=dark] .post img[data-src]{filter:brightness(95%)}html[data-mode=dark] hr{border-color:var(--main-border-color)}html[data-mode=dark] nav[data-toggle=toc] .nav-link.active,html[data-mode=dark] nav[data-toggle=toc] .nav-link.active:focus,html[data-mode=dark] nav[data-toggle=toc] .nav-link.active:hover,html[data-mode=dark] nav[data-toggle=toc] .nav>li>a:focus,html[data-mode=dark] nav[data-toggle=toc] .nav>li>a:hover{color:var(--toc-highlight) !important;border-left-color:var(--toc-highlight) !important}html[data-mode=dark] .categories.card,html[data-mode=dark] .list-group-item{background-color:var(--card-bg)}html[data-mode=dark] .categories .card-header{background-color:var(--card-header-bg)}html[data-mode=dark] .categories .list-group-item{border-left:none;border-right:none;padding-left:2rem;border-color:var(--categories-border)}html[data-mode=dark] .categories .list-group-item:last-child{border-bottom-color:var(--card-bg)}html[data-mode=dark] #archives li:nth-child(odd){background-image:linear-gradient(to left, var(--color-back-primary), var(--color-back-secondary), var(--color-back-secondary), var(--color-back-secondary), var(--color-back-primary))}html[data-mode=dark] #disqus_thread{color-scheme:none}}@media(prefers-color-scheme: dark){html:not([data-mode]),html[data-mode=dark]{--color-back-primary: hsla(221, 39%, 11%, 1);--color-back-secondary: hsla(221, 39%, 15%, 1);--color-back-tertier: hsla(221, 39%, 20%, 1);--color-back-subtle: hsla(221, 39%, 25%, 1);--color-fore-primary: hsla(214, 32%, 91%, 1);--color-fore-secondary: hsla(214, 20%, 69%, 1);--color-fore-subtle: hsla(214, 20%, 60%, 1);--color-accent: hsla(172, 67%, 70%, 1);--body-bg: var(--main-wrapper-bg);--mask-bg: rgb(68, 69, 70);--main-wrapper-bg: var(--color-back-primary);--main-border-color: var(--color-accent);--text-color: var(--color-fore-secondary);--text-muted-color: var(--color-fore-subtle);--heading-color: var(--color-fore-primary);--blockquote-border-color: var(--color-accent);--blockquote-text-color: var(--color-fore-secondary);--blockquote-bg-color: var(--color-back-secondary);--link-color: var(--color-fore-primary);--link-underline-color: var(--color-fore-subtle);--button-bg: var(--color-back-primary);--btn-border-color: var(--color-back-subtle);--btn-backtotop-color: var(--color-fore-secondary);--btn-backtotop-border-color: var(--color-back-subtle);--btn-box-shadow: var(--color-back-secondary);--card-header-bg: var(--color-back-tertier);--label-color: var(--color-fore-primary);--checkbox-color: var(--color-back-secondary);--checkbox-checked-color: var(--color-accent);--sidebar-bg: var(--color-back-secondary);--sidebar-muted-color: var(--color-fore-subtle);--sidebar-active-color: var(--color-accent);--nav-cursor-color: var(--color-accent);--sidebar-btn-bg: var(--color-back-primary);--topbar-text-color: var(--color-fore-secondary);--topbar-wrapper-bg: var(--color-back-secondary);--search-wrapper-bg: var(--color-back-primary);--search-wrapper-border-color: var(--color-back-primary);--search-icon-color: var(--color-fore-subtle);--input-focus-border-color: var(--btn-border-color);--post-list-text-color: var(--color-fore-secondary);--btn-patinator-text-color: var(--color-fore-secondary);--btn-paginator-hover-color: var(--sidebar-bg);--btn-paginator-border-color: var(--sidebar-bg);--btn-text-color: var(--color-fore-subtle);--pin-bg: var(--color-back-secondary);--pin-color: var(--color-fore-subtle);--toc-highlight: var(--color-accent);--tag-bg: var(--color-back-secondary);--tag-hover: var(--color-back-tertier);--tb-odd-bg: var(--color-back-tertier);--tb-even-bg: var(--color-back-secondary);--tb-border-color: var(--tb-odd-bg);--footnote-target-bg: var(--color-back-secondary);--btn-share-color: var(--color-back-subtle);--btn-share-hover-color: var(--link-color);--relate-post-date: var(--color-fore-subtle);--card-bg: var(--color-back-secondary);--card-border-color: var(--btn-border-color);--card-box-shadow: var(--color-back-secondary);--preview-img-bg: radial-gradient(circle, rgb(22 22 24) 0%, rgb(32 32 32) 100%);--kbd-wrap-color: var(--color-back-secondary);--kbd-text-color: var(--text-color);--kbd-bg-color: var(--color-back-primary);--prompt-text-color: var(--color-fore-secondary);--prompt-tip-bg: rgba(77, 187, 95, 0.2);--prompt-tip-icon-color: rgb(5 223 5 / 68%);--prompt-info-bg: rgb(7 59 104 / 80%);--prompt-info-icon-color: #0075d1;--prompt-warning-bg: rgb(90 69 3 / 95%);--prompt-warning-icon-color: rgb(255 165 0 / 80%);--prompt-danger-bg: rgb(86 28 8 / 80%);--prompt-danger-icon-color: #cd0202;--tag-border: var(--color-back-subtle);--tag-shadow: var(--color-back-secondary);--search-tag-bg: var(--color-back-secondary);--dash-color: var(--color-fore-subtle);--categories-border: var(--color-back-subtle);--categories-hover-bg: var(--btn-border-color);--categories-icon-hover-color: var(--color-fore-primary);--timeline-node-bg: var(--color-back-tertier);--timeline-color: var(--color-back-subtle);--timeline-year-dot-color: var(--color-back-secondary);color-scheme:dark}html:not([data-mode]) .post img[data-src],html[data-mode=dark] .post img[data-src]{filter:brightness(95%)}html:not([data-mode]) hr,html[data-mode=dark] hr{border-color:var(--main-border-color)}html:not([data-mode]) nav[data-toggle=toc] .nav-link.active,html:not([data-mode]) nav[data-toggle=toc] .nav-link.active:focus,html:not([data-mode]) nav[data-toggle=toc] .nav-link.active:hover,html:not([data-mode]) nav[data-toggle=toc] .nav>li>a:focus,html:not([data-mode]) nav[data-toggle=toc] .nav>li>a:hover,html[data-mode=dark] nav[data-toggle=toc] .nav-link.active,html[data-mode=dark] nav[data-toggle=toc] .nav-link.active:focus,html[data-mode=dark] nav[data-toggle=toc] .nav-link.active:hover,html[data-mode=dark] nav[data-toggle=toc] .nav>li>a:focus,html[data-mode=dark] nav[data-toggle=toc] .nav>li>a:hover{color:var(--toc-highlight) !important;border-left-color:var(--toc-highlight) !important}html:not([data-mode]) .categories.card,html:not([data-mode]) .list-group-item,html[data-mode=dark] .categories.card,html[data-mode=dark] .list-group-item{background-color:var(--card-bg)}html:not([data-mode]) .categories .card-header,html[data-mode=dark] .categories .card-header{background-color:var(--card-header-bg)}html:not([data-mode]) .categories .list-group-item,html[data-mode=dark] .categories .list-group-item{border-left:none;border-right:none;padding-left:2rem;border-color:var(--categories-border)}html:not([data-mode]) .categories .list-group-item:last-child,html[data-mode=dark] .categories .list-group-item:last-child{border-bottom-color:var(--card-bg)}html:not([data-mode]) #archives li:nth-child(odd),html[data-mode=dark] #archives li:nth-child(odd){background-image:linear-gradient(to left, var(--color-back-primary), var(--color-back-secondary), var(--color-back-secondary), var(--color-back-secondary), var(--color-back-primary))}html:not([data-mode]) #disqus_thread,html[data-mode=dark] #disqus_thread{color-scheme:none}html[data-mode=light]{--color-back-primary: hsla(0, 100%, 100%, 1);--color-back-secondary: hsla(210, 38%, 95%, 1);--color-back-tertier: hsla(210, 38%, 90%, 1);--color-back-subtle: hsla(218, 17%, 80%, 1);--color-fore-primary: hsla(218, 23%, 23%, 1);--color-fore-secondary: hsla(218, 17%, 35%, 1);--color-fore-subtle: hsla(218, 17%, 70%, 1);--color-accent: hsla(211, 61%, 43%, 1);--body-bg: #fafafa;--mask-bg: #c1c3c5;--main-wrapper-bg: var(--color-back-primary);--main-border-color: var(--color-accent);--text-color: var(--color-fore-secondary);--text-muted-color: var(--color-fore-subtle);--heading-color: var(--color-fore-primary);--blockquote-border-color: var(--color-accent);--blockquote-text-color: var(--color-fore-secondary);--blockquote-bg-color: var(--color-back-secondary);--link-color: var(--color-fore-primary);--link-underline-color:var(--color-fore-subtle);--button-bg: var(--color-back-primary);--btn-border-color: var(--color-back-subtle);--btn-backtotop-color: var(--color-fore-secondary);--btn-backtotop-border-color: var(--color-back-subtle);--btn-box-shadow: var(--color-back-secondary);--checkbox-color: var(--color-back-secondary);--checkbox-checked-color: var(--color-accent);--sidebar-bg: var(--color-back-secondary);--sidebar-muted-color: var(--color-fore-subtle);--sidebar-active-color: var(--color-accent);--nav-cursor-color: var(--color-accent);--sidebar-btn-bg: var(--color-back-primary);--topbar-text-color: var(--color-fore-secondary);--topbar-wrapper-bg: var(--color-back-primary);--search-wrapper-bg: hsla(218, 17%, 80%, 0.25);--search-wrapper-border-color: var(--color-back-primary);--search-tag-bg: var(--color-back-secondary);--search-icon-color: var(--color-fore-subtle);--input-focus-border-color: var(--btn-border-color);--post-list-text-color: var(--color-fore-secondary);--btn-patinator-text-color: var(--color-fore-secondary);--btn-paginator-hover-color: var(--sidebar-bg);--btn-paginator-border-color: var(--sidebar-bg);--btn-text-color: var(--color-fore-subtle);--pin-bg: var(--color-back-secondary);--pin-color: var(--color-fore-subtle);--toc-highlight: var(--color-accent);--btn-share-hover-color: var(--link-color);--card-bg: var(--color-back-primary);--card-border-color: var(--btn-border-color);--card-box-shadow: var(--color-back-secondary);--card-header-bg: var(--color-back-secondary);--label-color: var(--color-fore-primary);--relate-post-date: var(--color-fore-subtle);--footnote-target-bg: var(--color-back-secondary);--tag-bg: var(--color-back-secondary);--tag-border: var(--color-back-subtle);--tag-shadow: var(--btn-border-color);--tag-hover: var(--color-back-tertier);--tb-odd-bg: var(--color-back-secondary);--tb-border-color: var(--color-back-tertier);--dash-color: var(--color-fore-subtle);--preview-img-bg: radial-gradient(circle, rgb(255 255 255) 0%, rgb(249 249 249) 100%);--kbd-wrap-color: var(--color-back-secondary);--kbd-text-color: var(--text-color);--kbd-bg-color: var(--color-back-primary);--prompt-text-color: var(--color-fore-secondary);--prompt-tip-bg: rgb(123 247 144 / 20%);--prompt-tip-icon-color: #03b303;--prompt-info-bg: #e1f5fe;--prompt-info-icon-color: #0070cb;--prompt-warning-bg: rgb(255 243 205);--prompt-warning-icon-color: #ef9c03;--prompt-danger-bg: rgb(248 215 218 / 56%);--prompt-danger-icon-color: #df3c30;--categories-border: var(--color-back-subtle);--categories-hover-bg: var(--btn-border-color);--categories-icon-hover-color: darkslategray;--timeline-color: var(--color-back-tertier);--timeline-node-bg: var(--color-back-subtle);--timeline-year-dot-color: var(--color-back-secondary)}html[data-mode=light] [class^=prompt-]{--link-underline-color: rgb(219 216 216)}html[data-mode=light] nav[data-toggle=toc] .nav-link.active,html[data-mode=light] nav[data-toggle=toc] .nav-link.active:focus,html[data-mode=light] nav[data-toggle=toc] .nav-link.active:hover,html[data-mode=light] nav[data-toggle=toc] .nav>li>a:focus,html[data-mode=light] nav[data-toggle=toc] .nav>li>a:hover{color:var(--toc-highlight) !important;border-left-color:var(--toc-highlight) !important}html[data-mode=light] .categories.card,html[data-mode=light] .list-group-item{background-color:var(--card-bg)}html[data-mode=light] .categories .card-header{background-color:var(--card-header-bg)}html[data-mode=light] .categories .list-group-item{border-left:none;border-right:none;padding-left:2rem;border-color:var(--categories-border)}html[data-mode=light] .categories .list-group-item:last-child{border-bottom-color:var(--card-bg)}}body{line-height:1.75rem;background:var(--body-bg);color:var(--text-color);-webkit-font-smoothing:antialiased;font-family:"Source Sans Pro","Microsoft Yahei",sans-serif}h1{font-size:1.9rem}h2{font-size:1.5rem}h3{font-size:1.2rem}h4{font-size:1.15rem}h5{font-size:1.1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:1rem}img{max-width:100%;height:auto}blockquote{border-left:5px solid var(--blockquote-border-color);padding-left:1rem;background-color:var(--blockquote-bg-color);color:var(--blockquote-text-color)}blockquote[class^=prompt-]{display:flex;border-left:0;border-radius:6px;padding:.75rem 1.2rem;color:var(--prompt-text-color)}blockquote[class^=prompt-]::before{margin-right:1rem;font-family:"Font Awesome 5 Free";text-align:center;width:1.25rem}blockquote[class^=prompt-] p:last-child{margin-bottom:0rem}blockquote.prompt-tip{background-color:var(--prompt-tip-bg)}blockquote.prompt-tip::before{content:"";color:var(--prompt-tip-icon-color);font-weight:400}blockquote.prompt-info{background-color:var(--prompt-info-bg)}blockquote.prompt-info::before{content:"";color:var(--prompt-info-icon-color);font-weight:900}blockquote.prompt-warning{background-color:var(--prompt-warning-bg)}blockquote.prompt-warning::before{content:"";color:var(--prompt-warning-icon-color);font-weight:900}blockquote.prompt-danger{background-color:var(--prompt-danger-bg)}blockquote.prompt-danger::before{content:"";color:var(--prompt-danger-icon-color);font-weight:900}mjx-container{overflow-x:auto;overflow-y:hidden}kbd{font-family:inherit;display:inline-block;vertical-align:middle;line-height:1.3rem;min-width:1.75rem;text-align:center;margin:0 .3rem;padding-top:.1rem;color:var(--kbd-text-color);background-color:var(--kbd-bg-color);border-radius:.25rem;border:solid 1px var(--kbd-wrap-color);box-shadow:inset 0 -2px 0 var(--kbd-wrap-color)}footer{padding-left:1.5rem;padding-right:1.5rem;font-size:.8rem}footer>div.d-flex{height:5rem;line-height:1.2rem;padding-bottom:1rem;border-top:1px solid var(--main-border-color)}footer>div.d-flex>div{width:350px}footer a:link{text-decoration:none}footer a:hover{text-decoration:none}footer .footer-right{text-align:right}@keyframes fade-in{from{opacity:0}to{opacity:1}}img[data-src]{margin:.5rem 0}img[data-src][data-loaded=true]{animation:fade-in linear .5s}img[data-src].left{float:left;margin:.75rem 1rem 1rem 0}img[data-src].right{float:right;margin:.75rem 0 1rem 1rem}img[data-src].shadow{filter:drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.25));box-shadow:none !important}.access{top:2rem;transition:top .2s ease-in-out;margin-top:3rem;margin-bottom:4rem}.access:only-child{position:-webkit-sticky;position:sticky}.access>div{padding-left:1rem;border-left:1px solid var(--main-border-color)}.access>div:not(:last-child){margin-bottom:4rem}.access .post-content{font-size:.9rem}#panel-wrapper .panel-heading{color:var(--label-color);font-size:inherit;font-weight:600}#panel-wrapper .post-tag{display:inline-block;line-height:1rem;font-size:.85rem;background:none;border:1px solid var(--btn-border-color);border-radius:.8rem;padding:.3rem .5rem;margin:0 .35rem .5rem 0}#panel-wrapper .post-tag:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-back-primary);transition:none}[data-topbar-visible=true] #panel-wrapper>div{top:6rem}#access-lastmod li{height:1.8rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;list-style:none}#access-lastmod a{color:inherit}.footnotes>ol{padding-left:2rem;margin-top:.5rem}.footnotes>ol>li:not(:last-child){margin-bottom:.3rem}.footnotes>ol>li>p{margin-left:.25em;margin-top:0;margin-bottom:0}.footnotes>ol>li:target:not([scroll-focus]),.footnotes>ol>li[scroll-focus=true]>p{background-color:var(--footnote-target-bg);width:fit-content;-webkit-transition:background-color 1.5s ease-in-out;transition:background-color 1.5s ease-in-out}a.footnote{margin-left:1px;margin-right:1px;padding-left:2px;padding-right:2px;border-bottom-style:none !important;-webkit-transition:background-color 1.5s ease-in-out;transition:background-color 1.5s ease-in-out}sup:target:not([scroll-focus]),sup[scroll-focus=true]>a.footnote{background-color:var(--footnote-target-bg)}a.reversefootnote{font-size:.6rem;line-height:1;position:relative;bottom:.25em;margin-left:.25em;border-bottom-style:none !important}.table-wrapper{overflow-x:auto;margin-bottom:1.5rem}.table-wrapper>table{min-width:100%;overflow-x:auto;border-spacing:0}.table-wrapper>table thead{border-bottom:solid 2px rgba(210,215,217,.75)}.table-wrapper>table tbody tr{border-bottom:1px solid var(--tb-border-color)}.table-wrapper>table tbody tr:nth-child(2n){background-color:var(--tb-even-bg)}.table-wrapper>table tbody tr:nth-child(2n+1){background-color:var(--tb-odd-bg)}.post h1{margin-top:3rem;margin-bottom:1.5rem}.post a.popup{cursor:zoom-in}.post a.popup>img[data-src]:not(.normal):not(.left):not(.right){position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.pageviews .fa-spinner{font-size:80%}.post-meta{font-size:.85rem;word-spacing:1px}.post-meta a:not(:last-child){margin-right:2px}.post-content{font-size:1.08rem;line-height:1.8;margin-top:2rem;overflow-wrap:break-word;word-wrap:break-word}.post-content ul .task-list-item[hide-bullet]{list-style-type:none}.post-content ul .task-list-item[hide-bullet]>i{margin:0 .4rem .2rem -1.4rem;vertical-align:middle;color:var(--checkbox-color)}.post-content ul .task-list-item[hide-bullet]>i.checked{color:var(--checkbox-checked-color)}.post-content ul input[type=checkbox]{margin:0 .5rem .2rem -1.3rem;vertical-align:middle}.post-content>ol,.post-content>ul{padding-left:2rem}.post-content>ol li ol,.post-content>ol li ul,.post-content>ul li ol,.post-content>ul li ul{padding-left:2rem;margin-top:.3rem}.post-content>ol li{padding-left:.25em}.post-content dl>dd{margin-left:1rem}.post-tag{display:inline-block;min-width:2rem;text-align:center;background:var(--tag-bg);border-radius:.3rem;padding:0 .4rem;color:var(--color-fore-secondary);line-height:1.3rem}.post-tag:not(:last-child){margin-right:.2rem}.post-tag:hover{border-bottom:none;text-decoration:none;color:var(--color-accent)}.btn-lang{border:1px solid !important;padding:1px 3px;border-radius:3px;color:var(--link-color)}.btn-lang:focus{box-shadow:none}.loaded{display:block !important}.d-flex.loaded{display:flex !important}.unloaded{display:none !important}.visible{visibility:visible !important}.hidden{visibility:hidden !important}.flex-grow-1{-ms-flex-positive:1 !important;flex-grow:1 !important}.btn-box-shadow{box-shadow:0 0 8px 0 var(--btn-box-shadow) !important}.no-text-decoration{text-decoration:none}.tooltip-inner{font-size:.7rem;max-width:220px;text-align:left}.disabled{color:#cec4c4;pointer-events:auto;cursor:not-allowed}.hide-border-bottom{border-bottom:none !important}.input-focus{box-shadow:none;border-color:var(--input-focus-border-color) !important;background:center !important;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}figure .mfp-title{text-align:center;padding-right:0;margin-top:.5rem}.mermaid{text-align:center}#sidebar{padding-left:0;padding-right:0;position:fixed;top:0;left:0;height:100%;overflow-y:auto;width:260px;z-index:99;background:var(--sidebar-bg);-ms-overflow-style:none;scrollbar-width:none}#sidebar::-webkit-scrollbar{display:none}#sidebar a:hover{text-decoration:none;color:var(--sidebar-active-color) !important}#sidebar #avatar>a{display:block;width:6rem;height:6rem;border-radius:50%;border:2px solid rgba(222,222,222,.7);overflow:hidden;transform:translateZ(0);-webkit-transition:border-color .35s ease-in-out;-moz-transition:border-color .35s ease-in-out;transition:border-color .35s ease-in-out}#sidebar #avatar>a:hover{border-color:var(--sidebar-active-color)}#sidebar #avatar img{width:100%;height:100%;-webkit-transition:transform .5s;-moz-transition:transform .5s;transition:transform .5s}#sidebar #avatar img:hover{-ms-transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2)}#sidebar .site-title a{font-weight:900;font-size:1.5rem;letter-spacing:.5px;color:var(--text-color)}#sidebar .site-subtitle{font-size:95%;color:var(--sidebar-muted-color);line-height:1.2rem;word-spacing:1px;margin:.5rem 1.5rem .5rem 1.5rem;min-height:3rem;user-select:none}#sidebar .nav-link{border-radius:0;font-size:.95rem;font-weight:600;letter-spacing:1px;display:table-cell;vertical-align:middle}#sidebar .nav-item{text-align:center;display:table;height:3rem}#sidebar .nav-item.active .nav-link{color:var(--sidebar-active-color)}#sidebar ul{height:15rem;margin-bottom:2rem;padding-left:0}#sidebar ul li{width:100%}#sidebar ul li:last-child a{position:relative;left:1px;width:100%}#sidebar ul li:last-child::after{display:table;visibility:hidden;content:"";position:relative;right:1px;width:2px;height:1.6rem;border-radius:1px;background-color:var(--nav-cursor-color);pointer-events:none}#sidebar ul>li.active:nth-child(1)~li:last-child::after,#sidebar ul>li.nav-item:nth-child(1):hover~li:last-child::after{top:-11.3rem;visibility:visible}#sidebar ul>li.active:nth-child(2)~li:last-child::after,#sidebar ul>li.nav-item:nth-child(2):hover~li:last-child::after{top:-8.3rem;visibility:visible}#sidebar ul>li.active:nth-child(3)~li:last-child::after,#sidebar ul>li.nav-item:nth-child(3):hover~li:last-child::after{top:-5.3rem;visibility:visible}#sidebar ul>li.active:nth-child(4)~li:last-child::after,#sidebar ul>li.nav-item:nth-child(4):hover~li:last-child::after{top:-2.3rem;visibility:visible}#sidebar ul>li.active:nth-child(5):last-child::after,#sidebar ul>li.nav-item:nth-child(5):last-child:hover::after{top:.7rem;visibility:visible}#sidebar .sidebar-bottom{margin-bottom:2.1rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}#sidebar .sidebar-bottom .mode-toggle,#sidebar .sidebar-bottom a{width:2.4rem;text-align:center}#sidebar .sidebar-bottom i{font-size:1.2rem;line-height:1.75rem}#sidebar .sidebar-bottom .mode-toggle{padding:0;border:0;margin-bottom:1px;background-color:rgba(0,0,0,0)}#sidebar .sidebar-bottom .mode-toggle:hover>i{color:var(--sidebar-active-color)}#sidebar .sidebar-bottom .icon-border{background-color:var(--sidebar-muted-color);content:"";width:3px;height:3px;border-radius:50%}@media(hover: hover){#sidebar ul>li:last-child::after{-webkit-transition:top .5s ease;-moz-transition:top .5s ease;-o-transition:top .5s ease;transition:top .5s ease}}.profile-wrapper{margin-top:2rem;width:100%}#search-result-wrapper{display:none;height:100%;width:100%;overflow:auto}#search-result-wrapper .post-content{margin-top:2rem}#topbar-wrapper{height:3rem;position:fixed;top:0;left:260px;right:0;transition:top .2s ease-in-out;z-index:50;border-bottom:1px solid var(--color-back-secondary);background-color:var(--topbar-wrapper-bg)}[data-topbar-visible=false] #topbar-wrapper{top:-3rem}#topbar i{color:var(--color-fore-subtle)}#topbar i:hover{color:var(--color-fore-primary)}#topbar #breadcrumb{font-size:1rem;color:var(--color-fore-secondary);padding-left:.5rem}#topbar #breadcrumb span:not(:last-child)::after{content:"›";padding:0 .3rem}#sidebar-trigger,#search-trigger{display:none}#search-wrapper{display:flex;width:100%;border-radius:1rem;border:1px solid var(--search-wrapper-border-color);background:var(--search-wrapper-bg);padding:0 .5rem}#search-wrapper i{z-index:2;font-size:.9rem;color:var(--search-icon-color)}#search-cancel{color:var(--link-color);margin-left:1rem;display:none}#search-input{background:center;border:0;border-radius:0;padding:.18rem .3rem;color:var(--text-color);height:auto}#search-input:focus{box-shadow:none;background:center}#search-input:focus.form-control::-webkit-input-placeholder{opacity:.6}#search-input:focus.form-control::-moz-placeholder{opacity:.6}#search-input:focus.form-control:-ms-input-placeholder{opacity:.6}#search-input:focus.form-control::placeholder{opacity:.6}#search-hints{padding:0 1rem}#search-hints h4{margin-bottom:1.5rem}#search-hints .post-tag{display:inline-block;line-height:1rem;font-size:1rem;background:var(--search-tag-bg);border:none;padding:.5rem;margin:0 1.25rem 1rem 0}#search-hints .post-tag::before{content:"#";color:var(--text-muted-color);padding-right:.2rem}#search-results{padding-bottom:3rem}#search-results a{font-size:1.4rem;line-height:2.5rem}#search-results>div{width:100%}#search-results>div:not(:last-child){margin-bottom:1rem}#search-results>div i{color:var(--color-fore-secondary);margin-right:.15rem;font-size:80%}#search-results>div>p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}#topbar-title{display:none;font-size:1.1rem;font-weight:600;font-family:sans-serif;color:var(--topbar-text-color);text-align:center;padding-left:15%;width:70%;overflow:hidden;text-overflow:ellipsis;word-break:keep-all;white-space:nowrap}#core-wrapper{min-height:calc(100vh - 3rem - 5rem)}#mask{display:none;position:fixed;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:1}[sidebar-display] #mask{display:block !important}#main-wrapper{background-color:var(--main-wrapper-bg);position:relative;min-height:100vh;padding-left:0;padding-right:0}#core-wrapper,#panel-wrapper{margin-top:3rem}#topbar-wrapper.row,#main>.row,#search-result-wrapper>.row{margin-left:0;margin-right:0}#back-to-top{display:none;z-index:1;cursor:pointer;position:fixed;background:var(--button-bg);color:var(--btn-backtotop-color);padding:0;width:2.7em;height:2.7em;border-radius:50%;border:1px solid var(--btn-backtotop-border-color);transition:transform .2s ease-out;-webkit-transition:transform .2s ease-out}#back-to-top i{line-height:2.7em;position:relative;bottom:2px}#back-to-top:hover{transform:translate3d(0, -5px, 0);-webkit-transform:translate3d(0, -5px, 0)}@keyframes popup{from{opacity:0;bottom:0}}#notification .toast-header{background:none;border-bottom:none;color:inherit}#notification .toast-body{font-family:"Lato";line-height:1.25rem}#notification .toast-body button{font-size:90%;min-width:4rem}#notification.toast{display:none}#notification.toast.show{display:block;min-width:20rem;border-radius:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(255,255,255,.5);color:rgba(27,27,30,.7294117647);position:fixed;left:50%;bottom:20%;transform:translateX(-50%);animation:popup .8s}@media all and (max-width: 576px){footer{height:6rem}footer>div.d-flex{padding:1.5rem 0;flex-wrap:wrap;-ms-flex-pack:distribute !important;justify-content:space-around !important}footer .footer-left,footer .footer-right{text-align:center}#core-wrapper{min-height:calc(100vh - 3rem - 6rem) !important}#core-wrapper h1{margin-top:2.2rem;font-size:1.75rem}#core-wrapper .post-content>blockquote[class^=prompt-]{margin-left:-1.25rem;margin-right:-1.25rem;border-radius:0}#avatar>a{width:5rem;height:5rem}.site-subtitle{margin-left:1.8rem;margin-right:1.8rem}}@media all and (max-width: 768px){#main,#topbar{max-width:100%}#main{padding-left:0;padding-right:0}}@media all and (max-width: 849px){html,body{overflow-x:hidden}[sidebar-display] #sidebar{transform:translateX(0)}[sidebar-display] #topbar-wrapper,[sidebar-display] #main-wrapper{transform:translateX(260px)}#sidebar{-webkit-transition:transform .4s ease;transition:transform .4s ease;transform:translateX(-260px);-webkit-transform:translateX(-260px)}#sidebar .cursor{-webkit-transition:none;-moz-transition:none;transition:none}#main-wrapper{-webkit-transition:transform .4s ease;transition:transform .4s ease;padding-top:3rem}#topbar,#main{max-width:100%}#search-result-wrapper{width:100%}#breadcrumb,#search-wrapper{display:none}#topbar-wrapper{-webkit-transition:transform .4s ease,top .2s ease;transition:transform .4s ease,top .2s ease;left:0}#core-wrapper,#panel-wrapper{margin-top:0}#topbar-title,#sidebar-trigger,#search-trigger{display:block}#search-result-wrapper .post-content{letter-spacing:0}#tags{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}h1.dynamic-title{display:none}h1.dynamic-title~.post-content{margin-top:3rem}}@media all and (max-width: 849px)and (orientation: portrait){[data-topbar-visible=false] #topbar-wrapper{top:0}}@media all and (min-width: 577px)and (max-width: 1199px){footer>.d-flex>div{width:312px}}@media all and (min-width: 850px){html{overflow-y:scroll}#main-wrapper{margin-left:260px}.profile-wrapper{margin-top:3rem}#search-hints{display:none}#search-wrapper{max-width:210px}#search-result-wrapper{margin-top:3rem;max-width:1250px}div.post-content .table-wrapper>table{min-width:70%}#back-to-top{bottom:5.5rem;right:5%}#topbar{padding-left:2rem;padding-right:2rem}#topbar-title{text-align:left}}@media all and (min-width: 992px)and (max-width: 1199px){#main .col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 96%;flex:0 0 96%;max-width:96%}}@media all and (min-width: 850px)and (max-width: 1199px){#sidebar{width:210px}#sidebar .site-subtitle{margin-left:1rem;margin-right:1rem}#sidebar .sidebar-bottom a,#sidebar .sidebar-bottom span{width:2rem}#sidebar .sidebar-bottom .icon-border{left:-3px}#topbar-wrapper{left:210px}#search-results>div{max-width:700px}.site-title{font-size:1.3rem;margin-left:0 !important}.site-subtitle{margin-left:1rem;margin-right:1rem;font-size:90%}#main-wrapper{margin-left:210px}#breadcrumb{width:65%;overflow:hidden;text-overflow:ellipsis;word-break:keep-all;white-space:nowrap}}@media all and (max-width: 1199px){#panel-wrapper{display:none}#main>div.row{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}}@media all and (min-width: 1200px){#back-to-top{bottom:6.5rem}#toggle-wrapper{margin-right:4rem}#search-input{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#search-results>div{width:46%}#search-results>div:nth-child(odd){margin-right:1.5rem}#search-results>div:nth-child(even){margin-left:1.5rem}#search-results>div:last-child:nth-child(odd){position:relative;right:24.3%}.post-content{font-size:1.03rem}footer>div.d-felx{width:85%}}@media all and (min-width: 1400px){#back-to-top{right:calc((100vw - 260px - 1140px)/2 + 3rem)}}@media all and (min-width: 1650px){#main-wrapper{margin-left:350px}#topbar-wrapper{left:350px}#toggle-wrapper{margin-right:calc(1250px * 0.25 - 210px)}#topbar,#main{max-width:1250px}#core-wrapper,#tail-wrapper{padding-right:4.5rem !important}#back-to-top{right:calc((100vw - 350px - 1250px)/2 + 2rem)}#sidebar{width:350px}#sidebar .profile-wrapper{margin-top:4rem;margin-bottom:1rem}#sidebar .profile-wrapper.text-center{text-align:left !important}#sidebar .profile-wrapper .site-subtitle,#sidebar .profile-wrapper .site-title,#sidebar .profile-wrapper #avatar{margin-left:4.5rem}#sidebar .profile-wrapper #avatar>a{width:6.2rem;height:6.2rem}#sidebar .profile-wrapper #avatar>a.mx-auto{margin-left:0 !important}#sidebar .profile-wrapper .site-title a{font-size:1.7rem;letter-spacing:1px}#sidebar .profile-wrapper .site-subtitle{word-spacing:0;margin-top:.3rem}#sidebar ul{padding-left:2.5rem}#sidebar ul>li:last-child>a{position:static}#sidebar ul .nav-item{text-align:left}#sidebar ul .nav-item .nav-link>span{letter-spacing:2px}#sidebar ul .nav-item .nav-link>i.unloaded{display:inline-block !important}#sidebar .sidebar-bottom{padding-left:3.5rem;width:100%}#sidebar .sidebar-bottom.justify-content-center{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}#sidebar .sidebar-bottom>span,#sidebar .sidebar-bottom>button.mode-toggle,#sidebar .sidebar-bottom>a{margin-left:.15rem;margin-right:.15rem;height:2rem;margin-bottom:.5rem}#sidebar .sidebar-bottom i{background-color:var(--sidebar-btn-bg);font-size:1rem;width:2rem;height:2rem;border-radius:50%;position:relative}#sidebar .sidebar-bottom i::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#sidebar .sidebar-bottom .icon-border{top:.9rem}}.pagination{color:var(--btn-patinator-text-color);font-family:"Lato",sans-serif}.pagination a:hover{text-decoration:none}.pagination .page-item .page-link{color:inherit;width:2.5rem;height:2.5rem;padding:0;display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;border-radius:50%;border:1px solid var(--btn-paginator-border-color);background-color:var(--button-bg)}.pagination .page-item .page-link:hover{background-color:var(--btn-paginator-hover-color)}.pagination .page-item.active .page-link{background-color:var(--btn-paginator-hover-color);color:var(--btn-text-color)}.pagination .page-item.disabled{cursor:not-allowed}.pagination .page-item.disabled .page-link{color:var(--color-fore-subtle);border-color:var(--btn-paginator-border-color);background-color:var(--button-bg)}.pagination .page-item:first-child .page-link,.pagination .page-item:last-child .page-link{border-radius:50%}#post-list{margin-top:1rem;padding-right:.5rem}#post-list .post-preview{padding-top:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--main-border-color)}#post-list .post-preview h1{font-size:1.4rem;margin:0}#post-list .post-preview .post-meta i{font-size:.73rem}#post-list .post-preview .post-meta i:not(:first-child){margin-left:1.2rem}#post-list .post-preview .post-content{margin-top:.6rem;margin-bottom:.6rem;color:var(--post-list-text-color)}#post-list .post-preview .post-content>p{margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#post-list .post-preview .pin>i{transform:rotate(45deg);padding-left:3px;color:var(--pin-color)}#post-list .post-preview .pin>span{display:none}@media all and (max-width: 830px){.pagination{justify-content:space-evenly}.pagination .page-item:not(:first-child):not(:last-child){display:none}}@media all and (min-width: 831px){#post-list{margin-top:1.5rem}#post-list .post-preview .post-meta .pin{background:var(--pin-bg);border-radius:5px;line-height:1.4rem;height:1.3rem;margin-top:3px;padding-left:1px;padding-right:6px}#post-list .post-preview .post-meta .pin>span{display:inline}.pagination{font-size:.85rem}.pagination .page-item:not(:last-child){margin-right:.7rem}.pagination .page-item .page-link{width:2rem;height:2rem}.pagination .page-index{display:none}}@media all and (max-width: 1200px){#post-list{padding-right:0}}#related-posts .card h3,h1+.post-meta em a,h1+.post-meta em,footer a{color:var(--text-color)}h1+.post-meta span+span::before{content:"•";padding-left:.25rem;padding-right:.25rem}img.preview-img{margin:0;border-radius:6px}img.preview-img.bg[data-loaded=true]{background:var(--preview-img-bg)}.post-tail-wrapper{margin-top:6rem;border-bottom:1px double var(--main-border-color);font-size:.85rem}.post-tags{line-height:2rem}.post-navigation{padding-top:3rem;padding-bottom:4rem}.post-navigation .btn{width:50%;position:relative;border-color:var(--btn-border-color);color:var(--link-color)}.post-navigation .btn:hover{background:var(--color-back-secondary);color:var(--color-fore-secondary);border-color:var(--color-back-secondary)}.post-navigation .btn.disabled{width:50%;position:relative;border-color:var(--btn-border-color);pointer-events:auto;cursor:not-allowed;background:none;color:var(--color-muted-text)}.post-navigation .btn.disabled:hover{border-color:none}.post-navigation .btn.btn-outline-primary.disabled:focus{box-shadow:none}.post-navigation .btn::before{color:var(--text-muted-color);font-size:.65rem;text-transform:uppercase;content:attr(prompt)}.post-navigation .btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0;left:.5px}.post-navigation .btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0;right:.5px}.post-navigation p{font-size:1.1rem;line-height:1.5rem;margin-top:.3rem;white-space:normal}@keyframes fade-up{from{opacity:0;position:relative;top:2rem}to{opacity:1;position:relative;top:0}}#toc-wrapper{color:var(--color-fore-subtle);border-left:1px solid var(--color-back-tertier);position:-webkit-sticky;position:sticky;top:4rem;transition:top .2s ease-in-out;animation:fade-up .8s}#toc li a{font-size:.8rem}#toc li a.nav-link:not(.active){color:inherit}nav[data-toggle=toc] .nav .nav>li>a.active{font-weight:600 !important}#related-posts>h3{color:var(--label-color);font-size:1.1rem;font-weight:600}#related-posts em{color:var(--relate-post-date)}#related-posts .card{border-color:var(--card-border-color);background-color:var(--card-bg);box-shadow:0 0 5px 0 var(--card-box-shadow);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#related-posts .card:hover{-webkit-transform:translate3d(0, -3px, 0);transform:translate3d(0, -3px, 0);box-shadow:0 10px 15px -4px rgba(0,0,0,.15)}#related-posts p{font-size:.9rem;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#related-posts a:hover{text-decoration:none}#related-posts ul{list-style-type:none;padding-inline-start:1.5rem}#related-posts ul>li::before{background:#c2c9d4;width:5px;height:5px;border-radius:1px;display:block;content:"";position:relative;top:1rem;right:1rem}#tail-wrapper{min-height:2rem}#tail-wrapper>div:last-of-type{margin-bottom:2rem}#tail-wrapper #disqus_thread{min-height:8.5rem}.post-tail-bottom a{color:inherit}.share-wrapper .share-icons>i:hover,.share-wrapper .share-icons a:hover>i{color:var(--btn-share-hover-color) !important}.share-wrapper{vertical-align:middle;user-select:none}.share-wrapper .share-icons{font-size:1.2rem}.share-wrapper .share-icons a:not(:last-child){margin-right:.25rem}.share-wrapper .share-icons a:hover{text-decoration:none}.share-wrapper .share-icons>i{position:relative;bottom:1px}.share-wrapper .share-icons .fab.fa-twitter{color:var(--btn-share-color, rgb(29, 161, 242))}.share-wrapper .share-icons .fab.fa-facebook-square{color:var(--btn-share-color, rgb(66, 95, 156))}.share-wrapper .share-icons .fab.fa-telegram{color:var(--btn-share-color, rgb(39, 159, 217))}.share-wrapper .share-icons .fab.fa-weibo{color:var(--btn-share-color, rgb(229, 20, 43))}.share-wrapper .share-icons .fab.fa-linkedin{color:var(--btn-share-color, rgb(0, 114, 177))}.share-wrapper .fas.fa-link{color:var(--btn-share-color, rgb(171, 171, 171))}.share-label{color:inherit;font-size:inherit;font-weight:400}.share-label::after{content:":"}.license-wrapper{line-height:1.2rem}.license-wrapper>a{color:var(--text-color)}.license-wrapper span:last-child{font-size:.85rem}@media all and (max-width: 576px){.preview-img[data-src]{margin-top:2.2rem}.post-tail-bottom{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.post-tail-bottom>div:first-child{width:100%;margin-top:1rem}}@media all and (max-width: 768px){.post-content>p>img{max-width:calc(100% + 1rem)}}@media all and (max-width: 849px){.post-navigation{padding-left:0;padding-right:0;margin-left:-0.5rem;margin-right:-0.5rem}.preview-img[data-src]{max-width:100vw;border-radius:0}}.tag{border-radius:.7em;padding:6px 8px 7px;margin-right:.8rem;line-height:3rem;letter-spacing:0;border:1px solid var(--tag-border) !important;box-shadow:0 0 3px 0 var(--tag-shadow)}.tag span{margin-left:.6em;font-size:.7em;font-family:"Oswald",sans-serif}#archives{letter-spacing:.03rem}#archives ul li::before,#archives .year:first-child::before,#archives .year::before{content:"";width:4px;position:relative;float:left;background-color:var(--timeline-color)}#archives .year{height:3.5rem;font-size:1.5rem;position:relative;left:2px;margin-left:-4px}#archives .year::before{height:72px;left:79px;bottom:16px}#archives .year:first-child::before{height:32px;top:24px}#archives .year::after{content:"";display:inline-block;position:relative;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:12px;height:12px;left:21.5px;border:3px solid;background-color:var(--timeline-year-dot-color);border-color:var(--timeline-node-bg);box-shadow:0 0 2px 0 #c2c6cc;z-index:1}#archives ul li{font-size:1.1rem;line-height:3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#archives ul li:nth-child(odd){background-color:var(--main-wrapper-bg, #fff);background-image:linear-gradient(to left, #fff, #fbfbfb, #fbfbfb, #fbfbfb, #fff)}#archives ul li::before{top:0;left:77px;height:3.1rem}#archives ul:last-child li:last-child::before{height:1.5rem}#archives .date{white-space:nowrap;display:inline-block;position:relative;right:.5rem}#archives .date.month{width:1.4rem;text-align:center}#archives .date.day{font-size:85%;font-family:"Lato",sans-serif}#archives a{margin-left:2.5rem;position:relative;top:.1rem}#archives a:hover{border-bottom:none}#archives a::before{content:"";display:inline-block;position:relative;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:8px;height:8px;float:left;top:1.35rem;left:71px;background-color:var(--timeline-node-bg);box-shadow:0 0 3px 0 #c2c6cc;z-index:1}@media all and (max-width: 576px){#archives{margin-top:-1rem}#archives ul{letter-spacing:0}}.categories i{color:gray}.categories{margin-bottom:2rem}.categories .card-header{padding-right:12px}.categories i{font-size:86%}.categories .list-group-item{border-left:none;border-right:none;padding-left:2rem}.categories .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.category-trigger{width:1.7rem;height:1.7rem;border-radius:50%;text-align:center;color:#6c757d !important}.category-trigger:hover i{color:var(--categories-icon-hover-color)}.category-trigger i{position:relative;height:.7rem;width:1rem;transition:transform 300ms ease}@media(hover: hover){.category-trigger:hover{background-color:var(--categories-hover-bg)}}.rotate{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.dash{margin:0 .5rem .6rem .5rem;border-bottom:2px dotted var(--dash-color)}#page-category ul>li,#page-tag ul>li{line-height:1.5rem;padding:.6rem 0}#page-category ul>li::before,#page-tag ul>li::before{background:#999;width:5px;height:5px;border-radius:50%;display:block;content:"";position:relative;top:.6rem;margin-right:.5rem}#page-category ul>li>a,#page-tag ul>li>a{font-size:1.1rem}#page-category ul>li>span:last-child,#page-tag ul>li>span:last-child{white-space:nowrap}#page-tag h1>i{font-size:1.2rem}#page-category h1>i{font-size:1.25rem}#page-category a:hover,#page-tag a:hover,#access-lastmod a:hover{margin-bottom:-1px}@media all and (max-width: 576px){#page-category ul>li::before,#page-tag ul>li::before{margin:0 .5rem}#page-category ul>li>a,#page-tag ul>li>a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}/*# sourceMappingURL=style.css.map */