html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.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:-.25em}sup{top:-.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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .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}*{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,ul{margin:0;padding:0}body{font:400 18px/1.5 "-apple-system",BlinkMacSystemFont,"San Francisco","Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#333;background-color:#fdfdfd;text-size-adjust:100%;font-feature-settings:'kern' 1;font-kerning:normal}blockquote,dl,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul{margin-bottom:15px}h1,h2,h3,h4,h5,h6{font-weight:400}h2,h3,h4,h5,h6{margin-top:30px}img{max-width:100%;vertical-align:middle;border:0;border-radius:3px;box-shadow:0 1px 4px 0 rgba(0,0,0,.25)}figure{border:0}figure img{display:block}figure pre{margin-bottom:0}figcaption{font-style:italic;font-size:15px;color:#828282;line-height:1.2}ol,ul{margin-left:30px}li>ol,li>ul{margin-bottom:0}li>h2,li>h3,li>h4,li>h5,li>h6{margin-top:0}dt{font-style:italic;font-weight:600}dd{padding:0 15px}a{color:#ef7b45;text-decoration:none}a:hover{text-decoration:underline}a.external::after{margin-left:3px;content:url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22rgb(239%2C123%2C69)%22%20aria-label%3D%22External%20Link%22%3E%3Cpath%20d%3D%22M25.152%2016.576v5.696q0%202.144-1.504%203.648t-3.648%201.504h-14.848q-2.144%200-3.648-1.504t-1.504-3.648v-14.848q0-2.112%201.504-3.616t3.648-1.536h12.576q0.224%200%200.384%200.16t0.16%200.416v1.152q0%200.256-0.16%200.416t-0.384%200.16h-12.576q-1.184%200-2.016%200.832t-0.864%202.016v14.848q0%201.184%200.864%202.016t2.016%200.864h14.848q1.184%200%202.016-0.864t0.832-2.016v-5.696q0-0.256%200.16-0.416t0.416-0.16h1.152q0.256%200%200.416%200.16t0.16%200.416zM32%201.152v9.12q0%200.48-0.352%200.8t-0.8%200.352-0.8-0.352l-3.136-3.136-11.648%2011.648q-0.16%200.192-0.416%200.192t-0.384-0.192l-2.048-2.048q-0.192-0.16-0.192-0.384t0.192-0.416l11.648-11.648-3.136-3.136q-0.352-0.352-0.352-0.8t0.352-0.8%200.8-0.352h9.12q0.48%200%200.8%200.352t0.352%200.8z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}blockquote{color:#828282;border-left:4px solid #e8e8e8;padding-left:15px;letter-spacing:-1px;font-style:italic}blockquote>:last-child{margin-bottom:0}code,pre{font-size:15px;border-radius:3px}code{padding:1px 5px}pre{padding:8px 12px;overflow-x:auto;box-shadow:0 1px 4px 0 rgba(0,0,0,.25)}pre>code{border:0;padding-right:0;padding-left:0}.keyboard{background-color:#eee;border-radius:3px;border:1px solid #b4b4b4;box-shadow:0 1px 1px rgba(0,0,0,.2),0 2px 0 0 rgba(255,255,255,.7) inset;display:inline-block;font-family:consolas,'Liberation Mono',courier,monospace;font-size:15px;font-weight:700;line-height:1;padding:2px 4px;white-space:nowrap}hr{display:block;border-top:0;border-left:0;border-right:0;border-bottom:4px solid #e8e8e8}p{line-height:1.8}table{width:100%;font-size:15px;text-align:left;color:#616161;border-collapse:collapse;border:1px solid #e8e8e8}table tr:nth-child(even){background-color:#f7f7f7}table td,table th{padding:10px 15px}table th{background-color:#f0f0f0;border:1px solid #dedede;border-bottom-color:#c9c9c9}table td{border:1px solid #e8e8e8}table pre{margin-bottom:0}.left{float:left;margin:.3em 1em .3em 0}.right{float:right;margin:.3em 0 .3em 1em;text-align:right}.avatar{width:33%;min-width:100px;max-width:200px}.avatar img{border-radius:6px}.author{width:60px;margin:.3em 1em 0 0;box-shadow:none}.circle{border-radius:50%}.shadow{box-shadow:0 1px 4px 0 rgba(0,0,0,.25)}.noshadow{box-shadow:none}.nowrap{white-space:nowrap}.width5{width:5%}.width10{width:10%}.width15{width:15%}.width20{width:20%}.width25{width:25%}.width30{width:30%}.width35{width:35%}.width40{width:40%}.width45{width:45%}.width50{width:50%}.width55{width:55%}.width60{width:60%}.width65{width:65%}.width70{width:70%}.width75{width:75%}.width80{width:80%}.width85{width:85%}.width90{width:90%}.width95{width:95%}.width100{width:100%}.height20{height:20px}.height40{height:40px}.height60{height:60px}.height80{height:80px}.height100{height:100px}.height120{height:120px}.height140{height:140px}.height160{height:160px}.height180{height:180px}.height200{height:200px}.height220{height:220px}.height240{height:240px}.height260{height:260px}.height280{height:280px}.height300{height:300px}.height320{height:320px}.height340{height:340px}.height360{height:360px}.height380{height:380px}.height400{height:400px}.chroma{background-color:#f0f0f0}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:100%;overflow:auto;display:block}.chroma .hl{display:block;width:100%;background-color:#ffc}.chroma .lnt{margin-right:.4em;padding:0 .4em 0 .4em;display:block}.chroma .ln{margin-right:.4em;padding:0 .4em 0 .4em}.chroma .k{color:#007020;font-weight:700}.chroma .kc{color:#007020;font-weight:700}.chroma .kd{color:#007020;font-weight:700}.chroma .kn{color:#007020;font-weight:700}.chroma .kp{color:#007020}.chroma .kr{color:#007020;font-weight:700}.chroma .kt{color:#902000}.chroma .na{color:#4070a0}.chroma .nb{color:#007020}.chroma .nc{color:#0e84b5;font-weight:700}.chroma .no{color:#60add5}.chroma .nd{color:#555;font-weight:700}.chroma .ni{color:#d55537;font-weight:700}.chroma .ne{color:#007020}.chroma .nf{color:#06287e}.chroma .nl{color:#002070;font-weight:700}.chroma .nn{color:#0e84b5;font-weight:700}.chroma .nt{color:#062873;font-weight:700}.chroma .nv{color:#bb60d5}.chroma .s{color:#4070a0}.chroma .sa{color:#4070a0}.chroma .sb{color:#4070a0}.chroma .sc{color:#4070a0}.chroma .dl{color:#4070a0}.chroma .sd{color:#4070a0;font-style:italic}.chroma .s2{color:#4070a0}.chroma .se{color:#4070a0;font-weight:700}.chroma .sh{color:#4070a0}.chroma .si{color:#70a0d0;font-style:italic}.chroma .sx{color:#c65d09}.chroma .sr{color:#235388}.chroma .s1{color:#4070a0}.chroma .ss{color:#517918}.chroma .m{color:#40a070}.chroma .mb{color:#40a070}.chroma .mf{color:#40a070}.chroma .mh{color:#40a070}.chroma .mi{color:#40a070}.chroma .il{color:#40a070}.chroma .mo{color:#40a070}.chroma .o{color:#666}.chroma .ow{color:#007020;font-weight:700}.chroma .c{color:#60a0b0;font-style:italic}.chroma .ch{color:#60a0b0;font-style:italic}.chroma .cm{color:#60a0b0;font-style:italic}.chroma .c1{color:#60a0b0;font-style:italic}.chroma .cs{color:#60a0b0;background-color:#fff0f0}.chroma .cp{color:#007020}.chroma .cpf{color:#007020}.chroma .gd{color:#a00000}.chroma .ge{font-style:italic}.chroma .gr{color:red}.chroma .gh{color:navy;font-weight:700}.chroma .gi{color:#00a000}.chroma .go{color:#888}.chroma .gp{color:#c65d09;font-weight:700}.chroma .gs{font-weight:700}.chroma .gu{color:purple;font-weight:700}.chroma .gt{color:#04d}.chroma .w{color:#bbb}.sidebar{background:#ef7b45;color:#fff;display:block;float:left;height:100%;line-height:1.4em;overflow:hidden;position:fixed;width:250px}.sidebar a{color:#fff;text-decoration:none}.sidebar .wrapper{max-height:100%;margin-right:-100px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:30px 130px 30px 30px}.sidebar header{margin-bottom:15px}.sidebar header h2{font-size:25px;line-height:1.2;margin-top:0;margin-bottom:5px}.sidebar header p{font-size:12px;line-height:1.2;margin-bottom:0}.sidebar nav h3{margin-top:0;margin-bottom:7.5px;font-size:1em}.sidebar nav ul{margin-left:15px;margin-bottom:30px}.sidebar nav li{list-style:none}.sidebar nav .meta{opacity:.75;font-size:12px;line-height:1.2}.sidebar nav a{display:block;font-size:15px;margin-top:10px;opacity:.75}.sidebar nav a:hover{opacity:1;text-decoration:none}.sidebar nav a.active{font-weight:700;opacity:1}.page-content{float:right;padding:30px;width:calc(100% - 250px)}.page-content .wrapper{display:block;max-width:750px;margin:0 auto;padding:0}.page-heading{font-size:24px}.item-list{line-height:1.2;list-style:none;margin-left:0}.item-list h2{margin-bottom:0}.item-list>li{margin-bottom:20px}.item-list-archive{margin-left:0;list-style:none;line-height:1.2}.item-list-archive>li{margin-bottom:15px}.item-meta{font-size:15px;color:#828282}.item-meta.xs{font-size:12px}.item-link{display:block;font-size:24px;text-decoration:none}.item-title{letter-spacing:-1px;line-height:1.1}.item-subtitle{line-height:1.2;font-style:italic}.item-content{margin-bottom:30px}.pagination{margin-left:0;list-style:none}.pagination li{display:inline;padding-left:.25em;padding-right:.25em}.pagination li.disabled{display:none}.pagination li.active{font-weight:700}.item-header::after,.page-content .wrapper::after{content:'';display:table;clear:both}.nav-button{cursor:pointer;display:none;padding:47px 30px 40px 30px;position:relative}.nav-icon{background:rgba(0,0,0,.3);border-radius:3px;box-shadow:0 0 3px 3px rgba(253,253,253,.3);display:block;height:6px;position:relative;transition:.5s;width:45px}.nav-icon::after,.nav-icon::before{background:rgba(0,0,0,.3);border-radius:3px;box-shadow:0 0 3px 3px rgba(253,253,253,.3);content:'';height:6px;position:absolute;transition:.5s;width:45px;z-index:-1}.nav-icon::before{top:12px}.nav-icon::after{top:-12px}.nav-trigger{position:fixed;top:0;right:0;clip:rect(0,0,0,0)}.nav-trigger:checked+.nav-button{transform:scale(.75)}.nav-trigger:checked+.nav-button .nav-icon{background:0 0;box-shadow:none}.nav-trigger:checked+.nav-button .nav-icon::after,.nav-trigger:checked+.nav-button .nav-icon::before{background:#fff;box-shadow:none;top:0}.nav-trigger:checked+.nav-button .nav-icon::before{transform:rotate(-45deg)}.nav-trigger:checked+.nav-button .nav-icon::after{transform:rotate(45deg)}.nav-trigger:checked~.sidebar{left:0}.nav-trigger:checked~.overlay{display:block}.overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1}@media only screen and (min-width:320px) and (max-width:799px){body{overflow-x:hidden}.nav-button{display:inline-block;position:fixed;right:0;top:0;z-index:2}.sidebar{bottom:0;left:-250px;right:0;top:0;transition:left .2s;z-index:3}.page-content{width:100%}}@media only screen and (max-width:419px){.page-content{padding:15px}.nav-button{padding-top:32px;padding-right:15px}}@media only screen and (max-width:319px){body{overflow-x:hidden}.nav-button{display:none}.sidebar{float:none;height:auto;position:inherit;width:100%}.page-content{float:none;padding:15px;width:100%}}@media only screen and (max-width:249px){body{overflow-x:hidden}.sidebar .wrapper{padding:15px 115px 15px 15px}}@media only print{.nav-button{display:none}.sidebar{display:none}.page-content{float:none;width:100%}body{background-color:#fff;color:#000}a{color:#000;text-decoration:none}a::after{font-size:15px;color:#828282;content:" (" attr(href) ")"}}