html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:20px 0}h1,h2,h3,h4,p,blockquote,figure,ol,ul{margin:0;padding:0}main,li{display:block}strong{font-weight:bold}a,button{color:inherit;transition:.2s}button{overflow:visible;border:0;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;background:none;cursor:pointer}::-moz-focus-inner{padding:0;border:0}:focus{outline:0}img{max-width:100%;height:auto;border:0}.highlight .c{color:#999988;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#999988;font-style:italic}.highlight .cp{color:#999999;font-weight:bold}.highlight .c1{color:#999988;font-style:italic}.highlight .cs{color:#999999;font-weight:bold;font-style:italic}.highlight .gd{color:#000000;background-color:#fdd}.highlight .gd .x{color:#000000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000000;background-color:#dfd}.highlight .gi .x{color:#000000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#445588;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086B3}.highlight .nc{color:#445588;font-weight:bold}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#990000;font-weight:bold}.highlight .nf{color:#990000;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}.highlight .lineno{-webkit-user-select:none;-moz-user-select:none;-o-user-select:none}.lineno::-moz-selection{background-color:transparent}.lineno::selection{background-color:transparent}html{display:flex;flex-direction:column;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1.2em;color:#333;background:#FFFAF6;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}@media screen and (max-width: 500px){body{font-size:1.2em}}main{flex:1}.flex{display:flex;justify-content:space-between}@media screen and (max-width: 500px){.flex{flex-wrap:wrap-reverse}}.container{max-width:1000px;margin:0 auto;padding:5rem 20px}@media screen and (max-width: 500px){.container{padding:1.5rem 20px}}hr{border:none;background:rgba(51,51,51,0.2);height:3px;margin:30px 0}img{border-radius:5px}.crumbs{padding:0;margin-top:2rem}@media screen and (max-width: 500px){.crumbs{font-size:.9rem}}.crumbs li{display:inline-block;list-style:none}.tag-cloud,.post-list{margin-right:50px;margin-top:10px;display:flex;flex-direction:column;align-items:flex-start}.tag-cloud a,.post-list a{display:inline-block;border:solid #295C71 1px;border-radius:3px;padding:3px 6px;margin-top:6px;text-decoration:none}.tag-cloud a:hover,.post-list a:hover{background:#295C71;color:#FFFAF6}.tag-cloud h3,.post-list h3{font-size:1.5rem}._404{display:flex;justify-content:flex-start}h1,h2,h3,h4,h5,h6{margin-top:50px;margin-bottom:20px}h1{font-size:2.75em;margin:30px 0 50px 0;color:#295C71}@media screen and (max-width: 500px){h1{margin-top:5px}}h2{font-size:2em;margin:10px 0}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1em}h6{font-size:1em}p{line-height:1.9;margin:25px 0}@media screen and (max-width: 500px){p{margin:15px 0}}a{color:#295C71}a:hover{opacity:.7}blockquote{opacity:.8;padding:5px 30px 10px 30px;border-left:4px solid rgba(48,107,132,0.6);margin:1rem 0;background:rgba(48,107,132,0.1)}blockquote p{line-height:1.5}figure{overflow-x:auto;background:#000;padding:2em;color:white;border-radius:3px;box-shadow:2px 2px 2px rgba(0,0,0,0.2);-webkit-overflow-scrolling:touch}figure code{display:block;background:none}ol,ul{padding-left:25px;padding-bottom:10px}ol li,ul li{list-style-position:outside;margin:8px 0;display:list-item;line-height:1.5}ol li{list-style:decimal;list-style-position:outside}ul li{list-style:disc;list-style-position:outside}ul li ul,ol li ol,ul li ol,ol li ul{padding-bottom:0}code{padding:0}pre{margin:0}header{width:100%;max-width:1200px;margin:0 auto;display:flex;align-content:center;flex-wrap:wrap}@media screen and (max-width: 500px){header{justify-content:flex-start;margin-bottom:-20px}header nav{overflow-y:hidden;overflow-x:auto;max-height:50px;-webkit-overflow-scrolling:touch;border-bottom:2px solid #306b84;width:100%}header a{text-decoration:none}}header ul{list-style:none;padding-left:0;margin-right:50px;-webkit-overflow-scrolling:touch}@media screen and (max-width: 500px){header ul{margin-right:0;overflow-x:auto;margin:10px 0 0 40px;display:flex;overflow-x:auto;padding-bottom:30px}}@media screen and (max-width: 500px){header ul{margin-left:10px;margin-top:5px}}header ul li{display:inline-block;margin:0 10px;white-space:nowrap}header .title{margin:auto;margin-left:100px;margin-top:3px}@media screen and (max-width: 500px){header .title{margin-left:20px;margin-top:5px;margin-bottom:5px;font-size:120%}}header .title a{text-decoration:none;color:#333}.active{position:relative}.active:before{content:'‥';position:absolute;bottom:-15px;left:45%}footer{text-align:center;padding:0 20px}table:not(figure){border-collapse:collapse;margin:20px 0;border-bottom:1px solid rgba(51,51,51,0.3)}table:not(figure) th{text-align:left;padding:10px 15px;border-bottom:solid 2px rgba(51,51,51,0.3)}table:not(figure) tr{border-bottom:1px solid rgba(51,51,51,0.1)}table:not(figure) tr td:first-child{border-left:1px solid rgba(51,51,51,0.3)}table:not(figure) td{padding:10px 15px;border-right:1px solid rgba(51,51,51,0.3)}.highlight table,.highlight tr,.highlight td,.highlight thead,.highlight th{border:none}.post-loop{padding-left:0}.post-loop li{list-style:none}.post-loop h2 a{text-decoration:none}.item-head{margin-bottom:15px}.item{margin:50px 0;padding-bottom:20px;border-bottom:dotted 1px rgba(51,51,51,0.2)}@media screen and (max-width: 500px){.item{margin:15px 0;padding-bottom:0}}.post-navigation{margin:60px auto 40px auto;display:flex;width:100%;flex-wrap:wrap;justify-content:space-between}.post-navigation a{margin:10px 0;font-weight:800;font-size:1rem}img+em{color:rgba(255,255,255,0.7);font-size:1rem;margin-top:-50px;margin-left:20px;display:block}.info{margin-bottom:60px;margin-top:-35px}@media screen and (max-width: 500px){.info{margin-bottom:40px}}article{position:relative}.share{position:fixed;transform:translateX(-90px);bottom:50%}.share a:hover,.share svg:hover{opacity:1}.share svg{opacity:.3;height:30px;width:30px}.share ul{padding:0}.share li{margin:8px 0;list-style:none}
