@charset "UTF-8";article,aside,canvas,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section,summary{display:block}*,hr{padding:0}body,p{line-height:1.414}.blog-index--title a,a,li{text-decoration:none}.list--clear,li{list-style:none}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;list-style:none;outline:0;font-size:100%;vertical-align:baseline;background:0 0;-webkit-appearance:none}html{font-size:18px;font-weight:400;min-height:100%;position:relative;font-family:"Source Serif Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",sans-serif-light,Helvetica,Arial,"Lucida Grande",sans-serif}input,select{vertical-align:middle}*{box-sizing:border-box;margin:0}body{height:100%;padding-bottom:5rem}hr{border:0;border-top:1px solid #aaa;height:1px;margin:1rem 0}a{color:#e35}blockquote{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;text-align:justify;font-style:italic;width:85%}@media (min-width:45rem){blockquote{padding-left:3.998rem}}h1{font-size:2.828rem}@media (min-width:30rem){h1{font-size:3.998rem}}h2{font-size:1.998rem}@media (min-width:30rem){h2{font-size:2.828rem}}h3{font-size:1.414rem}@media (min-width:30rem){h3{font-size:1.998rem}}h4{font-size:1rem}@media (min-width:30rem){h4{font-size:1.414rem}}h5,h6{font-size:.707rem}@media (min-width:30rem){h5{font-size:1rem}}h1,h2,h3,h4,h5,h6{font-weight:400;color:#000;font-family:Gidole}.sc{font-variant:small-caps;text-transform:lowercase}.header-sitewide--title,.sc-title,figcaption.caps{text-transform:uppercase}.inline-code{background-color:#f5f2f0;border-radius:8px;color:#333;display:inline-block;padding:0 .5rem;font-size:.85em}.post-meta,footer a{color:#777}p{max-width:97%;margin:2rem 0}@media (min-width:45rem){p{max-width:40rem}}.mw40{max-width:40rem}code{font-family:"Fira Mono"}.post-meta,.rss-subscribe,figcaption{font-family:Gidole}.post-meta,.rss-subscribe{text-transform:uppercase;font-size:1rem}.content-wrapper{max-width:90%;margin-left:10%}footer{margin-top:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}footer a{display:inline-block;-webkit-box-flex:0;-ms-flex:0 1 2rem;flex:0 1 2rem;text-align:center}@font-face{font-family:'Source Serif Pro';src:url(/static/fonts/SSerPro/SourceSerifPro-Light.woff2) format("woff2"),url(/static/fonts/SSerPro/SourceSerifPro-Light.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:Gidole;src:url(/static/fonts/Gidole/gidole-regular-webfont.woff2) format("woff2"),url(/static/fonts/Gidole/gidole-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}.header-sitewide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:3.998rem;padding:1.998rem 0}.header-sitewide--title{-webkit-box-flex:0;-ms-flex:0 0 90%;flex:0 0 90%;vertical-align:middle}.header-sitewide--title .header--link{font-size:1rem;padding:1rem;color:#000;display:inline-block}.header-sitewide--title .header--link:first-child{padding-left:0;display:block}.header-sitewide--title .header--link:nth-child(2){margin-left:-1rem}figcaption{color:#777;font-size:.707rem;padding:0 2rem;margin-bottom:1.414rem}figcaption.right{text-align:right}figcaption.center{text-align:center;margin-top:-1rem}.sc-title,td,th{text-align:left}.blog-index--title{text-align:left;margin-bottom:.707rem;font-size:1.998rem;letter-spacing:-1px;line-height:1.15}@media (min-width:45rem){.header-sitewide--title .header--link:first-child{display:inline-block;margin-right:1rem}.blog-index--title{font-size:2.828rem}}.blog-index--title a{color:#000}.project-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.project-item{-webkit-box-flex:0;-ms-flex:0 1 90%;flex:0 1 90%;font-family:"Source Serif Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",sans-serif-light,Helvetica,Arial,"Lucida Grande",sans-serif;margin-bottom:2rem;padding-right:1rem}.project-description{margin:0 0 3.998rem;max-width:30rem;font-size:1rem}.flxbx-fullwidth.flxbx-fullwidth{-ms-flex-preferred-size:100%;flex-basis:100%;margin:2rem 0;max-width:100%;padding:0 2.828rem}.sc-title{margin-bottom:.707rem;font-size:1.998rem}.sc-title a{color:#000}.link-cta{background-color:#e35;border-radius:8px;color:#fff;padding:1rem}.mb-4-override{margin-bottom:3.998rem}.center-img{display:block;margin:1.998rem auto;max-width:100%}video{width:100%!important;height:auto;max-width:100%;margin-bottom:1rem}.video--wrapper__full_width{margin-left:-11.11111%;width:120%}li::before{content:"🜸";margin:0 1em 0 0;font-size:1rem}@media (min-width:45rem){li::before{margin:0 1em 0 -2em}}.list--clear::before{content:"";margin:initial;font-size:initial}td,th{padding:12px 15px;border-bottom:1px solid #E1E1E1}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}.table--wrapper{max-width:95%;overflow-x:auto}@media (min-width:45rem){.table--wrapper{max-width:40rem}}pre{padding:.5rem;max-width:95%;overflow-x:scroll}@media (min-width:45rem){pre{max-width:40rem}}#__bs_notify__{opacity:.1}::selection{background:#e35;color:#fff}::-moz-selection{background:#e35;color:#fff}