@charset "UTF-8";h3,h4,h5{margin-top:2rem;margin-bottom:0;line-height:1.3}figure,p{vertical-align:baseline}figure,li{padding:0}@font-face{font-family:Souvenir;src:url(../fonts/Souvenir/Light.woff2) format('woff2'),url(../fonts/Souvenir/Light.woff) format('woff');font-weight:200;font-style:normal;font-stretch:normal}@font-face{font-family:Souvenir;src:url(../fonts/Souvenir/LightItalic.woff2) format('woff2'),url(../fonts/Souvenir/LightItalic.woff) format('woff');font-weight:200;font-style:italic;font-stretch:normal}@font-face{font-family:Souvenir;src:url(../fonts/Souvenir/Demi.woff2) format('woff2'),url(../fonts/Souvenir/Demi.woff) format('woff');font-weight:600;font-style:normal;font-stretch:normal}@font-face{font-family:Souvenir;src:url(../fonts/Souvenir/DemiItalic.woff2) format('woff2'),url(../fonts/Souvenir/DemiItalic.woff) format('woff');font-weight:600;font-style:italic;font-stretch:normal}@font-face{font-family:Function;src:url(../fonts/Function/FunctionPro-Book-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:Function;src:url(../fonts/Function/FunctionPro-BookOblique-webfont.woff) format('woff');font-weight:400;font-style:italic}@font-face{font-family:Function;src:url(../fonts/Function/FunctionPro-Bold-webfont.woff) format('woff');font-weight:800;font-style:normal}@font-face{font-family:Function;src:url(../fonts/Function/FunctionPro-BoldOblique-webfont.woff) format('woff');font-weight:800;font-style:italic}@font-face{font-family:'Function Condensed';src:url(../fonts/Function/FunctionPro-Condensed-webfont.woff) format('woff');font-weight:500;font-style:normal}@font-face{font-family:'Function Condensed';src:url(../fonts/Function/FunctionPro-CondensedOblique-webfont.woff) format('woff');font-weight:500;font-style:italic}html{font-size:15px;color:#000001}h1{font-size:3.2rem;margin-top:4rem;margin-bottom:1.5rem;line-height:1.3}h2{font-size:3.8rem;margin-top:2.1rem;margin-bottom:0;line-height:1.3}h3{font-size:2rem}h4{font-size:1.7rem;padding-top:10px}h5{font-size:1.3rem}article{position:relative;padding:5rem 0}section{padding-top:1rem;padding-bottom:1rem}.post h6,ol,p,ul{font-size:1.27rem;letter-spacing:.2px;line-height:2rem}ol em,p em,ul em{letter-spacing:0}p{margin-top:1.4rem;margin-bottom:1.4rem;padding-right:0}div.epigraph{margin:5em 0}div.epigraph>blockquote{margin-top:3em;margin-bottom:3em}div.epigraph>blockquote,div.epigraph>blockquote>p{font-style:italic}div.epigraph>blockquote>footer{font-style:normal}div.epigraph>blockquote>footer>cite{font-style:italic}blockquote{font-size:1.4rem}blockquote footer{width:50%;font-size:1.1rem;text-align:right}ol,ul{padding:0 3.5rem}figure{border:0;font:inherit;max-width:55%;-webkit-margin-start:0;-webkit-margin-end:0;margin:0 0 3em}.marginnote,.sidenote,figcaption{font-size:1.1rem;vertical-align:baseline;position:relative}figcaption{float:right;clear:right;margin-right:-48%;margin-top:0;margin-bottom:0;line-height:1.6;max-width:40%}figure.fullwidth figcaption{margin-right:24%}.marginnote,.sidenote,.table-caption{float:right;clear:right;margin-right:-60%;width:50%;margin-top:0;margin-bottom:0}img{max-width:100%}.marginnote,.sidenote{line-height:1.3}.table-caption{font-size:1rem;line-height:1.6}div.fullwidth,table.fullwidth{width:100%}div.table-wrapper{overflow-x:scroll;font-family:"Trebuchet MS","Gill Sans","Gill Sans MT",sans-serif}@media screen and (max-width:760px){footer,p{width:90%}pre.code{width:87.5%}figure{max-width:90%}figcaption,figure.fullwidth figcaption{margin-right:0;max-width:none}blockquote footer,blockquote p{width:90%}}.sans{font-family:"Gill Sans","Gill Sans MT",Calibri,sans-serif;letter-spacing:.03em}.code{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:1.125rem;line-height:1.6}h1 .code,h2 .code,h3 .code{font-size:.8em}.marginnote .code,.sidenote .code{font-size:1rem}pre.code{width:52.5%;padding-left:2.5%;overflow-x:scroll}.fullwidth{max-width:90%;clear:both}span.newthought{font-variant:small-caps;font-size:1.2em}input.margin-toggle{display:none}label.sidenote-number{display:inline}label.margin-toggle:not(.sidenote-number){display:none}@media (max-width:760px){label.margin-toggle:not(.sidenote-number){display:inline}.marginnote,.sidenote{display:none}.margin-toggle:checked+.marginnote,.margin-toggle:checked+.sidenote{display:block;float:left;left:1rem;clear:both;width:95%;margin:1rem 2.5%;vertical-align:baseline;position:relative}label{cursor:pointer}pre.code{width:90%;padding:0}.table-caption{display:block;float:right;clear:both;width:98%;vertical-align:baseline;position:relative;margin:1rem 1% .5rem}div.table-wrapper{border-right:1px solid #efefef}}@media all and (max-width:600px){ol,ul{padding:0 0 0 1.1rem}}