@font-face{font-family:Emoji;src:local("Apple Color Emoji"),local("Segoe UI Emoji"),local("Segoe UI Symbol"),local("Noto Color Emoji");unicode-range:U+1F000-1F644, U+203C-3299}@font-face{font-family:Emoji;src:local("Apple Color Emoji"),local("Segoe UI Emoji"),local("Segoe UI Symbol"),local("Noto Color Emoji");unicode-range:U+1F000-1F644, U+203C-3299}html[data-scheme=mocha] html{font-family:var(--global-font-family);font-weight:var(--global-font-weight);font-display:swap;font-size:var(--global-font-size);line-height:var(--global-line-height);width:100%;scroll-behavior:smooth}html[data-scheme=mocha] html main [id]{scroll-margin-top:calc(var(--header-height) + .5rem)}html[data-scheme=mocha] html h1{line-height:125%}html[data-scheme=mocha] ::-webkit-scrollbar{width:.5rem;height:.5rem}html[data-scheme=mocha] ::-webkit-scrollbar-thumb{background-color:#6c7086}html[data-scheme=mocha] ::-webkit-scrollbar-thumb:hover{background-color:#9399b2}html[data-scheme=mocha] ::selection{background-color:rgba(203,166,247,0.3)}html[data-scheme=mocha] [theme=dark] ::selection{background-color:rgba(203,166,247,0.3)}html[data-scheme=mocha] body{background-color:#1e1e2e;color:#cdd6f4;word-wrap:break-word;overflow-wrap:break-word;scrollbar-color:auto}html[data-scheme=mocha] body[theme=dark]{color:#cdd6f4;background-color:#1e1e2e}html[data-scheme=mocha] a,html[data-scheme=mocha] a::before,html[data-scheme=mocha] a::after{text-decoration:none;color:#cdd6f4}html[data-scheme=mocha] [theme=dark] a,html[data-scheme=mocha] [theme=dark] a::before,html[data-scheme=mocha] [theme=dark] a::after{color:#cdd6f4}html[data-scheme=mocha] a:active,html[data-scheme=mocha] a:hover{color:#a6e3a1}html[data-scheme=mocha] [theme=dark] a:active,html[data-scheme=mocha] [theme=dark] a:hover{color:#a6e3a1}html[data-scheme=mocha] #mask{background-repeat:no-repeat;background-position:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:rgba(0,0,0,0)}.blur html[data-scheme=mocha] #mask{z-index:100;background-color:rgba(0,0,0,0.25)}html[data-scheme=mocha] img.lazyload,html[data-scheme=mocha] img.lazyloading{-o-object-fit:scale-down;object-fit:scale-down;font-family:"object-fit: scale-down;"}html[data-scheme=mocha] img.lazyloaded{-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;"}html[data-scheme=mocha] svg.icon{display:inline-block;width:1.25em;height:1em;text-align:center}html[data-scheme=mocha] svg.icon path{fill:currentColor}html[data-scheme=mocha] img.emoji{height:1em;width:1em;margin:0 .05em 0 .1em;vertical-align:-.1em}html[data-scheme=mocha] .details .details-summary:hover{cursor:pointer}html[data-scheme=mocha] .details i.details-icon{color:#7f849c;-webkit-transition:transform 0.2s ease;-moz-transition:transform 0.2s ease;-o-transition:transform 0.2s ease;transition:transform 0.2s ease}html[data-scheme=mocha] [theme=dark] .details i.details-icon{color:#7f849c}html[data-scheme=mocha] .details .details-content{max-height:0;overflow-y:hidden;-webkit-transition:max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;-moz-transition:max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;-o-transition:max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;transition:max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s}html[data-scheme=mocha] .details.open i.details-icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}html[data-scheme=mocha] .details.open .details-content{max-height:10000px;-webkit-transition:max-height 0.8s cubic-bezier(0.5, 0, 1, 0) 0s;-moz-transition:max-height 0.8s cubic-bezier(0.5, 0, 1, 0) 0s;-o-transition:max-height 0.8s cubic-bezier(0.5, 0, 1, 0) 0s;transition:max-height 0.8s cubic-bezier(0.5, 0, 1, 0) 0s}html[data-scheme=mocha] #fixed-buttons{display:none}html[data-scheme=mocha] #fixed-buttons-hidden{display:none}html[data-scheme=mocha] .fixed-button{display:block;z-index:100;position:fixed;right:1.5rem;bottom:1.5rem;font-size:1rem;line-height:1.3rem;padding:.6rem .6rem;color:#7f849c;background:#181825;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;-webkit-transition:color 0.4s ease;-moz-transition:color 0.4s ease;-o-transition:color 0.4s ease;transition:color 0.4s ease}.blur html[data-scheme=mocha] .fixed-button{-webkit-filter:blur(1.5px);filter:blur(1.5px)}html[data-scheme=mocha] .fixed-button:hover,html[data-scheme=mocha] .fixed-button:active{color:#cdd6f4;cursor:pointer}html[data-scheme=mocha] .fixed-button:active,html[data-scheme=mocha] .fixed-button:focus,html[data-scheme=mocha] .fixed-button:hover{outline:none}html[data-scheme=mocha] [theme=dark] .fixed-button{color:#7f849c;background:#181825}html[data-scheme=mocha] [theme=dark] .fixed-button:hover,html[data-scheme=mocha] [theme=dark] .fixed-button:active{color:#cdd6f4}html[data-scheme=mocha] .fixed-button:nth-last-of-type(1){bottom:1.5rem}html[data-scheme=mocha] .fixed-button:nth-last-of-type(2){bottom:4.5rem}html[data-scheme=mocha] .fixed-button:nth-last-of-type(3){bottom:7.5rem}html[data-scheme=mocha] .cc-window.cc-banner .cc-btn{color:#cdd6f4}html[data-scheme=mocha] .cc-window.cc-banner .cc-btn:hover,html[data-scheme=mocha] .cc-window.cc-banner .cc-btn:focus{background-color:#ccc}html[data-scheme=mocha] [theme=dark] .cc-window.cc-banner .cc-btn{color:#cdd6f4}html[data-scheme=mocha] [theme=dark] .cc-window.cc-banner .cc-btn:hover,html[data-scheme=mocha] [theme=dark] .cc-window.cc-banner .cc-btn:focus{background-color:#fff}html[data-scheme=mocha] .wrapper{display:flex;flex-direction:column;min-height:100vh;width:100%}html[data-scheme=mocha] .wrapper main{flex:1 0 auto}html[data-scheme=mocha] .wrapper main .container{padding:0 1rem}html[data-scheme=mocha] .page{position:relative;max-width:1080px;width:64%;margin:0 auto}[data-header-desktop] html[data-scheme=mocha] .page{padding-top:var(--header-height)}[data-header-desktop=normal] html[data-scheme=mocha] .page{padding-top:0}.blur html[data-scheme=mocha] .page{-webkit-filter:blur(1.5px);filter:blur(1.5px)}html[data-scheme=mocha] .toc .toc-title{font-size:var(--toc-title-font-size);font-weight:bold;text-transform:uppercase}html[data-scheme=mocha] .toc .toc-content{font-size:var(--toc-content-font-size)}html[data-scheme=mocha] .toc .toc-content ul{text-indent:-0.85rem;padding-left:.8rem;list-style:none}html[data-scheme=mocha] .toc .toc-content ul a:first-child::before{content:"|";font-weight:bolder;margin-right:.5rem;color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .toc .toc-content ul a:first-child::before{color:#a6e3a1}html[data-scheme=mocha] .toc .toc-content ul ul{padding-left:1.5rem}html[data-scheme=mocha] .toc ruby{background:#181825}html[data-scheme=mocha] .toc ruby rt{color:#7f849c}html[data-scheme=mocha] [theme=dark] .toc ruby{background:#181825}html[data-scheme=mocha] [theme=dark] .toc ruby rt{color:#7f849c}html[data-scheme=mocha] #toc-auto{display:block;position:absolute;width:10000px;max-width:0;padding:0 .8rem;border-left:4px solid #313244;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;top:10rem;left:0;visibility:hidden}[data-header-desktop=normal] html[data-scheme=mocha] #toc-auto{top:5rem}.blur html[data-scheme=mocha] #toc-auto{-webkit-filter:blur(1.5px);filter:blur(1.5px)}html[data-scheme=mocha] [theme=dark] #toc-auto{border-left-color:#313244}html[data-scheme=mocha] #toc-auto .toc-title{margin:.8rem 0}html[data-scheme=mocha] #toc-auto .toc-content.always-active ul{display:block}html[data-scheme=mocha] #toc-auto .toc-content>nav>ul{margin:.625rem 0}html[data-scheme=mocha] #toc-auto .toc-content ul ul{display:none}html[data-scheme=mocha] #toc-auto .toc-content ul .has-active>ul{display:block}html[data-scheme=mocha] #toc-auto .toc-content a.active{font-weight:bold;color:#a6e3a1}html[data-scheme=mocha] [theme=dark] #toc-auto .toc-content a.active{color:#a6e3a1}html[data-scheme=mocha] #toc-auto .toc-content a.active::before{color:#94e2d5}html[data-scheme=mocha] [theme=dark] #toc-auto .toc-content a.active::before{color:#94e2d5}html[data-scheme=mocha] #toc-static{display:none;margin:.8rem 0}html[data-scheme=mocha] #toc-static[data-kept=true]{display:block}html[data-scheme=mocha] #toc-static .toc-title{display:flex;justify-content:space-between;line-height:2em;padding:0 .75rem;background:#0c0c12}html[data-scheme=mocha] [theme=dark] #toc-static .toc-title{background:#0c0c12}html[data-scheme=mocha] #toc-static .toc-content{background-color:#181825}html[data-scheme=mocha] #toc-static .toc-content>nav>ul{margin:0;padding:.4rem 1rem .4rem 1.8rem}html[data-scheme=mocha] [theme=dark] #toc-static .toc-content{background-color:#181825}html[data-scheme=mocha] #toc-static.open .toc-title{background:#12121c}html[data-scheme=mocha] [theme=dark] #toc-static.open .toc-title{background:#12121c}html[data-scheme=mocha] .single .single-title{margin:2rem 0 .5rem;font-size:1.6rem;font-weight:bold;line-height:140%}html[data-scheme=mocha] .single .single-subtitle{margin:.5rem 0;font-size:1.2rem;font-weight:normal;line-height:100%}html[data-scheme=mocha] .single .post-meta{font-size:.875rem;color:#7f849c}html[data-scheme=mocha] .single .post-meta span{display:inline-block}html[data-scheme=mocha] [theme=dark] .single .post-meta{color:#7f849c}html[data-scheme=mocha] .single .post-meta a,html[data-scheme=mocha] .single .post-meta a::before,html[data-scheme=mocha] .single .post-meta a::after{text-decoration:none;color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .single .post-meta a,html[data-scheme=mocha] [theme=dark] .single .post-meta a::before,html[data-scheme=mocha] [theme=dark] .single .post-meta a::after{color:#cdd6f4}html[data-scheme=mocha] .single .post-meta a:active,html[data-scheme=mocha] .single .post-meta a:hover{color:#94e2d5}html[data-scheme=mocha] [theme=dark] .single .post-meta a:active,html[data-scheme=mocha] [theme=dark] .single .post-meta a:hover{color:#a6e3a1}html[data-scheme=mocha] .single .post-meta .author{font-size:1.05rem}html[data-scheme=mocha] .single .featured-image{margin:.5rem 0 1rem 0}html[data-scheme=mocha] .single .featured-image img{display:block;max-width:100%;height:auto;margin:0 auto;overflow:hidden}html[data-scheme=mocha] .single .featured-image img.lazyloaded{width:100%}html[data-scheme=mocha] .single .content>h2{font-size:1.5rem}html[data-scheme=mocha] .single .content>h2 code{font-size:1.25rem}html[data-scheme=mocha] .single .content>h3{font-size:1.375rem}html[data-scheme=mocha] .single .content>h3 code{font-size:1.125rem}html[data-scheme=mocha] .single .content>h4{font-size:1.25rem}html[data-scheme=mocha] .single .content>h4 code{font-size:1rem}html[data-scheme=mocha] .single .content>h5{font-size:1.125rem}html[data-scheme=mocha] .single .content>h6{font-size:1rem}html[data-scheme=mocha] .single .content h2,html[data-scheme=mocha] .single .content h3,html[data-scheme=mocha] .single .content h4,html[data-scheme=mocha] .single .content h5,html[data-scheme=mocha] .single .content h6{font-weight:bold;margin:1.2rem 0}html[data-scheme=mocha] [theme=dark] .single .content h2,html[data-scheme=mocha] [theme=dark] .single .content h3,html[data-scheme=mocha] [theme=dark] .single .content h4,html[data-scheme=mocha] [theme=dark] .single .content h5,html[data-scheme=mocha] [theme=dark] .single .content h6{font-weight:bolder}html[data-scheme=mocha] .single .content>h2>.header-mark::before,html[data-scheme=mocha] .single .content>h3>.header-mark::before,html[data-scheme=mocha] .single .content>h4>.header-mark::before,html[data-scheme=mocha] .single .content>h5>.header-mark::before,html[data-scheme=mocha] .single .content>h6>.header-mark::before{content:"|";margin-right:.3125rem;color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .single .content>h2>.header-mark::before,html[data-scheme=mocha] [theme=dark] .single .content>h3>.header-mark::before,html[data-scheme=mocha] [theme=dark] .single .content>h4>.header-mark::before,html[data-scheme=mocha] [theme=dark] .single .content>h5>.header-mark::before,html[data-scheme=mocha] [theme=dark] .single .content>h6>.header-mark::before{color:#a6e3a1}html[data-scheme=mocha] .single .content>h2>.header-mark::before{content:"#"}html[data-scheme=mocha] .single .content p{margin:.5rem 0}html[data-scheme=mocha] .single .content b,html[data-scheme=mocha] .single .content strong{font-weight:bold}html[data-scheme=mocha] [theme=dark] .single .content b,html[data-scheme=mocha] [theme=dark] .single .content strong{color:#ddd}html[data-scheme=mocha] .single .content a,html[data-scheme=mocha] .single .content a::before,html[data-scheme=mocha] .single .content a::after{text-decoration:none;color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .single .content a,html[data-scheme=mocha] [theme=dark] .single .content a::before,html[data-scheme=mocha] [theme=dark] .single .content a::after{color:#a6e3a1}html[data-scheme=mocha] .single .content a:active,html[data-scheme=mocha] .single .content a:hover{color:#94e2d5}html[data-scheme=mocha] [theme=dark] .single .content a:active,html[data-scheme=mocha] [theme=dark] .single .content a:hover{color:#94e2d5}html[data-scheme=mocha] .single .content a{word-wrap:break-word;overflow-wrap:break-word}html[data-scheme=mocha] [theme=dark] .single .content a b,html[data-scheme=mocha] [theme=dark] .single .content a strong{color:#a6e3a1}html[data-scheme=mocha] .single .content [theme=dark] a:hover b,html[data-scheme=mocha] .single .content [theme=dark] a:hover strong{color:#94e2d5}html[data-scheme=mocha] .single .content ul,html[data-scheme=mocha] .single .content ol{margin:.5rem 0;padding-left:2.5rem}html[data-scheme=mocha] .single .content ul{list-style-type:disc}html[data-scheme=mocha] .single .content ruby{background:#181825}html[data-scheme=mocha] .single .content ruby rt{color:#7f849c}html[data-scheme=mocha] [theme=dark] .single .content ruby{background:#181825}html[data-scheme=mocha] [theme=dark] .single .content ruby rt{color:#7f849c}html[data-scheme=mocha] .single .content table{width:100%;max-width:100%;margin:.625rem 0;border-spacing:0;background:#181825;border-collapse:collapse;overflow-x:auto}html[data-scheme=mocha] .single .content table::-webkit-scrollbar{background-color:#181825}html[data-scheme=mocha] [theme=dark] .single .content table::-webkit-scrollbar{background-color:#181825}html[data-scheme=mocha] [theme=dark] .single .content table{background:#181825}html[data-scheme=mocha] .single .content table thead{background:#313244}html[data-scheme=mocha] [theme=dark] .single .content table thead{background-color:#313244}html[data-scheme=mocha] .single .content table th,html[data-scheme=mocha] .single .content table td{padding:.3rem 1rem;border:1px solid #2d2e3e}html[data-scheme=mocha] [theme=dark] .single .content table th,html[data-scheme=mocha] [theme=dark] .single .content table td{border-color:#2d2e3e}html[data-scheme=mocha] .single .content img{max-width:100%;min-height:1em;height:auto}html[data-scheme=mocha] .single .content figure{margin:.5rem;text-align:center}html[data-scheme=mocha] .single .content figure .image-caption:not(:empty){min-width:20%;max-width:80%;display:inline-block;padding:.5rem;margin:0 auto;font-size:.875rem;color:#969696}html[data-scheme=mocha] .single .content figure img{display:block;height:auto;margin:0 auto;overflow:hidden}html[data-scheme=mocha] .single .content blockquote{display:block;border-left:0.5rem solid #cba6f7;background-color:rgba(203,166,247,0.2);padding:.25rem .75rem;margin:1rem 0}html[data-scheme=mocha] [theme=dark] .single .content blockquote{border-left-color:#cba6f7;background-color:rgba(203,166,247,0.2)}html[data-scheme=mocha] .single .content .footnotes{color:#7f849c}html[data-scheme=mocha] [theme=dark] .single .content .footnotes{color:#7f849c}html[data-scheme=mocha] .single .content .footnotes p{margin:.25rem 0}html[data-scheme=mocha] .single .content code{display:inline-block;max-width:100%;padding:0 .4rem;word-wrap:break-word;overflow-wrap:break-word;-webkit-line-break:anywhere;-ms-line-break:anywhere;line-break:anywhere;font-size:var(--code-font-size);font-family:var(--code-font-family);color:#fab387}html[data-scheme=mocha] [theme=dark] .single .content code{color:#fab387}html[data-scheme=mocha] .single .content pre{margin:0;padding:8px;-moz-tab-size:4;-o-tab-size:4;tab-size:4}html[data-scheme=mocha] .single .content pre code{padding:0}html[data-scheme=mocha] .single .content pre img{min-height:1em;max-height:1.2em;vertical-align:text-bottom}html[data-scheme=mocha] .single .content code,html[data-scheme=mocha] .single .content pre{background:#181825}html[data-scheme=mocha] [theme=dark] .single .content code,html[data-scheme=mocha] [theme=dark] .single .content pre{background:#181825}html[data-scheme=mocha] .single .content .code-block{line-height:1.25rem;margin:.5rem 0}html[data-scheme=mocha] .single .content .code-block .code-header{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%;font-family:var(--global-font-family);font-weight:bold;color:#9399b2;background:#08080c}html[data-scheme=mocha] [theme=dark] .single .content .code-block .code-header{color:#9399b2;background:#0c0c12}html[data-scheme=mocha] .single .content .code-block .code-header:hover{cursor:pointer}html[data-scheme=mocha] .single .content .code-block .code-header .code-title{width:100%;padding:.4rem}html[data-scheme=mocha] .single .content .code-block .code-header .code-title::after{padding-left:.2rem;content:"Code"}html[data-scheme=mocha] .single .content .code-block .code-header.language-bash .code-title::after{content:"Bash"}html[data-scheme=mocha] .single .content .code-block .code-header.language-c .code-title::after{content:"C"}html[data-scheme=mocha] .single .content .code-block .code-header.language-cs .code-title::after{content:"C#"}html[data-scheme=mocha] .single .content .code-block .code-header.language-cpp .code-title::after{content:"C++"}html[data-scheme=mocha] .single .content .code-block .code-header.language-clojure .code-title::after{content:"Clojure"}html[data-scheme=mocha] .single .content .code-block .code-header.language-coffeescript .code-title::after{content:"CoffeeScript"}html[data-scheme=mocha] .single .content .code-block .code-header.language-css .code-title::after{content:"CSS"}html[data-scheme=mocha] .single .content .code-block .code-header.language-dart .code-title::after{content:"Dart"}html[data-scheme=mocha] .single .content .code-block .code-header.language-diff .code-title::after{content:"Diff"}html[data-scheme=mocha] .single .content .code-block .code-header.language-erlang .code-title::after{content:"Erlang"}html[data-scheme=mocha] .single .content .code-block .code-header.language-go .code-title::after{content:"Go"}html[data-scheme=mocha] .single .content .code-block .code-header.language-go-html-template .code-title::after{content:"Go HTML Template"}html[data-scheme=mocha] .single .content .code-block .code-header.language-groovy .code-title::after{content:"Groovy"}html[data-scheme=mocha] .single .content .code-block .code-header.language-haskell .code-title::after{content:"Haskell"}html[data-scheme=mocha] .single .content .code-block .code-header.language-html .code-title::after{content:"HTML"}html[data-scheme=mocha] .single .content .code-block .code-header.language-http .code-title::after{content:"HTTP"}html[data-scheme=mocha] .single .content .code-block .code-header.language-xml .code-title::after{content:"XML"}html[data-scheme=mocha] .single .content .code-block .code-header.language-java .code-title::after{content:"Java"}html[data-scheme=mocha] .single .content .code-block .code-header.language-js .code-title::after{content:"JavaScript"}html[data-scheme=mocha] .single .content .code-block .code-header.language-javascript .code-title::after{content:"JavaScript"}html[data-scheme=mocha] .single .content .code-block .code-header.language-json .code-title::after{content:"JSON"}html[data-scheme=mocha] .single .content .code-block .code-header.language-kotlin .code-title::after{content:"Kotlin"}html[data-scheme=mocha] .single .content .code-block .code-header.language-latex .code-title::after{content:"LaTeX"}html[data-scheme=mocha] .single .content .code-block .code-header.language-less .code-title::after{content:"Less"}html[data-scheme=mocha] .single .content .code-block .code-header.language-lisp .code-title::after{content:"Lisp"}html[data-scheme=mocha] .single .content .code-block .code-header.language-lua .code-title::after{content:"Lua"}html[data-scheme=mocha] .single .content .code-block .code-header.language-makefile .code-title::after{content:"Makefile"}html[data-scheme=mocha] .single .content .code-block .code-header.language-markdown .code-title::after{content:"Markdown"}html[data-scheme=mocha] .single .content .code-block .code-header.language-matlab .code-title::after{content:"Matlab"}html[data-scheme=mocha] .single .content .code-block .code-header.language-objectivec .code-title::after{content:"Objective-C"}html[data-scheme=mocha] .single .content .code-block .code-header.language-php .code-title::after{content:"PHP"}html[data-scheme=mocha] .single .content .code-block .code-header.language-perl .code-title::after{content:"Perl"}html[data-scheme=mocha] .single .content .code-block .code-header.language-powershell .code-title::after{content:"PowerShell"}html[data-scheme=mocha] .single .content .code-block .code-header.language-posh .code-title::after{content:"PowerShell"}html[data-scheme=mocha] .single .content .code-block .code-header.language-puppet .code-title::after{content:"Puppet"}html[data-scheme=mocha] .single .content .code-block .code-header.language-pwsh .code-title::after{content:"PowerShell"}html[data-scheme=mocha] .single .content .code-block .code-header.language-python .code-title::after{content:"Python"}html[data-scheme=mocha] .single .content .code-block .code-header.language-r .code-title::after{content:"R"}html[data-scheme=mocha] .single .content .code-block .code-header.language-ruby .code-title::after{content:"Ruby"}html[data-scheme=mocha] .single .content .code-block .code-header.language-rust .code-title::after{content:"Rust"}html[data-scheme=mocha] .single .content .code-block .code-header.language-scala .code-title::after{content:"Scala"}html[data-scheme=mocha] .single .content .code-block .code-header.language-scss .code-title::after{content:"Scss"}html[data-scheme=mocha] .single .content .code-block .code-header.language-shell .code-title::after{content:"Shell"}html[data-scheme=mocha] .single .content .code-block .code-header.language-sql .code-title::after{content:"SQL"}html[data-scheme=mocha] .single .content .code-block .code-header.language-swift .code-title::after{content:"Swift"}html[data-scheme=mocha] .single .content .code-block .code-header.language-tex .code-title::after{content:"TeX"}html[data-scheme=mocha] .single .content .code-block .code-header.language-toml .code-title::after{content:"TOML"}html[data-scheme=mocha] .single .content .code-block .code-header.language-ts .code-title::after{content:"TypeScript"}html[data-scheme=mocha] .single .content .code-block .code-header.language-typescript .code-title::after{content:"TypeScript"}html[data-scheme=mocha] .single .content .code-block .code-header.language-vue .code-title::after{content:"Vue"}html[data-scheme=mocha] .single .content .code-block .code-header.language-yml .code-title::after{content:"YAML"}html[data-scheme=mocha] .single .content .code-block .code-header.language-yaml .code-title::after{content:"YAML"}html[data-scheme=mocha] .single .content .code-block .code-header .arrow{padding:0 .2rem;-webkit-transition:transform 0.2s ease;-moz-transition:transform 0.2s ease;-o-transition:transform 0.2s ease;transition:transform 0.2s ease}html[data-scheme=mocha] .single .content .code-block .code-header .ellipses{padding:.4rem}html[data-scheme=mocha] .single .content .code-block .code-header .copy{display:none;padding:.4rem}html[data-scheme=mocha] .single .content .code-block .code-header .copy:hover{cursor:pointer;color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .single .content .code-block .code-header .copy:hover{color:#a6e3a1}html[data-scheme=mocha] .single .content .code-block .highlight{position:relative;max-height:0;overflow-y:hidden;-webkit-transition:max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;-moz-transition:max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;-o-transition:max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;transition:max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;background:#181825}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight{background:#181825}html[data-scheme=mocha] .single .content .code-block .highlight .hl{background-color:#040406}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .hl{background-color:#0e0e16}html[data-scheme=mocha] .single .content .code-block .highlight code{min-width:100%}html[data-scheme=mocha] .single .content .code-block .highlight code span.line{display:block;min-width:100%}html[data-scheme=mocha] .single .content .code-block .highlight .c,html[data-scheme=mocha] .single .content .code-block .highlight .ch,html[data-scheme=mocha] .single .content .code-block .highlight .cm,html[data-scheme=mocha] .single .content .code-block .highlight .c1,html[data-scheme=mocha] .single .content .code-block .highlight .cs,html[data-scheme=mocha] .single .content .code-block .highlight .cp,html[data-scheme=mocha] .single .content .code-block .highlight .cpf{font-style:italic}html[data-scheme=mocha] .single .content .code-block .highlight .gl{text-decoration:underline}html[data-scheme=mocha] .single .content .code-block .highlight .p{color:#9399b2}html[data-scheme=mocha] .single .content .code-block .highlight .k{color:#cba6f7}html[data-scheme=mocha] .single .content .code-block .highlight .kc{color:#fab387}html[data-scheme=mocha] .single .content .code-block .highlight .kd{color:#cba6f7}html[data-scheme=mocha] .single .content .code-block .highlight .kn{color:#cba6f7}html[data-scheme=mocha] .single .content .code-block .highlight .kp{color:#cba6f7}html[data-scheme=mocha] .single .content .code-block .highlight .kr{color:#cba6f7}html[data-scheme=mocha] .single .content .code-block .highlight .kt{color:#f9e2af}html[data-scheme=mocha] .single .content .code-block .highlight .n{color:#cdd6f4}html[data-scheme=mocha] .single .content .code-block .highlight .na{color:#f9e2af}html[data-scheme=mocha] .single .content .code-block .highlight .nb{color:#f38ba8}html[data-scheme=mocha] .single .content .code-block .highlight .bp{color:#f38ba8}html[data-scheme=mocha] .single .content .code-block .highlight .nc{color:#f9e2af}html[data-scheme=mocha] .single .content .code-block .highlight .no{color:#fab387}html[data-scheme=mocha] .single .content .code-block .highlight .nd{color:#fab387}html[data-scheme=mocha] .single .content .code-block .highlight .ni{color:#94e2d5}html[data-scheme=mocha] .single .content .code-block .highlight .ne{color:#eba0ac}html[data-scheme=mocha] .single .content .code-block .highlight .nf{color:#89b4fa}html[data-scheme=mocha] .single .content .code-block .highlight .fm{color:#89b4fa}html[data-scheme=mocha] .single .content .code-block .highlight .nl{color:#74c7ec}html[data-scheme=mocha] .single .content .code-block .highlight .nn{color:#f9e2af}html[data-scheme=mocha] .single .content .code-block .highlight .nx{color:#cdd6f4}html[data-scheme=mocha] .single .content .code-block .highlight .py{color:#b4befe}html[data-scheme=mocha] .single .content .code-block .highlight .nt{color:#cba6f7}html[data-scheme=mocha] .single .content .code-block .highlight .nv{color:#f2cdcd}html[data-scheme=mocha] .single .content .code-block .highlight .vc{color:#f2cdcd}html[data-scheme=mocha] .single .content .code-block .highlight .vg{color:#f2cdcd}html[data-scheme=mocha] .single .content .code-block .highlight .vi{color:#f2cdcd}html[data-scheme=mocha] .single .content .code-block .highlight .vm{color:#f2cdcd}html[data-scheme=mocha] .single .content .code-block .highlight .l{color:#fab387}html[data-scheme=mocha] .single .content .code-block .highlight .ld{color:#fab387}html[data-scheme=mocha] .single .content .code-block .highlight .s{color:#a6e3a1}html[data-scheme=mocha] .single .content .code-block .highlight .sa{color:#a6e3a1}html[data-scheme=mocha] .single .content .code-block .highlight .sb{color:#a6e3a1}html[data-scheme=mocha] .single .content .code-block .highlight .sc{color:#a6e3a1}html[data-scheme=mocha] .single .content .code-block .highlight .dl{color:#a6e3a1}html[data-scheme=mocha] .single .content .code-block .highlight .sd{color:#9399b2}html[data-scheme=mocha] .single .content .code-block .highlight .s2{color:#a6e3a1}html[data-scheme=mocha] .single .content .code-block .highlight .se{color:#f5c2e7}html[data-scheme=mocha] .single .content .code-block .highlight .sh{color:#a6e3a1}html[data-scheme=mocha] .single .content .code-block .highlight .si{color:#f5c2e7}html[data-scheme=mocha] .single .content .code-block .highlight .sx{color:#a6e3a1}html[data-scheme=mocha] .single .content .code-block .highlight .sr{color:#f5c2e7}html[data-scheme=mocha] .single .content .code-block .highlight .s1{color:#a6e3a1}html[data-scheme=mocha] .single .content .code-block .highlight .ss{color:#f2cdcd}html[data-scheme=mocha] .single .content .code-block .highlight .m{color:#fab387}html[data-scheme=mocha] .single .content .code-block .highlight .mb{color:#fab387}html[data-scheme=mocha] .single .content .code-block .highlight .mf{color:#fab387}html[data-scheme=mocha] .single .content .code-block .highlight .mh{color:#fab387}html[data-scheme=mocha] .single .content .code-block .highlight .mi{color:#fab387}html[data-scheme=mocha] .single .content .code-block .highlight .il{color:#fab387}html[data-scheme=mocha] .single .content .code-block .highlight .mo{color:#fab387}html[data-scheme=mocha] .single .content .code-block .highlight .o{color:#89dceb}html[data-scheme=mocha] .single .content .code-block .highlight .ow{color:#cba6f7}html[data-scheme=mocha] .single .content .code-block .highlight .c{color:#9399b2}html[data-scheme=mocha] .single .content .code-block .highlight .ch{color:#9399b2}html[data-scheme=mocha] .single .content .code-block .highlight .cm{color:#9399b2}html[data-scheme=mocha] .single .content .code-block .highlight .c1{color:#9399b2}html[data-scheme=mocha] .single .content .code-block .highlight .cs{color:#9399b2}html[data-scheme=mocha] .single .content .code-block .highlight .cp{color:#f5c2e7}html[data-scheme=mocha] .single .content .code-block .highlight .cpf{color:#f5c2e7}html[data-scheme=mocha] .single .content .code-block .highlight .g{color:#cdd6f4}html[data-scheme=mocha] .single .content .code-block .highlight .gd{color:#f38ba8}html[data-scheme=mocha] .single .content .code-block .highlight .ge{color:#cdd6f4}html[data-scheme=mocha] .single .content .code-block .highlight .gr{color:#f38ba8}html[data-scheme=mocha] .single .content .code-block .highlight .gh{color:#89b4fa}html[data-scheme=mocha] .single .content .code-block .highlight .gi{color:#a6e3a1}html[data-scheme=mocha] .single .content .code-block .highlight .go{color:#a6adc8}html[data-scheme=mocha] .single .content .code-block .highlight .gp{color:#9399b2}html[data-scheme=mocha] .single .content .code-block .highlight .gs{color:#cdd6f4}html[data-scheme=mocha] .single .content .code-block .highlight .gu{color:#89b4fa}html[data-scheme=mocha] .single .content .code-block .highlight .gt{color:#f38ba8}html[data-scheme=mocha] .single .content .code-block .highlight .w{color:#585b70}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .p{color:#9399b2}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .k{color:#cba6f7}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .kc{color:#fab387}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .kd{color:#cba6f7}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .kn{color:#cba6f7}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .kp{color:#cba6f7}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .kr{color:#cba6f7}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .kt{color:#f9e2af}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .n{color:#cdd6f4}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .na{color:#f9e2af}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .nb{color:#f38ba8}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .bp{color:#f38ba8}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .nc{color:#f9e2af}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .no{color:#fab387}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .nd{color:#fab387}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .ni{color:#94e2d5}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .ne{color:#eba0ac}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .nf{color:#89b4fa}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .fm{color:#89b4fa}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .nl{color:#74c7ec}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .nn{color:#f9e2af}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .nx{color:#cdd6f4}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .py{color:#b4befe}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .nt{color:#cba6f7}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .nv{color:#f2cdcd}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .vc{color:#f2cdcd}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .vg{color:#f2cdcd}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .vi{color:#f2cdcd}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .vm{color:#f2cdcd}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .l{color:#fab387}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .ld{color:#fab387}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .s{color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .sa{color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .sb{color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .sc{color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .dl{color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .sd{color:#9399b2}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .s2{color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .se{color:#f5c2e7}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .sh{color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .si{color:#f5c2e7}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .sx{color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .sr{color:#f5c2e7}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .s1{color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .ss{color:#f2cdcd}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .m{color:#fab387}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .mb{color:#fab387}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .mf{color:#fab387}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .mh{color:#fab387}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .mi{color:#fab387}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .il{color:#fab387}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .mo{color:#fab387}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .o{color:#89dceb}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .ow{color:#cba6f7}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .c{color:#9399b2}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .ch{color:#9399b2}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .cm{color:#9399b2}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .c1{color:#9399b2}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .cs{color:#9399b2}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .cp{color:#f5c2e7}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .cpf{color:#f5c2e7}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .g{color:#cdd6f4}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .gd{color:#f38ba8}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .ge{color:#cdd6f4}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .gr{color:#f38ba8}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .gh{color:#89b4fa}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .gi{color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .go{color:#a6adc8}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .gp{color:#9399b2}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .gs{color:#cdd6f4}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .gu{color:#89b4fa}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .gt{color:#f38ba8}html[data-scheme=mocha] [theme=dark] .single .content .code-block .highlight .w{color:#585b70}html[data-scheme=mocha] .single .content .code-block.open .code-header{background:#12121c}html[data-scheme=mocha] [theme=dark] .single .content .code-block.open .code-header{background:#12121c}html[data-scheme=mocha] .single .content .code-block.open .code-header .arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}html[data-scheme=mocha] .single .content .code-block.open .code-header .ellipses{display:none}html[data-scheme=mocha] .single .content .code-block.open .code-header .copy{display:inline}html[data-scheme=mocha] .single .content .code-block.open .highlight{max-height:20000px;-webkit-transition:max-height 0.8s cubic-bezier(0.5, 0, 1, 0) 0s;-moz-transition:max-height 0.8s cubic-bezier(0.5, 0, 1, 0) 0s;-o-transition:max-height 0.8s cubic-bezier(0.5, 0, 1, 0) 0s;transition:max-height 0.8s cubic-bezier(0.5, 0, 1, 0) 0s}html[data-scheme=mocha] .single .content .code-block:not(.open) ::-webkit-scrollbar{height:0}html[data-scheme=mocha] .single .content .code-block.code-line-numbers span.line::before{display:inline-block;counter-increment:code-block;content:counter(code-block);min-width:4ch;text-align:right;text-wrap:nowrap;box-sizing:border-box;border-width:0;margin-right:1rem;color:#9399b2}html[data-scheme=mocha] [theme=dark] .single .content .code-block.code-line-numbers span.line::before{color:#9399b2}html[data-scheme=mocha] .single .content .gist{font-family:var(--code-font-family);font-size:var(--code-font-size)}html[data-scheme=mocha] .single .content .gist table,html[data-scheme=mocha] .single .content .gist table thead,html[data-scheme=mocha] .single .content .gist table tr,html[data-scheme=mocha] .single .content .gist table td{margin:0;padding:0;border:none}html[data-scheme=mocha] .single .content .gist .gist-file,html[data-scheme=mocha] .single .content .gist .gist-data,html[data-scheme=mocha] .single .content .gist .gist-meta{border:none}html[data-scheme=mocha] .single .content .gist .gist-meta{padding:.4rem .8rem;background-color:#0e0e16}html[data-scheme=mocha] .single .content .gist .gist-meta a,html[data-scheme=mocha] .single .content .gist .gist-meta a::before,html[data-scheme=mocha] .single .content .gist .gist-meta a::after{text-decoration:none;color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .single .content .gist .gist-meta a,html[data-scheme=mocha] [theme=dark] .single .content .gist .gist-meta a::before,html[data-scheme=mocha] [theme=dark] .single .content .gist .gist-meta a::after{color:#a6e3a1}html[data-scheme=mocha] .single .content .gist .gist-meta a:active,html[data-scheme=mocha] .single .content .gist .gist-meta a:hover{color:#94e2d5}html[data-scheme=mocha] [theme=dark] .single .content .gist .gist-meta a:active,html[data-scheme=mocha] [theme=dark] .single .content .gist .gist-meta a:hover{color:#94e2d5}html[data-scheme=mocha] [theme=dark] .single .content .gist .gist-meta{background-color:#0e0e16}html[data-scheme=mocha] [theme=dark] .single .content .gist .highlight{background:#141414}html[data-scheme=mocha] [theme=dark] .single .content .gist .blob-num,html[data-scheme=mocha] [theme=dark] .single .content .gist .blob-code-inner,html[data-scheme=mocha] [theme=dark] .single .content .gist .highlight,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-enm,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-ko,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-mo,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-mp1 .pl-sf,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-ms,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-pdc1,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-scp,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-smc,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-som,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-va,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-vpf,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-vpu,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-mdr{color:#aab1bf}html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-mb,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-pdb{font-weight:700}html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-c,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-c span,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-pdc{color:#5b6270;font-style:italic}html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-sr .pl-cce{color:#56b5c2;font-weight:400}html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-ef,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-en,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-enf,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-eoai,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-kos,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-mh .pl-pdh,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-mr{color:#61afef}html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-ens,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-vi{color:#be5046}html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-enti,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-mai .pl-sf,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-ml,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-sf,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-sr,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-sr .pl-sra,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-src,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-st,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-vo{color:#56b5c2}html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-eoi,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-mri,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-pds,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-pse .pl-s1,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-s,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-s1{color:#97c279}html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-k,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-kolp,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-mc,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-pde{color:#c578dd}html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-mi,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-pdi{color:#c578dd;font-style:italic}html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-mp,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-stp{color:#818896}html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-mdh,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-mdi,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-mdr{font-weight:400}html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-mdht,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-mi1{color:#97c279;background:#020}html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-md,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-mdhf{color:#df6b75;background:#200}html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-corl{color:#df6b75;text-decoration:underline}html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-ib{background:#df6b75}html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-ii{background:#e0c184;color:#fff}html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-iu{background:#e05151}html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-ms1{color:#aab1bf;background:#373b41}html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-c1,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-cn,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-e,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-eoa,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-eoac,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-eoac .pl-pde,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-kou,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-mm,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-mp .pl-s3,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-mq,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-s3,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-sok,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-sv,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-mb{color:#d19965}html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-enc,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-entc,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-pse .pl-s2,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-s2,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-sc,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-smp,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-sr .pl-sre,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-stj,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-v,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-pdb{color:#e4bf7a}html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-ent,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-entl,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-entm,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-mh,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-pdv,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-smi,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-sol,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-mdh,html[data-scheme=mocha] [theme=dark] .single .content .gist .pl-mdi{color:#df6b75}html[data-scheme=mocha] [theme=dark] .single .content iframe.instagram-media{border:none !important}html[data-scheme=mocha] .single .content .admonition{position:relative;margin:1rem 0;padding:0 .75rem;border-left:.25rem solid;overflow:auto;background-color:rgba(68,138,255,0.1);border-left-color:#448aff}html[data-scheme=mocha] .single .content .admonition .admonition-title{font-weight:bold;margin:0 -0.75rem;padding:.25rem 1.8rem}html[data-scheme=mocha] .single .content .admonition .admonition-content{padding:.5rem 0}html[data-scheme=mocha] .single .content .admonition i.icon{font-size:0.85rem;position:absolute;top:.6rem;left:.4rem}html[data-scheme=mocha] .single .content .admonition i.details-icon{position:absolute;top:.6rem;right:.3rem}html[data-scheme=mocha] .single .content .admonition .admonition-title{border-bottom-color:rgba(68,138,255,0.1);background-color:rgba(68,138,255,0.25)}html[data-scheme=mocha] .single .content .admonition.open .admonition-title{background-color:rgba(68,138,255,0.1)}html[data-scheme=mocha] .single .content .admonition i.icon{color:#448aff}html[data-scheme=mocha] .single .content .admonition.abstract{background-color:rgba(0,176,255,0.1);border-left-color:#00b0ff}html[data-scheme=mocha] .single .content .admonition.abstract .admonition-title{border-bottom-color:rgba(0,176,255,0.1);background-color:rgba(0,176,255,0.25)}html[data-scheme=mocha] .single .content .admonition.abstract.open .admonition-title{background-color:rgba(0,176,255,0.1)}html[data-scheme=mocha] .single .content .admonition.abstract i.icon{color:#00b0ff}html[data-scheme=mocha] .single .content .admonition.info{background-color:rgba(83,211,230,0.1);border-left-color:#00b8d4}html[data-scheme=mocha] .single .content .admonition.info .admonition-title{border-bottom-color:rgba(83,211,230,0.1);background-color:rgba(83,211,230,0.25)}html[data-scheme=mocha] .single .content .admonition.info.open .admonition-title{background-color:rgba(83,211,230,0.1)}html[data-scheme=mocha] .single .content .admonition.info i.icon{color:#00b8d4}html[data-scheme=mocha] .single .content .admonition.tip{background-color:rgba(0,191,165,0.1);border-left-color:#00bfa5}html[data-scheme=mocha] .single .content .admonition.tip .admonition-title{border-bottom-color:rgba(0,191,165,0.1);background-color:rgba(0,191,165,0.25)}html[data-scheme=mocha] .single .content .admonition.tip.open .admonition-title{background-color:rgba(0,191,165,0.1)}html[data-scheme=mocha] .single .content .admonition.tip i.icon{color:#00bfa5}html[data-scheme=mocha] .single .content .admonition.success{background-color:rgba(0,200,83,0.1);border-left-color:#00c853}html[data-scheme=mocha] .single .content .admonition.success .admonition-title{border-bottom-color:rgba(0,200,83,0.1);background-color:rgba(0,200,83,0.25)}html[data-scheme=mocha] .single .content .admonition.success.open .admonition-title{background-color:rgba(0,200,83,0.1)}html[data-scheme=mocha] .single .content .admonition.success i.icon{color:#00c853}html[data-scheme=mocha] .single .content .admonition.question{background-color:rgba(100,221,23,0.1);border-left-color:#64dd17}html[data-scheme=mocha] .single .content .admonition.question .admonition-title{border-bottom-color:rgba(100,221,23,0.1);background-color:rgba(100,221,23,0.25)}html[data-scheme=mocha] .single .content .admonition.question.open .admonition-title{background-color:rgba(100,221,23,0.1)}html[data-scheme=mocha] .single .content .admonition.question i.icon{color:#64dd17}html[data-scheme=mocha] .single .content .admonition.warning{background-color:rgba(255,145,0,0.1);border-left-color:#ff9100}html[data-scheme=mocha] .single .content .admonition.warning .admonition-title{border-bottom-color:rgba(255,145,0,0.1);background-color:rgba(255,145,0,0.25)}html[data-scheme=mocha] .single .content .admonition.warning.open .admonition-title{background-color:rgba(255,145,0,0.1)}html[data-scheme=mocha] .single .content .admonition.warning i.icon{color:#ff9100}html[data-scheme=mocha] .single .content .admonition.failure{background-color:rgba(255,82,82,0.1);border-left-color:#ff5252}html[data-scheme=mocha] .single .content .admonition.failure .admonition-title{border-bottom-color:rgba(255,82,82,0.1);background-color:rgba(255,82,82,0.25)}html[data-scheme=mocha] .single .content .admonition.failure.open .admonition-title{background-color:rgba(255,82,82,0.1)}html[data-scheme=mocha] .single .content .admonition.failure i.icon{color:#ff5252}html[data-scheme=mocha] .single .content .admonition.danger{background-color:rgba(68,138,255,0.1);border-left-color:#ff1744}html[data-scheme=mocha] .single .content .admonition.danger .admonition-title{border-bottom-color:rgba(68,138,255,0.1);background-color:rgba(68,138,255,0.25)}html[data-scheme=mocha] .single .content .admonition.danger.open .admonition-title{background-color:rgba(68,138,255,0.1)}html[data-scheme=mocha] .single .content .admonition.danger i.icon{color:#ff1744}html[data-scheme=mocha] .single .content .admonition.bug{background-color:rgba(255,23,68,0.1);border-left-color:#f50057}html[data-scheme=mocha] .single .content .admonition.bug .admonition-title{border-bottom-color:rgba(255,23,68,0.1);background-color:rgba(255,23,68,0.25)}html[data-scheme=mocha] .single .content .admonition.bug.open .admonition-title{background-color:rgba(255,23,68,0.1)}html[data-scheme=mocha] .single .content .admonition.bug i.icon{color:#f50057}html[data-scheme=mocha] .single .content .admonition.example{background-color:rgba(101,31,255,0.1);border-left-color:#651fff}html[data-scheme=mocha] .single .content .admonition.example .admonition-title{border-bottom-color:rgba(101,31,255,0.1);background-color:rgba(101,31,255,0.25)}html[data-scheme=mocha] .single .content .admonition.example.open .admonition-title{background-color:rgba(101,31,255,0.1)}html[data-scheme=mocha] .single .content .admonition.example i.icon{color:#651fff}html[data-scheme=mocha] .single .content .admonition.quote{background-color:rgba(159,159,159,0.1);border-left-color:#9e9e9e}html[data-scheme=mocha] .single .content .admonition.quote .admonition-title{border-bottom-color:rgba(159,159,159,0.1);background-color:rgba(159,159,159,0.25)}html[data-scheme=mocha] .single .content .admonition.quote.open .admonition-title{background-color:rgba(159,159,159,0.1)}html[data-scheme=mocha] .single .content .admonition.quote i.icon{color:#9e9e9e}html[data-scheme=mocha] .single .content .admonition:last-child{margin-bottom:.75rem}html[data-scheme=mocha] .single .content .echarts{margin:.5rem 0;text-align:center}html[data-scheme=mocha] .single .content .mapbox{margin:.5rem 0;padding:.5rem 0}html[data-scheme=mocha] .single .content meting-js{margin:.5rem 0}html[data-scheme=mocha] .single .content .bilibili{position:relative;width:100%;height:0;padding-bottom:75%;margin:3% auto;text-align:center}html[data-scheme=mocha] .single .content .bilibili iframe{position:absolute;width:100%;height:100%;left:0;top:0}html[data-scheme=mocha] .single .content hr{margin:1rem 0;position:relative;border-top:1px dashed #313244;border-bottom:none}html[data-scheme=mocha] [theme=dark] .single .content hr{border-top:1px dashed #313244}html[data-scheme=mocha] .single .content kbd{display:inline-block;padding:.25rem;background-color:#1e1e2e;border:1px solid #313244;border-bottom-color:#313244;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 #313244;box-shadow:inset 0 -1px 0 #313244;font-size:.8rem;font-family:var(--code-font-family);color:#fab387}html[data-scheme=mocha] [theme=dark] .single .content kbd{background-color:#1e1e2e;border:1px solid #313244;border-bottom-color:#313244;-webkit-box-shadow:inset 0 -1px 0 #313244;box-shadow:inset 0 -1px 0 #313244;color:#fab387}html[data-scheme=mocha] .single .content .version{height:1.25em;vertical-align:text-bottom}html[data-scheme=mocha] .single .content .person-mention.h-card{display:inline-block}html[data-scheme=mocha] .single .content .person-mention.h-card img{vertical-align:-12%;max-height:1.1em;margin-right:0;border-radius:50%}html[data-scheme=mocha] .single .post-footer{margin-top:3rem}html[data-scheme=mocha] .single .post-footer .post-info{border-bottom:1px solid #313244;padding:1rem 0 0.3rem}html[data-scheme=mocha] [theme=dark] .single .post-footer .post-info{border-bottom:1px solid #313244}html[data-scheme=mocha] .single .post-footer .post-info .post-info-line{display:flex;justify-content:space-between}html[data-scheme=mocha] .single .post-footer .post-info .post-info-line .post-info-mod{font-size:0.8em;color:#7f849c}html[data-scheme=mocha] [theme=dark] .single .post-footer .post-info .post-info-line .post-info-mod{color:#7f849c}html[data-scheme=mocha] .single .post-footer .post-info .post-info-line .post-info-mod a,html[data-scheme=mocha] .single .post-footer .post-info .post-info-line .post-info-mod a::before,html[data-scheme=mocha] .single .post-footer .post-info .post-info-line .post-info-mod a::after{text-decoration:none;color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .single .post-footer .post-info .post-info-line .post-info-mod a,html[data-scheme=mocha] [theme=dark] .single .post-footer .post-info .post-info-line .post-info-mod a::before,html[data-scheme=mocha] [theme=dark] .single .post-footer .post-info .post-info-line .post-info-mod a::after{color:#a6e3a1}html[data-scheme=mocha] .single .post-footer .post-info .post-info-line .post-info-mod a:active,html[data-scheme=mocha] .single .post-footer .post-info .post-info-line .post-info-mod a:hover{color:#94e2d5}html[data-scheme=mocha] [theme=dark] .single .post-footer .post-info .post-info-line .post-info-mod a:active,html[data-scheme=mocha] [theme=dark] .single .post-footer .post-info .post-info-line .post-info-mod a:hover{color:#94e2d5}html[data-scheme=mocha] .single .post-footer .post-info .post-info-line .post-info-license{font-size:0.8em;color:#7f849c}html[data-scheme=mocha] [theme=dark] .single .post-footer .post-info .post-info-line .post-info-license{color:#7f849c}html[data-scheme=mocha] .single .post-footer .post-info .post-info-line .post-info-license a,html[data-scheme=mocha] .single .post-footer .post-info .post-info-line .post-info-license a::before,html[data-scheme=mocha] .single .post-footer .post-info .post-info-line .post-info-license a::after{text-decoration:none;color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .single .post-footer .post-info .post-info-line .post-info-license a,html[data-scheme=mocha] [theme=dark] .single .post-footer .post-info .post-info-line .post-info-license a::before,html[data-scheme=mocha] [theme=dark] .single .post-footer .post-info .post-info-line .post-info-license a::after{color:#a6e3a1}html[data-scheme=mocha] .single .post-footer .post-info .post-info-line .post-info-license a:active,html[data-scheme=mocha] .single .post-footer .post-info .post-info-line .post-info-license a:hover{color:#94e2d5}html[data-scheme=mocha] [theme=dark] .single .post-footer .post-info .post-info-line .post-info-license a:active,html[data-scheme=mocha] [theme=dark] .single .post-footer .post-info .post-info-line .post-info-license a:hover{color:#94e2d5}html[data-scheme=mocha] .single .post-footer .post-info .post-info-line .post-info-md{font-size:0.8rem;width:8rem}html[data-scheme=mocha] .single .post-footer .post-info .post-info-line .post-info-md a,html[data-scheme=mocha] .single .post-footer .post-info .post-info-line .post-info-md a::before,html[data-scheme=mocha] .single .post-footer .post-info .post-info-line .post-info-md a::after{text-decoration:none;color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .single .post-footer .post-info .post-info-line .post-info-md a,html[data-scheme=mocha] [theme=dark] .single .post-footer .post-info .post-info-line .post-info-md a::before,html[data-scheme=mocha] [theme=dark] .single .post-footer .post-info .post-info-line .post-info-md a::after{color:#a6e3a1}html[data-scheme=mocha] .single .post-footer .post-info .post-info-line .post-info-md a:active,html[data-scheme=mocha] .single .post-footer .post-info .post-info-line .post-info-md a:hover{color:#94e2d5}html[data-scheme=mocha] [theme=dark] .single .post-footer .post-info .post-info-line .post-info-md a:active,html[data-scheme=mocha] [theme=dark] .single .post-footer .post-info .post-info-line .post-info-md a:hover{color:#94e2d5}html[data-scheme=mocha] .single .post-footer .post-info .post-info-line .post-info-share a *{vertical-align:text-bottom}html[data-scheme=mocha] .single .post-footer .post-info-more{padding:0.3rem 0 1rem;display:flex;justify-content:space-between;font-size:0.9rem}html[data-scheme=mocha] .single .post-footer .post-tags{max-width:65%}html[data-scheme=mocha] .single .post-footer .post-tags *{display:inline}html[data-scheme=mocha] .single .post-footer .post-nav::before,html[data-scheme=mocha] .single .post-footer .post-nav::after{content:" ";display:table}html[data-scheme=mocha] .single .post-footer .post-nav a.prev,html[data-scheme=mocha] .single .post-footer .post-nav a.next{font-size:1rem;font-weight:600;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}html[data-scheme=mocha] .single .post-footer .post-nav a.prev{float:left}html[data-scheme=mocha] .single .post-footer .post-nav a.prev:hover{-webkit-transform:translateX(-4px);-ms-transform:translateX(-4px);-o-transform:translateX(-4px);transform:translateX(-4px)}html[data-scheme=mocha] .single .post-footer .post-nav a.next{float:right}html[data-scheme=mocha] .single .post-footer .post-nav a.next:hover{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);-o-transform:translateX(4px);transform:translateX(4px)}html[data-scheme=mocha] .single #comments{padding:8rem 0 2rem}html[data-scheme=mocha] .single #comments .vemoji{max-width:1.5em;max-height:1.5em}html[data-scheme=mocha] .typeit{--ti-cursor-font-family: var(--global-font-family);--ti-cursor-font-size: var(--global-font-size);--ti-cursor-font-weight: var(--global-font-weight);--ti-cursor-line-height: var(--global-line-height);--ti-cursor-color: $global-font-secondary-color;--ti-cursor-margin-left: 0}html[data-scheme=mocha] .typeit .highlight{padding:.375rem;font-size:.875rem;font-family:var(--code-font-family);font-weight:bold;word-break:break-all;white-space:pre-wrap}html[data-scheme=mocha] [theme=dark] .typeit{--ti-cursor-color: $global-font-secondary-color-dark}html[data-scheme=mocha] .lg-toolbar .lg-icon::after{color:#999}html[data-scheme=mocha] .special .single-title,html[data-scheme=mocha] .special .single-subtitle{text-align:right}html[data-scheme=mocha] .archive .single-title{text-align:right}html[data-scheme=mocha] .archive .group-title{margin-top:1.5rem;margin-bottom:1rem}html[data-scheme=mocha] .archive .categories-card{margin:0 auto;margin-top:3rem;display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;line-height:1.6rem}html[data-scheme=mocha] .archive .categories-card .card-item{font-size:.875rem;text-align:left;width:45%;display:flex;align-items:flex-start;margin-top:2rem;min-height:10rem;padding:0 2%;position:relative}html[data-scheme=mocha] .archive .categories-card .card-item .card-item-wrapper{width:100%;overflow:hidden}html[data-scheme=mocha] .archive .categories-card .card-item .card-item-wrapper .card-item-title{font-size:1.2rem;font-weight:bold;display:inline-block;margin-top:1rem;margin-bottom:.75rem}html[data-scheme=mocha] .archive .categories-card .card-item .card-item-wrapper span{float:right;padding-right:1rem}html[data-scheme=mocha] .archive .archive-item{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;margin:.25rem 0 .25rem 1.5rem}html[data-scheme=mocha] .archive .archive-item-link{min-width:10%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html[data-scheme=mocha] .archive .archive-item-link:hover{color:#a6e3a1;background-color:transparent}html[data-scheme=mocha] [theme=dark] .archive .archive-item-link{color:#cdd6f4}html[data-scheme=mocha] [theme=dark] .archive .archive-item-link:hover{color:#a6e3a1}html[data-scheme=mocha] .archive .archive-item-date{width:5em;text-align:right;color:#7f849c}html[data-scheme=mocha] [theme=dark] .archive .archive-item-date{color:#7f849c}html[data-scheme=mocha] .archive .more-post{text-align:right}html[data-scheme=mocha] .archive .tag-cloud-tags{margin:10px 0}html[data-scheme=mocha] .archive .tag-cloud-tags a,html[data-scheme=mocha] .archive .tag-cloud-tags a::before,html[data-scheme=mocha] .archive .tag-cloud-tags a::after{text-decoration:none;color:#cdd6f4}html[data-scheme=mocha] [theme=dark] .archive .tag-cloud-tags a,html[data-scheme=mocha] [theme=dark] .archive .tag-cloud-tags a::before,html[data-scheme=mocha] [theme=dark] .archive .tag-cloud-tags a::after{color:#cdd6f4}html[data-scheme=mocha] .archive .tag-cloud-tags a:active,html[data-scheme=mocha] .archive .tag-cloud-tags a:hover{color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .archive .tag-cloud-tags a:active,html[data-scheme=mocha] [theme=dark] .archive .tag-cloud-tags a:hover{color:#a6e3a1}html[data-scheme=mocha] .archive .tag-cloud-tags a{display:inline-block;position:relative;margin:5px 10px;word-wrap:break-word;overflow-wrap:break-word;-webkit-transition:all ease-out 0.3s;-moz-transition:all ease-out 0.3s;-o-transition:all ease-out 0.3s;transition:all ease-out 0.3s}html[data-scheme=mocha] .archive .tag-cloud-tags a:active,html[data-scheme=mocha] .archive .tag-cloud-tags a:focus,html[data-scheme=mocha] .archive .tag-cloud-tags a:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}html[data-scheme=mocha] .archive .tag-cloud-tags a sup{color:#7f849c}html[data-scheme=mocha] [theme=dark] .archive .tag-cloud-tags a sup{color:#7f849c}html[data-scheme=mocha] .home{padding-bottom:5rem}html[data-scheme=mocha] .home .home-profile{-webkit-transform:translateY(16vh);-ms-transform:translateY(16vh);-o-transform:translateY(16vh);transform:translateY(16vh);padding:0 0 .5rem;text-align:center}html[data-scheme=mocha] .home .home-profile .home-avatar{padding:.5rem}html[data-scheme=mocha] .home .home-profile .home-avatar img{display:inline-block;width:8rem;height:auto;margin:0 auto;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-box-shadow:0 0 0 0.3618em rgba(0,0,0,0.05);box-shadow:0 0 0 0.3618em rgba(0,0,0,0.05);-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}html[data-scheme=mocha] .home .home-profile .home-avatar img:hover{position:relative;-webkit-transform:translateY(-0.75rem);-ms-transform:translateY(-0.75rem);-o-transform:translateY(-0.75rem);transform:translateY(-0.75rem)}html[data-scheme=mocha] .home .home-profile .home-title{font-size:1.25rem;font-weight:bold;margin:0;padding:.5rem}html[data-scheme=mocha] .home .home-profile .home-subtitle{font-size:1rem;font-weight:normal;margin:0;padding:.5rem}html[data-scheme=mocha] .home .home-profile .links{padding:.5rem;font-size:1.5rem}html[data-scheme=mocha] .home .home-profile .links a *{vertical-align:text-bottom}html[data-scheme=mocha] .home .home-profile .links img{height:1.5rem;padding:0 .25rem}html[data-scheme=mocha] .home .home-profile .home-disclaimer{font-size:1rem;line-height:1.5rem;font-weight:normal;margin:0;padding:.5rem;color:#7f849c}html[data-scheme=mocha] [theme=dark] .home .home-profile .home-disclaimer{color:#7f849c}html[data-scheme=mocha] .home[data-home=posts] .home-profile{-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);padding-top:2rem}html[data-scheme=mocha] .home[data-home=posts] .home-avatar img{width:6rem}html[data-scheme=mocha] .home[data-home=posts] .summary{padding-top:1rem;padding-bottom:.8rem;color:#cdd6f4;border-bottom:1px dashed #313244}html[data-scheme=mocha] [theme=dark] .home[data-home=posts] .summary{color:#cdd6f4;border-bottom:1px dashed #313244}html[data-scheme=mocha] .home[data-home=posts] .summary .featured-image-preview{width:100%;padding:30% 0 0;position:relative;margin:0.6rem auto;-webkit-transition:transform 0.4s ease;-moz-transition:transform 0.4s ease;-o-transition:transform 0.4s ease;transition:transform 0.4s ease}html[data-scheme=mocha] .home[data-home=posts] .summary .featured-image-preview img{position:absolute;width:100%;height:100%;left:0;top:0}html[data-scheme=mocha] .home[data-home=posts] .summary .featured-image-preview img.lazyloaded{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}html[data-scheme=mocha] .home[data-home=posts] .summary .featured-image-preview:hover{-webkit-transform:scale(1.01);-ms-transform:scale(1.01);-o-transform:scale(1.01);transform:scale(1.01)}html[data-scheme=mocha] .home[data-home=posts] .summary .single-title{font-size:1.25rem;line-height:140%;margin:0.4rem 0}html[data-scheme=mocha] .home[data-home=posts] .summary .content{display:-moz-box;display:-webkit-box;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-line-clamp:3;margin-top:.3rem;width:100%;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;overflow-wrap:break-word;color:#7f849c}html[data-scheme=mocha] [theme=dark] .home[data-home=posts] .summary .content{color:#7f849c}html[data-scheme=mocha] .home[data-home=posts] .summary .content h2,html[data-scheme=mocha] .home[data-home=posts] .summary .content h3,html[data-scheme=mocha] .home[data-home=posts] .summary .content h4,html[data-scheme=mocha] .home[data-home=posts] .summary .content h5,html[data-scheme=mocha] .home[data-home=posts] .summary .content h6,html[data-scheme=mocha] .home[data-home=posts] .summary .content p{font-size:1rem;line-height:1.5;display:inline}html[data-scheme=mocha] .home[data-home=posts] .summary .content h2::after,html[data-scheme=mocha] .home[data-home=posts] .summary .content h3::after,html[data-scheme=mocha] .home[data-home=posts] .summary .content h4::after,html[data-scheme=mocha] .home[data-home=posts] .summary .content h5::after,html[data-scheme=mocha] .home[data-home=posts] .summary .content h6::after,html[data-scheme=mocha] .home[data-home=posts] .summary .content p::after{content:"\A";white-space:pre}html[data-scheme=mocha] .home[data-home=posts] .summary .content h2{font-size:1.125rem}html[data-scheme=mocha] .home[data-home=posts] .summary .content a,html[data-scheme=mocha] .home[data-home=posts] .summary .content a::before,html[data-scheme=mocha] .home[data-home=posts] .summary .content a::after{text-decoration:none;color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .home[data-home=posts] .summary .content a,html[data-scheme=mocha] [theme=dark] .home[data-home=posts] .summary .content a::before,html[data-scheme=mocha] [theme=dark] .home[data-home=posts] .summary .content a::after{color:#cdd6f4}html[data-scheme=mocha] .home[data-home=posts] .summary .content a:active,html[data-scheme=mocha] .home[data-home=posts] .summary .content a:hover{color:#94e2d5}html[data-scheme=mocha] [theme=dark] .home[data-home=posts] .summary .content a:active,html[data-scheme=mocha] [theme=dark] .home[data-home=posts] .summary .content a:hover{color:#a6e3a1}html[data-scheme=mocha] .home[data-home=posts] .summary .content b,html[data-scheme=mocha] .home[data-home=posts] .summary .content strong{color:#7f849c}html[data-scheme=mocha] [theme=dark] .home[data-home=posts] .summary .content b,html[data-scheme=mocha] [theme=dark] .home[data-home=posts] .summary .content strong{color:#7f849c}html[data-scheme=mocha] .home[data-home=posts] .summary .post-footer{margin-top:.4rem;display:flex;justify-content:space-between;align-items:center;font-size:.875rem}html[data-scheme=mocha] .home[data-home=posts] .summary .post-footer a,html[data-scheme=mocha] .home[data-home=posts] .summary .post-footer a::before,html[data-scheme=mocha] .home[data-home=posts] .summary .post-footer a::after{text-decoration:none;color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .home[data-home=posts] .summary .post-footer a,html[data-scheme=mocha] [theme=dark] .home[data-home=posts] .summary .post-footer a::before,html[data-scheme=mocha] [theme=dark] .home[data-home=posts] .summary .post-footer a::after{color:#a6e3a1}html[data-scheme=mocha] .home[data-home=posts] .summary .post-footer a:active,html[data-scheme=mocha] .home[data-home=posts] .summary .post-footer a:hover{color:#94e2d5}html[data-scheme=mocha] [theme=dark] .home[data-home=posts] .summary .post-footer a:active,html[data-scheme=mocha] [theme=dark] .home[data-home=posts] .summary .post-footer a:hover{color:#94e2d5}html[data-scheme=mocha] .home[data-home=posts] .summary .post-footer .post-tags{padding:0}html[data-scheme=mocha] .home[data-home=posts] .summary .post-footer .post-tags a,html[data-scheme=mocha] .home[data-home=posts] .summary .post-footer .post-tags a::before,html[data-scheme=mocha] .home[data-home=posts] .summary .post-footer .post-tags a::after{text-decoration:none;color:#cdd6f4}html[data-scheme=mocha] [theme=dark] .home[data-home=posts] .summary .post-footer .post-tags a,html[data-scheme=mocha] [theme=dark] .home[data-home=posts] .summary .post-footer .post-tags a::before,html[data-scheme=mocha] [theme=dark] .home[data-home=posts] .summary .post-footer .post-tags a::after{color:#cdd6f4}html[data-scheme=mocha] .home[data-home=posts] .summary .post-footer .post-tags a:active,html[data-scheme=mocha] .home[data-home=posts] .summary .post-footer .post-tags a:hover{color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .home[data-home=posts] .summary .post-footer .post-tags a:active,html[data-scheme=mocha] [theme=dark] .home[data-home=posts] .summary .post-footer .post-tags a:hover{color:#a6e3a1}html[data-scheme=mocha] #content-404{font-size:1.8rem;line-height:3rem;-webkit-transform:translateY(30vh);-ms-transform:translateY(30vh);-o-transform:translateY(30vh);transform:translateY(30vh);text-align:center}html[data-scheme=mocha] header{width:100%;z-index:150;background-color:#181825;-webkit-transition:box-shadow 0.3s ease;-moz-transition:box-shadow 0.3s ease;-o-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease}html[data-scheme=mocha] [theme=dark] header{background-color:#181825}html[data-scheme=mocha] header .logo{min-height:1.5em;height:1.5em;vertical-align:text-bottom}html[data-scheme=mocha] header .logo,html[data-scheme=mocha] header .header-title-pre{padding-right:.25rem}html[data-scheme=mocha] header .header-title-post{padding-left:.25rem}html[data-scheme=mocha] header:hover{-webkit-box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.1);box-shadow:0 0 1.5rem 0 rgba(0,0,0,0.1)}html[data-scheme=mocha] .header-wrapper{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%}html[data-scheme=mocha] .header-title{font-family:var(--header-title-font-family);font-weight:bold;margin-right:.5rem;min-width:10%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-flex:10;flex:10}html[data-scheme=mocha] .menu .menu-item{position:relative}html[data-scheme=mocha] .language-select{position:absolute;opacity:0;left:0;top:0;width:100%;height:100%}html[data-scheme=mocha] .language-select:hover{cursor:pointer}html[data-scheme=mocha] .search{position:relative}html[data-scheme=mocha] .search input{color:transparent;box-sizing:border-box;height:2.5rem;width:2.5rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;border:none;outline:none;background-color:#181825;vertical-align:baseline !important;-webkit-transition:width 0.3s ease;-moz-transition:width 0.3s ease;-o-transition:width 0.3s ease;transition:width 0.3s ease}html[data-scheme=mocha] [theme=dark] .search input{background-color:#181825}html[data-scheme=mocha] .search input::-webkit-input-placeholder{color:rgba(0,0,0,0)}html[data-scheme=mocha] .search input:-moz-placeholder{color:rgba(0,0,0,0)}html[data-scheme=mocha] .search input::-moz-placeholder{color:rgba(0,0,0,0)}html[data-scheme=mocha] .search input:-ms-input-placeholder{color:rgba(0,0,0,0)}html[data-scheme=mocha] .search input::placeholder{color:rgba(0,0,0,0)}html[data-scheme=mocha] .search .search-button{margin:0;position:absolute;left:auto;right:1rem}html[data-scheme=mocha] .search .search-toggle{left:.5rem;right:auto}html[data-scheme=mocha] .search .search-loading{display:none}html[data-scheme=mocha] .search .search-clear{display:none}.open html[data-scheme=mocha] .search input,html[data-scheme=mocha] .search.mobile input{color:#cdd6f4;background-color:#313244;padding:0 2rem 0 2rem}[theme=dark] .open html[data-scheme=mocha] .search input,html[data-scheme=mocha] [theme=dark] .search.mobile input{color:#cdd6f4;background-color:#313244}[theme=dark] .open html[data-scheme=mocha] .search input::-webkit-input-placeholder,html[data-scheme=mocha] [theme=dark] .search.mobile input::-webkit-input-placeholder{color:#7f849c}[theme=dark] .open html[data-scheme=mocha] .search input:-moz-placeholder,html[data-scheme=mocha] [theme=dark] .search.mobile input:-moz-placeholder{color:#7f849c}[theme=dark] .open html[data-scheme=mocha] .search input::-moz-placeholder,html[data-scheme=mocha] [theme=dark] .search.mobile input::-moz-placeholder{color:#7f849c}[theme=dark] .open html[data-scheme=mocha] .search input:-ms-input-placeholder,html[data-scheme=mocha] [theme=dark] .search.mobile input:-ms-input-placeholder{color:#7f849c}[theme=dark] .open html[data-scheme=mocha] .search input::placeholder,html[data-scheme=mocha] [theme=dark] .search.mobile input::placeholder{color:#7f849c}.open html[data-scheme=mocha] .search input::-webkit-input-placeholder,html[data-scheme=mocha] .search.mobile input::-webkit-input-placeholder{color:#7f849c}.open html[data-scheme=mocha] .search input:-moz-placeholder,html[data-scheme=mocha] .search.mobile input:-moz-placeholder{color:#7f849c}.open html[data-scheme=mocha] .search input::-moz-placeholder,html[data-scheme=mocha] .search.mobile input::-moz-placeholder{color:#7f849c}.open html[data-scheme=mocha] .search input:-ms-input-placeholder,html[data-scheme=mocha] .search.mobile input:-ms-input-placeholder{color:#7f849c}.open html[data-scheme=mocha] .search input::placeholder,html[data-scheme=mocha] .search.mobile input::placeholder{color:#7f849c}.open html[data-scheme=mocha] .search .search-button,html[data-scheme=mocha] .search.mobile .search-button{color:#7f849c}[theme=dark] .open html[data-scheme=mocha] .search .search-button,html[data-scheme=mocha] [theme=dark] .search.mobile .search-button{color:#7f849c}.open html[data-scheme=mocha] .search .search-clear:hover,html[data-scheme=mocha] .search.mobile .search-clear:hover{color:#ff6b6b}.open html[data-scheme=mocha] .search .search-toggle:hover,html[data-scheme=mocha] .search.mobile .search-toggle:hover{cursor:default}html[data-scheme=mocha] .theme-switch i{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg)}html[data-scheme=mocha] #header-desktop{display:block;position:fixed;height:var(--header-height);line-height:var(--header-height)}[data-header-desktop=normal] html[data-scheme=mocha] #header-desktop{position:static}html[data-scheme=mocha] #header-desktop .header-wrapper{padding:0 2rem 0 10vh}html[data-scheme=mocha] #header-desktop .header-wrapper .header-title{font-size:var(--header-title-font-size)}html[data-scheme=mocha] #header-desktop .header-wrapper .menu{overflow:hidden;white-space:nowrap}html[data-scheme=mocha] #header-desktop .header-wrapper .menu .menu-inner{float:right}html[data-scheme=mocha] #header-desktop .header-wrapper .menu .menu-item{margin:0 .5rem}html[data-scheme=mocha] #header-desktop .header-wrapper .menu .menu-item.delimiter{border-left:1.5px solid #cdd6f4}html[data-scheme=mocha] [theme=dark] #header-desktop .header-wrapper .menu .menu-item.delimiter{border-left-color:#313244}html[data-scheme=mocha] #header-desktop .header-wrapper .menu .menu-item.language{margin-right:0}html[data-scheme=mocha] #header-desktop .header-wrapper .menu .menu-item.search{margin:0 -.5rem 0 0}html[data-scheme=mocha] #header-desktop .header-wrapper .menu a.active{font-weight:900;color:#a6e3a1}html[data-scheme=mocha] [theme=dark] #header-desktop .header-wrapper .menu a.active{color:#a6e3a1}html[data-scheme=mocha] #header-desktop.open .header-wrapper .menu .menu-item.search{margin:0 .25rem 0 .5rem}html[data-scheme=mocha] #header-desktop.open .header-wrapper .menu .menu-item.search input{width:24rem}html[data-scheme=mocha] #header-mobile{display:none;position:fixed;height:var(--header-height);line-height:var(--header-height)}[data-header-mobile=normal] html[data-scheme=mocha] #header-mobile{position:static}html[data-scheme=mocha] #header-mobile .header-container{padding:0;margin:0}html[data-scheme=mocha] #header-mobile .header-container .header-wrapper{padding:0 1rem;font-size:1.125rem;-webkit-transition:margin-top 0.3s ease;-moz-transition:margin-top 0.3s ease;-o-transition:margin-top 0.3s ease;transition:margin-top 0.3s ease}html[data-scheme=mocha] #header-mobile .header-container .header-wrapper .header-title{font-size:var(--header-title-font-size);max-width:80%}html[data-scheme=mocha] #header-mobile .header-container .header-wrapper .menu-toggle{line-height:4rem;cursor:pointer;-webkit-transition:width 0.3s ease;-moz-transition:width 0.3s ease;-o-transition:width 0.3s ease;transition:width 0.3s ease}html[data-scheme=mocha] #header-mobile .header-container .header-wrapper .menu-toggle span{display:block;background:#cdd6f4;width:1.5rem;height:2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}html[data-scheme=mocha] [theme=dark] #header-mobile .header-container .header-wrapper .menu-toggle span{background:#cdd6f4}html[data-scheme=mocha] #header-mobile .header-container .header-wrapper .menu-toggle span:nth-child(1){margin-bottom:.5rem}html[data-scheme=mocha] #header-mobile .header-container .header-wrapper .menu-toggle span:nth-child(3){margin-top:.5rem}html[data-scheme=mocha] #header-mobile .header-container .header-wrapper .menu-toggle.active span:nth-child(1){-webkit-transform:rotate(45deg) translate(0.4rem, 0.5rem);-ms-transform:rotate(45deg) translate(0.4rem, 0.5rem);-o-transform:rotate(45deg) translate(0.4rem, 0.5rem);transform:rotate(45deg) translate(0.4rem, 0.5rem)}html[data-scheme=mocha] #header-mobile .header-container .header-wrapper .menu-toggle.active span:nth-child(2){opacity:0}html[data-scheme=mocha] #header-mobile .header-container .header-wrapper .menu-toggle.active span:nth-child(3){-webkit-transform:rotate(-45deg) translate(0.4rem, -0.5rem);-ms-transform:rotate(-45deg) translate(0.4rem, -0.5rem);-o-transform:rotate(-45deg) translate(0.4rem, -0.5rem);transform:rotate(-45deg) translate(0.4rem, -0.5rem)}html[data-scheme=mocha] #header-mobile .header-container .menu{text-align:center;background:#181825;border-top:2px solid #313244;display:none;padding-top:.5rem;-webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1);box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1)}html[data-scheme=mocha] #header-mobile .header-container .menu .search-wrapper{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:calc((var(--header-height) - 2.5rem) / 2) 1rem;line-height:2.5rem}html[data-scheme=mocha] #header-mobile .header-container .menu .search{flex-grow:10}html[data-scheme=mocha] #header-mobile .header-container .menu .search .algolia-autocomplete,html[data-scheme=mocha] #header-mobile .header-container .menu .search input{width:100%}html[data-scheme=mocha] #header-mobile .header-container .menu .search-button{top:0}html[data-scheme=mocha] #header-mobile .header-container .menu .search-cancel{display:none;margin-left:.75rem}html[data-scheme=mocha] #header-mobile .header-container .menu .menu-item{display:block;line-height:2.5rem}html[data-scheme=mocha] #header-mobile .header-container .menu.active{display:block}html[data-scheme=mocha] [theme=dark] #header-mobile .header-container .menu{background:#181825;border-top-color:#313244}html[data-scheme=mocha] #header-mobile.open .header-wrapper{margin-top:calc(0px - var(--header-height))}html[data-scheme=mocha] #header-mobile.open .menu{padding-top:0;border-top:none}html[data-scheme=mocha] #header-mobile.open .menu .menu-item{display:none}html[data-scheme=mocha] #header-mobile.open .menu .search-cancel{display:inline}html[data-scheme=mocha] .search-dropdown{position:fixed;z-index:200;top:var(--header-height);-webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1);box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1)}html[data-scheme=mocha] .search-dropdown.desktop{right:2rem;width:30rem}html[data-scheme=mocha] .search-dropdown.mobile{right:0;width:100%}html[data-scheme=mocha] .search-dropdown .dropdown-menu{right:0 !important;background-color:#1e1e2e}html[data-scheme=mocha] [theme=dark] .search-dropdown .dropdown-menu{background-color:#1e1e2e}html[data-scheme=mocha] .search-dropdown .dropdown-menu .suggestions{overflow-y:auto;max-height:calc(100vh - var(--header-height))}html[data-scheme=mocha] .search-dropdown .dropdown-menu .suggestions .suggestion{padding:.75rem 1rem}html[data-scheme=mocha] .search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-title{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:bold;max-width:75%}html[data-scheme=mocha] .search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-date{font-size:.875rem;float:right;text-align:right;color:#7f849c}html[data-scheme=mocha] [theme=dark] .search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-date{color:#7f849c}html[data-scheme=mocha] .search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-context{line-height:1.25rem;display:-moz-box;display:-webkit-box;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;overflow-wrap:break-word;color:#7f849c}html[data-scheme=mocha] [theme=dark] .search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-context{color:#7f849c}html[data-scheme=mocha] .search-dropdown .dropdown-menu .suggestions .suggestion em{font-style:normal;background-color:rgba(203,166,247,0.3)}html[data-scheme=mocha] [theme=dark] .search-dropdown .dropdown-menu .suggestions .suggestion em{background-color:rgba(203,166,247,0.3)}html[data-scheme=mocha] .search-dropdown .dropdown-menu .suggestions .suggestion.cursor{background:#0e0e16}html[data-scheme=mocha] [theme=dark] .search-dropdown .dropdown-menu .suggestions .suggestion.cursor{background:#222234}html[data-scheme=mocha] .search-dropdown .dropdown-menu .suggestions .suggestion:hover{cursor:pointer}html[data-scheme=mocha] .search-dropdown .dropdown-menu .search-empty{padding:1rem;text-align:center}html[data-scheme=mocha] .search-dropdown .dropdown-menu .search-empty .search-query{font-weight:bold}html[data-scheme=mocha] [theme=dark] .search-dropdown .dropdown-menu .search-empty .search-query{color:#ddd}html[data-scheme=mocha] .search-dropdown .dropdown-menu .search-footer{padding:.5rem 1rem;float:right;font-size:.8rem;color:#7f849c}html[data-scheme=mocha] .search-dropdown .dropdown-menu .search-footer [theme=dark]{color:#7f849c}html[data-scheme=mocha] .search-dropdown .dropdown-menu .search-footer a,html[data-scheme=mocha] .search-dropdown .dropdown-menu .search-footer a::before,html[data-scheme=mocha] .search-dropdown .dropdown-menu .search-footer a::after{text-decoration:none;color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .search-dropdown .dropdown-menu .search-footer a,html[data-scheme=mocha] [theme=dark] .search-dropdown .dropdown-menu .search-footer a::before,html[data-scheme=mocha] [theme=dark] .search-dropdown .dropdown-menu .search-footer a::after{color:#a6e3a1}html[data-scheme=mocha] .search-dropdown .dropdown-menu .search-footer a:active,html[data-scheme=mocha] .search-dropdown .dropdown-menu .search-footer a:hover{color:#94e2d5}html[data-scheme=mocha] [theme=dark] .search-dropdown .dropdown-menu .search-footer a:active,html[data-scheme=mocha] [theme=dark] .search-dropdown .dropdown-menu .search-footer a:hover{color:#94e2d5}html[data-scheme=mocha] .search-dropdown .dropdown-menu .search-footer a{font-size:1rem}html[data-scheme=mocha] footer{height:2rem;width:100%;text-align:center;line-height:1.25rem;padding:1rem 0}html[data-scheme=mocha] footer .footer-container{font-size:.875rem}html[data-scheme=mocha] footer .footer-container .footer-line{width:100%}html[data-scheme=mocha] footer .footer-container .footer-line .icp-br{display:none}.blur html[data-scheme=mocha] footer{-webkit-filter:blur(1.5px);filter:blur(1.5px)}html[data-scheme=mocha] .pagination{display:flex;flex-direction:row;justify-content:center;list-style:none;white-space:nowrap;width:100%;padding:1rem 0 0}html[data-scheme=mocha] .pagination a{font-size:.8rem;color:#bfbfbf;letter-spacing:.1rem;font-weight:700;padding:5px 5px;text-decoration:none;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s}html[data-scheme=mocha] .pagination li{padding-bottom:3px;margin:0 20px;box-sizing:border-box;position:relative;display:inline}html[data-scheme=mocha] .pagination li.disabled{display:none}html[data-scheme=mocha] .pagination li:hover a{color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .pagination li:hover a{color:#a6e3a1}html[data-scheme=mocha] .pagination li:before,html[data-scheme=mocha] .pagination li:after{position:absolute;content:"";width:0;height:3px;background:#a6e3a1;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;bottom:0px}html[data-scheme=mocha] [theme=dark] .pagination li:before,html[data-scheme=mocha] [theme=dark] .pagination li:after{background:#a6e3a1}html[data-scheme=mocha] .pagination li:before .active,html[data-scheme=mocha] .pagination li:after .active{width:100%}html[data-scheme=mocha] .pagination li:before{left:50%}html[data-scheme=mocha] .pagination li:after{right:50%}html[data-scheme=mocha] .pagination li:hover:before,html[data-scheme=mocha] .pagination li:hover:after{width:50%}html[data-scheme=mocha] .pagination li.active a{color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .pagination li.active a{color:#a6e3a1}html[data-scheme=mocha] .pagination li.active:before,html[data-scheme=mocha] .pagination li.active:after{width:60%}@media only screen and (max-width: 1440px){html[data-scheme=mocha] .page{width:60%}}@media only screen and (max-width: 1440px){html[data-scheme=mocha] .page{width:56%}}@media only screen and (max-width: 1280px){html[data-scheme=mocha] .page{width:52%}html[data-scheme=mocha] #header-desktop .header-wrapper{padding-right:1rem}html[data-scheme=mocha] .search-dropdown.desktop{right:1rem}}@media only screen and (max-width: 960px){html[data-scheme=mocha] #toc-auto{display:none}html[data-scheme=mocha] #toc-static{display:block}html[data-scheme=mocha] .page{width:80%}html[data-scheme=mocha] #header-desktop .header-wrapper{padding-left:1rem}}@media only screen and (max-width: 680px){html[data-scheme=mocha] #header-desktop{display:none}html[data-scheme=mocha] #header-mobile{display:block}html[data-scheme=mocha] body.blur{overflow:hidden}html[data-scheme=mocha] .page{width:100%}[data-header-mobile] html[data-scheme=mocha] .page{padding-top:var(--header-height)}[data-header-mobile=normal] html[data-scheme=mocha] .page{padding-top:0}html[data-scheme=mocha] .page .categories-card .card-item{width:100%}html[data-scheme=mocha] .copyright .copyright-line .icp-splitter{display:none}html[data-scheme=mocha] .copyright .copyright-line .icp-br{display:block}}html[data-scheme=mocha] .search-page .search-page-form{display:flex;margin:1.5rem 0 1rem;border-radius:2rem;background-color:#313244}html[data-scheme=mocha] [theme=dark] .search-page .search-page-form{background-color:#313244}html[data-scheme=mocha] .search-page .search-page-form input{flex:1;min-width:0;padding:.5rem 1.25rem;font-size:1rem;color:inherit;background:transparent;border:none;outline:none}html[data-scheme=mocha] .search-page .search-page-form button{padding:.5rem 1.25rem;color:inherit;background:transparent;border:none;cursor:pointer}html[data-scheme=mocha] .search-page .search-page-form button:hover{color:#a6e3a1}html[data-scheme=mocha] [theme=dark] .search-page .search-page-form button:hover{color:#a6e3a1}html[data-scheme=mocha] .search-page .search-page-status{color:#7f849c}html[data-scheme=mocha] [theme=dark] .search-page .search-page-status{color:#7f849c}html[data-scheme=mocha] .search-page .search-page-result{padding:1rem 0;border-bottom:1px dashed #313244}html[data-scheme=mocha] [theme=dark] .search-page .search-page-result{border-bottom-color:#313244}html[data-scheme=mocha] .search-page .search-page-result .search-page-result-title{margin:0;font-size:1.4rem}html[data-scheme=mocha] .search-page .search-page-result .search-page-result-meta{font-size:.875rem;color:#7f849c}html[data-scheme=mocha] [theme=dark] .search-page .search-page-result .search-page-result-meta{color:#7f849c}html[data-scheme=mocha] .search-page .search-page-result .search-page-result-snippet{margin:.5rem 0 0}html[data-scheme=mocha] .search-page .search-page-result mark{color:inherit;background-color:rgba(203,166,247,0.3)}html[data-scheme=mocha] [theme=dark] .search-page .search-page-result mark{background-color:rgba(203,166,247,0.3)}html[data-scheme=mocha] .single .content .creative{margin:2rem 0;font-size:1.15em;line-height:1.8;text-align:center}html[data-scheme=mocha] .single .content .creative p{margin:0 0 1.5em;text-align:center}
