html{font-size:15px}body{width:87.5%;margin-left:auto;margin-right:auto;padding-left:12.5%;font-family:et-book, Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;background-color:#ebe8e0;color:#111;max-width:1400px;counter-reset:sidenote-counter}@media (prefers-color-scheme: dark){body{background-color:#1a1812;color:#ddd}}h1{font-weight:400;margin-top:4rem;margin-bottom:1.5rem;font-size:3.2rem;line-height:1}h2{font-style:italic;font-weight:400;margin-top:2.1rem;margin-bottom:1.4rem;font-size:2.2rem;line-height:1}h3{font-style:italic;font-weight:400;font-size:1.7rem;margin-top:2rem;margin-bottom:1.4rem;line-height:1}hr{display:block;height:1px;width:55%;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}p.subtitle{font-style:italic;margin-top:1rem;margin-bottom:1rem;font-size:1.8rem;display:block;line-height:1}.numeral{font-family:et-book-roman-old-style}.danger{color:red}article{padding:5rem 0rem}section{padding-top:1rem;padding-bottom:1rem}p,dl,ol,ul{font-size:1.4rem;line-height:2rem}p{margin-top:1.4rem;margin-bottom:1.4rem;padding-right:0;vertical-align:baseline}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 p{width:55%;margin-right:40px}blockquote footer{width:55%;font-size:1.1rem;text-align:right}section>p,section>footer,section>table{width:55%}section>dl,section>ol,section>ul{width:50%;-webkit-padding-start:5%}dt:not(:first-child),li:not(:first-child){margin-top:0.25rem}figure{padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;max-width:55%;-webkit-margin-start:0;-webkit-margin-end:0;margin:0 0 3em 0}figcaption{float:right;clear:right;margin-top:0;margin-bottom:0;font-size:1.1rem;line-height:1.6;vertical-align:baseline;position:relative;max-width:40%}figure.fullwidth figcaption{margin-right:24%}a:link,a:visited{color:inherit}.no-tufte-underline:link{background:unset;text-shadow:unset}a:link,.tufte-underline,.hover-tufte-underline:hover{text-decoration:none;background:-webkit-linear-gradient(#ebe8e0, #ebe8e0),-webkit-linear-gradient(#ebe8e0, #ebe8e0),-webkit-linear-gradient(currentColor, currentColor);background:linear-gradient(#ebe8e0, #ebe8e0),linear-gradient(#ebe8e0, #ebe8e0),linear-gradient(currentColor, currentColor);-webkit-background-size:0.05em 1px, 0.05em 1px, 1px 1px;-moz-background-size:0.05em 1px, 0.05em 1px, 1px 1px;background-size:0.05em 1px, 0.05em 1px, 1px 1px;background-repeat:no-repeat, no-repeat, repeat-x;text-shadow:0.03em 0 #ebe8e0, -0.03em 0 #ebe8e0, 0 0.03em #ebe8e0, 0 -0.03em #ebe8e0, 0.06em 0 #ebe8e0, -0.06em 0 #ebe8e0, 0.09em 0 #ebe8e0, -0.09em 0 #ebe8e0, 0.12em 0 #ebe8e0, -0.12em 0 #ebe8e0, 0.15em 0 #ebe8e0, -0.15em 0 #ebe8e0;background-position:0% 93%, 100% 93%, 0% 93%}@media screen and (-webkit-min-device-pixel-ratio: 0){a:link,.tufte-underline,.hover-tufte-underline:hover{background-position-y:87%, 87%, 87%}}@media (prefers-color-scheme: dark){a:link,.tufte-underline,.hover-tufte-underline:hover{background:-webkit-linear-gradient(#1a1812, #1a1812),-webkit-linear-gradient(#1a1812, #1a1812),-webkit-linear-gradient(currentColor, currentColor);background:linear-gradient(#1a1812, #1a1812),linear-gradient(#1a1812, #1a1812),linear-gradient(currentColor, currentColor);text-shadow:0.03em 0 #1a1812, -0.03em 0 #1a1812, 0 0.03em #1a1812, 0 -0.03em #1a1812, 0.06em 0 #1a1812, -0.06em 0 #1a1812, 0.09em 0 #1a1812, -0.09em 0 #1a1812, 0.12em 0 #1a1812, -0.12em 0 #1a1812, 0.15em 0 #1a1812, -0.15em 0 #1a1812}}a:link::selection,a:link::-moz-selection{text-shadow:0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe;background:#b4d5fe}img{max-width:100%}.sidenote,.marginnote{float:right;clear:right;margin-right:-60%;width:50%;margin-top:0.3rem;margin-bottom:0;font-size:1.1rem;line-height:1.3;vertical-align:baseline;position:relative}.sidenote-number{counter-increment:sidenote-counter}.sidenote-number:after,.sidenote:before{font-family:et-book-roman-old-style;position:relative;vertical-align:baseline}.sidenote-number:after{content:counter(sidenote-counter);font-size:1rem;top:-0.5rem;left:0.1rem}.sidenote:before{content:counter(sidenote-counter) " ";font-size:1rem;top:-0.5rem}blockquote .sidenote,blockquote .marginnote{margin-right:-82%;min-width:59%;text-align:left}div.fullwidth,table.fullwidth{width:100%}div.table-wrapper{overflow-x:auto;font-family:"Trebuchet MS", "Gill Sans", "Gill Sans MT", sans-serif}.sans{font-family:"Gill Sans", "Gill Sans MT", Calibri, sans-serif;letter-spacing:.03em}code,pre>code{font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;font-size:1.0rem;line-height:1.42;-webkit-text-size-adjust:100%}.sans>code{font-size:1.2rem}h1>code,h2>code,h3>code{font-size:0.80em}.marginnote>code,.sidenote>code{font-size:1rem}pre>code{font-size:0.9rem;width:52.5%;margin-left:2.5%;overflow-x:auto;display:block}pre.fullwidth>code{width:90%}.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-block;max-height:2rem}label.margin-toggle:not(.sidenote-number){display:none}.iframe-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width: 760px){body{width:84%;padding-left:8%;padding-right:8%}hr,section>p,section>footer,section>table{width:100%}pre>code{width:97%}section>dl,section>ol,section>ul{width:90%}figure{max-width:90%}figcaption,figure.fullwidth figcaption{margin-right:0%;max-width:none}blockquote{margin-left:1.5em;margin-right:0em}blockquote p,blockquote footer{width:100%}label.margin-toggle:not(.sidenote-number){display:inline}.sidenote,.marginnote{display:none}.margin-toggle:checked+.sidenote,.margin-toggle:checked+.marginnote{display:block;float:left;left:1rem;clear:both;width:95%;margin:1rem 2.5%;vertical-align:baseline;position:relative}label{cursor:pointer}div.table-wrapper,table{width:85%}img{width:100%}}.contrast{color:#111}.smaller{font-size:80%}.larger{font-size:2.8rem}.faded{color:rgba(17,17,17,0.5)}@media (prefers-color-scheme: dark){.faded{color:rgba(255,255,255,0.5)}}article p,article li,article footer,article table{width:55%}footer{width:55%}@media (max-width: 760px){article p,article li,article footer,article table{width:100%}footer{width:100%}}p.backarrow{font-size:1.2rem;font-style:italic;margin-top:3rem}nav.group a.active{font-weight:bold}nav.group a.active:before{content:"\27e8"}nav.group a.active:after{content:"⟩"}header>nav ul{list-style-type:none;margin:0;padding:0}header>nav a{font-size:1.3rem;letter-spacing:0.15em;text-transform:uppercase;color:#111;text-decoration:none;background:unset !important;text-shadow:unset !important;display:inline-block;float:left;margin-top:0;margin-bottom:0;margin-right:2rem;margin-top:1.5rem;padding-right:0;vertical-align:baseline}header>nav li:last-child a{margin-right:inherit}header>nav a img{height:5rem;position:relative;max-width:100%;top:-1.5rem}header::after{display:block;content:'';clear:both}.clear::after{display:block;content:'';clear:both}article{padding-top:0em}ul.footer-links,.credits{list-style:none;text-align:center;margin:0 auto}ul.footer-links li{display:inline;padding:0.5rem 0.25rem}.credits{padding:1rem 0rem}.full-width article p,.full-width article li,.full-width article footer,.full-width article table{width:90%}.full-width footer{width:90%}li.listing hr{width:100%}.listing,.listing h3{display:inline-block;margin:0}li.listing{margin:0}li.listing p{width:100%}li.listing:last-of-type{border-bottom:none;margin-bottom:1.4rem}li.listing h3.new{text-transform:uppercase;font-style:normal}hr.slender{border:0;height:1px;margin-top:2.1rem;margin-bottom:2.1rem;background-color:black}@media screen{.print-footer{display:none}}@media print{*{-webkit-transition:none !important;transition:none !important}*,*:before,*:after{background:transparent !important;box-shadow:none !important;text-shadow:none !important}@page{margin:0.75in 0.5in 0.75in 0.5in;orphans:4;widows:2}body{font-size:12pt}html body span.print-footer{font-size:9pt;margin-top:22.4pt;padding-top:4pt;border-top:1px solid #000}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:4;widows:4}article h2,article h2 h3,article h3,article h3 h4,article h4,article h4 h5{page-break-after:avoid}body header,footer.page-footer,p.backarrow{display:none}}h1{font-weight:400;margin-top:4rem;margin-bottom:2rem;font-size:3.2rem;line-height:1}h1.header-title{font-weight:400;margin-top:4rem;margin-bottom:2rem;font-size:6rem;line-height:1}h1.header-title a{background:unset;text-shadow:unset}h2{font-style:italic;font-weight:400;margin-top:5.1rem;margin-bottom:0;font-size:2.2rem;line-height:1}h2.header-subtitle{font-weight:400;margin-top:4rem;margin-bottom:1.5rem;font-size:3rem;font-style:italic;line-height:1}h3{font-style:italic;font-weight:400;font-size:1.7rem;margin-top:2rem;margin-bottom:0;line-height:1}@media screen and (max-width: 500px){h1.header-title{font-size:4rem}h2.header-subtitle{font-size:2.5rem}}p.subtitle{font-style:italic;margin-top:1rem;margin-bottom:2rem;font-size:1.8rem;display:block;line-height:1}p.byline{font-style:italic;margin-top:1rem;margin-bottom:3rem;display:block;line-height:1;color:rgba(0,0,0,0.6)}@media (prefers-color-scheme: dark){p.byline{color:rgba(255,255,255,0.6)}}p.margin-maker{margin-top:1rem;margin-bottom:3.4rem}p,ol,ul{font-size:1.4rem}p,li{line-height:2rem;margin-top:1.4rem;padding-right:2rem;vertical-align:baseline}.sans{font-family:Lato,LatoLatin,"Cabin","Gill Sans","Trebuchet MS",sans-serif;letter-spacing:.03em}pre,pre code,p code,p pre code{font-family:Consolas,"Liberation Mono",Menlo,"DejaVu Sans Mono","Bitstream Vera Sans Mono",monospace;font-size:1rem;line-height:1.71428571;margin-top:1.71428571rem;width:inherit}h1 code,h2 code,h3 code{font-size:0.80em}blockquote.fancy p:first-child{position:relative}blockquote.fancy p:first-child::before{content:"“";display:block;position:absolute;font-size:5rem;top:0.9rem;left:-3.4rem}blockquote.fancy p{font-style:italic}.highlight{background:#f6f8fa;border-radius:3px;padding:1rem;overflow-x:auto}.highlight .c{color:#6a737d;font-style:italic}.highlight .err{color:#b31d28}.highlight .k{color:#d73a49}.highlight .o{color:#d73a49}.highlight .cm{color:#6a737d;font-style:italic}.highlight .cp{color:#6a737d;font-weight:bold}.highlight .c1{color:#6a737d;font-style:italic}.highlight .cs{color:#6a737d;font-weight:bold;font-style:italic}.highlight .gd{color:#b31d28;background-color:#ffeef0}.highlight .ge{font-style:italic}.highlight .gr{color:#b31d28}.highlight .gh{color:#005cc5;font-weight:bold}.highlight .gi{color:#22863a;background-color:#f0fff4}.highlight .go{color:#6a737d}.highlight .gp{color:#6a737d}.highlight .gs{font-weight:bold}.highlight .gu{color:#005cc5;font-weight:bold}.highlight .gt{color:#b31d28}.highlight .kc{color:#005cc5}.highlight .kd{color:#d73a49}.highlight .kn{color:#d73a49}.highlight .kp{color:#d73a49}.highlight .kr{color:#d73a49}.highlight .kt{color:#d73a49}.highlight .m{color:#005cc5}.highlight .s{color:#032f62}.highlight .na{color:#005cc5}.highlight .nb{color:#005cc5}.highlight .nc{color:#6f42c1}.highlight .no{color:#005cc5}.highlight .nd{color:#6f42c1}.highlight .ni{color:#005cc5}.highlight .ne{color:#005cc5}.highlight .nf{color:#6f42c1}.highlight .nl{color:#005cc5}.highlight .nn{color:#6f42c1}.highlight .nt{color:#22863a}.highlight .nv{color:#e36209}.highlight .ow{color:#d73a49}.highlight .w{color:#6a737d}.highlight .mf{color:#005cc5}.highlight .mh{color:#005cc5}.highlight .mi{color:#005cc5}.highlight .mo{color:#005cc5}.highlight .sb{color:#032f62}.highlight .sc{color:#032f62}.highlight .sd{color:#032f62}.highlight .s2{color:#032f62}.highlight .se{color:#032f62}.highlight .sh{color:#032f62}.highlight .si{color:#032f62}.highlight .sx{color:#032f62}.highlight .sr{color:#032f62}.highlight .s1{color:#032f62}.highlight .ss{color:#032f62}.highlight .bp{color:#005cc5}.highlight .vc{color:#e36209}.highlight .vg{color:#e36209}.highlight .vi{color:#e36209}.highlight .il{color:#005cc5}@media (prefers-color-scheme: dark){.highlight{background:#2d2d2d;color:#f8f8f2}.highlight .c{color:#75715e}.highlight .err{color:#f92672}.highlight .k{color:#66d9ef}.highlight .o{color:#f92672}.highlight .cm{color:#75715e}.highlight .cp{color:#75715e}.highlight .c1{color:#75715e}.highlight .cs{color:#75715e}.highlight .gd{color:#f92672}.highlight .gi{color:#a6e22e}.highlight .gs{font-weight:bold}.highlight .gu{color:#75715e}.highlight .kc{color:#66d9ef}.highlight .kd{color:#66d9ef}.highlight .kn{color:#f92672}.highlight .kp{color:#66d9ef}.highlight .kr{color:#66d9ef}.highlight .kt{color:#66d9ef}.highlight .m{color:#ae81ff}.highlight .s{color:#e6db74}.highlight .na{color:#a6e22e}.highlight .nb{color:#f8f8f2}.highlight .nc{color:#a6e22e}.highlight .no{color:#66d9ef}.highlight .nd{color:#a6e22e}.highlight .ni{color:#f8f8f2}.highlight .ne{color:#a6e22e}.highlight .nf{color:#a6e22e}.highlight .nl{color:#f8f8f2}.highlight .nn{color:#f8f8f2}.highlight .nt{color:#f92672}.highlight .nv{color:#f8f8f2}.highlight .ow{color:#f92672}.highlight .w{color:#f8f8f2}.highlight .mf{color:#ae81ff}.highlight .mh{color:#ae81ff}.highlight .mi{color:#ae81ff}.highlight .mo{color:#ae81ff}.highlight .sb{color:#e6db74}.highlight .sc{color:#e6db74}.highlight .sd{color:#e6db74}.highlight .s2{color:#e6db74}.highlight .se{color:#ae81ff}.highlight .sh{color:#e6db74}.highlight .si{color:#e6db74}.highlight .sx{color:#e6db74}.highlight .sr{color:#e6db74}.highlight .s1{color:#e6db74}.highlight .ss{color:#e6db74}.highlight .bp{color:#f8f8f2}.highlight .vc{color:#f8f8f2}.highlight .vg{color:#f8f8f2}.highlight .vi{color:#f8f8f2}.highlight .il{color:#ae81ff}}abbr,.caps{font-variant:small-caps;font-size:1.1em;letter-spacing:0.05em}hr.section-divider,.section-divider{border:none;text-align:center;margin:3rem 0}hr.section-divider::before,.section-divider::before{content:'⁂';font-size:1.5rem;color:#666;letter-spacing:0.5em;display:block}.pull-quote{font-size:1.6rem;font-style:italic;text-align:center;margin:2rem 0;padding:1rem 2rem;border-left:none;color:#333}.pull-quote::before{content:'∴';display:block;margin-bottom:0.5rem;color:#999}@media (prefers-color-scheme: dark){hr.section-divider::before,.section-divider::before{color:#999}.pull-quote{color:#ccc}.pull-quote::before{color:#666}}pre{background-color:rgba(0,0,0,0.02);border:1px solid rgba(0,0,0,0.1);border-radius:3px;padding:1rem;margin:1.4rem 0;overflow-x:auto}@media (prefers-color-scheme: dark){pre{background-color:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.1)}}code{font-family:"Consolas", "Monaco", "Lucida Console", monospace;font-size:0.9em;background-color:rgba(0,0,0,0.04);padding:0.1em 0.3em;border-radius:2px}@media (prefers-color-scheme: dark){code{background-color:rgba(255,255,255,0.08)}}.MathJax,.math{font-family:et-book, Palatino, "Palatino Linotype", Georgia, serif}table{width:100%;border-collapse:collapse;margin:1.4rem 0;font-size:1.3rem}thead th{font-variant:small-caps;font-weight:400;border-bottom:1px solid #111;padding:0.5rem;text-align:left}tbody td{padding:0.5rem;border-bottom:1px solid #ddd}tbody tr:last-child td{border-bottom:none}td.numeric,th.numeric{text-align:right;font-variant-numeric:tabular-nums}@media (prefers-color-scheme: dark){thead th{border-bottom-color:#ddd}tbody td{border-bottom-color:#333}}.page-footer{margin-top:4rem;padding:2rem 0;border-top:1px solid #ccc;font-size:1.2rem;color:#666}.page-footer .credits{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.page-footer .social-links{margin-left:1rem}.page-footer .social-links a{margin-left:1rem}@media (prefers-color-scheme: dark){.page-footer{border-top-color:#444;color:#999}}.profile-photo{border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}@media (prefers-color-scheme: dark){.profile-photo{box-shadow:0 2px 8px rgba(0,0,0,0.4)}}.bibliography-list{list-style:none;padding-left:0}.bibliography-list li{margin-bottom:1rem;padding-left:2rem;text-indent:-2rem;line-height:1.8}
