@charset "UTF-8";
@import url(./autumn.css);
@import url("https://fonts.googleapis.com/css2?family=Source+Code+Pro:ital@0;1&display=swap");
@font-face { font-family: ETbook; src: url("../fonts/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot"); src: url("../fonts/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot?#iefix") format("embedded-opentype"), url("../fonts/et-book/et-book-roman-line-figures/et-book-roman-line-figures.woff") format("woff"), url("../fonts/et-book/et-book-roman-line-figures/et-book-roman-line-figures.ttf") format("truetype"), url("../fonts/et-book/et-book-roman-line-figures/et-book-roman-line-figures.svg#etbemboromanosf") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: ETbook; src: url("../fonts/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot"); src: url("../fonts/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot?#iefix") format("embedded-opentype"), url("../fonts/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.woff") format("woff"), url("../fonts/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.ttf") format("truetype"), url("../fonts/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.svg#etbemboromanosf") format("svg"); font-weight: normal; font-style: italic; }

@font-face { font-family: ETbook; src: url("../fonts/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot"); src: url("../fonts/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot?#iefix") format("embedded-opentype"), url("../fonts/et-book/et-book-bold-line-figures/et-book-bold-line-figures.woff") format("woff"), url("../fonts/et-book/et-book-bold-line-figures/et-book-bold-line-figures.ttf") format("truetype"), url("../fonts/et-book/et-book-bold-line-figures/et-book-bold-line-figures.svg#etbemboromanosf") format("svg"); font-weight: bold; font-style: normal; }

@font-face { font-family: ETbookRomanOldStyle; src: url("../fonts/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot"); src: url("../fonts/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot?#iefix") format("embedded-opentype"), url("../fonts/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.woff") format("woff"), url("../fonts/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.ttf") format("truetype"), url("../fonts/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.svg#etbemboromanosf") format("svg"); font-weight: normal; font-style: normal; }

/* This file contains all the constants for colors and font styles */
* { margin: 0; padding: 0; }

.group:after { content: ""; display: table; clear: both; }

html, body { height: 100%; }

html { text-align: baseline; font-size: 11px; }

body { width: 87.5%; margin-left: auto; margin-right: auto; padding-left: 12.5%; font-family: ETBembo, "Chronicle Text G2", Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; background-color: #fffff8; color: #111; max-width: 1400px; counter-reset: sidenote-counter; }

@media screen and (min-width: 800px) { html { font-size: 12px; } }

@media screen and (min-width: 900px) { html { font-size: 13px; } }

@media screen and (min-width: 1000px) { html { font-size: 14px; } }

@media screen and (min-width: 1100px) { html { font-size: 15px; } }

@media screen and (min-width: 1200px) { html { font-size: 16px; } }

@media screen and (min-width: 1300px) { html { font-size: 17px; } }

a { color: #a00000; text-decoration: none; }

p > a, cite > a, span > a { color: #111; background: -webkit-linear-gradient(#fffff8, #fffff8), -webkit-linear-gradient(#fffff8, #fffff8), -webkit-linear-gradient(currentColor, currentColor); background: linear-gradient(#fffff8, #fffff8), linear-gradient(#fffff8, #fffff8), 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 #fffff8, -0.03em 0 #fffff8, 0 0.03em #fffff8, 0 -0.03em #fffff8, 0.06em 0 #fffff8, -0.06em 0 #fffff8, 0.09em 0 #fffff8, -0.09em 0 #fffff8, 0.12em 0 #fffff8, -0.12em 0 #fffff8, 0.15em 0 #fffff8, -0.15em 0 #fffff8; background-position: 0% 93%, 100% 93%, 0% 93%; text-decoration: none; }

h1 { font-weight: 400; margin-top: 1.568rem; margin-bottom: 1.568rem; font-size: 2.5rem; line-height: 0.784; }

h2 { font-style: italic; font-weight: 400; margin-top: 1.866rem; margin-bottom: 0; font-size: 2.1rem; line-height: 0.993; }

h3 { font-style: italic; font-weight: 400; font-size: 1.8rem; margin-top: 2.177rem; margin-bottom: 0; line-height: 1.088; }

p.subtitle { font-style: italic; margin-top: 0; padding-top: 0; margin-bottom: 2.177rem; font-size: 1.1rem; display: block; line-height: 0.5; }

p, ol, ul { font-size: 1.4rem; }

p, li { line-height: 2rem; padding-top: 1.4rem; padding-right: 2rem; vertical-align: baseline; }

div.epigraph { margin: 3.5636rem 0; }

div.epigraph > blockquote { margin-top: 3rem; margin-bottom: 3rem; }

div.epigraph > blockquote, div.epigraph > blockquote > p { font-style: italic; }

div.epigraph > blockquote > footer { font-style: normal; width: 45%; padding-left: 2.5%; padding-right: 2.5%; padding-top: 0; margin-top: 0.4455rem; margin-bottom: 3.1182rem; }

div.epigraph > blockquote > footer > cite { font-style: italic; }

blockquote p, blockquote footer { width: 45%; padding-left: 2.5%; padding-right: 2.5%; }

blockquote footer { font-size: 1.1rem; line-height: 1.7818; margin-top: 1.7818rem; margin-bottom: 1.7818rem; text-align: right; }

.sans { font-family: "Gill Sans", "Gill Sans MT", "Gotham Narrow", "Lato", Calibri, sans-serif; letter-spacing: .03em; }

pre, pre code, p code, p pre code { font-family: "Source Code Pro", Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 1.2rem; line-height: 1.7142; margin-top: 1.7142rem; }

table, table.booktabs { width: auto; border-spacing: 0; border-top: 2px solid #333333; border-bottom: 2px solid #333333; }

.booktabs th, th { border-bottom: 1px solid #333333; padding: 0.65ex 0.5em 0.4ex 0.5em; font-weight: normal; }

th, td { font-size: 1.2rem; line-height: 1.7142rem; }

.booktabs th.cmid, th { border-bottom: 1px solid #737373; }

.booktabs th.nocmid { border-bottom: none; }

.booktabs tbody tr:first-child, tr:first-child td { padding-top: 0.65ex; }

.booktabs td, td { padding-left: 0.5em; padding-right: 0.5em; text-align: left; }

.booktabs caption, caption { font-size: 90%; text-align: left; width: auto; margin-left: auto; margin-right: auto; margin-top: 1ex; caption-side: top; }

.booktabs tbody tr, .booktabs thead th.l, .booktabs td.l { text-align: left !important; }

.booktabs tbody tr, .booktabs thead th.c, .booktabs td.c { text-align: center !important; }

.booktabs tbody tr, .booktabs thead th.r, .booktabs td.r { text-align: right !important; }

.table-caption { float: right; clear: right; margin-right: -60%; width: 50%; margin-top: 0; margin-bottom: 0; font-size: 1rem; line-height: 1.96; }

article { position: relative; padding: 1rem 0 2.5rem 0; }

section { padding-top: 1rem; padding-bottom: 1rem; }

ul, ol { width: 45%; -webkit-padding-start: 5%; -webkit-padding-end: 5%; list-style-type: none; }

ol { list-style-type: decimal; padding-left: 3.5%; }

figure, figure img.maincolumn { max-width: 55%; -webkit-margin-start: 0; -webkit-margin-end: 0; margin-bottom: 3em; }

figcaption { float: right; clear: right; margin-right: -50%; margin-top: 0; margin-bottom: 0; font-size: 1rem; line-height: 1.6; vertical-align: baseline; position: relative; max-width: 40%; }

figure.fullwidth figcaption { float: left; margin-right: 0; margin-left: 33%; max-width: 100%; }

img { max-width: 100%; }

.sidenote, .marginnote { float: right; clear: right; margin-right: -60%; width: 50%; margin-top: 0; margin-bottom: 1.96rem; font-size: 1rem; line-height: 1.96; vertical-align: baseline; position: relative; }

li .sidenote, li .marginnote { margin-right: -80%; }

blockquote .sidenote, blockquote .marginnote { margin-right: -79%; }

.sidenote-number { counter-increment: sidenote-counter; }

.sidenote-number:after, .sidenote:before { content: counter(sidenote-counter) " "; font-family: et-bembo-roman-old-style; color: #a00000; position: relative; vertical-align: baseline; }

.sidenote-number:after { content: couter(sidenote-number); font-size: 1rem; top: -0.5rem; left: 0.1rem; }

.sidenote:before { content: counter(sidenote-counter) ". "; color: #a00000; top: 0; }

p, footer, div.table-wrapper, span.katex-display { width: 55%; }

div.table-wrapper, table { overflow-x: auto; }

@media screen and (max-width: 760px) { p, footer, span.katex-display { width: 90%; } pre code { width: 87.5%; } ul { width: 85%; } figure { max-width: 90%; } figcaption, figure.fullwidth figcaption { margin-right: 0; max-width: none; } blockquote p, blockquote footer, div.epigraph > blockquote > footer { width: 80%; padding-left: 5%; padding-right: 5%; } }

.marginnote code, .sidenote code { font-size: 1rem; }

pre { width: 52.5%; padding-left: 2.5%; overflow-x: auto; }

.fullwidth, li.listing div { max-width: 90%; }

.fullwidth .sidenote, .fullwidth .sidenote-number, .fullwidth .marginnote { display: none; }

span.newthought { font-variant: small-caps; font-size: 1.2em; letter-spacing: 0.05rem; }

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; color: #a00000; } .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; } pre, pre code, p code, p pre code { width: 90%; padding: 0; } .table-caption { display: block; float: right; clear: both; width: 98%; margin-top: 1rem; margin-bottom: 0.5rem; margin-left: 1%; margin-right: 1%; vertical-align: baseline; position: relative; } div.table-wrapper, table, table.booktabs { width: 85%; } div.table-wrapper { border-right: 1px solid #efefef; } img { max-width: 100%; } figcaption.maincolumn-figure, figure.fullwidth figcaption { float: none; text-align: center; } figure.fullwidth figcaption { margin-left: 0; } }

.contrast { color: #a00000; }

.smaller { font-size: 80%; }

header > nav.group, body footer { width: 95%; padding-top: 2rem; }

nav.group a.active:before { content: "\0003c\000a0"; }

nav.group a.active:after { content: "\000a0\0003e"; }

header > nav a { font-size: 1.2rem; font-family: "Gill Sans", "Gill Sans MT", "Gotham Narrow", "Lato", Calibri, sans-serif; letter-spacing: 0.15em; text-transform: uppercase; color: #a00000; padding-top: 1.5rem; text-decoration: none; display: inline-block; float: left; margin-top: 0; margin-bottom: 0; padding-right: 2rem; vertical-align: baseline; }

header > nav a img { height: 5rem; position: relative; max-width: 100%; top: -1.5rem; }

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 0; font-family: "Gill Sans", "Gill Sans MT", "Gotham Narrow", "Lato", Calibri, sans-serif; }

.credits a { color: #a00000; }

body.full-width, .content-listing, ul.content-listing li.listing { width: 90%; margin-left: auto; margin-right: auto; padding: 0 5%; }

.full-width article p { width: 90%; }

li.listing:last-of-type { border-bottom: none; margin-bottom: 1.4rem; }

li.listing h3.new { text-transform: uppercase; font-style: normal; }

hr.divider { border: 0; height: 1px; margin-top: 1.4rem; margin-bottom: 1.4rem; background: #111; }

.katex-display { font-size: 1.4rem; }

/*# sourceMappingURL=tufte.css.map */