@charset "UTF-8";*{box-sizing:border-box}html,body{margin:0;padding:0;overflow:auto}html{font-family:lxgw wenkai,noto serif cjk sc,source han serif sc,Georgia,times new roman,serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:24px;word-wrap:break-word;word-break:break-word}body{color:#515151;background-color:#fff}@media(min-width:840px){body{padding-bottom:15px}}a{color:#d85916;text-decoration:none}a strong{color:inherit}a:hover,a:focus{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:lxgw wenkai,noto sans cjk sc,source han sans sc,Helvetica,Arial,sans-serif;font-weight:700;color:#d85916;margin-bottom:8px;line-height:1.25}h1{font-size:24px}h2{margin-top:21px;font-size:21px}h3,h4,h5,h6{margin-top:18px;font-size:18px}p{margin-top:0;margin-bottom:15px}strong{color:#303030}mark,::selection{color:#515151;background-color:#fff159}ul,ol,dl{margin-top:0;margin-bottom:15px}ul.tdl{list-style:none;padding:0 10px}ul.tdl input[type=checkbox]{margin-right:5px}dt{font-weight:700}dd{margin-bottom:8px}hr{position:relative;margin:22px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}.video{position:relative;padding-bottom:56.25%;height:0}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}div.footnotes{border-top:2px solid #eee;padding-top:20px;margin-top:20px}.wrap{position:relative;width:100%}.container{max-width:420px;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}@media(min-width:570px){.container{max-width:500px}}@media(min-width:840px){.container{max-width:600px}}@media(min-width:1024px){.container{max-width:800px}}.container a{color:#d85916}.page,.post{margin-bottom:60px}.page-title,.post-title,.post-title a{color:#530000;margin-top:0}.page-title:hover,.post-title:hover,.post-title a:hover{text-decoration:none}.page-title{padding-bottom:5px}.post-date{color:#9a9a9a;font-size:14px;float:right;position:relative}.post-addition{display:block}.masthead{padding-top:15px;padding-bottom:15px;margin-bottom:45px;border-bottom:1px solid #eee;text-align:center;color:#d85916}@media(min-width:450px){.masthead{width:100%}}.masthead .masthead-logo{height:64px;width:64px;vertical-align:text-bottom;display:inline;padding:0;margin:0;border-radius:32px;border-color:#fff}.masthead .masthead-logo:hover{box-shadow:0 0 0 2px}.video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background:#000;margin:20px 0;border-radius:8px}.video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}code,pre{font-family:noto sans mono cjk sc,Menlo,Monaco,courier new,monospace}code{padding:3px 8px;font-size:13px;color:#bf616a;background-color:#f8f8f8;border-radius:3px}pre{display:block;max-width:100%;margin-top:0;padding:16px;font-size:13px;overflow:auto;line-height:1.4;white-space:pre;word-break:break-all;word-wrap:break-word}pre:not(.chroma){background-color:#f9f9f9}pre code{padding:0;font-size:100%;color:inherit;background-color:initial}pre code table{margin-bottom:0}blockquote{padding:12px 24px;margin:12px 0;color:#7a7a7a;background-color:#f9f9f9;border-left:4px solid #ccc}blockquote p:last-child,blockquote ol:last-child,blockquote ul:last-child,blockquote dl:last-child,blockquote blockquote:last-child{margin-bottom:0}img{display:block;max-width:100%;margin:0 0 15px;border-radius:5px}table{margin-bottom:15px;width:100%;border:1px solid #e5e5e5;border-collapse:collapse}td,th{padding:4px 8px;border:1px solid #e5e5e5}th:first-child{min-width:80px}tbody tr:nth-child(odd) td,tbody tr:nth-child(odd) th{background-color:#f9f9f9}#markdown-toc:before{content:"Contents";font-weight:700;line-height:2em}#markdown-toc{border:1px solid #eee;max-width:300px;padding:.5em 1em 1em;background-color:#fcfcfc;font-size:14px;line-height:21px;margin-bottom:10px;list-style:none;display:table}#markdown-toc ul{padding-left:20px;margin-bottom:0}#markdown-toc ul>li{list-style:none}.toc-mobile ul{list-style:none;padding:0;margin:0}.toc-mobile>ul>li>ul>li>ul{display:none}.toc-mobile>ul>li>ul>li>a:before{padding-left:25px}#toggle-toc:checked~.toc-mobile{display:none}.toc{display:none}@media(max-width:1100px){.sidebar-nav-item.toggle-toc-desktop{display:none}}@media(min-width:1100px){.has-toc .container{max-width:1100px}.has-toc .post,.has-toc .page{width:660px;margin:0 40px 0 100px;float:left}.has-toc .toc{font-size:14px;font-family:helvetica neue,Helvetica,Arial,hiragino sans gb,microsoft yahei,sans-serif;list-style:none;display:block;width:220px;margin:auto;float:left}.has-toc .toc-nav{overflow-y:auto}.has-toc .affix{position:fixed;top:20px;width:220px}.has-toc .affix-top{position:static;width:220px}.has-toc .nav{padding-left:0;margin-bottom:0}.has-toc .nav li{list-style:none}.has-toc .nav li>a{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;padding:8px 10px 8px 25px;border-left:1px solid #fff;color:#999;text-decoration:none}.has-toc .nav li>a:hover{color:#530000;border-left:1px solid #530000}.has-toc .nav .nav{display:none}.has-toc .nav .nav li>a{padding-left:35px;padding-top:4px;padding-bottom:4px;font-size:13px}.has-toc .nav .nav .nav li>a{padding-left:45px}.has-toc .nav .nav .nav .nav li>a{padding-left:55px}.has-toc .nav .nav .nav .nav .nav li>a{padding-left:65px}.has-toc .nav .nav .nav .nav .nav .nav li>a{padding-left:75px}.has-toc .nav>.active>ul{display:block}.has-toc .nav>.active>a{color:#530000;text-decoration:none;border-left:1px solid #530000}}.pagination{text-align:center;margin-bottom:36px}a.btn-common{font-size:14px;font-family:Helvetica,Arial,sans-serif;font-weight:500;line-height:22px;cursor:pointer;padding:2px 14px;display:inline-block;color:#d85916;transition:all .2s ease;box-sizing:border-box;border:1px solid #d85916}a.btn-common:hover{background-color:#d85916;color:#fff;text-decoration:none}.sidebar{position:fixed;top:0;bottom:0;width:180px;z-index:10;visibility:hidden;overflow-y:auto;font-family:lxgw wenkai,noto sans cjk sc,source han sans sc,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;color:rgba(255,255,255,.6);transition:all .3s ease;-webkit-transition:all .3s ease;box-shadow:rgba(0,0,0,.1)0 3px 10px,rgba(0,0,0,.2)0 3px 10px;left:auto;right:-180px;background-color:#d85916}.language-switcher{padding:8px 5px 8px 22px;border-top:1px solid rgba(255,255,255,.1)}.sidebar a{font-weight:400;color:#fff}.sidebar-item{padding:15px;font-size:13px}.sidebar-nav{border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-nav-item{display:block;padding:8px 5px 8px 22px;border-top:1px solid rgba(255,255,255,.1);overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav-item-sub{padding:8px 5px 8px 15px;font-size:14px;line-height:14px}.sidebar-nav-item-sub:before{content:"";padding-left:15px}.language-switcher .sidebar-nav-item{padding:4px 5px 4px 22px;font-size:14px;color:rgba(255,255,255,.8)}.sidebar-nav-item.active,a.sidebar-nav-item:hover,a.sidebar-nav-item:focus{text-decoration:none;background-color:rgba(255,255,255,.1);border-color:transparent}.sidebar-checkbox{position:absolute;display:none}.sidebar-toggle{position:fixed;top:21px;left:auto;right:15px;display:block;padding:12px;color:#d85916;background-color:initial;border-radius:4px;cursor:pointer}.sidebar-toggle:before{display:block;content:"";width:19px;height:15px;padding-bottom:3px;border-top:9px double;border-bottom:3px solid;box-sizing:border-box}#toggle-friends:checked~.sidebar-friends{display:none}#sidebar-checkbox:checked+.sidebar{visibility:visible}#overlay{opacity:0;background:#f9f9f9;z-index:3;transition:all .2s ease}#sidebar-checkbox:checked~#sidebar-toggle #overlay{position:fixed;top:0;left:0;width:100%;height:100%;opacity:.7;cursor:initial}#sidebar-checkbox:checked~.sidebar{transform:translateX(-180px);-webkit-transform:translateX(-180px)}.post-tag{background:#fffbf0;display:inline-block;padding:0 5px;margin:3px;color:#d85916;font-family:lxgw wenkai,noto sans cjk sc,source han sans sc,Helvetica,Arial,sans-serif;font-size:14px;transition:all .2s ease;-webkit-transition:all .2s ease}.post-tag:hover,.post-tag.select{text-decoration:none;background:#d85916;color:#fff}.tags-expo-section{font-family:lxgw wenkai,noto sans cjk sc,source han sans sc,Helvetica,Arial,sans-serif}.tags-expo-section ul{padding:0}.tags-expo-section ul li{padding-left:10px;padding-bottom:2px;display:block}.tags-expo-section .post-date{color:#9a9a9a;margin:0;padding:0}.tags-expo-section h2,.tags-expo-section h3{border-bottom:1px solid #d85916;padding-bottom:5px;margin-bottom:10px}.tags-expo-section .archive-year{float:right;font-weight:400}@media(max-width:720px){.tags-expo-section .archive-year{color:#d65d52}}.language-switcher{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.language-switcher .sidebar-nav-item{display:inline-block;padding:4px 8px;margin:0 2px;font-size:14px;color:rgba(255,255,255,.8);border-radius:3px;background-color:rgba(255,255,255,.1)}.language-switcher .sidebar-nav-item:hover{background-color:rgba(255,255,255,.2)}.select~.filter-section{display:none}.select~.result{display:block}.bPlayer,.video{margin:20px 0}#search{border:1px solid #d9d9d9;padding:2px 9px;line-height:0;border-radius:20px;margin-bottom:1em;position:relative}#search-input{border:none;padding:0;margin:0;height:34px;width:87%;background-color:initial;left:0;outline:none;font-size:16px;font-family:pt sans,Helvetica,Arial,hiragino sans gb,microsoft yahei,sans-serif}#search-icon{position:absolute;padding:8px;right:10px}.icon{display:inline-block;width:18px;height:18px}#results-preview blockquote{border-left:4px solid #d85916;background-color:#ecc8c5}#results-preview em{color:#530000;font-style:normal}@keyframes dropdown-popdown{0%{opacity:0;transform:translateY(-12px)}100%{opacity:1;transform:translateY(0)}}div#footnote-popup{max-width:360px;box-shadow:0 2px 15px rgba(140,144,155,.5);padding:16px 18px 0;background-color:#fff;will-change:transform,opacity;border-radius:5px;overflow:auto;animation:.2s cubic-bezier(.465,.183,.153,.946)dropdown-popdown}.aside-l,.aside-r{font-size:12px;width:160px;padding:10px 0;line-height:20px;margin-bottom:10px}.aside-l{margin-right:32px;float:left}.aside-r{margin-left:32px;float:right}.bqt{margin-bottom:8px;padding-top:1px;font-weight:700}.warning,.note,.info,.tip{padding:12px 24px 12px 30px;position:relative;color:#515151}.warning:before,.note:before,.info:before,.tip:before{position:absolute;top:14px;left:-12px;color:#fff;width:20px;height:20px;border-radius:100%;text-align:center;line-height:20px;font-weight:700;font-family:dosis,source sans pro,helvetica neue,Arial,sans-serif;font-size:14px}.warning{border-left:4px solid #f66;background-color:#fff0f0}.warning:before{background-color:#f66;content:"!"}.note{border-left:4px solid #ff8e3f;background-color:#fff7f2}.note:before{background-color:#ff8e3f;content:"!"}.info{border-left:4px solid #08d;background-color:#f0f0ff}.info:before{background-color:#08d;content:"?"}.tip{border-left:4px solid #42b983;background-color:#e6faf4}.tip:before{background-color:#42b983;content:"✓"}.foldable{margin-bottom:15px}.fold-check{display:none}.fold-title{background-color:#d85916;color:#fff;padding:8px 15px;display:inline-block}.fold-icon{display:inline-block;width:0;height:0;margin:0 6px 2px 0;border:6px solid transparent;border-top-color:#fff;border-bottom-width:0;vertical-align:middle}.fold-check:checked+.fold-title{display:block}.fold-check:checked+.fold-title .fold-icon{transform:scaleY(-1)}.fold-content{display:none}.fold-check:checked~.fold-content{display:block;border:1px solid #d85916;padding:16px 18px 0}#show li{position:relative;display:inline-block;height:30px;padding:10px}.article-expiration-warning{margin:15px 0;padding:10px 15px;border-left:4px solid orange;background-color:#fff9e6;border-radius:3px}.expiration-warning{margin:0;color:#333;font-size:14px}.expiration-warning strong{color:#ff8c00}.related-posts{margin:30px 0;padding:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.related-posts h3{margin-top:0;margin-bottom:15px;color:#d85916;font-size:18px}.related-posts-list{list-style:none;padding:0;margin:0}.related-post-item{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #eee}.related-post-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.related-post-item a{color:#515151;text-decoration:none;font-weight:500}.related-post-item a:hover{color:#d85916;text-decoration:underline}.related-post-date{color:#9a9a9a;font-size:13px;margin-left:10px}.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight{color:#24292e;background-color:#f6f8fa}.highlight .c,.highlight .cd,.highlight .cm,.highlight .c1,.highlight .cs{color:#6e7781;font-style:italic}.highlight .cp{color:#6f42c1;font-weight:600}.highlight .err{color:#b31d28;background-color:#ffebe9}.highlight .gi{color:#1a7f37;background-color:#dafbe1}.highlight .gd{color:#b31d28;background-color:#ffebe9}.highlight .ge{color:#24292e;font-style:italic}.highlight .gr,.highlight .gt{color:#cf222e}.highlight .gh{color:#1f2328;font-weight:700}.highlight .go{color:#6e7781}.highlight .gp{color:#24292e}.highlight .gs{font-weight:700}.highlight .gu{color:#8250df;font-weight:700}.highlight .k,.highlight .kv,.highlight .kc,.highlight .kd,.highlight .kp,.highlight .kr{color:#cf222e;font-weight:700}.highlight .kt{color:#953800;font-weight:700}.highlight .kn,.highlight .ow,.highlight .o{color:#cf222e;font-weight:700}.highlight .m,.highlight .mb,.highlight .mx,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .il,.highlight .mo{color:#0550ae}.highlight .se{color:#0a3069}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .sh,.highlight .si,.highlight .sx,.highlight .sr,.highlight .s1,.highlight .ss,.highlight .s{color:#0a3069}.highlight .na,.highlight .nc,.highlight .nd,.highlight .ne,.highlight .nf{color:#8250df;font-weight:700}.highlight .no{color:#1a7f37}.highlight .bp,.highlight .nb,.highlight .ni,.highlight .nn,.highlight .vc,.highlight .vg,.highlight .vi,.highlight .nv,.highlight .w{color:#24292e}.highlight .nl{color:#1f2328;font-weight:700}.highlight .nt{color:#116329}@media(prefers-color-scheme:dark){html:not([data-theme=light]) body{color:#d0d0d0;background-color:#121212}html:not([data-theme=light]) a{color:#3e9dc6}html:not([data-theme=light]) h1,html:not([data-theme=light]) h2,html:not([data-theme=light]) h3,html:not([data-theme=light]) h4,html:not([data-theme=light]) h5,html:not([data-theme=light]) h6{color:#3e9dc6}html:not([data-theme=light]) hr{border-top-color:#2a2a2a;border-bottom-color:#000}html:not([data-theme=light]) .masthead{border-bottom-color:#2a2a2a;color:#3e9dc6}html:not([data-theme=light]) .container a{color:#3e9dc6}html:not([data-theme=light]) .post-date,html:not([data-theme=light]) .tags-expo-section .post-date{color:#9a9a9a}html:not([data-theme=light]) .page-title,html:not([data-theme=light]) .post-title,html:not([data-theme=light]) .post-title a{color:#9dffff}html:not([data-theme=light]) b,html:not([data-theme=light]) strong{color:#3e9dc6}html:not([data-theme=light]) #results-preview em{color:#9dffff}html:not([data-theme=light]) pre:not(.chroma){background-color:#1e1e1e}html:not([data-theme=light]) code{background-color:#1a1a1a;color:#ffb4b4}html:not([data-theme=light]) table{border-color:#333}html:not([data-theme=light]) td,html:not([data-theme=light]) th{border-color:#333}html:not([data-theme=light]) tbody tr:nth-child(odd) td,html:not([data-theme=light]) tbody tr:nth-child(odd) th{background-color:#1a1a1a}html:not([data-theme=light]) blockquote{background-color:#1a1a1a;color:#bdbdbd;border-left-color:#555}html:not([data-theme=light]) #markdown-toc{background-color:#161616;border-color:#333}html:not([data-theme=light]) .has-toc .nav li>a{color:#aaa;border-left-color:#111}html:not([data-theme=light]) .has-toc .nav li>a:hover{color:#9dffff;border-left-color:#9dffff}html:not([data-theme=light]) .has-toc .nav>.active>a{color:#9dffff;border-left-color:#9dffff}html:not([data-theme=light]) .related-posts{border-top-color:#2a2a2a;border-bottom-color:#2a2a2a}html:not([data-theme=light]) .related-posts h3{color:#3e9dc6}html:not([data-theme=light]) .related-post-item{border-bottom-color:#2a2a2a}html:not([data-theme=light]) .related-post-item a{color:#d0d0d0}html:not([data-theme=light]) .related-post-item a:hover{color:#3e9dc6}html:not([data-theme=light]) .related-post-date{color:#9a9a9a}html:not([data-theme=light]) .post-tag{background:rgba(255,255,255,8%);color:#3e9dc6}html:not([data-theme=light]) .post-tag:hover,html:not([data-theme=light]) .post-tag.select{background:#3e9dc6;color:#fff}html:not([data-theme=light]) a.btn-common{color:#3e9dc6;border-color:#3e9dc6}html:not([data-theme=light]) a.btn-common:hover{background-color:#3e9dc6;color:#fff}html:not([data-theme=light]) #overlay{background:rgba(0,0,0,.9)}html:not([data-theme=light]) .sidebar{background-color:#1f1f1f;color:rgba(255,255,255,.85);box-shadow:rgba(0,0,0,.6)0 6px 24px}html:not([data-theme=light]) .sidebar-nav{border-bottom-color:rgba(255,255,255,8%)}html:not([data-theme=light]) .sidebar-nav-item{border-top-color:rgba(255,255,255,8%);color:rgba(255,255,255,.85)}html:not([data-theme=light]) a.sidebar-nav-item{color:rgba(255,255,255,.85)}html:not([data-theme=light]) a.sidebar-nav-item:hover,html:not([data-theme=light]) a.sidebar-nav-item:focus,html:not([data-theme=light]) .sidebar-nav-item.active{background-color:rgba(255,255,255,.12);color:#fff}html:not([data-theme=light]) .language-switcher{border-top-color:rgba(255,255,255,.15)}html:not([data-theme=light]) .language-switcher .sidebar-nav-item{background-color:rgba(255,255,255,.15);color:rgba(255,255,255,.9)}html:not([data-theme=light]) .language-switcher .sidebar-nav-item:hover{background-color:rgba(255,255,255,.25)}html:not([data-theme=light]) .sidebar-toggle{color:rgba(255,255,255,.85)}html:not([data-theme=light]) .warning{background-color:#2a1e1e}html:not([data-theme=light]) .note{background-color:#2a211b}html:not([data-theme=light]) .info{background-color:#1e1e2a}html:not([data-theme=light]) .tip{background-color:#1a2623}html:not([data-theme=light]) div#footnote-popup{background-color:#1c1c1c;box-shadow:0 2px 15px rgba(0,0,0,.6)}html:not([data-theme=light]) .highlight{color:#f8f8f2;background-color:#2d2d2d}html:not([data-theme=light]) .highlight .c,html:not([data-theme=light]) .highlight .cd,html:not([data-theme=light]) .highlight .cm,html:not([data-theme=light]) .highlight .c1,html:not([data-theme=light]) .highlight .cs{color:#75715e;font-style:italic}html:not([data-theme=light]) .highlight .cp{color:#75715e;font-weight:700}html:not([data-theme=light]) .highlight .err{color:#960050;background-color:#1e0010}html:not([data-theme=light]) .highlight .gi{color:#fff;background-color:#324932}html:not([data-theme=light]) .highlight .gd{color:#fff;background-color:#493131}html:not([data-theme=light]) .highlight .ge{color:#f8f8f2;font-style:italic}html:not([data-theme=light]) .highlight .gr,html:not([data-theme=light]) .highlight .gt{color:#ff5c57}html:not([data-theme=light]) .highlight .gh{color:#999}html:not([data-theme=light]) .highlight .go{color:#888}html:not([data-theme=light]) .highlight .gp{color:#555}html:not([data-theme=light]) .highlight .gs{font-weight:700}html:not([data-theme=light]) .highlight .gu{color:#aaa}html:not([data-theme=light]) .highlight .k,html:not([data-theme=light]) .highlight .kv,html:not([data-theme=light]) .highlight .kc,html:not([data-theme=light]) .highlight .kd,html:not([data-theme=light]) .highlight .kp,html:not([data-theme=light]) .highlight .kr,html:not([data-theme=light]) .highlight .kt{color:#66d9ef;font-weight:700}html:not([data-theme=light]) .highlight .kn,html:not([data-theme=light]) .highlight .ow,html:not([data-theme=light]) .highlight .o{color:#f92672;font-weight:700}html:not([data-theme=light]) .highlight .m,html:not([data-theme=light]) .highlight .mb,html:not([data-theme=light]) .highlight .mx,html:not([data-theme=light]) .highlight .mf,html:not([data-theme=light]) .highlight .mh,html:not([data-theme=light]) .highlight .mi,html:not([data-theme=light]) .highlight .il,html:not([data-theme=light]) .highlight .mo{color:#ae81ff}html:not([data-theme=light]) .highlight .se,html:not([data-theme=light]) .highlight .sb,html:not([data-theme=light]) .highlight .sc,html:not([data-theme=light]) .highlight .sd,html:not([data-theme=light]) .highlight .s2,html:not([data-theme=light]) .highlight .sh,html:not([data-theme=light]) .highlight .si,html:not([data-theme=light]) .highlight .sx,html:not([data-theme=light]) .highlight .sr,html:not([data-theme=light]) .highlight .s1,html:not([data-theme=light]) .highlight .ss,html:not([data-theme=light]) .highlight .s{color:#e6db74}html:not([data-theme=light]) .highlight .na,html:not([data-theme=light]) .highlight .nc,html:not([data-theme=light]) .highlight .nd,html:not([data-theme=light]) .highlight .ne,html:not([data-theme=light]) .highlight .nf{color:#a6e22e;font-weight:700}html:not([data-theme=light]) .highlight .no{color:#66d9ef}html:not([data-theme=light]) .highlight .bp,html:not([data-theme=light]) .highlight .nb,html:not([data-theme=light]) .highlight .ni,html:not([data-theme=light]) .highlight .nn,html:not([data-theme=light]) .highlight .vc,html:not([data-theme=light]) .highlight .vg,html:not([data-theme=light]) .highlight .vi,html:not([data-theme=light]) .highlight .nv,html:not([data-theme=light]) .highlight .w{color:#f8f8f2}html:not([data-theme=light]) .highlight .nl{color:#f8f8f2;font-weight:700}html:not([data-theme=light]) .highlight .nt{color:#f92672}}html[data-theme=dark] body{color:#d0d0d0;background-color:#121212}html[data-theme=dark] a{color:#3e9dc6}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6{color:#3e9dc6}html[data-theme=dark] hr{border-top-color:#2a2a2a;border-bottom-color:#000}html[data-theme=dark] .masthead{border-bottom-color:#2a2a2a;color:#3e9dc6}html[data-theme=dark] .container a{color:#3e9dc6}html[data-theme=dark] .post-date,html[data-theme=dark] .tags-expo-section .post-date{color:#9a9a9a}html[data-theme=dark] .page-title,html[data-theme=dark] .post-title,html[data-theme=dark] .post-title a{color:#9dffff}html[data-theme=dark] b,html[data-theme=dark] strong{color:#3e9dc6}html[data-theme=dark] #results-preview em{color:#9dffff}html[data-theme=dark] pre:not(.chroma){background-color:#1e1e1e}html[data-theme=dark] code{background-color:#1a1a1a;color:#ffb4b4}html[data-theme=dark] table{border-color:#333}html[data-theme=dark] td,html[data-theme=dark] th{border-color:#333}html[data-theme=dark] tbody tr:nth-child(odd) td,html[data-theme=dark] tbody tr:nth-child(odd) th{background-color:#1a1a1a}html[data-theme=dark] blockquote{background-color:#1a1a1a;color:#bdbdbd;border-left-color:#555}html[data-theme=dark] #markdown-toc{background-color:#161616;border-color:#333}html[data-theme=dark] .has-toc .nav li>a{color:#aaa;border-left-color:#111}html[data-theme=dark] .has-toc .nav li>a:hover{color:#9dffff;border-left-color:#9dffff}html[data-theme=dark] .has-toc .nav>.active>a{color:#9dffff;border-left-color:#9dffff}html[data-theme=dark] .related-posts{border-top-color:#2a2a2a;border-bottom-color:#2a2a2a}html[data-theme=dark] .related-posts h3{color:#3e9dc6}html[data-theme=dark] .related-post-item{border-bottom-color:#2a2a2a}html[data-theme=dark] .related-post-item a{color:#d0d0d0}html[data-theme=dark] .related-post-item a:hover{color:#3e9dc6}html[data-theme=dark] .related-post-date{color:#9a9a9a}html[data-theme=dark] .post-tag{background:rgba(255,255,255,8%);color:#3e9dc6}html[data-theme=dark] .post-tag:hover,html[data-theme=dark] .post-tag.select{background:#3e9dc6;color:#fff}html[data-theme=dark] a.btn-common{color:#3e9dc6;border-color:#3e9dc6}html[data-theme=dark] a.btn-common:hover{background-color:#3e9dc6;color:#fff}html[data-theme=dark] #overlay{background:rgba(0,0,0,.9)}html[data-theme=dark] .sidebar{background-color:#1f1f1f;color:rgba(255,255,255,.85);box-shadow:rgba(0,0,0,.6)0 6px 24px}html[data-theme=dark] .sidebar-nav{border-bottom-color:rgba(255,255,255,8%)}html[data-theme=dark] .sidebar-nav-item{border-top-color:rgba(255,255,255,8%);color:rgba(255,255,255,.85)}html[data-theme=dark] a.sidebar-nav-item{color:rgba(255,255,255,.85)}html[data-theme=dark] a.sidebar-nav-item:hover,html[data-theme=dark] a.sidebar-nav-item:focus,html[data-theme=dark] .sidebar-nav-item.active{background-color:rgba(255,255,255,.12);color:#fff}html[data-theme=dark] .language-switcher{border-top-color:rgba(255,255,255,.15)}html[data-theme=dark] .language-switcher .sidebar-nav-item{background-color:rgba(255,255,255,.15);color:rgba(255,255,255,.9)}html[data-theme=dark] .language-switcher .sidebar-nav-item:hover{background-color:rgba(255,255,255,.25)}html[data-theme=dark] .sidebar-toggle{color:rgba(255,255,255,.85)}html[data-theme=dark] .warning{background-color:#2a1e1e}html[data-theme=dark] .note{background-color:#2a211b}html[data-theme=dark] .info{background-color:#1e1e2a}html[data-theme=dark] .tip{background-color:#1a2623}html[data-theme=dark] div#footnote-popup{background-color:#1c1c1c;box-shadow:0 2px 15px rgba(0,0,0,.6)}html[data-theme=dark] .highlight{color:#f8f8f2;background-color:#2d2d2d}html[data-theme=dark] .highlight .c,html[data-theme=dark] .highlight .cd,html[data-theme=dark] .highlight .cm,html[data-theme=dark] .highlight .c1,html[data-theme=dark] .highlight .cs{color:#75715e;font-style:italic}html[data-theme=dark] .highlight .cp{color:#75715e;font-weight:700}html[data-theme=dark] .highlight .err{color:#960050;background-color:#1e0010}html[data-theme=dark] .highlight .gi{color:#fff;background-color:#324932}html[data-theme=dark] .highlight .gd{color:#fff;background-color:#493131}html[data-theme=dark] .highlight .ge{color:#f8f8f2;font-style:italic}html[data-theme=dark] .highlight .gr,html[data-theme=dark] .highlight .gt{color:#ff5c57}html[data-theme=dark] .highlight .gh{color:#999}html[data-theme=dark] .highlight .go{color:#888}html[data-theme=dark] .highlight .gp{color:#555}html[data-theme=dark] .highlight .gs{font-weight:700}html[data-theme=dark] .highlight .gu{color:#aaa}html[data-theme=dark] .highlight .k,html[data-theme=dark] .highlight .kv,html[data-theme=dark] .highlight .kc,html[data-theme=dark] .highlight .kd,html[data-theme=dark] .highlight .kp,html[data-theme=dark] .highlight .kr,html[data-theme=dark] .highlight .kt{color:#66d9ef;font-weight:700}html[data-theme=dark] .highlight .kn,html[data-theme=dark] .highlight .ow,html[data-theme=dark] .highlight .o{color:#f92672;font-weight:700}html[data-theme=dark] .highlight .m,html[data-theme=dark] .highlight .mb,html[data-theme=dark] .highlight .mx,html[data-theme=dark] .highlight .mf,html[data-theme=dark] .highlight .mh,html[data-theme=dark] .highlight .mi,html[data-theme=dark] .highlight .il,html[data-theme=dark] .highlight .mo{color:#ae81ff}html[data-theme=dark] .highlight .se,html[data-theme=dark] .highlight .sb,html[data-theme=dark] .highlight .sc,html[data-theme=dark] .highlight .sd,html[data-theme=dark] .highlight .s2,html[data-theme=dark] .highlight .sh,html[data-theme=dark] .highlight .si,html[data-theme=dark] .highlight .sx,html[data-theme=dark] .highlight .sr,html[data-theme=dark] .highlight .s1,html[data-theme=dark] .highlight .ss,html[data-theme=dark] .highlight .s{color:#e6db74}html[data-theme=dark] .highlight .na,html[data-theme=dark] .highlight .nc,html[data-theme=dark] .highlight .nd,html[data-theme=dark] .highlight .ne,html[data-theme=dark] .highlight .nf{color:#a6e22e;font-weight:700}html[data-theme=dark] .highlight .no{color:#66d9ef}html[data-theme=dark] .highlight .bp,html[data-theme=dark] .highlight .nb,html[data-theme=dark] .highlight .ni,html[data-theme=dark] .highlight .nn,html[data-theme=dark] .highlight .vc,html[data-theme=dark] .highlight .vg,html[data-theme=dark] .highlight .vi,html[data-theme=dark] .highlight .nv,html[data-theme=dark] .highlight .w{color:#f8f8f2}html[data-theme=dark] .highlight .nl{color:#f8f8f2;font-weight:700}html[data-theme=dark] .highlight .nt{color:#f92672}