@charset "UTF-8";:root{--bg-color:#ffffff;--secondary-bg-color:#eeeeee;--heading-color:#5f5f5f;--body-color:#2b2b2b;--post-color:rgba(0, 0, 0, 0.44);--border-color:rgba(0, 0, 0, 0.15);--pre-bg-color:#f9f9fd;--nav-text-color:#5a5a5a;--tag-color:#424242;--blockquote-text-color:#858585;--blockquote-border-color:#dfe2e5;scroll-padding-top:100px;--date-color:#424040;--link-color:#c52424;--subs-color:#2e17ab;--catlink-color:#405fa2;--catlink-bg:#ededed;--tl-bg:#45426b;--tl-bg:#ffed9a;--opaque:rgba(255, 255, 255, 0.5);--color-on-opaque:#000000;--sidebar-bg:#183fa4;--sidebar-bg2:#242424;--sidebar-color:#fff;--sidebar-color2:#fff;--sidebar-anchor:#d4b8b8;--support-bg:#fff;--tab-bg:#868484;--size-1:50px;--size-2:100px;--highlight-red:#f9acac;--scroll-track-color:#919191}html[data-theme=dark]{--bg-color:#101012;--secondary-bg-color:#2c2d32;--heading-color:rgb(169, 169, 179);--body-color:rgb(169, 169, 179);--post-color:rgba(0, 0, 0, 0.44);--border-color:rgb(62 62 62);--pre-bg-color:rgb(33, 33, 45);--nav-text-color:rgb(191, 191, 191);--tag-color:rgb(191, 191, 191);--blockquote-text-color:#808080;--blockquote-border-color:#424242;--date-color:#8f8f8f;--catlink-color:#5e6e93;--catlink-bg:#2a2a2c;--link-color:#bf4239;--subs-color:#76a0ff;--tl-bg:#efd972;--opaque:rgba(0, 0, 0, 0.5);--color-on-opaque:#ffffff;--sidebar-bg:#203b81;--sidebar-bg2:#242424;--sidebar-color:#dee7ff;--sidebar-color2:#fff;--sidebar-anchor:#bebebe;--support-bg:#000;--scroll-track-color:#2a2a30}html{background-color:var(--bg-color);-webkit-font-smoothing:antialiased}body{color:var(--body-color);font-family:verdana,sans-serif;font-size:14px;width:100%;margin:0 auto 30px;background-color:var(--bg-color)}p{line-height:1.9em;font-weight:400;font-size:1em}a{text-decoration:none}.highlight-red{background-color:var(--highlight-red);color:#000;padding:2px}.highlight-red a:hover{text-decoration:underline}.hl-in-list{margin:10px;margin-bottom:20px}blockquote{padding:0 1em;border-left:.25em solid var(--blockquote-border-color);color:var(--blockquote-text-color)}blockquote.twitter-tweet{display:inline-block;font-family:helvetica neue,Roboto,segoe ui,Calibri,sans-serif;font-size:12px;font-weight:700;line-height:16px;border-color:#eee #ddd #bbb;border-radius:5px;border-style:solid;border-width:1px;box-shadow:0 1px 3px rgba(0,0,0,.15);margin:10px 5px;padding:0 16px 16px;max-width:468px}blockquote.twitter-tweet p{font-size:16px;font-weight:400;line-height:20px}blockquote.twitter-tweet a{color:inherit;font-weight:400;text-decoration:none;outline:0}blockquote.twitter-tweet a:hover,blockquote.twitter-tweet a:focus{text-decoration:underline}button{cursor:pointer;border-radius:5px;border:1px solid;padding:3px;font-size:12px;color:var(--body-color);background-color:var(--secondary-bg-color)}.scroll{border:solid 1px var(--border-color);max-height:500px;overflow-y:scroll}.category{padding:4px 6px;border-radius:3px;color:var(--tag-color)!important;background-color:var(--secondary-bg-color);border:1px solid var(--border-color)}.tag::before{content:"#";opacity:.5}.tag,.category{display:inline-block;font-size:15px;line-height:1;margin:5px 8px 5px 0}pre{background-color:var(--pre-bg-color);padding:5px;display:block;overflow-x:auto}.info i{opacity:.5;margin-right:5px}a:link,a:visited{opacity:1;color:var(--link-color)}a:hover,a:active{color:var(--link-color)}.animated{transition:top .8s linear;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s}.animated.hinge{-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s}@-webkit-keyframes fadeInDown{0%{-webkit-transform:translateY(-20px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{-moz-transform:translateY(-20px)}100%{-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{-o-transform:translateY(-20px)}100%{-o-transform:translateY(0)}}@keyframes fadeInDown{0%{transform:translateY(-20px)}100%{transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}.content{height:auto;float:right;width:65%;margin-top:60px}.page-top{width:65%;position:fixed;top:0;right:0;z-index:1;background-color:var(--bg-color);height:60px;border-bottom:1px solid var(--border-color)}.page-top .nav{list-style:none;padding:11px 30px;float:left;font-size:12px;display:block;width:calc(100% - 30px);text-transform:uppercase}.page-top .nav li{position:relative;display:initial;padding-right:10px}.page-top .nav a{color:var(--nav-text-color)}.page-top .nav a:hover{color:var(--link-color)}.page-top .nav a.current{color:var(--link-color)}.page-top .navMenu,.page-top .nav .hidden,.subMenu h5,.more-menu{display:none}.subMenu{display:none;position:absolute;top:-41px;z-index:1000}#theme-btn{list-style-type:none;top:25px}.theme-switch-item{font-size:2em;font-size:12px;float:right;padding-right:20px;position:absolute;right:0;top:54px}.display-section-scroll{height:90%}.section-menu{display:none}.content-nav{display:block;margin-top:10px}.content-nav h5{background-color:var(--sidebar-bg2);color:var(--sidebar-color2);margin:0;padding:5px;padding-left:10px}.content-nav li{flex-grow:0;flex-shrink:0;display:block;line-height:2;position:relative;text-transform:none;text-align:center;font-size:1em}.content-nav a{color:var(--sidebar-color)}.content-nav a:hover{color:var(--sidebar-anchor)}.page-top .information{float:right;padding-top:12px;padding-right:20px}.page-top .information .avatar{float:right}.page-top .information .avatar img{width:32px;height:32px;border-radius:300px}.page-top .information .back_btn{float:left;padding-top:5px;margin-right:-10px}.page-top .information .back_btn li{display:initial;padding-right:40px}.sidebar{width:35%;-webkit-background-size:cover;background-size:cover;background-color:var(--sidebar-bg);color:var(--sidebar-color);height:100vh;overflow:auto;top:0;left:0;position:fixed;display:flex;flex-direction:column}.sidebar .logo-title{text-align:center;padding-top:0}.sidebar .logo-title .description{font-size:1em}.sidebar .logo-title .logo{margin:0 auto}.sidebar .logo-title .title img{width:127px;border-radius:50%}.sidebar .logo-title .title h3{text-transform:uppercase;font-size:20px;font-weight:700;letter-spacing:2px;line-height:1;margin:1em}.sidebar .logo-title .title a{text-decoration:none;color:var(--sidebar-color);font-size:2rem;font-weight:700}.sidebar .social-links{list-style:none;padding:0;font-size:14px;text-align:center;flex:7}.sidebar .social-links i{margin-right:3px}.sidebar .social-links li{display:inline;padding:0 4px;line-height:0}.sidebar .social-links a{color:var(--heading-color)}.sidebar .social-links a:hover{color:var(--link-color)}.home-sidebar{text-align:center;margin:0 10px}.home-sidebar img{width:80%}.home-sidebar a{text-decoration:none;letter-spacing:1px;color:var(--sidebar-anchor);font-size:10px;font-weight:700}.center-text{text-align:center}.post{background-color:var(--bg-color);margin:10px 30px;background-image:url(../images/splash-bg.webp);background-position:50%;background-repeat:repeat}.post .post-title h1{text-transform:uppercase;font-size:30px;letter-spacing:5px;line-height:1}.post .post-title h2{text-transform:uppercase;letter-spacing:1px;font-size:28px;line-height:1;font-weight:600;color:var(--heading-color)}.post .post-title h3{text-transform:uppercase;letter-spacing:1px;line-height:1;font-weight:unset;color:var(--link-color);margin:0}.post .post-title a{text-decoration:none;letter-spacing:1px;color:var(--link-color)}.post .post-title a:hover{text-decoration:underline}.post .post-content a{text-decoration:none;letter-spacing:1px;color:var(--link-color)}.post .post-content a:hover{color:#2f69b3}.post .post-content h3{color:var(--heading-color);font-size:22px;font-weight:600}.post .post-content h4{color:var(--heading-color);font-size:16px}.post .post-content h5{color:var(--heading-color)}.post .post-content img{max-width:400px}.post .post-content p{line-height:1.5em;font-weight:400}.post .post-footer{padding:0 0 10px;border-bottom:1px solid var(--border-color)}.post .post-footer .meta{max-width:100%;display:flex;color:#bbb}.post .post-footer .meta .info{float:left;font-size:12px;margin-bottom:1em;color:var(--body-color)}.post .post-footer .info .separator a{margin-right:.2em}.post .post-footer .meta .info .date{margin-right:10px;margin-left:5px}.info{margin:1em}.post .post-footer .meta a{text-decoration:none;color:var(--body-color);padding-right:10px}.post .post-footer .meta a:hover{color:var(--link-color)}.post .post-footer .meta i{margin-right:6px}.post .post-footer .tags{padding-bottom:15px;font-size:13px}.post .post-footer .tags ul{list-style-type:none;display:inline;margin:0;padding:0}.post .post-footer .tags ul li{list-style-type:none;margin:0;padding-right:5px;display:inline}.post .post-footer .tags a{text-decoration:none;color:var(--post-color);font-weight:400}.post .post-footer .tags a:hover{text-decoration:none}.pagination{margin:30px;padding:0 0 56px;text-align:center}.pagination ul{list-style:none;margin:0;padding:0;height:13px}.pagination ul li{margin:0 2px;display:inline;line-height:1}.pagination ul li a{text-decoration:none;color:var(--body-color)}.pagination .pre{float:left}.pagination .next{float:right}.like-reblog-buttons{float:right}.like-button{float:right;padding:0 0 0 10px}.reblog-button{float:right;padding:0}#install-btn{position:fixed;bottom:0;right:6px}#disqus_thread{margin:30px;border-bottom:1px solid var(--border-color)}.footer{clear:both;text-align:center;font-size:10px;margin:0 auto;bottom:0;width:100%;padding-bottom:20px;flex:0;position:relative}.footer a{color:#a6a6a6}.footer a:hover{color:var(--link-color)}.archive{width:100%}.list-with-title{font-size:14px;margin:30px;padding:0}.list-with-title li{list-style-type:none;padding:0}.list-with-title .listing-title{font-size:24px;color:#666;font-weight:600;line-height:2.2em}.list-with-title .listing{padding:0}.list-with-title .listing .listing-post{padding-bottom:5px}.list-with-title .listing .listing-post .post-time{float:right;color:#c5c5c5}.list-with-title .listing .listing-post a{color:#8f8f8f}.list-with-title .listing .listing-post a:hover{color:var(--link-color)}.share{margin:0 30px;display:inline-flex}.evernote{width:32px;height:32px;border-radius:300px;background-color:#3e3e3e;margin-right:5px}.evernote a{color:#fff;padding:11px;font-size:12px}.evernote a:hover{color:#ed6243;padding:11px}.weibo{width:32px;height:32px;border-radius:300px;background-color:#ed6243;margin-right:5px}.weibo a{color:#fff;padding:9px}.weibo a:hover{color:#bd4226}.twitter{width:32px;height:32px;border-radius:300px;background-color:#59c0fd;margin-right:5px}.twitter a{color:#fff;padding:9px}.twitter a:hover{color:#4b9ece}.about{margin:30px}.about h3{font-size:22px}.links{margin:30px}.links h3{font-size:22px}.links a{cursor:pointer}.comment-count{color:#666}.tab-community{color:#666}.read_more{font-size:14px}.back-button{padding-top:30px;max-width:100px;padding-left:40px;float:left}#fb_comments_container{margin:30px}a.btn{color:#868686;font-weight:400}.btn{display:inline-block;position:relative;outline:0;color:var(--post-color);background:0 0;font-size:14px;text-align:center;text-decoration:none;cursor:pointer;border:1px solid var(--border-color);white-space:nowrap;font-weight:400;font-style:normal;border-radius:999em}.btn:hover{display:inline-block;position:relative;outline:0;color:#464545;background:0 0;font-size:14px;text-align:center;text-decoration:none;cursor:pointer;border:1px solid #464545;white-space:nowrap;font-weight:400;font-style:normal;border-radius:999em}[role=back]{padding:.5em 1.25em;line-height:1.666em}[role=home]{padding:.5em 1.25em;line-height:1.666em}[role=navigation]{padding:.5em 1.25em;line-height:1.666em}[role=tags]{padding:6px 12px}.menu{float:right;padding-top:30px}.menu .btn-down{margin:0}.menu .btn-down li{list-style:none;width:100px}.menu .btn-down li a{display:inline-block;position:relative;padding:.5em 1.25em;outline:0;color:var(--post-color);background:0 0;font-size:14px;text-align:center;text-decoration:none;cursor:pointer;border:1px solid var(--border-color);white-space:nowrap;font-weight:400;font-style:normal;border-radius:999em;margin-top:5px}.menu .btn-down li a:hover{position:relative;padding:.5em 1.25em;outline:0;color:#fff;background:#3cbd10;font-size:14px;text-align:center;text-decoration:none;cursor:pointer;border:1px solid rgba(0,0,0,.15);white-space:nowrap;font-weight:400;font-style:normal;border-radius:999em;margin-top:5px}.menu .btn-down div{position:absolute;visibility:hidden;width:100px;float:right}.page_404{text-align:center;padding-top:50px}.navbar-burger{display:none}.banner img{width:100%}.date{color:var(--date-color);margin-right:5px}.link-list ul{margin-block:5px;padding-inline-start:10px}.link-list li{max-width:410px}.link-list li::before{content:"★"}.link-list li::marker{content:none}ul.by-line{list-style-type:"★ ";padding-left:20px}.subs{color:var(--subs-color);font-size:10px}#catlink a{color:var(--catlink-color);background-color:var(--catlink-bg);padding:1px;border-radius:4px}#catlink a:hover{text-decoration:underline}.button-top button,.button-top-notice button{display:none;cursor:pointer;z-index:1;position:fixed;bottom:3%;right:1%;padding:10px;float:right;margin-right:0;height:40px;border:none;border-radius:5px;font-size:12px;background-color:#5f5f5f5e;color:var(--body-color)}*{scrollbar-width:thin;scrollbar-color:var(--heading-color)var(--bg-color)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:var(--scroll-track-color)}*::-webkit-scrollbar-thumb{background-color:var(--sidebar-bg);border-radius:20px;border:1px solid var(--sidebar-anchor)}@media screen and (max-width:800px),print{.home-sidebar img{max-width:70%}.sidebar{width:100%;position:static;border-right:none;z-index:1;height:auto;min-height:auto}.sidebar .logo-title{padding-top:40px;margin:auto;max-width:800px}.sidebar .logo-title .title img{width:100px}.sidebar .logo-title .title h3{font-size:20px}.page-top{width:100%;height:40px}.page-top .nav{margin-top:0;padding:12px 20px}.page-top .navMenu{display:block;position:absolute;right:0;top:0;bottom:0;padding:9px 20px;border:none;font-size:20px;width:5px;background-color:var(--bg-color);color:var(--date-color)}.dropdown{display:none}.navbar-burger span{background-color:var(--heading-color);display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.page-top .subMenu{background-color:var(--secondary-bg-color);box-shadow:0 8px 16px rgba(10,10,10,.1);padding:10px;padding-top:0;position:absolute;top:41px;right:0;margin-top:0;width:70%;max-width:300px;height:calc(100vh - 41px);overflow:auto}.page-top .subMenu.is-active,.modal.is-active{display:block}.subMenu h5{background-color:var(--date-color);color:var(--bg-color);margin:0 -10px;padding:5px;padding-left:10px}.page-top .subMenu li{flex-grow:0;flex-shrink:0;display:block;line-height:2;position:relative;text-transform:none;text-align:center;font-size:13px;padding:0}.page-top .subMenu a.current{border-bottom:none}.subMenu h5,.more-menu{display:block}.theme-switch-item{margin-top:0;float:none;top:0}.theme-switch{padding-top:12px;padding-right:0}.display-section-scroll{height:70%}.section-menu{display:block}.content-nav{display:none}.button-top-notice button{border-left:solid 1px var(--border-color);border-radius:unset;background-color:inherit;color:var(--date-color)}.post-title h3{line-height:1.6}.content{width:100%;position:static;padding-bottom:60px}.footer{display:none}.share{display:grid}.hide-element{display:none}}@media screen and (max-width:425px),print{.home-sidebar figure{margin:10px 0}.home-sidebar img{max-width:100%}.post{margin:20px}}.medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 300ms;will-change:opacity;background:var(--bg-color)}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform 300ms cubic-bezier(.2,0,.2,1)!important;z-index:100}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}@media print{.page-top{display:none}}@media(min-width:1921px){.content,.page-top{margin-right:25%;width:35%;border-right:1px solid}.sidebar{margin-left:15%;width:25%}}