body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Source Sans Pro",sans-serif;font-size:16px;background-color:white;color:#34373b}a{color:#1ba2e3;text-decoration:underline}code,pre{font-family:"Source Code Pro",fixed}.base-header{display:block;position:absolute;top:0;left:0;right:0;height:30px;border-bottom:1px solid rgba(0,0,0,0.12);border-top:8px solid #f7565a;border-top:8px solid #1ba2e3;z-index:10000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.base-header a{color:#8f9499;text-decoration:none;text-transform:uppercase;font-size:14px;line-height:30px;padding:0 10px;display:block;overflow:hidden;text-overflow:ellipsis}.base-header a:hover{text-decoration:underline}.base-body{max-width:850px;padding:0 25px;margin:auto;margin-top:80px;margin-bottom:30px;overflow:hidden}.index-list{list-style-type:none;margin:0;padding:0;text-align:center}.index-list-item{margin:0;padding:0}.index-list-item:not(:last-child){margin-bottom:1em}.index-list-item-title{display:block;font-size:22px;margin-bottom:1px}.index-list-item-date{color:#73777c}.codehilite .c{color:#4a8ba4;font-style:italic}.codehilite .err{color:#f7565a}.codehilite .k{color:#39b86c;font-weight:bold}.codehilite .p,.codehilite .o{color:#73777c}.codehilite .ch{color:#4a8ba4;font-style:italic}.codehilite .cm{color:#4a8ba4;font-style:italic}.codehilite .cp{color:#eda147}.codehilite .cpf{color:#4a8ba4;font-style:italic}.codehilite .c1{color:#4a8ba4;font-style:italic}.codehilite .cs{color:#4a8ba4;font-style:italic}.codehilite .gd{color:#f7565a}.codehilite .ge{font-style:italic}.codehilite .gr{color:#f7565a}.codehilite .gh{color:#1ba2e3;font-weight:bold}.codehilite .gi{color:#39b86c}.codehilite .go{color:#73777c}.codehilite .gp{color:#1ba2e3;font-weight:bold}.codehilite .gs{font-weight:bold}.codehilite .gu{color:#1ba2e3;font-weight:bold}.codehilite .gt{color:#1ba2e3}.codehilite .kc{color:#39b86c;font-weight:bold}.codehilite .kd{color:#39b86c;font-weight:bold}.codehilite .kn{color:#39b86c;font-weight:bold}.codehilite .kp{color:#39b86c}.codehilite .kr{color:#39b86c;font-weight:bold}.codehilite .kt{color:#f7565a}.codehilite .m{color:#73777c}.codehilite .s{color:#f7565a}.codehilite .na{color:#eda147}.codehilite .nb{color:#39b86c}.codehilite .nc{color:#1ba2e3;font-weight:bold}.codehilite .no{color:#f7565a}.codehilite .nd{color:#1ba2e3}.codehilite .ni{color:#73777c;font-weight:bold}.codehilite .ne{color:#f7565a;font-weight:bold}.codehilite .nf{color:#1ba2e3}.codehilite .nl{color:#eda147}.codehilite .nn{color:#1ba2e3;font-weight:bold}.codehilite .nt{color:#39b86c;font-weight:bold}.codehilite .nv{color:#1ba2e3}.codehilite .ow{color:#1ba2e3;font-weight:bold}.codehilite .w{color:#73777c}.codehilite .mb{color:#4a8ba4}.codehilite .mf{color:#4a8ba4}.codehilite .mh{color:#4a8ba4}.codehilite .mi{color:#4a8ba4}.codehilite .mo{color:#4a8ba4}.codehilite .sa{color:#f7565a}.codehilite .sb{color:#f7565a}.codehilite .sc{color:#f7565a}.codehilite .dl{color:#f7565a}.codehilite .sd{color:#f7565a;font-style:italic}.codehilite .s2{color:#f7565a}.codehilite .se{color:#eda147;font-weight:bold}.codehilite .sh{color:#f7565a}.codehilite .si{color:#4a8ba4;font-weight:bold}.codehilite .sx{color:#39b86c}.codehilite .sr{color:#4a8ba4}.codehilite .s1{color:#f7565a}.codehilite .ss{color:#1ba2e3}.codehilite .bp{color:#39b86c}.codehilite .fm{color:#1ba2e3}.codehilite .vc{color:#1ba2e3}.codehilite .vg{color:#1ba2e3}.codehilite .vi{color:#1ba2e3}.codehilite .vm{color:#1ba2e3}.codehilite .il{color:#4a8ba4}.page-back{display:block;position:absolute;top:50px;left:20px}.page-back svg{display:block;width:13px;height:21px;fill:#34373b}.page-title{font-size:45px;font-weight:600;text-align:center;margin:0}.page-date{font-size:17px;line-height:23px;text-align:center;margin-top:17px;margin-bottom:23px}.page-body{font-family:"Source Serif Pro",serif;font-size:17px;line-height:23px}.page-body h1,.page-body h2,.page-body h3{margin:0;margin-bottom:17px;margin-top:23px}.page-body h1,.page-body h2{font-size:30px;font-family:"Source Sans Pro",sans-serif;font-weight:600}.page-body h3{font-family:"Source Sans Pro",sans-serif;font-weight:400;font-size:23px}.page-body pre{margin:0;padding:0}.page-body figure,.page-body ul,.page-body ol,.page-body pre,.page-body .codehilite,.page-body p{margin:0;margin-bottom:23px}.page-body figure>img{display:block;margin:auto;max-width:100%;border:none}.page-body .codehilite{background-color:#f4f4f4;padding:4px;border-radius:4px;font-size:16px}.page-body .codehilite>pre{margin:0;display:block;background-color:#f9f9f9;border:1px solid #e0e0e0;padding:10px;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}