*{margin:0px;padding:0px}ul{list-style:none}a{text-decoration:none}a:hover{text-decoration:underline}body{font-family:'helvetica neue', helvetica, arial, 'lucida grande', sans-serif;font-size:100%;line-height:1.6}body{color:#555}a{color:#37A}h1,h2,h3,h4{color:#000}h1,h2{clear:both;border-bottom:1px solid #AAA}h1{margin:0em 0em 0.615em 0em;font-size:2.6em;line-height:1.846em}h2{margin:2em 0em 1em 0em;font-size:1.6em}h3,h4{font-size:1em;line-height:1.6;margin:2em 0em 0em 0em}main{margin:0px auto;max-width:42em;padding:0px 10px}p,ul{margin-bottom:0.8em}header{padding:1.6em 0em 1.6em 0em}section article{margin-bottom:1.6em}.resizeable-image{width:100%}ul,ol{list-style:circle;margin-left:2em}nav{display:inline-block;line-height:1}blockquote{background:#f9f9f9;border-left:10px solid #ccc;margin:1.6em 0.8em;padding:0.8em 0.8em;position:relative}blockquote:before{position:absolute;color:#ccc;content:"“";font-size:4em;top:-0.2em}blockquote p{display:block;padding:0em 0em 0em 3.2em;margin:0}time{font-size:0.8em}.project{padding-left:4em}.project img{position:absolute;width:3em;height:3em;margin:0em 0em 0em -4em}.project h3{line-height:1.6em;margin-bottom:0.4em}@media (max-width: 700px){.project{padding-left:0em}.project img{display:none}}.article pre{overflow:hidden}.article .highlight{border:1px solid #888;padding:1em;margin-bottom:0.8em;background-color:#EEEEF3}.article.popular h3::before{content:"★ ";color:#c6bf53}.disclaimer{margin:1.6em 0em;padding:0.8em 0.8em 0em 4em;background:#CCF;font-size:0.8em;color:#555;background:url(/img/ic_info_black_24px.svg) 0.8em 0.8em no-repeat}.highlight{background:#ffffff}.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}#tests-vs-types span.yes{color:green}#tests-vs-types span.no{color:red}#tests-vs-types table.comparison{margin-bottom:1em;border-collapse:collapse}#tests-vs-types table.comparison th{text-align:left}#tests-vs-types table.comparison th,#tests-vs-types table.comparison td{padding:0.5em}#tests-vs-types table.comparison th.yes,#tests-vs-types table.comparison td.yes{background:#AAFFAA}#tests-vs-types table.comparison th.no,#tests-vs-types table.comparison td.no{background:#FFAAAA}#tests-vs-types table.comparison th.yes,#tests-vs-types table.comparison th.no,#tests-vs-types table.comparison td.yes,#tests-vs-types table.comparison td.no{border:2px solid white}#tests-vs-types table.comparison td{text-align:center}#tests-vs-types table.comparison th.prop,#tests-vs-types table.comparison td.prop{text-align:left}#tests-vs-types table.comparison th.rot90{white-space:nowrap;height:12em;vertical-align:bottom}#tests-vs-types table.comparison th.rot90 div{transform:rotate(270deg);width:1.5em}
