.markdown{line-height:1.8;font-size:1rem}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5{font-weight:400;line-height:1.25}.markdown b,.markdown optgroup,.markdown strong{font-weight:700}.markdown a{text-decoration:none}.markdown a:hover{text-decoration:underline}.markdown p code{padding:0 .25rem;background:#f8f9fa;border-radius:.75rem}.markdown pre{padding:1rem;background:#f8f9fa!important;border-radius:.75rem;font-size:.875rem;overflow-x:auto}.markdown blockquote{border-left:4px solid #dee2e6;margin:0;padding:.5rem 1rem;background:#f9fbfb}.markdown blockquote :first-child{margin-top:0}.markdown blockquote :last-child{margin-bottom:0}.markdown table{border-collapse:collapse;overflow-x:auto;display:block}.markdown th{background-color:#f9fbfb}.markdown th,.markdown tr,.markdown td{padding:.5rem;border:1px solid #d1d1d1}.markdown hr{color:#f2f2f2;background-color:#f2f2f2;border:none;height:1px;margin:30px 0}.flex{display:flex}.flex-column{display:flex;flex-direction:column}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-center{align-items:center}.mx-auto{margin:0 auto}.mr-auto{margin-right:auto}.hide{display:none}html{font-size:16px;letter-spacing:.33px;scroll-behavior:smooth}html,body{min-width:25rem;overflow-x:hidden}body{color:#343a40;background:#fff;max-width:100%;font-family:-apple-system,BlinkMacSystemFont,pingfang sc,helvetica neue,microsoft yahei new,STHeiti Light,sans-serif!important;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}body *{box-sizing:inherit}h1,h2,h3,h4,h5{font-weight:400}a{text-decoration:none;color:#d04335;border-bottom:1px dashed #9b59b6}a:hover,a:visited,a:link,a:active{text-decoration:none!important}a:visited{color:#d04335}a:hover{border-bottom:1px dashed #d04335}.container{flex-direction:column;min-width:25rem;max-width:70%;margin:0 auto}@media(max-width:1366px){.container{max-width:85%}}.page-header{height:100px;width:100%;border-bottom:1px solid #f2f2f2;margin-bottom:1rem}.page-header a{border-bottom:none}.menu{padding:2rem 1rem}.menu h1{font-size:1em}.menu nav ul{padding:0;margin:0;list-style:none}.menu nav ul li{margin:1em 0}.menu nav ul li .menu-more-row{font-size:.85em;align-content:center;display:flex;align-items:center}.menu nav ul a{color:#0c0c0c;border-bottom:none}.menu nav ul a:hover{opacity:.5;border-bottom:none}.menu nav>ul>li:not(:first-child){margin:5em 0 0}ul.pagination{display:flex;justify-content:center}ul.pagination .page-item a{padding:1rem}.menu .menu-title{font-size:.85rem}.menu .menu-date{font-size:.6rem;margin-right:.4rem;font-family:segoe ui,Tahoma,Geneva,Verdana,sans-serif}footer{margin-top:5rem;font-family:source sans pro,sans-serif;padding:2rem 1rem}footer p{color:gray;text-align:center;font-size:.6rem;margin:3px}footer a{color:#34495e;border-bottom:none}footer a:visited{color:#34495e}footer a:hover{border-bottom:none}footer .cc4{width:40px;margin-bottom:4px}.post{min-width:25rem;padding:1rem}.post article{padding-bottom:8rem;margin-bottom:3rem;border-bottom:1px solid #f2f2f2}.post img{display:block;margin-left:auto;margin-right:auto;max-width:100%}.social{color:#afafaf;background-color:#f9f9f9;border-radius:16px;padding:1rem 1rem 1.5rem;margin-bottom:3rem}.social .social-list{flex-wrap:wrap}.social .social-list .social-image{width:2rem;height:2rem}.social .social-list .social-item{margin:.5rem 2rem}@media(max-width:1024px){.social .social-list .social-image{width:1.75rem;height:1.75rem}.social .social-list .social-item{margin:.5rem .75rem}}.social .social-list .social-link{text-decoration:none;border:none;color:#565656}.social .social-list .social-link span{display:block;margin-top:.5rem}.social .social-list .tooltip{display:inline-block;position:relative;text-align:left}.social .social-list .tooltip .top{min-width:200px;top:-20px;left:50%;transform:translate(-50%,-100%);padding:10px 20px;color:#444;background-color:#eee;font-weight:400;font-size:13px;border-radius:8px;position:absolute;z-index:99999999;box-sizing:border-box;box-shadow:0 1px 8px rgba(0,0,0,.5);display:none}.social .social-list .tooltip:hover .top{display:block}.social .social-list .tooltip .top i{position:absolute;top:100%;left:50%;margin-left:-12px;width:24px;height:12px;overflow:hidden}.social .social-list .tooltip .top i::after{content:'';position:absolute;width:12px;height:12px;left:50%;transform:translate(-50%,-50%) rotate(45deg);background-color:#eee;box-shadow:0 1px 8px rgba(0,0,0,.5)}