/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.highlighter-rouge{background:rgba(27,31,35,0.05)}div.highlighter-rouge{background:#31343f}.highlight,.highlight code{background:#31343f;color:#dee2f7}.highlight pre{background:#31343f}.highlight .hll{background:#31343f}.highlight .c{color:#63677e;font-style:italic}.highlight .err{color:#fff;background-color:#e05252}.highlight .k{color:#e19ef5}.highlight .l{color:#a3eea0}.highlight .n{color:#dee2f7}.highlight .o{color:#dee2f7}.highlight .p{color:#dee2f7}.highlight .cm{color:#63677e;font-style:italic}.highlight .cp{color:#63677e;font-style:italic}.highlight .c1{color:#63677e;font-style:italic}.highlight .cs{color:#63677e;font-style:italic}.highlight .ge{font-style:italic}.highlight .gs{font-weight:700}.highlight .kc{color:#e19ef5}.highlight .kd{color:#e19ef5}.highlight .kn{color:#e19ef5}.highlight .kp{color:#e19ef5}.highlight .kr{color:#e19ef5}.highlight .kt{color:#e19ef5}.highlight .ld{color:#a3eea0}.highlight .m{color:#eddc96}.highlight .s{color:#a3eea0}.highlight .na{color:#eddc96}.highlight .nb{color:#fdce68}.highlight .nc{color:#fdce68}.highlight .no{color:#fdce68}.highlight .nd{color:#fdce68}.highlight .ni{color:#fdce68}.highlight .ne{color:#fdce68}.highlight .nf{color:#dee2f7}.highlight .nl{color:#fdce68}.highlight .nn{color:#dee2f7}.highlight .nx{color:#dee2f7}.highlight .py{color:#fdce68}.highlight .nt{color:#f9867b}.highlight .nv{color:#fdce68}.highlight .ow{font-weight:700}.highlight .w{color:#f8f8f2}.highlight .mf{color:#eddc96}.highlight .mh{color:#eddc96}.highlight .mi{color:#eddc96}.highlight .mo{color:#eddc96}.highlight .sb{color:#a3eea0}.highlight .sc{color:#a3eea0}.highlight .sd{color:#a3eea0}.highlight .s2{color:#a3eea0}.highlight .se{color:#a3eea0}.highlight .sh{color:#a3eea0}.highlight .si{color:#a3eea0}.highlight .sx{color:#a3eea0}.highlight .sr{color:#7be2f9}.highlight .s1{color:#a3eea0}.highlight .ss{color:#7be2f9}.highlight .bp{color:#fdce68}.highlight .vc{color:#fdce68}.highlight .vg{color:#fdce68}.highlight .vi{color:#f9867b}.highlight .il{color:#eddc96}.highlight .gu{color:#75715e}.highlight .gd{color:#e05252}.highlight .gi{color:#43d08a}.highlight ::-moz-selection{background-color:#484b5b}.highlight ::selection{background-color:#484b5b}.highlight .language-json .w+.s2{color:#f9867b}.highlight .language-json .kc{color:#7be2f9}.header,.post-list,.pagination,article>header,article>footer,.content>*,main.archives>section{padding:0 calc(50% - 1024px / 2)}@media screen and (max-width: 1024px){.header,.post-list,.pagination,article>header,article>footer,.content>*,main.archives>section{padding:0 15px}}@media screen and (max-width: 768px){.header,.post-list,.pagination,article>header,article>footer,.content>*,main.archives>section{padding:0 7.5px}}html{box-sizing:border-box;font-family:"Helvetica Neue",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Heiti SC","Source Han Sans SC","Noto Sans CJK SC","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;font-size:1.25em;line-height:1.5;text-align:justify}@media screen and (max-width: 1024px){html{font-size:1.125em}}@media screen and (max-width: 768px){html{font-size:1em}}*,*::before,*::after{box-sizing:inherit}a,a:visited{text-decoration:none;color:#2196f3}figure.highlight{margin:0}pre{padding:0.5rem}code,pre{font-family:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace}table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}table caption{color:#000;font:italic 85%/1 arial, sans-serif;padding:1em 0;text-align:center}table td,table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:0.5em 1em}table td:first-child,table td:first-child,table th:first-child,table th:first-child{border-left-width:0}table thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}table td{background-color:transparent}table tr:nth-child(2n) td{background-color:#f2f2f2}hr{border:0;height:1px;background-image:linear-gradient(to right, transparent, rgba(0,0,0,0.75), transparent);text-align:center;margin:49.5px 0}hr::after{content:"\2746";display:inline-block;position:relative;top:-18px;padding:0 10px;background:white;color:#2196f3;font-size:24px}.flex,main,main.post{display:flex;flex-direction:column}.stretch{flex:1 0 auto}html,body,main{height:100%}.header{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center}.header{border-top:2px solid gray;border-bottom:1px solid gray;background:#24292e}.header>.header-title{font-size:2rem}.header a,.header a:visited{color:#ffffffbf;transition:0.5s color ease}.header a:hover,.header a:visited:hover{color:#fff}@media print{.header{display:none}}.footer{padding-top:1rem;padding-bottom:1rem;color:gray}.footer>section{text-align:center}.footer>section>span:not(:last-child){margin-right:0.5rem}.footer>section>span:not(:last-child)::after{padding-left:0.5rem;content:"|"}.post-list{list-style:none}.post-list .post-card{margin:2rem auto}.post-list .post-card:hover img{transform:scale(1.2);opacity:0.8}.post-list .post-link{display:flex;flex-direction:column}.post-list .post-image{max-height:15rem;width:100%;overflow:hidden}.post-list .post-image>img{max-height:15rem;width:100%;object-fit:cover;transition:transform 0.5s ease-in-out, opacity 0.5s ease-in-out}.post-list .post-title{font-size:1.2rem}.post-list .post-meta{font-size:0.8rem;color:gray}.pagination{display:flex;justify-content:space-between;box-sizing:border-box;width:100%;min-height:62px;align-items:center}.pagination .next>svg,.pagination .previous>svg{fill:#2196f3;height:48px;width:48px}.pagination .next[disabled],.pagination .previous[disabled]{opacity:0.5;pointer-events:none}@media print{article a::after{content:"«" attr(href) "»"}}.content>table{padding:0;max-width:1024px;margin:1rem auto;overflow-x:scroll}.content>ul,.content>ol{margin-left:2rem}main.post{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1px;height:100vh;overflow-x:hidden;overflow-y:scroll;perspective-origin:right top}main.post>*,main.post .post-cover{position:relative;transform-origin:right top}main.post>*{transform:translateZ(0);-webkit-transform:translateZ(0)}main.post .post-cover{transform:translateZ(-1px) scale(2);-webkit-transform:translateZ(-1px) scale(2)}main.post>article{flex:1 0 auto}main.post .tags,main.post .post-meta{margin:1rem 0}main.post .post-meta{color:#666}main.post .tag{color:#666;border:1px gray solid;border-radius:10px;padding:5px;margin-right:0.5rem;background:#fafafa}main.post .tag::before{content:"#"}main.post .post-cover{flex:0 0 auto;max-height:100%;min-height:62px;width:100%;z-index:-2;overflow:hidden}@media print{main.post .post-cover{display:none}}main.post .post-cover img{object-fit:cover;max-height:80vmin;width:100%}main.post article{background:white}
