/*! PocketGrid 1.1.0
* Copyright 2013 Arnaud Leray
* MIT License
*/.block-group,.block,.block-group:after,.block:after,.block-group:before,.block:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.block-group{*zoom:1}.block-group:before,.block-group:after{display:table;content:"";line-height:0}.block-group:after{clear:both}.block-group{list-style-type:none;padding:0;margin:0}.block-group>.block-group{clear:none;float:left;margin:0 !important}.block{float:left;width:100%}/*!
 * CSS for md.ekstrandom.net. Copyright (C) Michael Ekstrand.
 *//*! Fonts derived from Linux Libertine and Biolinum, used under the SIL Open
  * Font License; see https://md.ekstrandom.net/sil-libertine.txt */@font-face{font-family:"Liberator";font-weight:normal;font-style:normal;src:url("../fonts/libertine/LinLibertine_R.otf") format("opentype")}@font-face{font-family:"Liberator";font-weight:bold;font-style:normal;src:url("../fonts/libertine/LinLibertine_RB.otf") format("opentype")}@font-face{font-family:"Liberator";font-weight:normal;font-style:italic;src:url("../fonts/libertine/LinLibertine_RI.otf") format("opentype")}@font-face{font-family:"Liberator";font-weight:bold;font-style:italic;src:url("../fonts/libertine/LinLibertine_RBI.otf") format("opentype")}@font-face{font-family:"Liberator";font-weight:600;font-style:normal;src:url("../fonts/libertine/LinLibertine_RZ.otf") format("opentype")}@font-face{font-family:"Biologic";font-weight:normal;font-style:normal;src:url("../fonts/libertine/LinBiolinum_R.otf") format("opentype")}@font-face{font-family:"Biologic";font-weight:bold;font-style:normal;src:url("../fonts/libertine/LinBiolinum_RB.otf") format("opentype")}@font-face{font-family:"Biologic";font-weight:normal;font-style:italic;src:url("../fonts/libertine/LinBiolinum_RI.otf") format("opentype")}@font-face{font-family:"Biologic";font-weight:bold;font-style:italic;src:url("../fonts/libertine/LinBiolinum_RBI.otf") format("opentype")}@font-face{font-family:"Biologic";font-weight:600;font-style:normal;src:url("../fonts/libertine/LinBiolinum_RZ.otf") format("opentype")}@font-face{font-family:"Charis";font-weight:normal;font-style:normal;src:url("../fonts/charis/CharisSIL-R.woff") format("woff"),url("../fonts/charis/CharisSIL-R.ttf") format("truetype")}@font-face{font-family:"Charis";font-weight:bold;font-style:normal;src:url("../fonts/charis/CharisSIL-B.woff") format("woff"),url("../fonts/charis/CharisSIL-B.ttf") format("truetype")}@font-face{font-family:"Charis";font-weight:normal;font-style:italic;src:url("../fonts/charis/CharisSIL-I.woff") format("woff"),url("../fonts/charis/CharisSIL-I.ttf") format("truetype")}@font-face{font-family:"Charis";font-weight:bold;font-style:italic;src:url("../fonts/charis/CharisSIL-BI.woff") format("woff"),url("../fonts/charis/CharisSIL-BI.ttf") format("truetype")}/*! Adobe Source Sans Pro, see https://md.ekstrandom.net/fonts/ssp/OFL.txt */@font-face{font-family:"Source Sans Pro";font-weight:100;font-style:normal;src:url("../fonts/ssp/SourceSansPro-ExtraLight.otf.woff2") format("woff2"),url("../fonts/ssp/SourceSansPro-ExtraLight.otf.woff") format("woff"),url("../fonts/ssp/SourceSansPro-ExtraLight.otf") format("opentype")}@font-face{font-family:"Source Sans Pro";font-weight:100;font-style:italic;src:url("../fonts/ssp/SourceSansPro-ExtraLightIt.otf.woff2") format("woff2"),url("../fonts/ssp/SourceSansPro-ExtraLightIt.otf.woff") format("woff"),url("../fonts/ssp/SourceSansPro-ExtraLightIt.otf") format("opentype")}@font-face{font-family:"Source Sans Pro";font-weight:300;font-style:normal;src:url("../fonts/ssp/SourceSansPro-Light.otf.woff2") format("woff2"),url("../fonts/ssp/SourceSansPro-Light.otf.woff") format("woff"),url("../fonts/ssp/SourceSansPro-Light.otf") format("opentype")}@font-face{font-family:"Source Sans Pro";font-weight:300;font-style:italic;src:url("../fonts/ssp/SourceSansPro-LightIt.otf.woff2") format("woff2"),url("../fonts/ssp/SourceSansPro-LightIt.otf.woff") format("woff"),url("../fonts/ssp/SourceSansPro-LightIt.otf") format("opentype")}@font-face{font-family:"Source Sans Pro";font-weight:400;font-style:normal;src:url("../fonts/ssp/SourceSansPro-Regular.otf.woff2") format("woff2"),url("../fonts/ssp/SourceSansPro-Regular.otf.woff") format("woff"),url("../fonts/ssp/SourceSansPro-Regular.otf") format("opentype")}@font-face{font-family:"Source Sans Pro";font-weight:400;font-style:italic;src:url("../fonts/ssp/SourceSansPro-It.otf.woff2") format("woff2"),url("../fonts/ssp/SourceSansPro-It.otf.woff") format("woff"),url("../fonts/ssp/SourceSansPro-It.otf") format("opentype")}@font-face{font-family:"Source Sans Pro";font-weight:500;font-style:normal;src:url("../fonts/ssp/SourceSansPro-Semibold.otf.woff2") format("woff2"),url("../fonts/ssp/SourceSansPro-Semibold.otf.woff") format("woff"),url("../fonts/ssp/SourceSansPro-Semibold.otf") format("opentype")}@font-face{font-family:"Source Sans Pro";font-weight:500;font-style:italic;src:url("../fonts/ssp/SourceSansPro-SemiboldIt.otf.woff2") format("woff2"),url("../fonts/ssp/SourceSansPro-SemiboldIt.otf.woff") format("woff"),url("../fonts/ssp/SourceSansPro-SemiboldIt.otf") format("opentype")}@font-face{font-family:"Source Sans Pro";font-weight:700;font-style:normal;src:url("../fonts/ssp/SourceSansPro-Bold.otf.woff2") format("woff2"),url("../fonts/ssp/SourceSansPro-Bold.otf.woff") format("woff"),url("../fonts/ssp/SourceSansPro-Bold.otf") format("opentype")}@font-face{font-family:"Source Sans Pro";font-weight:700;font-style:italic;src:url("../fonts/ssp/SourceSansPro-BoldIt.otf.woff2") format("woff2"),url("../fonts/ssp/SourceSansPro-BoldIt.otf.woff") format("woff"),url("../fonts/ssp/SourceSansPro-BoldIt.otf") format("opentype")}@font-face{font-family:"Source Sans Pro";font-weight:900;font-style:normal;src:url("../fonts/ssp/SourceSansPro-Black.otf.woff2") format("woff2"),url("../fonts/ssp/SourceSansPro-Black.otf.woff") format("woff"),url("../fonts/ssp/SourceSansPro-Black.otf") format("opentype")}@font-face{font-family:"Source Sans Pro";font-weight:900;font-style:italic;src:url("../fonts/ssp/SourceSansPro-BlackIt.otf.woff2") format("woff2"),url("../fonts/ssp/SourceSansPro-BlackIt.otf.woff") format("woff"),url("../fonts/ssp/SourceSansPro-BlackIt.otf") format("opentype")}/*! Source Code Pro fonts/scp under SIL Open Font License, see
 * https://md.ekstrandom.net../fonts/scp/scp/OFL.txt */@font-face{font-family:"Source Code Pro";font-weight:100;font-style:normal;src:url("../fonts/scp/SourceCodePro-ExtraLight.otf.woff2") format("woff2"),url("../fonts/scp/SourceCodePro-ExtraLight.otf.woff") format("woff"),url("../fonts/scp/SourceCodePro-ExtraLight.otf") format("opentype")}@font-face{font-family:"Source Code Pro";font-weight:100;font-style:italic;src:url("../fonts/scp/SourceCodePro-ExtraLightIt.otf.woff2") format("woff2"),url("../fonts/scp/SourceCodePro-ExtraLightIt.otf.woff") format("woff"),url("../fonts/scp/SourceCodePro-ExtraLightIt.otf") format("opentype")}@font-face{font-family:"Source Code Pro";font-weight:300;font-style:normal;src:url("../fonts/scp/SourceCodePro-Light.otf.woff2") format("woff2"),url("../fonts/scp/SourceCodePro-Light.otf.woff") format("woff"),url("../fonts/scp/SourceCodePro-Light.otf") format("opentype")}@font-face{font-family:"Source Code Pro";font-weight:300;font-style:italic;src:url("../fonts/scp/SourceCodePro-LightIt.otf.woff2") format("woff2"),url("../fonts/scp/SourceCodePro-LightIt.otf.woff") format("woff"),url("../fonts/scp/SourceCodePro-LightIt.otf") format("opentype")}@font-face{font-family:"Source Code Pro";font-weight:400;font-style:normal;src:url("../fonts/scp/SourceCodePro-Regular.otf.woff2") format("woff2"),url("../fonts/scp/SourceCodePro-Regular.otf.woff") format("woff"),url("../fonts/scp/SourceCodePro-Regular.otf") format("opentype")}@font-face{font-family:"Source Code Pro";font-weight:400;font-style:italic;src:url("../fonts/scp/SourceCodePro-It.otf.woff2") format("woff2"),url("../fonts/scp/SourceCodePro-It.otf.woff") format("woff"),url("../fonts/scp/SourceCodePro-It.otf") format("opentype")}@font-face{font-family:"Source Code Pro";font-weight:700;font-style:normal;src:url("../fonts/scp/SourceCodePro-Semibold.otf.woff2") format("woff2"),url("../fonts/scp/SourceCodePro-Semibold.otf.woff") format("woff"),url("../fonts/scp/SourceCodePro-Semibold.otf") format("opentype")}@font-face{font-family:"Source Code Pro";font-weight:700;font-style:italic;src:url("../fonts/scp/SourceCodePro-SemiboldIt.otf.woff2") format("woff2"),url("../fonts/scp/SourceCodePro-SemiboldIt.otf.woff") format("woff"),url("../fonts/scp/SourceCodePro-SemiboldIt.otf") format("opentype")}@font-face{font-family:"Source Code Pro";font-weight:800;font-style:normal;src:url("../fonts/scp/SourceCodePro-Bold.otf.woff2") format("woff2"),url("../fonts/scp/SourceCodePro-Bold.otf.woff") format("woff"),url("../fonts/scp/SourceCodePro-Bold.otf") format("opentype")}@font-face{font-family:"Source Code Pro";font-weight:800;font-style:italic;src:url("../fonts/scp/SourceCodePro-BoldIt.otf.woff2") format("woff2"),url("../fonts/scp/SourceCodePro-BoldIt.otf.woff") format("woff"),url("../fonts/scp/SourceCodePro-BoldIt.otf") format("opentype")}@font-face{font-family:"Source Code Pro";font-weight:900;font-style:normal;src:url("../fonts/scp/SourceCodePro-Black.otf.woff2") format("woff2"),url("../fonts/scp/SourceCodePro-Black.otf.woff") format("woff"),url("../fonts/scp/SourceCodePro-Black.otf") format("opentype")}@font-face{font-family:"Source Code Pro";font-weight:900;font-style:italic;src:url("../fonts/scp/SourceCodePro-BlackIt.otf.woff2") format("woff2"),url("../fonts/scp/SourceCodePro-BlackIt.otf.woff") format("woff"),url("../fonts/scp/SourceCodePro-BlackIt.otf") format("opentype")}@font-face{font-family:"Proza Libre";font-weight:normal;font-style:normal;src:url("../fonts/proza/ProzaLibre-Regular.ttf") format("truetype")}@font-face{font-family:"Proza Libre";font-weight:normal;font-style:italic;src:url("../fonts/proza/ProzaLibre-Italic.ttf") format("truetype")}@font-face{font-family:"Proza Libre";font-weight:500;font-style:normal;src:url("../fonts/proza/ProzaLibre-Medium.ttf") format("truetype")}@font-face{font-family:"Proza Libre";font-weight:500;font-style:italic;src:url("../fonts/proza/ProzaLibre-MediumItalic.ttf") format("truetype")}@font-face{font-family:"Proza Libre";font-weight:600;font-style:normal;src:url("../fonts/proza/ProzaLibre-SemiBold.ttf") format("truetype")}@font-face{font-family:"Proza Libre";font-weight:600;font-style:italic;src:url("../fonts/proza/ProzaLibre-SemiBoldItalic.ttf") format("truetype")}@font-face{font-family:"Proza Libre";font-weight:bold;font-style:normal;src:url("../fonts/proza/ProzaLibre-Bold.ttf") format("truetype")}@font-face{font-family:"Proza Libre";font-weight:bold;font-style:italic;src:url("../fonts/proza/ProzaLibre-BoldItalic.ttf") format("truetype")}html{color:#000;font-family:"Charis","Charter",serif;font-size:15pt;line-height:22pt}@supports (font-feature-settings: "pnum"){html{font-feature-settings:"pnum","ccmp","calt"}}body{background-size:auto 22pt;background-position:0 6pt}h1{margin-top:0;margin-bottom:1em;border-bottom:solid 1px #000;font-family:"Source Sans Pro",sans-serif;font-size:18pt;font-weight:400}h1 a:link,h1 a:visited{color:#000;text-decoration:none}h1 a:hover{color:#3465a4;text-decoration:underline}h1 a:active{color:#f57900;text-decoration:underline}h2{margin-bottom:0;font-family:"Source Sans Pro",sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:2pt;line-height:22pt;font-feature-settings:"lnum", "pnum", "ccmp", "calt"}h3{margin-bottom:0;margin-top:11pt;font-family:"Source Sans Pro",sans-serif;font-size:1rem;font-style:italic;font-weight:400}h4{margin-bottom:0;margin-top:11pt;font-family:"Charis","Charter",serif;font-size:1rem}p,ul,ol,aside{margin-top:0;margin-bottom:11pt}.inline-header{font-weight:bold}ul,ol{padding-left:1em}ul li{list-style:url("../images/bullet-triangle.svg")}@supports (list-style: ">"){ul li{list-style:'‣ '}}ul ul li{list-style:url("../images/bullet-hyphen.svg")}@supports (list-style: "-"){ul ul li{list-style:'⁃ '}}address{margin-bottom:1em;padding-left:2em;font-style:normal}blockquote,q{font-style:italic}blockquote.doc,q.doc{font-family:"Source Sans Pro",sans-serif;font-style:normal}dl{padding-left:1em}dl dt{font-weight:bold}pre,code,var,tt,kbd,.email{font-family:"Source Code Pro",monospace;font-size:14pt}@supports (font-feature-settings: "pnum"){pre,code,var,tt,kbd,.email{font-feature-settings:normal}}kbd::before{font-family:"Charis","Charter",serif;content:"\27E8"}kbd::after{font-family:"Charis","Charter",serif;content:"\27E9"}pre{margin-left:1em}pre code{background-color:none;font-size:12pt;overflow-x:scroll}a.uri{font-family:"Source Code Pro",monospace;font-size:14pt;font-style:normal}a.doi{word-break:keep-all}a:link{color:#3465a4;text-decoration-style:dotted}a:visited{color:#75507b;text-decoration-style:dotted}a:hover{text-decoration-style:solid}a:active{color:#f57900;text-decoration-style:solid}a.footnoteRef:link,a.footnoteRef:visited{color:#000;text-decoration:none}a.footnoteRef:active,a.footnoteRef:hover{text-decoration:underline}a.footnote{text-decoration:none}@supports (font-feature-settings: "pnum"){a.footnote{font-feature-settings:"tnum"}}a.footnote:hover,a.footnote:active{text-decoration:underline}abbr{text-decoration:none}abbr[title]{text-decoration:none}abbr:hover{text-decoration:underline}.acro,.smallcap{letter-spacing:1pt}.fmt.title{font-style:italic}.footnotes{font-size:0.86rem}sup{font-size:0.8rem;vertical-align:top;position:relative;top:0.5rem}@supports (font-feature-settings: "pnum"){sup{font-feature-settings:"pnum"}}.MathJax{font-size:15pt !important}aside{padding-left:1em;padding-right:1em;font-style:italic}.share{padding:0 1em;text-align:center}.hashtag{font-family:"Source Sans Pro",sans-serif}body{margin-top:1em;margin-bottom:0;padding-top:0}header{margin:0;box-sizing:border-box}@media screen and (min-width: 768px){header{text-align:right;border-right:solid 1px #000;padding-right:15pt}}#shell{padding:0 1ex}@media screen and (min-width: 768px){body{margin-left:1em;margin-right:1em}#shell{max-width:64em;margin:0 auto}header.block{width:20%}.main-container{width:60%}.sidebar{width:20%}.main{padding:0 1em}}header h1{border:0;margin-top:0;font-weight:400}header h1 a:link,header h1 a:visited{color:#000;text-decoration:none}header h1 a:hover,header h1 a:active{text-decoration:underline}header a:hover{color:#2E3436}header nav.sections{font-family:"Source Sans Pro",sans-serif;font-size:15pt;font-weight:400}header nav.sections ul{padding-left:0}header nav.sections li{list-style:circle inside}header nav.sections li::-moz-list-bullet{font-size:80%}header nav.sections li.current a{color:#000;text-decoration:none;font-weight:500}header nav.sections li.current a:hover{text-decoration:underline}@media screen and (min-width: 768px){header nav.sections li{list-style:none}}footer{border-top:solid 1px #000;text-align:center;padding-bottom:1ex;padding-top:1ex;font-style:italic;font-size:11pt;line-height:1.3em;color:#666;clear:both}@media screen and (min-width: 768px){footer{margin:1ex 20% 0}}table td,table th{padding:3pt 1ex}.tbl{margin-bottom:1em;text-align:center}.tbl.row-names td:first-child{font-weight:bold}.sidebar{text-align:center}.page-summary{font-style:normal;padding:0;margin-top:0;margin-right:0;margin-left:1em;margin-bottom:1em}@media screen and (min-width: 768px){.page-summary{float:right;max-width:20em}}.page-summary h2{margin-top:0}.page-summary ul{margin-bottom:0}.page-summary li{list-style:circle}figure{text-align:center}figure.framed img{border:solid 1px #666}figure figcaption{font-style:italic;text-align:center}figure figcaption.credit{font-size:80%;line-height:80%}figure.autosize img{width:100%}@media screen and (min-width: 768px){figure{margin:1ex}figure.right{float:right;margin-right:0}figure.left{float:left;margin-left:0}}figure.compact{float:none}@media screen and (min-width: 768px){figure.compact{width:15rem}figure.compact.right{float:right}figure.compact.left{float:left}}.index>h1{margin-bottom:0.5em}.index article{margin-top:1em}.index article h1{clear:both;font-family:"Source Sans Pro",sans-serif;font-size:15pt;font-weight:500;text-transform:uppercase;letter-spacing:2pt;border-bottom:none;font-feature-settings:"lnum", "pnum", "ccmp", "calt"}.index article h1 a:link,.index article h1 a:visited{color:#000;text-decoration:none}.index article h1 a:hover,.index article h1 a:active{text-decoration:underline}.index article h2{font-family:"Source Sans Pro",sans-serif;font-size:1rem;font-style:italic;font-weight:400}.index .othernav,.index .pagination{margin-top:1em;text-align:center;font-style:italic}.index .readmore{font-style:italic;text-align:right}.essay-index li .date,.archive li .date{font-style:italic;font-size:0.8;color:#666}.meta{font-style:italic;font-size:0.8;padding-left:1em;color:#666}h1+.meta,body .meta:first-child{margin-top:-1ex;margin-bottom:1ex}.lead{font-variant:small-caps;font-variant-caps:all-small-caps}.announce{padding-left:1em;padding-right:1em;font-style:italic}.footnotes{border-top:solid 1px black}hr.fold{display:none}div.gist-file{font-size:14pt}.author.me{font-weight:700}.author.student{border-bottom:dashed 0.7pt #000}@supports (text-decoration-style: dashed){.author.student{border-bottom:none;text-decoration-line:underline;text-decoration-style:dashed}}.author.advisee{border-bottom:solid 0.7pt #000}@supports (text-decoration-style: dashed){.author.advisee{border-bottom:none;text-decoration-line:underline;text-decoration-style:solid}}.publist{padding-left:1ex}.publist li{padding-left:1em;text-indent:-1em;font-feature-settings:"pnum", "onum", "ccmp", "calt";display:block;margin-bottom:1em}.citation,.publist li{padding-left:1em;text-indent:-1em;font-feature-settings:"pnum", "onum", "ccmp", "calt"}.citation .pub-title,.publist li .pub-title{font-style:italic}.citation .publication a,.publist li .publication a{color:#000;text-decoration:none;text-decoration-line:underline;text-decoration-style:dotted}.citation .publication a:hover,.publist li .publication a:hover{text-decoration:underline;text-decoration-style:solid}p.citation{margin-bottom:1ex}#private-data{display:none}.news-summary .news-item h2,.news-summary .news-item h3,.news-archive .news-item h2,.news-archive .news-item h3{font-family:"Charis","Charter",serif;font-style:normal;text-transform:none;letter-spacing:normal}.news-summary .news-item h2 .date,.news-summary .news-item h3 .date,.news-archive .news-item h2 .date,.news-archive .news-item h3 .date{font-weight:bold}.news-summary .news-item h2 .title,.news-summary .news-item h3 .title,.news-archive .news-item h2 .title,.news-archive .news-item h3 .title{font-style:italic}.news-summary .more,.news-archive .more{text-align:right;font-style:italic}
