a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.618em}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Fira Sans;src:url(/theme/8813093cea1de651d2460e5c223d7d6f.eot);src:url(/theme/8813093cea1de651d2460e5c223d7d6f.eot) format("embedded-opentype"),url(/theme/0ebb27b22d9e08b8d747d5a37d5de076.woff2) format("woff2"),url(/theme/1ebbe78b20755c4b6168051faa72fe27.woff) format("woff"),url(/theme/530647d74ec136702e5dbd60b854b3a8.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Fira Sans;src:url(/theme/2ee146117a39a92024730469c4b33e36.eot);src:url(/theme/2ee146117a39a92024730469c4b33e36.eot) format("embedded-opentype"),url(/theme/51ce1834ac5d8608ca9fc792454a13c0.woff2) format("woff2"),url(/theme/73a3b963db4802956cdb337555397540.woff) format("woff"),url(/theme/416fcb12f11ebe751538deeed6d7885d.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Fira Sans;src:url(/theme/bbd71ede2d61e74586c241275ba0051c.eot);src:url(/theme/bbd71ede2d61e74586c241275ba0051c.eot) format("embedded-opentype"),url(/theme/1ca80810b4032c4be10296837e22c022.woff2) format("woff2"),url(/theme/3f956e0089da4ef85a8ccf7e334aa9f8.woff) format("woff"),url(/theme/2a810c8dd8a9dd7307489c13c1e20b5d.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Fira Sans;src:url(/theme/0deb15ab7d02377b98fcd07569743407.eot);src:url(/theme/0deb15ab7d02377b98fcd07569743407.eot) format("embedded-opentype"),url(/theme/716409e7f8b1165315bfea9319f95ba0.woff2) format("woff2"),url(/theme/119e1bbcab7a10cd1e2d7588efc95097.woff) format("woff"),url(/theme/273a1aab041818d0cd00cd888d8b5128.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Fira Sans;src:url(/theme/d20581f8149298d49c776e9a77147860.eot);src:url(/theme/d20581f8149298d49c776e9a77147860.eot) format("embedded-opentype"),url(/theme/af42317212d492ac0f5ffabd918b8493.woff2) format("woff2"),url(/theme/29430787e85c5dc0a9e8a164fab4a5bf.woff) format("woff"),url(/theme/271c6d46b715703ad05e20e270a5f7e8.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Fira Sans;src:url(/theme/917a72febcbc4a5cd80455045673935f.eot);src:url(/theme/917a72febcbc4a5cd80455045673935f.eot) format("embedded-opentype"),url(/theme/58bf65077b5c26c708a53e4e63cc55e5.woff2) format("woff2"),url(/theme/860c08c400da08cf7a44142c0866aafe.woff) format("woff"),url(/theme/cbbb2042d64920e9d2ae8fec84c904a8.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Fira Sans;src:url(/theme/12801b91616871ee8783342abc4cd110.eot);src:url(/theme/12801b91616871ee8783342abc4cd110.eot) format("embedded-opentype"),url(/theme/979a13914c3398f40c3114ead422ed41.woff2) format("woff2"),url(/theme/200d5e7cc951bbffda6945f883e3123e.woff) format("woff"),url(/theme/b0aa1958e34c16cede8af5643a9c285c.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Fira Sans;src:url(/theme/ae63929887b55a7e47a145d0d37b77fd.eot);src:url(/theme/ae63929887b55a7e47a145d0d37b77fd.eot) format("embedded-opentype"),url(/theme/6d9f3ebf6789c130bb19b2d5efcb87b3.woff2) format("woff2"),url(/theme/9a74216339d8a17b8498820e5245d4c0.woff) format("woff"),url(/theme/a4fef367e83f653c1e0eb6c122338adb.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Fira Sans;src:url(/theme/cdb3381ca6dbd78c96cd40196da44a9e.eot);src:url(/theme/cdb3381ca6dbd78c96cd40196da44a9e.eot) format("embedded-opentype"),url(/theme/0eff19a04ae3b96909f34d747d538642.woff2) format("woff2"),url(/theme/181fa5a2e6e9b5730eb6fe46c30b5228.woff) format("woff"),url(/theme/54b83b537f536ffab4528d8a635f865d.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Fira Sans;src:url(/theme/eacc54cb353e7dfcd05067baf7efbca6.eot);src:url(/theme/eacc54cb353e7dfcd05067baf7efbca6.eot) format("embedded-opentype"),url(/theme/a4b5655f2fdbe07f1fe26d5a77ab79a9.woff2) format("woff2"),url(/theme/965651ed4d6b21593be02b7b27c41a4a.woff) format("woff"),url(/theme/2b70d3d73007e2afa7325cc211ca7efc.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Fira Sans;src:url(/theme/9d960372eb03f346a6eabb763bbfb871.eot);src:url(/theme/9d960372eb03f346a6eabb763bbfb871.eot) format("embedded-opentype"),url(/theme/cd42623b2eef6e53392fb43c9b3273be.woff2) format("woff2"),url(/theme/defc482e83c81d8844cd30c0f5882129.woff) format("woff"),url(/theme/a40c65276c46be222b4d7180e96b728c.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Fira Sans;src:url(/theme/5a59c8dd1cdb8bf65bfdfdff522fe35f.eot);src:url(/theme/5a59c8dd1cdb8bf65bfdfdff522fe35f.eot) format("embedded-opentype"),url(/theme/09d298c71fbee7cd409f7aa310056c7d.woff2) format("woff2"),url(/theme/561d7ca60c5b2f9e67bf938c1f0b1c41.woff) format("woff"),url(/theme/88a3623bc30ef02a023bd212e6a6c1ec.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Fira Sans;src:url(/theme/5b6db7a387815eea8bec2d491683a707.eot);src:url(/theme/5b6db7a387815eea8bec2d491683a707.eot) format("embedded-opentype"),url(/theme/a1ea7f348ffcb1af730d8bb90d6c7792.woff2) format("woff2"),url(/theme/bf0aaa9c4657f053f06bef1e50208e9f.woff) format("woff"),url(/theme/6028e19089deb3cf7a60d0d00e4638ba.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Fira Sans;src:url(/theme/fb8851fe90bb7dcd2a6b468db4a2f2f6.eot);src:url(/theme/fb8851fe90bb7dcd2a6b468db4a2f2f6.eot) format("embedded-opentype"),url(/theme/2b8fee7c129fcad1c9014f69ccddc4a5.woff2) format("woff2"),url(/theme/215cae1e77b2c4818f7e058850d3265b.woff) format("woff"),url(/theme/e52a31177b297691a585c49bd4731452.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Fira Sans;src:url(/theme/ed686b36d38d7305bf0e6768005530f5.eot);src:url(/theme/ed686b36d38d7305bf0e6768005530f5.eot) format("embedded-opentype"),url(/theme/f89199263dbe801b7a00806305f77ae7.woff2) format("woff2"),url(/theme/febbf576b10607917495a54416197ab2.woff) format("woff"),url(/theme/e836b60c5959654ce369b4ddee002320.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Fira Sans;src:url(/theme/51d15820283deb2157a2e6a5db93eb92.eot);src:url(/theme/51d15820283deb2157a2e6a5db93eb92.eot) format("embedded-opentype"),url(/theme/af43bfab7855b7c73d8fdae1bd4f85c2.woff2) format("woff2"),url(/theme/ec49252c8f3b7d570fa0ce856380081e.woff) format("woff"),url(/theme/80d6fdbbd2a6efa1e8a41cfd19a7aaa1.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Fira Sans;src:url(/theme/b32dc9a468192b0402f8fbf048a23f92.eot);src:url(/theme/b32dc9a468192b0402f8fbf048a23f92.eot) format("embedded-opentype"),url(/theme/ca7165abe4df5164b241dbe73ffd2b1f.woff2) format("woff2"),url(/theme/da342f62c520818b80be7cb117a9d1d1.woff) format("woff"),url(/theme/bfa8d731eb16203d69c895c02997a13f.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Fira Sans;src:url(/theme/9f05881808f07291c4c8cd74aedb4796.eot);src:url(/theme/9f05881808f07291c4c8cd74aedb4796.eot) format("embedded-opentype"),url(/theme/1309e803208dbb06b2ff112fc6299048.woff2) format("woff2"),url(/theme/16b2c19cad569508bf53901b084d4738.woff) format("woff"),url(/theme/2eb742f29e5fed7087f1fcfccfaed49e.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Fira Mono;src:url(/theme/8d876c180eb01a79be6d1d8bc121919f.eot);src:url(/theme/8d876c180eb01a79be6d1d8bc121919f.eot) format("embedded-opentype"),url(/theme/fe92bd266274aa44e22e48ca0317ff98.woff2) format("woff2"),url(/theme/f25e0dfc5b508f34f63724d7ff607384.woff) format("woff"),url(/theme/d616f619c088ed9428d76343a2c6b2ed.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Fira Mono;src:url(/theme/ca242c592b34dacb2a8951cda703e48c.eot);src:url(/theme/ca242c592b34dacb2a8951cda703e48c.eot) format("embedded-opentype"),url(/theme/3bfe927e68ca363b4bfe0ac016509cb9.woff2) format("woff2"),url(/theme/ea0cfb9b88c1398f840eae350e12d924.woff) format("woff"),url(/theme/abbe89bd522af0765f67d19bbef382bd.ttf) format("truetype");font-weight:600;font-style:normal}.highlight pre code *{white-space:nowrap}.highlight pre{overflow-x:auto}.highlight pre code{white-space:pre}.highlight .hll,.highlight pre,pre{background-color:#f8f8f8;border:1px solid #ccc;padding:6px 10px;border-radius:3px}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k,.highlight .o{font-weight:700}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:700}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:700;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs,.highlight .gu{font-weight:700}.highlight .gu{color:purple}.highlight .gt{color:#a00}.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kt{font-weight:700}.highlight .kt{color:#458}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .n{color:#333}.highlight .na{color:teal}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:700}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne,.highlight .nf{color:#900;font-weight:700}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:700}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#099}.highlight .s2,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc,.highlight .vg,.highlight .vi{color:teal}.highlight .il{color:#099}.highlight .gc{color:#999;background-color:#eaf2f5}.common-nolink{color:#333;text-decoration:none}body{font-size:17px;font-family:Fira Sans;font-style:normal;font-weight:400}.literal{font-family:Fira Mono}#wrapper{margin:0 auto;display:block;text-align:center;padding-bottom:20px;min-height:100%;width:auto;max-width:100%}#wrapper-inner{text-align:left;display:inline-block;white-space:normal;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 .5em}a{color:#333;text-decoration:none;border-bottom:1px solid red}img{max-width:100%}footer{font-weight:300;font-size:1em;line-height:1.421em;color:rgba(51,51,51,.8);margin:0 0 1.421em;text-align:center;font-size:.8em;letter-spacing:2px;margin-top:27px;text-transform:uppercase;color:#333;margin-top:50px}#page-index header{margin-bottom:50px}#page-index header a{color:#333;text-decoration:none}#page-index header h1{font-size:4.105em;line-height:.928em;text-align:center;text-transform:uppercase;font-weight:700;margin-top:50px}#page-index header p{font-weight:300;font-size:1em;line-height:1.421em;color:rgba(51,51,51,.8);margin:0 0 1.421em;text-align:center;font-size:.8em;letter-spacing:2px;margin-top:27px;text-transform:uppercase}#page-index header nav{font-size:1.168em;border-top:1px;border-bottom:1px;padding:1.154em .5em;text-align:center;border-style:solid;line-height:1.5em;margin:1.038em 0}#page-index #content>p.paginator{font-weight:300;font-size:1em;line-height:1.421em;color:rgba(51,51,51,.8);margin:0 0 1.421em;text-align:center;font-size:.8em;letter-spacing:2px;margin-top:27px;text-transform:uppercase}#page-index #content>div{padding:1.154em .5em;line-height:1.5em}#page-index #content>div time{font-weight:300;font-size:1em;line-height:1.421em;color:rgba(51,51,51,.8);margin:0 0 1.421em;text-align:center;font-size:.8em;letter-spacing:2px;margin-top:27px;text-transform:uppercase}#page-index #content>div>a{color:#333;text-decoration:none}#page-index #content>div h2{font-size:2em;line-height:1.1em;margin:1.2em 0 .531em;margin:.2em 0 .5em}#page-index #content>div p:nth-of-type(1){font-weight:300;font-size:1em;line-height:1.421em;color:rgba(51,51,51,.8);margin:0 0 1.421em;margin-bottom:.5em}#page-index #content>div p:nth-of-type(2){font-weight:300;font-size:1em;line-height:1.421em;color:rgba(51,51,51,.8);margin:0 0 1.421em;text-align:center;font-size:.8em;letter-spacing:2px;margin-top:27px;text-transform:uppercase;margin:1em 0;text-align:right}article header h1{font-size:4.105em;line-height:.928em;text-align:center;text-transform:uppercase;font-weight:700;margin-top:50px}article header p:nth-of-type(1){font-weight:300;font-size:1em;line-height:1.421em;color:rgba(51,51,51,.8);margin:0 0 1.421em;text-align:center;font-size:.8em;letter-spacing:2px;margin-top:27px;text-transform:uppercase;margin-bottom:0}article header p:nth-of-type(2){font-size:1.168em;border-top:1px;border-bottom:1px;padding:1.154em .5em;text-align:center;border-style:solid;line-height:1.5em;margin:1.038em 0;color:#333}article header div{font-weight:300;font-size:1em;line-height:1.421em;color:rgba(51,51,51,.8);margin:0 0 1.421em;text-align:center;font-size:.8em;letter-spacing:2px;margin-top:27px;text-transform:uppercase}article header div ul{list-style:none;display:inline;margin:0}article header div li{display:inline}article header div:nth-of-type(1){margin-top:1em}article header div:nth-of-type(2){margin-top:0}article h2,article h3{font-size:2em;line-height:1.1em;margin:1.2em 0 .531em}article h3{font-size:1.5em}article h4{font-size:2em;line-height:1.1em;margin:1.2em 0 .531em;font-size:1.2em}article ol,article p,article pre,article ul{font-weight:300;font-size:1em;line-height:1.421em;color:rgba(51,51,51,.8);margin:0 0 1.421em}article pre{font-family:Fira Mono;font-size:.8em}article div.highlight{margin-bottom:1.421em}article table.highlighttable td.linenos{vertical-align:top}article table.highlighttable div.linenodiv pre{border-radius:3px 0 0 3px;border-right:0}article table.highlighttable div.highlight pre{border-radius:0 3px 3px 0}article table.highlighttable td.code{width:100%}article blockquote{padding-left:10px;border-style:solid;border-left-width:3px;color:#333;font-size:1.1em;line-height:1.421em;margin:0 0 1.421em}article ol,article ul{margin-left:1em}article ul li{list-style-position:outside;list-style-type:disc;margin-bottom:.5em}article ul ul li{margin-bottom:0}article ol li{list-style-position:inside;list-style-type:decimal}article em{font-style:italic}article strong{font-weight:700}.contents>p.topic-title{margin-bottom:.5em}.contents>ul{margin-left:1.5em}@media only screen and (min-width:480px){#wrapper-inner{padding:0 1em}}@media only screen and (min-width:768px){body{font-size:19px}#wrapper-inner{max-width:760px;width:760px;margin:0}article header h1{font-size:5.105em}}