@charset "UTF-8";@font-face{font-family:et-book;src:url(./et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot);src:url(./et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot?#iefix) format("embedded-opentype"),url(./et-book/et-book-roman-line-figures/et-book-roman-line-figures.woff) format("woff"),url(./et-book/et-book-roman-line-figures/et-book-roman-line-figures.ttf) format("truetype"),url(./et-book/et-book-roman-line-figures/et-book-roman-line-figures.svg#etbookromanosf) format("svg");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/et-book-display-italic-old-style-figures.eot);src:url(./et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot?#iefix) format("embedded-opentype"),url(./et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.woff) format("woff"),url(./et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.ttf) format("truetype"),url(./et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.svg#etbookromanosf) format("svg");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:et-book;src:url(./et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot);src:url(./et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot?#iefix) format("embedded-opentype"),url(./et-book/et-book-bold-line-figures/et-book-bold-line-figures.woff) format("woff"),url(./et-book/et-book-bold-line-figures/et-book-bold-line-figures.ttf) format("truetype"),url(./et-book/et-book-bold-line-figures/et-book-bold-line-figures.svg#etbookromanosf) format("svg");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/et-book-roman-old-style-figures.eot);src:url(./et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot?#iefix) format("embedded-opentype"),url(./et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.woff) format("woff"),url(./et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.ttf) format("truetype"),url(./et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.svg#etbookromanosf) format("svg");font-weight:400;font-style:normal;font-display:swap}.red{color:red}.orange{color:orange}.yellow{color:#ff0}.green{color:green}.blue{color:#00f}.indigo{color:indigo}.violet{color:violet}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}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}.no-tufte-underline:link{background:unset;text-shadow:unset}a:link,.tufte-underline,.hover-tufte-underline:hover{text-decoration:none;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:.05em 1px,.05em 1px,1px 1px;-moz-background-size:.05em 1px,.05em 1px,1px 1px;background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;text-shadow:.03em 0 #fffff8,-.03em 0 #fffff8,0 .03em #fffff8,0 -.03em #fffff8,.06em 0 #fffff8,-.06em 0 #fffff8,.09em 0 #fffff8,-.09em 0 #fffff8,.12em 0 #fffff8,-.12em 0 #fffff8,.15em 0 #fffff8,-.15em 0 #fffff8;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{text-shadow:.03em 0 #151515,-.03em 0 #151515,0 .03em #151515,0 -.03em #151515,.06em 0 #151515,-.06em 0 #151515,.09em 0 #151515,-.09em 0 #151515,.12em 0 #151515,-.12em 0 #151515,.15em 0 #151515,-.15em 0 #151515}}a:link::selection,a:link::-moz-selection{text-shadow:.03em 0 #b4d5fe,-.03em 0 #b4d5fe,0 .03em #b4d5fe,0 -.03em #b4d5fe,.06em 0 #b4d5fe,-.06em 0 #b4d5fe,.09em 0 #b4d5fe,-.09em 0 #b4d5fe,.12em 0 #b4d5fe,-.12em 0 #b4d5fe,.15em 0 #b4d5fe,-.15em 0 #b4d5fe;background:#b4d5fe}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:1050px){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%}}article img{max-width:100%;height:auto}.marginnote code,.sidenote code{font-size:.9rem}code{font-size:1.05rem}.sidenote{text-indent:-.4rem}.sidenote:before{content:counter(sidenote-counter);left:-.4rem}li:not(:first-child){margin-top:initial}p.dropcaps:first-letter{float:left;font-size:300%;font-family:Franklin,Cambria,Cochin,Georgia,Times,Times New Roman,serif;color:#b8860b;padding:.125rem;margin-right:.125rem;margin-bottom:.125rem;border:1px solid}@media(prefers-color-scheme:dark){p.dropcaps:first-letter{border:1px solid #fffff8;color:#deb887}}dl{font-size:smaller;line-height:1rem}@media(prefers-color-scheme:dark){mark{color:#fffff8;background-color:#556b2f}}mark{color:#111;background-color:#7fff00}section{padding-top:initial;padding-bottom:initial}article>section{padding-top:1rem;padding-bottom:1rem}table{border-top:2px solid #151515;border-bottom:2px solid #151515}@media(prefers-color-scheme:dark){table{border-top:2px solid #fffff8;border-bottom:2px solid #fffff8}}th{border-bottom:1px solid #151515}@media(prefers-color-scheme:dark){th{border-bottom:1px solid #fffff8}}td,th{font-size:1.4rem;padding:5px}figure.fullwidth table{width:90%}@media(max-width:760px){figure.fullwidth table{width:100%}}pre>code{margin-left:initial;overflow-x:initial;display:initial}.sourceCode.numberLines a:link{text-decoration:initial;background:initial;text-shadow:initial}div.sourceCode,pre:not(.sourceCode){padding:1.4rem;margin:-.7rem -1.4rem;width:55%;overflow-x:auto}.fullwidth div.sourceCode,.fullwidth pre:not(.sourceCode){width:100%}@media(max-width:760px){div.sourceCode,pre:not(.sourceCode){padding:1.4rem 8vw;margin:-.7rem -8vw;width:100%}.fullwidth{max-width:100%}}#refs a{word-wrap:break-word;overflow-wrap:break-word}div.sourceCode,pre:not(.sourceCode){background:#fdf6e3}pre code{color:#657b83}code span.kw{color:#859900;font-weight:400;font-style:normal}code span.dt{color:#b58900;font-weight:400;font-style:normal}code span.dv,code span.bn,code span.fl,code span.ch,code span.st{color:#2aa198;font-weight:400;font-style:normal}code span.co{color:#93a1a1;font-weight:400;font-style:italic}code span.ot{color:#268bd2;font-weight:400;font-style:normal}code span.al{color:#dc322f;font-weight:400;font-style:normal}code span.fu{color:#268bd2;font-weight:400;font-style:normal}code span.er{color:#dc322f;font-weight:400;font-style:normal}code span.wa{color:#cb4b16;font-weight:400;font-style:italic}code span.cn{color:#2aa198;font-weight:400;font-style:normal}code span.sc{color:#dc322f;font-weight:400;font-style:normal}code span.vs{color:#657b83;font-weight:400;font-style:normal}code span.ss{color:#dc322f;font-weight:400;font-style:normal}code span.im{color:#657b83;font-weight:400;font-style:normal}code span.va{color:#268bd2;font-weight:400;font-style:normal}code span.cf,code span.op{color:#859900;font-weight:400;font-style:normal}code span.bu,code span.ex{color:#657b83;font-weight:400;font-style:normal}code span.pp{color:#cb4b16;font-weight:400;font-style:normal}code span.at{color:#657b83;font-weight:400;font-style:normal}code span.do,code span.an,code span.cv,code span.in{color:#93a1a1;font-weight:400;font-style:italic}a.sourceLine:before{text-decoration:none}span[class^=styles_typicalWrapper]:after{content:"​"!important;animation:none!important}.gatsby-code-title{display:inline-block;padding:2px 20px}@media(prefers-color-scheme:dark){.gatsby-code-title{background-color:#151515;border-bottom:1px solid #fffff8}}.gatsby-code-title{background-color:#f5f2f0;border-bottom:1px solid #151515}.command-line-prompt>span:before{color:#5a4747;content:" ";display:block;padding-right:.8em}.command-line-prompt>span[data-user]:before{content:"[" attr(data-user) "@" attr(data-host) "] ~"}.command-line-prompt>span[data-user=root]:before{content:"[" attr(data-user) "@" attr(data-host) "] #"}.command-line-prompt>span[data-prompt]:before{content:attr(data-prompt)}span[class^=link-preview-container] img{max-width:none}a.link-card-container{background:unset;text-shadow:unset}.gatsby-resp-iframe-wrapper{max-width:90%}.gatsby-resp-iframe-wrapper iframe{border:none}.footnotes p,.footnotes li{font-size:small;margin:0}div.admonition{width:90%;padding:.75rem 1rem;margin:1.5rem 0;border-left:4px solid #aaa;border-radius:2px}div.admonition p.admonition-title{font-weight:700;font-style:normal;margin:0 0 .5rem}div.admonition p:last-child{margin-bottom:0}div.admonition.note{border-color:#4a90d9;background:#eef4fb}div.admonition.tip{border-color:#27ae60;background:#eafaf1}div.admonition.warning{border-color:#e67e22;background:#fef9e7}div.admonition.caution{border-color:#e74c3c;background:#fdedec}div.admonition.important{border-color:#8e44ad;background:#f5eef8}div.admonition.danger{border-color:#c0392b;background:#fdedec}@media(prefers-color-scheme:dark){div.admonition.note{border-color:#4a90d9;background:#1a2535}div.admonition.tip{border-color:#27ae60;background:#1a2e22}div.admonition.warning{border-color:#e67e22;background:#2e2010}div.admonition.caution{border-color:#e74c3c;background:#2e1515}div.admonition.important{border-color:#8e44ad;background:#251a2e}div.admonition.danger{border-color:#c0392b;background:#2e1515}}code[class*=language-],pre[class*=language-]{color:#657b83;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{background:#073642}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{background:#073642}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background-color:#fdf6e3}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#93a1a1}.token.punctuation{color:#586e75}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#268bd2}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.url,.token.inserted{color:#2aa198}.token.entity{color:#657b83;background:#eee8d5}.token.atrule,.token.attr-value,.token.keyword{color:#859900}.token.function,.token.class-name{color:#b58900}.token.regex,.token.important,.token.variable{color:#cb4b16}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.gatsby-highlight{position:relative;-webkit-overflow-scrolling:touch}.gatsby-highlight pre[class*=language-]{-webkit-overflow-scrolling:touch}.gatsby-highlight pre[class*=language-]:before{background:#000;border-bottom-right-radius:.25rem;border-top-left-radius:.25rem;color:#fff;font-size:10px;letter-spacing:.025rem;padding:.1rem .4rem;position:absolute;left:0;text-align:right;text-transform:uppercase;top:0}.gatsby-highlight pre[class=language-javascript]:before{content:"js";background:#f7df1e;color:#000}.gatsby-highlight pre[class=language-typescript]:before{content:"ts";background:#1847ae;color:#fff}.gatsby-highlight pre[class=language-ts]:before{content:"ts";background:#1847ae;color:#fff}.gatsby-highlight pre[class=language-js]:before{content:"js";background:#f7df1e;color:#000}.gatsby-highlight pre[class=language-html]:before{content:"html";background:#005a9c;color:#fff}.gatsby-highlight pre[class=language-css]:before{content:"css";background:#ff9800;color:#fff}.gatsby-highlight pre[class=language-python]:before{content:"python";background:#8c7b61;color:#fff}.gatsby-highlight pre[class=language-r]:before{content:"r";background:#553e1b;color:#fff}.gatsby-highlight pre[class=language-sql]:before{content:"sql";background:#6f004a;color:#fff}.gatsby-highlight pre[class=language-markdown]:before{content:"md";background:#054547;color:#fff}
