blockquote{border-left:4px solid rgba(0,150,191,.671);margin:1.5em 0;padding:0 1em;background:var(--note-light)}footer{margin-top:2em}:root{--bg-dark:#15202b;--note-light:#f5f5f5;--note-dark:#2f3a45;--width:37em;--max-width:1000px}.headings{font-size:1.3rem}.hide-sidenotes .sidenote{display:none}html{font-size:62.5%;background-color:#fffff8;color:#111;width:100%;height:100%;box-sizing:border-box}body{margin:2vw auto 0;text-rendering:optimizeLegibility}#layout{font-family:Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif;counter-reset:sidenote-counter;padding:1.5em;line-height:1.5;font-size:calc(1.5rem + .25vw);font-feature-settings:"onum";font-variant-numeric:oldstyle-nums;max-width:var(--max-width);width:var(--width);margin:0 auto}h1{margin-top:1.5rem;margin-bottom:0;font-size:2.7rem;line-height:1.25;letter-spacing:-.01em}h1,h2{font-weight:400}h2{margin-top:2.1rem;margin-bottom:1.4rem;font-size:calc(1.1em + .3vw);line-height:1;position:relative;left:-.5em}h2:before{content:"·";margin-right:.5rem;color:rgba(0,150,191,.671)}h3{font-style:italic;font-weight:400;font-size:calc(1em + .2vw);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}blockquote p{margin:0}blockquote footer{margin:0;font-size:calc(1rem + .2vw);text-align:right}dt:not(:first-child),li:not(:first-child){margin-top:.25rem}a:link,a:visited{color:inherit}.no-tufte-underline:link{background:unset;text-shadow:unset}img{max-width:100%}.marginnote,.sidenote{float:right;clear:right;margin-right:-60%;width:50%;margin-top:.3rem;margin-bottom:0;font-size:calc(1.1rem + .2vw);line-height:1.3;vertical-align:baseline;position:relative}.sidenote-number{cursor:help;counter-increment:sidenote-counter}.sidenote-number:hover~.sidenote{background-color:var(--note-light)}.sidenote-number:after,.sidenote:before{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 .marginnote,blockquote .sidenote{margin-right:-72%;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}.fullwidth{max-width:90%;clear:both}span.newthought{font-feature-settings:"smcp";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}@media (min-width:860px){.footnotes{display:none}#layout{margin-left:4%}#layout.hide-sidenotes{margin:auto}}@media (min-width:1700px){#layout{margin:auto}.marginnote,.sidenote{margin-right:-50%;width:40%}blockquote .marginnote,blockquote .sidenote{margin-right:-55%;min-width:42%}}@media (max-width:860px){:root{--width:88vw;--max-width:100vw}.words{display:none}hr{width:100%}figure{max-width:90%}figcaption,figure.fullwidth figcaption{margin-right:0;max-width:none}blockquote{margin-left:1.5em;margin-right:0}blockquote footer,blockquote p{width:100%}label.margin-toggle:not(.sidenote-number){display:inline}.marginnote,.sidenote{display:none}.margin-toggle:checked+.marginnote,.margin-toggle:checked+.sidenote{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%}}@media (prefers-color-scheme:dark){#layout,html{background-color:var(--bg-dark);color:#ddd}blockquote{background:var(--note-dark)}.sidenote-number:hover~.sidenote{background-color:var(--note-dark)}}.post>.words{opacity:0;transition:opacity .25s}.post:hover>.words{opacity:1}.hover,hypothesis-sidebar{transition:opacity .5s}.hover{position:absolute;opacity:0}.hoverContainer:hover .hover{opacity:1}.link{padding-bottom:.25em;display:flex;justify-content:space-between;flex-wrap:wrap}.link--d{flex:0 0 auto}.link>a{box-shadow:none}@media (max-width:600px){.spoiler{display:none}}.vis{display:inline-block;vertical-align:top;position:relative;margin:15px 0;font-size:.8em;background:#fff;overflow:hidden}.vis .caption{width:100%;padding:.5em;position:absolute;bottom:0;color:#f5f5f5;background:rgba(50,50,50,.7);font-size:1.2em;text-shadow:none}.p-image{border:1px solid #aaa;filter:grayscale(100%);transition-duration:.15s;transition-timing-function:ease-out}.p-image:hover{filter:grayscale(0);transform:scale(1.1)}