:root{--font-family:'Itim','PingFang SC','Microsoft YaHei','sans-serif';--font-size:14px;--radius:0.5em;--post-body-sizes-small:560px;--post-body-sizes-normal:680px;--post-body-sizes-large:800px}code,pre{--font-family:'Inconsolata','consolas','PingFang SC','Microsoft YaHei','monospace'}.site-title{--font-family:'Lobster','Itim','PingFang SC','Microsoft YaHei','sans-serif'}.default{--color:#777}.primary{--color:#6f42c1}.info{--color:#428bca}.success{--color:#5cb85c}.warning{--color:#f0ad4e}.danger{--color:#d9534f}:root{--color:#59606a;--link-color:#252525;--link-color-hover:#7a8088;--bg-color:#eeeff0;--description-color:#999;--border-color:#eee;--selection-bg:#262a30;--selection-color:#fff}code,pre{--bg-color:#eee}table{--row-odd-bg-color:#f9f9f9;--row-hover-bg-color:#f5f5f5}.header-inner{--link-color:#555;--link-color-hover:#222}.brand{--color:#fff;--bg-color:#48505b;--description-color:#ddd}.menu{--bg-color-hover:#f9f9f9}.sidebar-inner{--link-color:#666;--link-color-hover:#fc6423}.site-author-name{--color:#222}.social-links{--bg-color:#eee}.card{--bg-color:#fff}.post-menu{--link-color:#555;--link-color-hover:#fc6423}.post-title{--color:#59606a}.post-meta{--bg-color:#dedfe1;--color:#999}.post-copyright{--border-color:#ff1700;--bg-color:#f9f9f9}.pagination{--bg-color:#fff;--bg-color-active:#ccc;--color-active:#fff}.post-collapse{--link-color:#666;--link-color-hover:#222}.btn{--bg-color:#fff;--border-color:#59606a;--color-hover:#fff;--bg-color-hover:#222;--border-color-hover:#222}.note{--border-color:#ccc}.comments-body,img{opacity:1}@media (prefers-color-scheme:dark){:root{--color:#9ab;--link-color:#9ab;--link-color-hover:#ddd;--bg-color:#0e1621;--description-color:#6c7883;--border-color:#1d2b42;--selection-bg:#050505;--selection-color:#ddd}code,pre{--bg-color:#0e1621}table{--row-odd-bg-color:#202b36;--row-hover-bg-color:#202b36}.header-inner{--link-color:#9ab;--link-color-hover:#ddd}.brand{--color:#a0b9d6;--bg-color:#1d2b42;--description-color:#9ab}.menu{--bg-color-hover:#202b36}.sidebar-inner{--link-color:#9ab;--link-color-hover:#ddd}.site-author-name{--color:#57b9d6}.social-links{--bg-color:#202b36}.card{--bg-color:#182533}.post-menu{--link-color:#9ab;--link-color-hover:#ddd}.post-title{--color:#9ab}.post-meta{--bg-color:#202b36;--color:#6c7883}.post-copyright{--border-color:#ff1700;--bg-color:#202b36}.pagination{--bg-color:#182533;--bg-color-active:#2b5278;--color-active:#9ab}.post-collapse{--link-color:#9ab;--link-color-hover:#ddd}.btn{--bg-color:#0e1621;--border-color:#9ab;--color-hover:#0e1621;--bg-color-hover:#ddd;--border-color-hover:#ddd}.note{--border-color:#1d2b42}.reward-box-card{--bg-color:#202b36;--description-bg-color:#0e1621;--shadow-color:#111}.reward-group{--shadow-color:#1d2b42;--color:#9ab}.comments-body,img{opacity:.75}img.medium-zoom-image--opened{opacity:1}.gist .gist-file{border-color:var(--border-color)!important}.gist .highlight{background-color:var(--bg-color)!important}.gist .gist-meta{background-color:var(--bg-color)!important}}svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em}.svg-inline--fa.fa-fw{width:1.25em}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top left;transform-origin:top left}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:1;opacity:var(--fa-primary-opacity, 1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:.4;opacity:var(--fa-secondary-opacity, .4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:.4;opacity:var(--fa-secondary-opacity, .4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:1;opacity:var(--fa-primary-opacity, 1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:black}.fad.fa-inverse{color:#fff}::selection{background:var(--selection-bg);color:var(--selection-color)}body,html{height:100%}body{font-family:var(--font-family);font-size:var(--font-size);color:var(--color);background:var(--bg-color);margin:0;line-height:1.8}h1,h2,h3,h4,h5,h6{margin:1em 0;padding:0;font-weight:700;font-family:var(--font-family);line-height:1.5}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{font-size:.95em}h1{font-size:1.5em}h2{font-size:1.4em}h3{font-size:1.3em}h4{font-size:1.2em}h5,h6{font-size:1.1em}h6{font-weight:400}p{text-align:left}ol,ul{padding-left:20px}a{overflow-wrap:break-word;word-wrap:break-word;color:var(--link-color);text-decoration:none;outline:0;border:0;cursor:pointer}a:hover{color:var(--link-color-hover)}a.un-decoration{border-bottom:0}video{max-width:100%;display:block;margin-left:auto;margin-right:auto}hr{margin:40px 0;height:3px;border:none;background-color:#ddd;background-image:repeating-linear-gradient(-45deg,#fff,#fff 4px,transparent 4px,transparent 8px)}blockquote{margin:0;padding:0 15px;color:var(--color);border-left:4px solid var(--border-color)}blockquote cite::before{content:"-";padding:0 5px}dt{font-weight:700}dd{margin:0;padding:0}kbd{border:1px solid #ccc;border-radius:.2em;background-color:#f9f9f9;font-family:inherit;background-image:linear-gradient(top,#eee,#fff,#eee);padding:.1em .3em;white-space:nowrap}svg{vertical-align:-.15em}svg.icon{width:1em;height:1em;fill:var(--color)}[type=checkbox],[type=radio]{vertical-align:middle}img{margin:auto;max-width:100%;height:auto}pre{font-family:var(--font-family);background:var(--bg-color);padding:.5em;border-radius:var(--radius);overflow:auto}.flex-container{display:flex;flex-direction:row;justify-content:center}.flex-container>.flex-main{width:var(--post-body-sizes-small);margin:0 12px}@media (min-width:1200px){.flex-container>.flex-main{width:var(--post-body-sizes-normal)}}@media (min-width:1600px){.flex-container>.flex-main{width:var(--post-body-sizes-large)}}@media (max-width:991px){.flex-container>.flex-main{width:100%;margin:0}}@media (max-width:991px){.flex-container>aside{display:none}.flex-container{padding:10px}}.header-inner{margin:0 auto;padding:100px 0 70px}.post-banner{margin-bottom:-10px}.post-banner img{width:100%;border-radius:var(--radius) var(--radius) 0 0}.post-body{overflow-wrap:break-word;word-wrap:break-word;font-family:var(--font-family);padding:5px 20px 20px}.post-block{margin-top:10px}@media (max-width:767px){.post-block{min-height:auto}}.post-collapse{position:relative;z-index:1010;margin-left:55px}.post-collapse::after{content:" ";position:absolute;top:20px;left:0;margin-left:-2px;width:4px;height:100%;background:var(--border-color);z-index:-1}.post-collapse .collection-title{position:relative;margin:0}.post-collapse .collection-title h1,.post-collapse .collection-title h2{margin-left:20px}.post-collapse .collection-title small{color:var(--description-color);margin-left:5px}.post-collapse .collection-title::before{content:" ";position:absolute;left:0;top:50%;margin-left:-4px;margin-top:-4px;width:8px;height:8px;background:var(--description-color);border-radius:50%}.post-collapse .post-collapse-header{position:relative;transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0s;transition-property:border}.post-collapse .post-collapse-header::before{content:" ";position:absolute;left:0;top:50%;width:6px;height:6px;margin-top:-3px;margin-left:-3px;background:var(--description-color);border-radius:50%;transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0s;transition-property:background}.post-collapse .post-collapse-header:hover::before{background:var(--link-color-hover)}.post-collapse .post-collapse-time{color:var(--link-color-hover);position:absolute;font-size:.9rem;left:20px}.post-collapse .post-collapse-title{margin-left:4.5rem;font-size:.9rem;font-weight:400;line-height:inherit}.post-collapse .post-collapse-title::after{margin-left:3px;opacity:.6}.post-collapse .post-collapse-title a{color:var(--link-color)}.post-collapse .post-collapse-title a:hover{color:var(--link-color-hover)}@media (max-width:767px){.post-collapse{margin:0 20px}}.post-title{overflow-wrap:break-word;word-wrap:break-word;font-weight:blod;font-size:1.7em;line-height:1.7;padding:20px 20px 10px;margin:0}.post-title a{display:inline-block;position:relative;color:var(--color);border-bottom:none;line-height:inherit;vertical-align:top}.post-meta{margin:0;color:var(--description-color);font-family:var(--font-family);font-size:.7rem;background-color:var(--bg-color);padding:5px 20px}.post-meta .post-category-list{display:inline-block;margin:0;padding:3px}.post-meta .post-category-list-link{color:var(--color)}.post-meta .post-description{margin-top:2px}.post-meta time{border-bottom:0;cursor:help}.post-meta a{color:var(--color);border-bottom:0}.post-meta-divider{margin:0 .5em}.post-meta .post-meta-item+.post-meta-item::before{content:"|";margin:0 .5em}.post-meta-item-icon{margin-right:3px}@media (max-width:991px){.post-meta-item-icon{display:inline-block}}.post-meta-item-icon svg{vertical-align:-.1em}.post-meta-item-text{display:none}@media (max-width:991px){.post-meta-item-text{display:none}}.post-tags{margin-top:20px;text-align:center}.post-tags a{display:inline-block;margin-right:10px;font-size:.85rem}.post-nav{display:flex;justify-content:space-between;margin-top:10px;width:100%;border-top:1px solid var(--border-color)}.post-nav-item{display:block;padding:2px 5px;white-space:nowrap;max-width:50%}.post-menu{margin:0;padding:6px 0;text-align:center;border-top:.5px dotted var(--border-color)}.post-menu:first-child{margin-top:10px;border-top:initial!important}.post-menu li{display:inline-block;margin:0;list-style:none}.post-menu li a{display:block;margin:5px 10px;font-size:.95em;text-align:left;transition-property:background-color;color:var(--link-color);transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0s}.post-menu li a:hover{color:var(--link-color-hover)}.post-menu li svg.svg-inline--fa{margin-right:5px;width:1em;height:1em}.post-copyright{margin:1em 0;padding:.5em 1em;border-left:3px solid var(--border-color);background-color:var(--bg-color);list-style:none}.sidebar{width:240px}@media (max-width:991px){.sidebar{display:none}}.sidebar-inner{position:sticky;top:10px;margin-top:10px;padding:20px 10px;text-align:center;box-sizing:border-box}.site-overview-wrap{overflow:hidden}.site-overview{overflow-y:auto;overflow-x:hidden;text-align:left}.site-author-image{display:block;margin:0 auto;padding:2px;max-width:120px;height:auto;border:1px solid var(--border-color)}.site-author-image{border-radius:100%}.site-author-name{margin:0;text-align:center;color:var(--color);font-weight:700}.site-description{text-align:center;font-size:.9em;color:var(--description-color)}.social-links{margin-top:10px;display:flex;flex-wrap:wrap;justify-content:center}.social-links a{display:inline-block;vertical-align:middle;margin:0 5px;padding:0 5px;font-size:1em;transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0s}.social-links a:hover{border-radius:.2em;background:var(--bg-color)}.social-links svg{margin:0 1px}.sidebar-nav{margin:0 0 20px;padding:0}.sidebar-nav li{display:inline-block;cursor:pointer;border-bottom:1px solid transparent;font-size:1em}.sidebar-nav li:hover{color:var(--link-color-hover)}.sidebar-nav .sidebar-nav-active{color:var(--link-color-hover);border-bottom-color:var(--link-color-hover)}.sidebar-panel{display:none;animation-fill-mode:forwards}.sidebar-panel-active{display:block;animation:opacity-show .2s;animation-fill-mode:forwards}@-moz-keyframes opacity-show{from{display:none;opacity:0}to{display:block;opacity:1}}@-webkit-keyframes opacity-show{from{display:none;opacity:0}to{display:block;opacity:1}}@-o-keyframes opacity-show{from{display:none;opacity:0}to{display:block;opacity:1}}@keyframes opacity-show{from{display:none;opacity:0}to{display:block;opacity:1}}.site-state{display:flex;justify-content:center;overflow:hidden;line-height:1.4;white-space:nowrap;text-align:center;margin-top:10px}.site-state-item{padding:0 10px;border-left:1px solid var(--border-color)}.site-state-item:first-child{border-left:none}.site-state-item-count{display:block;text-align:center;font-weight:700;font-size:1.1em}.site-state-item-name{font-size:.9em;color:var(--description-color)}.post-toc-wrap{overflow:hidden}.post-toc{overflow:auto}.post-toc ol{margin:0;padding:0 0 0 10px;text-align:left;list-style:none;font-size:1em}.post-toc ol>ol{padding-left:0}.post-toc ol a{transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0s;transition-property:all;color:var(--link-color)}.post-toc ol a:hover{color:var(--link-color-hover)}.post-toc .nav-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.8}.post-toc .nav .nav-child{display:none}.post-toc .nav .active>.nav-child{display:block}.post-toc .nav .active-current>.nav-child{display:block}.post-toc .nav .active-current>.nav-child>.nav-item{display:block}.post-toc .nav .active>a{color:var(--link-color-hover)}.footer{font-size:var(--font-size);color:var(--description-color);text-align:center;padding:20px 0}.with-love{display:inline-block;margin:0 5px;color:red;animation:iconAnimate 1.33s ease-in-out infinite}.with-love svg{vertical-align:-.15em}.powered-by,.theme-info{display:inline-block}@-moz-keyframes iconAnimate{0%,100%{transform:scale(1)}10%,30%{transform:scale(.9)}20%,40%,60%,80%{transform:scale(1.1)}50%,70%{transform:scale(1.1)}}@-webkit-keyframes iconAnimate{0%,100%{transform:scale(1)}10%,30%{transform:scale(.9)}20%,40%,60%,80%{transform:scale(1.1)}50%,70%{transform:scale(1.1)}}@-o-keyframes iconAnimate{0%,100%{transform:scale(1)}10%,30%{transform:scale(.9)}20%,40%,60%,80%{transform:scale(1.1)}50%,70%{transform:scale(1.1)}}@keyframes iconAnimate{0%,100%{transform:scale(1)}10%,30%{transform:scale(.9)}20%,40%,60%,80%{transform:scale(1.1)}50%,70%{transform:scale(1.1)}}.post-body .note{position:relative;padding:15px;margin-bottom:20px;border:1px solid var(--border-color);border-left-width:5px;border-radius:3px;border-left-color:var(--color)}.post-body .note header{color:var(--color);margin-top:3px;margin-bottom:0;border-bottom:initial;padding-top:0!important;font-size:1.2em;line-height:1.2rem;font-weight:700}.post-body .note blockquote:first-child,.post-body .note ol:first-child,.post-body .note p:first-child,.post-body .note pre:first-child,.post-body .note table:first-child,.post-body .note ul:first-child{margin-top:0}.post-body .note blockquote:last-child,.post-body .note ol:last-child,.post-body .note p:last-child,.post-body .note pre:last-child,.post-body .note table:last-child,.post-body .note ul:last-child{margin-bottom:0}.post-body .note:not(.no-icon){padding-left:45px}.post-body .note svg{color:var(--color);position:absolute;font-size:larger;top:1.2em;left:1em}.table-container{margin:20px 0;overflow:auto;-webkit-overflow-scrolling:touch}.gist .table-container,.highlight .table-container{margin:0}table{width:100%;border-collapse:collapse;border-spacing:0;font-size:1em}table>tbody>tr:nth-of-type(odd){background-color:var(--row-odd-bg-color)}table>tbody>tr:hover{background-color:var(--row-hover-bg-color)}caption,td,th{padding:5px 8px;vertical-align:middle}td,th{border:1px solid var(--border-color);border-bottom:3px solid var(--border-color)}th{font-weight:700;white-space:nowrap}td{border-bottom-width:1px;white-space:pre}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}img.center{display:block;margin:14px auto}img.box{display:block;margin:14px auto;box-sizing:border-box;padding:3px;border:1px solid #ddd}.pagination{margin:1em 0 0;text-align:center}.pagination .next,.pagination .page-number,.pagination .prev{display:inline-block;margin:0 .5em;width:2.5em;height:2.5em;line-height:2.5;border:0;border-radius:100%;background:var(--bg-color);transition-property:background;transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0s}.pagination .next:hover,.pagination .page-number:hover,.pagination .prev:hover{color:var(--color-active);background:var(--bg-color-active)}.pagination .prev{margin-left:0}.pagination .next{margin-right:0}.pagination .page-number.current{color:var(--color-active);background:var(--bg-color-active)}@media (max-width:767px){.pagination .next,.pagination .page-number,.pagination .prev{width:2em;height:2em;line-height:2}}.comment-body{margin:auto;margin-top:12px;padding:40px;overflow:hidden;display:none}.comment-body.active{display:block}.comment-button-group{display:flex;flex-wrap:wrap-reverse;justify-content:center;margin:1em 0}.comment-button-group .comment-button{margin:.1em .2em}.comment-button-group .comment-button.active{border-color:var(--border-color-hover);color:var(--color-hover);background:var(--bg-color-hover)}.btn{display:inline-block;padding:0 1em;font-size:1em;color:var(--color);background:var(--bg-color);border:2px solid var(--border-color);text-decoration:none;border-radius:.2em;transition-property:background-color;transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0s;line-height:2}.btn:hover{border-color:var(--border-color-hover);color:var(--color-hover);background:var(--bg-color-hover)}.btn .fa-fw{width:1.25em;text-align:left}.post-block.archive{padding:10px 0 30px}.category-all-page .category-all-title{text-align:center}.category-all-page .category-all{margin-top:20px}.category-all-page .category-list{margin:0;padding:0;list-style:none}.category-all-page .category-list-item{margin:5px 10px}.category-all-page .category-list-count{color:#bbb}.category-all-page .category-list-count:before{display:inline;content:" ("}.category-all-page .category-list-count:after{display:inline;content:") "}.category-all-page .category-list-child{padding-left:10px}.post-block.category{padding:10px 0 30px}.tag-cloud{text-align:center}.tag-cloud a{display:inline-block;margin:10px}.tag-cloud a:hover{color:var(--color-hover)!important}.post-block.tag{padding:10px 0 30px}.header{background:0 0;margin:0 auto}.header-inner{overflow:hidden;padding:0;margin-top:10px}.main-header{display:none}.main-header>.header-inner.card{position:relative;width:auto;border-radius:initial;margin-top:0}@media (max-width:991px){.main-header{display:block}}.brand{position:relative;background:var(--bg-color)}.brand svg{color:var(--color);line-height:1.5;font-size:1.5rem}.site-meta{margin:0;text-align:center;padding:20px 0}@media (max-width:767px){.site-meta{text-align:center}}.logo{display:inline-block;margin-right:5px;line-height:1.5;vertical-align:top}.site-title{color:var(--color);display:inline-block;vertical-align:top;line-height:1.5;font-size:1.5rem;font-weight:400;font-family:var(--font-family)}.site-subtitle{margin:10px 10px 0;color:var(--description-color);text-align:center}.custom-logo-image{margin-top:20px}@media (max-width:991px){.custom-logo-image{display:none}}.site-nav-toggle{display:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}@media (max-width:991px){.site-nav-toggle{display:block}}.site-nav-toggle button{margin-top:2px;padding:9px 10px;background:0 0;border:none}@media (max-width:991px){.site-nav{display:none;margin:0 -10px;padding:0 10px;clear:both}}@media (min-width:992px){.site-nav{display:block!important}}.site-nav-on{display:block}.btn-bar{display:block;width:22px;height:2px;background-color:var(--bg-color);border-radius:1px}.btn-bar+.btn-bar{margin-top:4px}.menu-item a:hover,.menu-item-active a{color:var(--link-color-hover);background:var(--bg-color-hover)}.menu-item a:hover:after,.menu-item-active a:after{content:" ";position:absolute;top:50%;margin-top:-3px;right:15px;width:6px;height:6px;background-color:var(--description-color);border-radius:50%}.menu{padding-left:0}.menu-item{margin:0;list-style:none}.menu-item a{display:block;position:relative;font-size:.95em;padding:5px 20px;text-align:left;transition-property:background-color;color:var(--link-color);transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0s}.menu-item svg.svg-inline--fa{margin-right:5px;width:1em;height:1em}.card{background:var(--bg-color);border-radius:var(--radius)}code{font-family:var(--font-family);background:var(--bg-color);border-radius:.2em;margin:auto .2em;padding:.2em .3em .1em}pre>code{background:inherit;border-radius:0;margin:0;padding:0}code,td.gutter{font-size:.95em}figure.highlight{margin:.5em 0;padding:0}figure.highlight .table-container,figure.highlight table,figure.highlight tr{border-radius:.5em}figure.highlight td{margin:0;padding:0;border:0}figure.highlight pre{margin:0}figure.highlight .gutter{width:1.8em}figure.highlight .gutter pre{width:1.8em;text-align:right;overflow-x:hidden;padding:.5em 5px .5em 0;border-top-left-radius:.5em;border-bottom-left-radius:.5em;border-top-right-radius:0;border-bottom-right-radius:0}figure.highlight .code pre{padding:0}figure.highlight .code code{padding:.5em 0 .5em .5em}figure.highlight .code code,figure.highlight .code pre{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:.5em;border-bottom-right-radius:.5em}