/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.highlight .hll{background-color:#404040}.highlight .c{color:#87ceeb}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .esc{color:white}.highlight .g{color:white}.highlight .k{color:#f0e68c;font-weight:bold}.highlight .l{color:white}.highlight .n{color:white}.highlight .o{color:white}.highlight .x{color:white}.highlight .p{color:white}.highlight .cm{color:#87ceeb}.highlight .cp{color:#cd5c5c;font-weight:bold}.highlight .c1{color:#87ceeb}.highlight .cs{color:#e50808;font-weight:bold;background-color:#520000}.highlight .gd{color:#d22323}.highlight .ge{color:white;font-style:italic}.highlight .gr{color:#d22323}.highlight .gh{color:#fff;font-weight:bold}.highlight .gi{color:#589819}.highlight .go{color:#ccc}.highlight .gp{color:#aaa}.highlight .gs{color:white;font-weight:bold}.highlight .gu{color:#fff;text-decoration:underline}.highlight .gt{color:#d22323}.highlight .kc{color:#ffa0a0;font-weight:bold}.highlight .kd{color:#6ab825;font-weight:bold}.highlight .kn{color:#6ab825;font-weight:bold}.highlight .kp{color:#6ab825}.highlight .kr{color:#f0e68c;font-weight:bold}.highlight .kt{color:#bdb76b;font-weight:bold}.highlight .ld{color:white}.highlight .m{color:#ffa0a0}.highlight .s{color:#ffa0a0}.highlight .na{color:#bbb}.highlight .nb{color:#24909d}.highlight .nc{color:#447fcf;text-decoration:underline}.highlight .no{color:#98fb98}.highlight .nd{color:orange}.highlight .ni{color:white}.highlight .ne{color:#bbb}.highlight .nf{color:#98fb98}.highlight .nl{color:#98fb98}.highlight .nn{color:#447fcf;text-decoration:underline}.highlight .nx{color:#98fb98}.highlight .py{color:#98fb98}.highlight .nt{color:#6ab825;font-weight:bold}.highlight .nv{color:#98fb98}.highlight .ow{color:#6ab825;font-weight:bold}.highlight .w{color:#666}.highlight .mb{color:#ffa0a0}.highlight .mf{color:#ffa0a0}.highlight .mh{color:#ffa0a0}.highlight .mi{color:#ffa0a0}.highlight .mo{color:#ffa0a0}.highlight .sb{color:#ffa0a0}.highlight .sc{color:#ffa0a0}.highlight .sd{color:#ffa0a0}.highlight .s2{color:#ffa0a0}.highlight .se{color:#ffa0a0}.highlight .sh{color:#ffa0a0}.highlight .si{color:#ffa0a0}.highlight .sx{color:#ffa0a0}.highlight .sr{color:#ffa0a0}.highlight .s1{color:#ffa0a0}.highlight .ss{color:#ffa0a0}.highlight .bp{color:#24909d}.highlight .vc{color:#98fb98}.highlight .vg{color:#98fb98}.highlight .vi{color:#98fb98}.highlight .il{color:#3677a9}/*! TAoM */body{background:#384040;font-family:"Merriweather",serif;font-weight:300}a:link{color:#25a}a:visited{color:#1a4080}a:active{color:#2b6ad5}h1,h2,h3,h4,h5,h6{font-family:"Merriweather",serif;font-weight:700;font-style:normal}body.home .banner{font-size:130%}.site-header{color:white;background:black;padding:1rem 0 0 0;margin:0;box-shadow:2px 2px 4px 3px #2c3232}.site-header .banner{text-align:center}.site-header .banner a:link,.site-header .banner a:active,.site-header .banner a:visited{color:white;text-decoration:none}.site-header .title{font-family:"Inconsolata",monospace}.site-header .description{font-style:italic}.site-header .tabs{font-family:"Merriweather",serif;list-style-type:none;font-weight:bold}.site-header .tabs a:link{color:#29f}.site-header .tabs a:active{color:#2ef}.site-header .tabs a:visited{color:#27f}.site-header .tabs li.link.active{background:#182838}.site-header .tabs li.link:hover{background:#234}.site-header .tabs li{display:inline-block;vertical-align:middle;padding:.4rem}.content{background:white;color:black;line-height:1.7;box-shadow:2px 2px 4px 3px #2c3232;padding:1rem 3rem;margin:.3rem auto}nav.pagination,.hentry{max-width:70rem}nav.pagination{line-height:1.0}.error-box,.content.tag{max-width:35rem}.error-box{text-align:center}.error-box .message{padding:1rem;font-size:large}.content.tag .info{font-size:small}.content.tag .info img{vertical-align:middle}header.extra-header{text-align:center}.hentry header{margin:0 0 2em 0}.hentry .entry-title{margin:.5em 0 0 0}.hentry .details{font-size:smaller;font-style:italic}.hentry .details p,.hentry .details span.tags{margin:0 0 0 2em}.hentry .bookmark{font-style:italic}@media(max-width:700px){.hentry{padding:1em}.hentry .details p,.hentry .details span.tags{margin:0}.hentry header{text-align:center}.entry-content,.entry-summary{font-size:large}.content.tag h1{text-align:center}ol.tabs{padding-left:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}ol.tabs li.link{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;-webkit-flex:1;flex:1;text-align:center}}.highlight{background:black;color:white;padding:1em;font-family:"Inconsolata",monospace;line-height:1.3}code,.mono{font-family:"Inconsolata",monospace}p code{font-weight:bold}figcaption{font-size:small;font-style:italic}blockquote{background:#eee;padding:0 .5em;margin:.5em;border:solid #ccc}table{line-height:normal}table td,table th{padding:.4rem .8rem}table.datatable{margin:0 auto;text-align:right}table.datatable caption{caption-side:bottom;font-size:small;font-style:italic}figure img{display:block;margin:0 auto}img.svg{width:100%;height:auto;max-width:50rem}img.half-size{max-width:35rem}img.photo{max-width:100%}ins{text-decoration:none;background:#ddd}nav.post-nav,nav.pagination{font-size:small;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}nav.post-nav h2,nav.pagination h2{margin:1rem 0 0 0}nav.post-nav div,nav.pagination div{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;-webkit-flex:1;flex:1}nav.post-nav .next,nav.post-nav .prev,nav.pagination .next,nav.pagination .prev{-webkit-flex-basis:50%;flex-basis:50%}nav.post-nav .next,nav.pagination .next{text-align:right}nav.post-nav .start,nav.pagination .start{text-align:center;padding-top:1em}nav.post-nav .nav-header,nav.pagination .nav-header{text-align:center}nav.post-nav .nav-footer,nav.post-nav .nav-header,nav.pagination .nav-footer,nav.pagination .nav-header{-webkit-flex-basis:100%;flex-basis:100%;width:100%}nav.post-nav .nav-footer,nav.pagination .nav-footer{margin-top:.5em}.video-embed{text-align:center}.video-embed iframe{display:block;margin:0 auto}math{font-family:STIX}math[display="block"]{font-size:130%}.page-footer{background:#cdd;color:black;font-size:x-small;margin-top:2em;padding:.2em 1em}.cc-logo{padding:.5em;vertical-align:middle;border-width:0}#disqus_thread{padding-top:1em}