*{box-sizing:border-box}/*! 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:0.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{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;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-family:"Noto Serif",serif;font-size:100%;line-height:1.5}h1,h2,h3,h4{font-family:"Montserrat",sans-serif;margin-bottom:0;line-height:1.4;text-rendering:optimizeLegibility}h1{font-size:2.1rem}@media only screen and (min-width: 641px){h1{font-size:2.8rem}}h2{font-size:1.7rem}@media only screen and (min-width: 641px){h2{font-size:2.3rem}}h3{font-size:1.4rem}@media only screen and (min-width: 641px){h3{font-size:1.7rem}}h4{font-size:1.1rem}@media only screen and (min-width: 641px){h4{font-size:1.4rem}}h5{font-size:1.1rem}h6{font-size:1rem}p,ul,ol{margin:1.4rem 0 0}a{text-decoration:none}a:hover{text-decoration:none}a:visited{color:inherit}hr{margin:1.4rem 0}blockquote{margin:1.4rem;margin-left:0;padding-left:1.4rem;border-left:#4EB08F 0.4rem solid}blockquote p{font-style:italic}blockquote cite{font-style:normal}blockquote cite:before{content:"\2014 \00A0"}@font-face{font-family:'fontello';src:url("../fonts/fontello.eot?63152778");src:url("../fonts/fontello.eot?63152778#iefix") format("embedded-opentype"),url("../fonts/fontello.woff?63152778") format("woff"),url("../fonts/fontello.ttf?63152778") format("truetype"),url("../fonts/fontello.svg?63152778#fontello") format("svg");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;font-size:120%}.icon-twitter:before{content:'\e800'}.icon-github:before{content:'\e801'}.icon-linkedin:before{content:'\e802'}.icon-rss:before{content:'\e803'}.icon-facebook:before{content:'\e804'}html,body{height:100%;background:#ECECEC;color:#353535;font-family:"Montserrat", sans-serif}html h1,html h2,html h3,html h4,html h5,html h6,body h1,body h2,body h3,body h4,body h5,body h6{color:black}header{width:100%;top:0;background:white;opacity:.9;box-shadow:rgba(153,153,153,0.75) 0 0 3px 0;height:60px;line-height:60px;padding:0 3rem;padding-left:0}header .logo{float:left}header .logo img{width:258px}header .links{float:right;margin-right:4rem;text-transform:uppercase;font-weight:bold}header .links a{color:#747474}header .links a:hover{color:black}@media only screen and (max-width: 640px){header .links{display:none}}.green{color:#4EB08F}.back-to-index{margin:5rem 0;text-align:left;text-transform:uppercase;font-weight:bold}.back-to-index a{color:#747474}.back-to-index a:hover{color:black}@media only screen and (max-width: 640px){.back-to-index{margin:2rem 0}}.subheader{margin:5rem 0}.subheader h1{text-transform:uppercase}.subheader p{font-size:1.4rem;color:#353535;border-bottom:1px solid #BDBDBD;padding-bottom:3rem}.subheader ul{margin:0;list-style:none;padding:0;padding-top:1rem}.subheader ul>li{list-style:none;display:inline-block;margin-right:2rem}.subheader ul>li:last-of-type{margin-right:0}.subheader ul li+li:before{content:" ● ";padding-right:2rem;color:#A9A9A9}.subheader ul li{text-transform:uppercase;font-weight:bold}.subheader ul li a{color:#747474}.subheader ul li a:hover{color:black}.subheader ul li.selected a{color:black}.separated-content{margin-bottom:2rem}footer{background:#7EDBB5;padding:2em 4em 5em 4em;padding-bottom:0 !important}footer h2{margin-bottom:1rem;text-transform:uppercase}footer .intro{text-align:center;font-size:1.4rem;width:80%;margin:0 auto;margin-bottom:4rem;color:#274a3c}@media only screen and (max-width: 640px){footer .intro{margin-bottom:2rem}}@media only screen and (min-width: 641px) and (max-width: 1024px){footer{padding:2em}}@media only screen and (max-width: 640px){footer{padding-top:2rem;padding-left:1rem;padding-right:1rem}}footer a{color:#fff;font-weight:bold;text-decoration:none}footer a:hover{color:black;transition:all .3s ease-in-out}footer .logo img{width:212px;margin-bottom:2rem}footer>div{max-width:710px;width:100%;text-align:center;margin:0 auto;max-width:none;width:80%}@media only screen and (max-width: 640px){footer>div{padding:0 1rem}}@media only screen and (max-width: 640px){footer>div{width:100%}}footer .social{font-size:2rem;margin:3rem 0;display:block}footer .social a{color:#274A3C}footer .social a:hover{color:black}footer .intro{margin-bottom:2rem}@media only screen and (max-width: 640px){footer .intro{width:100%}}.container{max-width:710px;width:100%;text-align:center;margin:0 auto}@media only screen and (max-width: 640px){.container{padding:0 1rem}}.tag{border-radius:.25rem;background-color:#4EB08F;cursor:pointer;padding:.3rem .8rem;color:white;text-transform:uppercase;font-size:.9rem;margin-right:.5rem}.tag:hover{background-color:#7EDBB5}.category{color:#4EB08F;text-transform:uppercase}.category a{color:#3e8d72}.category a:hover{color:#4EB08F}.highlight{background-color:#002b36;color:#93a1a1}.highlight .c{color:#586e75}.highlight .err{color:#93a1a1}.highlight .g{color:#93a1a1}.highlight .k{color:#859900}.highlight .l{color:#93a1a1}.highlight .n{color:#93a1a1}.highlight .o{color:#859900}.highlight .x{color:#cb4b16}.highlight .p{color:#93a1a1}.highlight .cm{color:#586e75}.highlight .cp{color:#859900}.highlight .c1{color:#586e75}.highlight .cs{color:#859900}.highlight .gd{color:#2aa198}.highlight .ge{color:#93a1a1;font-style:italic}.highlight .gr{color:#dc322f}.highlight .gh{color:#cb4b16}.highlight .gi{color:#859900}.highlight .go{color:#5D6969}.highlight .gp{color:#93a1a1}.highlight .gs{color:#93a1a1}.highlight .gu{color:#cb4b16}.highlight .gt{color:#93a1a1}.highlight .kc{color:#cb4b16}.highlight .kd{color:#268bd2}.highlight .kn{color:#859900}.highlight .kp{color:#859900}.highlight .kr{color:#268bd2}.highlight .kt{color:#dc322f}.highlight .ld{color:#93a1a1}.highlight .m{color:#2aa198}.highlight .s{color:#2aa198}.highlight .na{color:#93a1a1}.highlight .nb{color:#B58900}.highlight .nc{color:#268bd2}.highlight .no{color:#cb4b16}.highlight .nd{color:#268bd2}.highlight .ni{color:#cb4b16}.highlight .ne{color:#cb4b16}.highlight .nf{color:#268bd2}.highlight .nl{color:#93a1a1}.highlight .nn{color:#93a1a1}.highlight .nx{color:#93a1a1}.highlight .py{color:#93a1a1}.highlight .nt{color:#268bd2}.highlight .nv{color:#268bd2}.highlight .ow{color:#859900}.highlight .w{color:#93a1a1}.highlight .mf{color:#2aa198}.highlight .mh{color:#2aa198}.highlight .mi{color:#2aa198}.highlight .mo{color:#2aa198}.highlight .sb{color:#586e75}.highlight .sc{color:#2aa198}.highlight .sd{color:#93a1a1}.highlight .s2{color:#2aa198}.highlight .se{color:#cb4b16}.highlight .sh{color:#93a1a1}.highlight .si{color:#2aa198}.highlight .sx{color:#2aa198}.highlight .sr{color:#dc322f}.highlight .s1{color:#2aa198}.highlight .ss{color:#2aa198}.highlight .bp{color:#268bd2}.highlight .vc{color:#268bd2}.highlight .vg{color:#268bd2}.highlight .vi{color:#268bd2}.highlight .il{color:#2aa198}.highlight-ipynb{background-color:#002b36;color:#93a1a1}.highlight-ipynb .c{color:#586e75}.highlight-ipynb .err{color:#93a1a1}.highlight-ipynb .g{color:#93a1a1}.highlight-ipynb .k{color:#859900}.highlight-ipynb .l{color:#93a1a1}.highlight-ipynb .n{color:#93a1a1}.highlight-ipynb .o{color:#859900}.highlight-ipynb .x{color:#cb4b16}.highlight-ipynb .p{color:#93a1a1}.highlight-ipynb .cm{color:#586e75}.highlight-ipynb .cp{color:#859900}.highlight-ipynb .c1{color:#586e75}.highlight-ipynb .cs{color:#859900}.highlight-ipynb .gd{color:#2aa198}.highlight-ipynb .ge{color:#93a1a1;font-style:italic}.highlight-ipynb .gr{color:#dc322f}.highlight-ipynb .gh{color:#cb4b16}.highlight-ipynb .gi{color:#859900}.highlight-ipynb .go{color:#93a1a1}.highlight-ipynb .gp{color:#93a1a1}.highlight-ipynb .gs{color:#93a1a1;font-weight:bold}.highlight-ipynb .gu{color:#cb4b16}.highlight-ipynb .gt{color:#93a1a1}.highlight-ipynb .kc{color:#cb4b16}.highlight-ipynb .kd{color:#268bd2}.highlight-ipynb .kn{color:#859900}.highlight-ipynb .kp{color:#859900}.highlight-ipynb .kr{color:#268bd2}.highlight-ipynb .kt{color:#dc322f}.highlight-ipynb .ld{color:#93a1a1}.highlight-ipynb .m{color:#2aa198}.highlight-ipynb .s{color:#2aa198}.highlight-ipynb .na{color:#93a1a1}.highlight-ipynb .nb{color:#B58900}.highlight-ipynb .nc{color:#268bd2}.highlight-ipynb .no{color:#cb4b16}.highlight-ipynb .nd{color:#268bd2}.highlight-ipynb .ni{color:#cb4b16}.highlight-ipynb .ne{color:#cb4b16}.highlight-ipynb .nf{color:#268bd2}.highlight-ipynb .nl{color:#93a1a1}.highlight-ipynb .nn{color:#93a1a1}.highlight-ipynb .nx{color:#93a1a1}.highlight-ipynb .py{color:#93a1a1}.highlight-ipynb .nt{color:#268bd2}.highlight-ipynb .nv{color:#268bd2}.highlight-ipynb .ow{color:#859900}.highlight-ipynb .w{color:#93a1a1}.highlight-ipynb .mf{color:#2aa198}.highlight-ipynb .mh{color:#2aa198}.highlight-ipynb .mi{color:#2aa198}.highlight-ipynb .mo{color:#2aa198}.highlight-ipynb .sb{color:#586e75}.highlight-ipynb .sc{color:#2aa198}.highlight-ipynb .sd{color:#93a1a1}.highlight-ipynb .s2{color:#2aa198}.highlight-ipynb .se{color:#cb4b16}.highlight-ipynb .sh{color:#93a1a1}.highlight-ipynb .si{color:#2aa198}.highlight-ipynb .sx{color:#2aa198}.highlight-ipynb .sr{color:#dc322f}.highlight-ipynb .s1{color:#2aa198}.highlight-ipynb .ss{color:#2aa198}.highlight-ipynb .bp{color:#268bd2}.highlight-ipynb .vc{color:#268bd2}.highlight-ipynb .vg{color:#268bd2}.highlight-ipynb .vi{color:#268bd2}.highlight-ipynb .il{color:#2aa198}.post{text-align:left;margin-bottom:3rem}.post .post--title{margin-top:.5rem}.post .post--title a{color:black}.post .post--title a:hover{text-decoration:underline}.post .post--summary p{margin-top:.5rem;font-size:1.2rem;line-height:1.8;font-family:'Noto Serif', serif}.post .post--summary p a{color:#3e8d72}.post .post--summary p a:hover{color:#4EB08F}.posts-list{margin-bottom:5rem}article{margin-bottom:4rem}article .article--title{border-bottom:1px solid #BDBDBD;padding-bottom:3rem}article .article--metadata{padding-top:1rem;font-family:"Montserrat", sans-serif}article .article--content,article .article--sharing,article .article--tags,article .article--authors{margin-top:4rem}@media only screen and (max-width: 640px){article .article--content,article .article--sharing,article .article--tags,article .article--authors{margin-top:2rem}}article .article--content{text-align:left;font-size:1.2rem;line-height:1.8;font-family:'Noto Serif', serif}article .article--content a{color:#3e8d72}article .article--content a:hover{text-decoration:underline}article pre{padding:1rem}article .article--sharing{border-top:1px solid #BDBDBD;border-bottom:1px solid #BDBDBD;padding:1rem 0;text-transform:uppercase;font-family:"Montserrat", sans-serif}article .article--sharing ul{margin:0;list-style:none;padding:0}article .article--sharing ul>li{list-style:none;display:inline-block;margin-right:2rem}article .article--sharing ul>li:last-of-type{margin-right:0}article .article--sharing ul li+li:before{content:" ● ";padding-right:2rem;color:#A9A9A9}article .article--sharing ul a{color:#747474}article .article--sharing ul a:hover{color:black}@media only screen and (max-width: 640px){article .article--sharing ul li{display:block;margin-right:0}article .article--sharing ul li+li:before{content:"";padding-right:0}}article .article--tags{text-align:left}article .article--tags a{display:inline-block;margin-bottom:.7rem}article .article--authors{text-align:left;border-bottom:1px solid #BDBDBD}article .article--authors .written-by{text-transform:uppercase;display:block;font-family:"Montserrat", sans-serif;margin-bottom:2rem}article .article--authors .author{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:2rem}article .article--authors .author .author__figure{margin-right:1rem}article .article--authors .author .author__content{-webkit-flex:1;-ms-flex:1;flex:1}article .article--authors .author--centered{-webkit-align-items:center;-ms-flex-align:center;align-items:center}article .article--authors .author img{border-radius:50rem;width:100px}article .article--authors .author h4{margin-top:1rem;margin-bottom:1rem}article .article--authors .author .author__content{font-size:1rem}article .article--authors .author .author__content a{color:#747474;vertical-align:middle}article .article--authors .author .author__content a:hover{color:black}article pre{font-size:1rem}article img{max-width:710px}article .prompt{display:none}article .output_png{width:100%;text-align:center;padding:1rem}article .output_text pre{padding:0}article table{width:100%;margin-top:1rem;border-collapse:collapse}article table th,article table td{padding:1rem;line-height:110%;vertical-align:top;border:1px solid #ccc}article table thead th{vertical-align:bottom;text-align:left}#disqus_thread{margin-bottom:4rem}.twitter-tweet{margin:0 auto;margin-top:1rem}
