@charset "UTF-8";@font-face{font-family:et-book;src:url(/et-book/et-book-roman-line-figures.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:et-book;src:url(/et-book/et-book-display-italic-old-style-figures.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:et-book;src:url(/et-book/et-book-bold-line-figures.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:et-book-roman-old-style;src:url(/et-book/et-book-roman-old-style-figures.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}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:#fffff8;color:#111;max-width:1400px;counter-reset:sidenote-counter}@media(prefers-color-scheme:dark){body{background-color:#151515;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:.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}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;text-underline-offset:.1em;text-decoration-thickness:.05em}img{max-width:100%}.sidenote,.marginnote{float:right;clear:right;margin-right:-60%;width:50%;margin-top:.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:-.5rem;left:.1rem}.sidenote:before{content:counter(sidenote-counter) " ";font-size:1rem;top:-.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:1rem;line-height:1.42;-webkit-text-size-adjust:100%}.sans>code{font-size:1.2rem}h1>code,h2>code,h3>code{font-size:.8em}.marginnote>code,.sidenote>code{font-size:1rem}pre>code{font-size:.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:0}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%}}.profile-section{width:55%;margin:2rem 0 .5rem}.profile-section .content-wrapper{width:100%}.headshot{float:right;clear:right;width:50%;max-width:none;border-radius:4px;margin-top:.2rem;margin-bottom:0;margin-right:-60%;margin-left:0;transform:translateY(-5rem)}.profile-section+section{padding-top:.5rem}.contact-container{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0;width:100%}.contact-entry a{display:inline-flex;align-items:center;gap:.5rem;color:#444;font-size:1.1rem;text-decoration:none;transition:color .2s ease}.contact-entry a:hover{color:#111;text-decoration:none}.post-list{list-style:none;padding-left:0;margin:1.5rem 0 0}.post-list li{margin:0 0 1.2rem}.post-title{font-style:italic}.post-meta{color:#666;font-size:1.1rem;margin-top:.2rem}.sidenote-number:after{left:0}article{padding-top:2rem}h1{margin-top:1.5rem}.site-header{margin-top:.5rem}.site-title{font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase;margin:0}.site-title a{color:inherit;text-decoration:none}.collapsible{margin:1.2rem 0}.collapsible summary{cursor:pointer;font-weight:600}.collapsible-body{margin-top:.6rem}@media(prefers-color-scheme:dark){.contact-entry a{color:#bbb}.contact-entry a:hover{color:#fff}.post-meta{color:#aaa}}@media(max-width:760px){.profile-section,.profile-section .content-wrapper{width:100%}.headshot{float:none;clear:none;margin:0 auto 2rem;width:80%;max-width:240px}.contact-container{flex-direction:column;gap:.5rem}}
