body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{font:400 16px/1.5 -apple-system,"Helvetica Neue",Helvetica,"Microsoft YaHei","微软雅黑",STXihei,"华文细黑",Arial,sans-serif;color:#111;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;font-kerning:normal;line-height:1.5}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure{margin-bottom:15px}h1{line-height:48px;margin:56px 0 48px 0}input,textarea,button,a{transition:0.2s color ease, 0.2s background ease}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:14px}ul,ol{margin-left:30px;list-style:none}li>ul,li>ol{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:#7b1fa2;text-decoration:none}a:hover{color:#7b1fa2}blockquote{color:#828282;border-left:4px solid #e8e8e8;padding-left:15px;font-size:18px}blockquote>:last-child{margin-bottom:0}pre,code{font-size:15px;border:1px solid #e8e8e8;border-radius:3px}code{padding:1px 5px}pre{padding:8px 12px;overflow-x:auto}pre>code{border:0;padding-right:0;padding-left:0}.wrapper{max-width:800px;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}@media screen and (max-width: 800px){.wrapper{max-width:-webkit-calc(800px - (30px));max-width:calc(800px - (30px));padding-right:15px;padding-left:15px}}.wrapper:after,.nav-container:after,.footer-col-wrapper:after,.pagination:after{content:"";display:table;clear:both}.icon>svg{display:inline-block;vertical-align:middle}.icon>svg path{fill:#828282}.button{display:inline-block;font-size:14px;text-transform:uppercase;color:#b1b1b1;border:1px solid rgba(0,0,0,0.15);padding:13px 23px 13px 26px;border-radius:26px}.button img{width:18px}::selection{background:#7953b5;color:#fff;text-shadow:none}::-moz-selection{background:#7953b5;color:#fff;text-shadow:none}::-webkit-selection{background:#7953b5;color:#fff;text-shadow:none}.site-header{min-height:56px;background-color:#9D62C7;color:#fff;position:relative}.nav-container{margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}@media screen and (max-width: 800px){.nav-container{padding-right:15px;padding-left:15px}}.site-intro{text-align:center;padding-top:2.5rem;padding-bottom:5.5rem;padding-right:2.5rem;padding-left:2.5rem}.site-intro>h1{margin-bottom:30px}@media screen and (max-width: 600px){.site-intro>h1{margin-bottom:20px}}.site-title{font-size:26px;font-weight:800;line-height:56px;letter-spacing:-1px;margin-bottom:0;float:left;color:#fff}.site-title:hover{color:rgba(255,255,255,0.7)}.site-nav{float:right;line-height:56px;z-index:10}.site-nav .menu-icon{display:none}.site-nav .page-link{color:#fff;line-height:56px;font-size:20px;font-weight:800}.site-nav .page-link:not(:last-child){margin-right:20px}.site-nav .page-link:hover{color:rgba(255,255,255,0.7)}@media screen and (max-width: 600px){.site-nav{position:absolute;top:9px;right:15px;background-color:transparent;text-align:right}.site-nav .menu-icon{display:block;float:right;width:36px;height:26px;line-height:0;padding-top:10px;text-align:center}.site-nav .menu-icon>svg path{fill:#fff}.site-nav .trigger{clear:both;display:none}.site-nav:hover .trigger{display:block;padding-bottom:5px}.site-nav .page-link{display:block;padding:5px 10px;font-size:16px;font-weight:normal;line-height:1.5;margin-left:20px}.site-nav .page-link:not(:last-child){margin-right:0}}.site-footer{border-top:1px solid #e8e8e8;padding:30px 0;margin:30px auto;text-align:center}.footer-heading{font-size:18px;margin-bottom:15px}.contact-list,.social-media-list,.footer-links{list-style:none;margin-left:0}.footer-col-wrapper{font-size:15px;color:#828282;margin-left:-15px}.footer-col{float:left;margin-bottom:15px;padding-left:15px}.footer-col-1{width:-webkit-calc(35% - (30px / 2));width:calc(35% - (30px / 2))}.footer-col-2{width:-webkit-calc(20% - (30px / 2));width:calc(20% - (30px / 2))}.footer-col-3{width:-webkit-calc(45% - (30px / 2));width:calc(45% - (30px / 2))}@media screen and (max-width: 800px){.footer-col-1,.footer-col-2{width:-webkit-calc(50% - (30px / 2));width:calc(50% - (30px / 2))}.footer-col-3{width:-webkit-calc(100% - (30px / 2));width:calc(100% - (30px / 2))}}@media screen and (max-width: 600px){.footer-col{float:none;width:-webkit-calc(100% - (30px / 2));width:calc(100% - (30px / 2))}}.footer-links ul{margin:0;padding:0}.footer-links ul a{display:inline-block;margin:0 5px}.footer-links ul a .svg-icon{font-size:22px;width:22px;height:22px}.footer-links ul a .svg-icon svg{fill:initial}.footer-links ul a img{width:22px;height:22px;vertical-align:-0.125em}.home{background-color:#fff;display:flex}.home .post-container{flex:auto}.home .post-tags{padding-top:48px;flex:0 0 120px;list-style:none;margin-left:0}.home .post-tags .post-tag-item{font-weight:400;margin-bottom:0.75em;font-size:0.8em}.home .post-tags .post-tag-item a{color:#000}@media screen and (max-width: 800px){.home{flex-flow:column}.home .post-tags{flex:auto;display:flex;flex-flow:row wrap;padding:0 24px}.home .post-tags .post-tag-item{margin-right:16px}}.page-content{margin-top:20px}.page-heading{font-size:20px}.post-list{margin-left:0;list-style:none;background-color:#fff;padding:0 64px}@media screen and (max-width: 600px){.post-list{padding:0 40px}}@media screen and (max-width: 800px){.post-list{padding:0 24px}}.post-list>li{margin-bottom:30px}.post-meta{font-size:14px;color:#828282;font-style:italic;position:relative;padding:0 10px;text-align:center}.post-meta-divider{height:1px;background-color:#f3f3f3;width:100%;margin-top:-10px;margin-bottom:39px}.post-link{display:block;font-size:24px}.post-item{border-bottom:1px solid #e7e5e5;padding:48px 0;text-align:center}.post-item-title{text-align:center;color:#384455;margin:0 0 32px 0}@media screen and (max-width: 600px){.post-item-title{font-size:28px;line-height:32px}}.post-item-title .nav-icon-translate{color:#7953b5;font-size:inherit}.post-item-title .post-title-link{color:#384455;transition:color 0.3s}.post-item-title .nav-icon-right{opacity:0;transition:opacity 0.2s;will-change:transition}.post-item-title:hover .nav-icon-right{opacity:1}.post-item-content{color:#282f3a;text-align:left}.post-button{text-align:center;margin:25px 0 0}.svg-icon{font-size:14px;display:inline-block;font-style:normal;vertical-align:-0.125em;text-align:center;text-transform:none;line-height:0;color:inherit}.svg-icon svg{height:1em;width:1em;fill:currentColor}.pagination{margin:20px 0;padding:0 20px 20px 20px;list-style-type:none}@media screen and (max-width: 600px){.pagination{padding:0 10px 10px 10px}}.pagination>li{display:inline;text-align:center;list-style:none}.pagination>li>a{font-weight:800;line-height:1.7;color:#404040;text-transform:uppercase}@media screen and (max-width: 600px){.pagination>li>a{padding:13px 8px 13px 8px}}.pagination>li>.next{float:right}.post{background-color:#fff;padding:40px 0}@media screen and (max-width: 800px){.post{padding:20px}}@media screen and (max-width: 600px){.post{padding:10px}}.post .post-menus{list-style:none;margin-bottom:24px;max-height:200px;overflow-y:auto}.post .post-menus.min-level-1{margin-left:0px}.post .post-menus .post-menu-1{margin-left:0px}.post .post-menus.min-level-2{margin-left:-16px}.post .post-menus .post-menu-2{margin-left:16px}.post .post-menus.min-level-3{margin-left:-32px}.post .post-menus .post-menu-3{margin-left:32px}.post .post-menus.min-level-4{margin-left:-48px}.post .post-menus .post-menu-4{margin-left:48px}.post .post-menus.min-level-5{margin-left:-64px}.post .post-menus .post-menu-5{margin-left:64px}.post .post-menus.min-level-6{margin-left:-80px}.post .post-menus .post-menu-6{margin-left:80px}.post table{display:block;border-collapse:collapse;border-spacing:0;width:100%;width:max-content;max-width:100%;overflow:auto}.post table th,.post table td{padding:6px 13px;border:1px solid #dfe2e5}.post table+p{margin-top:24px}.post h1,.post h2,.post h3{text-align:center;padding-top:47px;text-align:center;margin-bottom:40px}@media screen and (max-width: 600px){.post h1,.post h2,.post h3{margin-bottom:20px;padding-top:20px}}.post p+h1{margin-top:40px}@media screen and (max-width: 600px){.post p+h1{margin-top:32px}}.post p+h2{margin-top:32px}@media screen and (max-width: 600px){.post p+h2{margin-top:24px}}.post p+h3{margin-top:20px}@media screen and (max-width: 600px){.post p+h3{margin-top:12px}}.post h1+h2,.post h1+h3,.post h2+h3,.post h2+h4,.post h3+h4{margin-top:0;padding-top:0}.post h2+blockquote,.post h3+blockquote{margin-top:0}.post p{line-height:30px}.post p img{margin:16px 0}.post p img+em{display:block;margin-top:-8px;margin-bottom:16px;text-align:center;line-height:initial}.post .highlighter-rouge{margin-bottom:16px;word-break:break-all}.post pre{border-left:4px solid #7953b5;position:relative;overflow:auto;margin:48px 0;white-space:pre;word-wrap:normal;background:#2d313a;color:#c1c2c3}@media screen and (max-width: 800px){.post pre{margin:48px -40px}}@media screen and (max-width: 600px){.post pre{margin:32px -24px}}.post blockquote{background:#f8f3ff;padding:32px 64px 32px 64px;margin:40px -24px;border-left:4px solid #7953b5;position:relative;text-align:left}@media screen and (max-width: 800px){.post blockquote{padding:24px 40px 24px 40px;margin-left:-18px;margin-right:-18px}}@media screen and (max-width: 600px){.post blockquote{padding:16px 30px 16px 30px;margin-left:-12px;margin-right:-12px}}.post blockquote code{color:#6947a0;background:#ede5fb}.post blockquote p{color:#6947a0;margin:0;font-size:16px;text-align:left}.post blockquote p:first-of-type{margin-bottom:0;text-align:left;font-size:16px;line-height:24px}@media screen and (max-width: 600px){.post blockquote p:first-of-type{font-size:14px}}.post-header{margin-bottom:30px}.post-title{font-size:42px;letter-spacing:-1px;line-height:1}@media screen and (max-width: 800px){.post-title{font-size:36px}}.post-content{background-color:#fff;margin-bottom:30px}.post-content h1{font-size:38px}@media screen and (max-width: 800px){.post-content h1{font-size:34px}}.post-content h2{font-size:32px}@media screen and (max-width: 800px){.post-content h2{font-size:28px}}.post-content h3{font-size:26px}@media screen and (max-width: 800px){.post-content h3{font-size:22px}}.post-content h4{font-size:20px}@media screen and (max-width: 800px){.post-content h4{font-size:18px}}.post-content ul,.post-content ol{list-style:initial}.post-content ul li,.post-content ol li{line-height:1.8}.post-content ul li+li,.post-content ol li+li{margin-top:12px}.header-link{position:relative;left:0.5em;opacity:0;font-size:0.8em;transition:opacity 0.2s ease-in-out 0.1s}h2:hover .header-link,h3:hover .header-link,h4:hover .header-link,h5:hover .header-link,h6:hover .header-link{opacity:1}.page-navigation{padding-top:30px;border-top:1px dashed #e8e8e8;display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;overflow:hidden}.page-navigation .prev,.page-navigation .next{flex:1}.page-navigation .next{text-align:right}@media screen and (max-width: 600px){.page-navigation{flex-flow:column nowrap}.page-navigation .prev,.page-navigation .next{text-align:center}.page-navigation .next{margin-top:16px}}.tags .post-tags{display:flex;flex-flow:row wrap}.tags .post-tags .post-tag-item{margin-right:16px}.tags .tag-list{list-style:none}.tags .tag-list .tag-item-title{margin-bottom:24px}.tags .tag-list .post-title-link{color:#384455;display:block;font-weight:400;margin-bottom:0.75em}p>code{background-color:#fbf6fd;color:#7b1fa2;padding:8px 10px 5px 10px;border-radius:3px;line-height:24px}@media screen and (max-width: 850px){p>code{padding:6px 8px 4px 8px}}code{font-size:14px;color:#384454}.highlight pre,pre,.highlight .hll{white-space:pre;font-size:16px;line-height:24px;margin:0}pre code{padding:48px 64px;display:block;color:#c4d1e1;overflow-y:scroll}@media screen and (max-width: 850px){pre code{padding:40px 40px}}.highlight{padding:0;margin:0}.highlight .hll{background-color:#ffc}.highlight .gd{color:#2e3436;background-color:#0e1416}.highlight .gr{color:#eeeeec;background-color:#c00}.highlight .gi{color:#babdb6;background-color:#1f2b2d}.highlight .go{color:#2c3032;background-color:#2c3032}.highlight .kt{color:#e3e7df}.highlight .ni{color:#888a85}.highlight .c,.highlight .cm,.highlight .c1,.highlight .cs{color:#93a4c1}.highlight .err,.highlight .g,.highlight .l,.highlight .n,.highlight .x,.highlight .p,.highlight .ge,.highlight .gp,.highlight .gs,.highlight .gt,.highlight .ld,.highlight .s,.highlight .nc,.highlight .nd,.highlight .ne,.highlight .nl,.highlight .nn,.highlight .nx,.highlight .py,.highlight .ow,.highlight .w,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx,.highlight .sr,.highlight .s1,.highlight .ss,.highlight .bp{color:#c1c2c3}.highlight .k,.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .nt{color:#96cbfe}.highlight .cp,.highlight .gh,.highlight .gu,.highlight .nf{color:#e9a94b}.highlight .m,.highlight .nb,.highlight .no,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo,.highlight .il{color:#8ae234}.highlight .o{color:#989daa}.highlight .s1,.highlight .s2{color:#a6fc5e}.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi{color:#fff}/*! normalize.css v1.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;_font-family:"courier new", monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
