body{display:grid;min-width:var(--body-minimum-width);margin-left:var(--minimum-body-margins);margin-right:var(--minimum-body-margins);grid-template-columns:1fr;grid-template-areas:"header " "menu   " "content" "footer "}header{grid-area:header;border-bottom:var(--line-width) solid var(--sec-fg-color);font-family:var(--title-font),sans-serif;font-weight:bold;font-size:30pt;margin:0px;display:grid}header .logo{grid-column:1}header .logo a{font-size:2.4rem}header .button{grid-column:2;text-align:right;cursor:pointer;display:block}nav#menu{display:none;grid-area:menu}nav#menu.visible{display:block}main{grid-area:content}footer{grid-area:footer}nav#menu ul{flex-direction:column;text-align:right;align-content:flex-end}nav#menu ul li{width:100%}.note-links~.note-links::before{content:",";position:relative;top:-0.35rem;font-size:75%}.sidenote-link{display:none}.sidenote{display:none;font-size:smaller;border-right:var(--line-width) solid var(--main-bg-color);border-left:var(--line-width) solid var(--main-bg-color);padding-left:2rem}.sidenote img{max-width:90%}.sidenote-number:hover .sidenote{border-left:var(--line-width) solid var(--main-fg-color)}.sidenote:hover{border-left:var(--line-width) solid var(--main-fg-color)}.sidenote span.number{font-weight:bold;font-size:1.1em}main figure figcaption{text-align:left;color:var(--sec-bg-color)}main figure img{max-width:100%}@media only screen and (max-width:600px){}@media only screen and (min-width:568px){main figure.wrapfigure{float:right;clear:right;max-width:200px;margin-right:0px}main figure.sidefigure{float:right;clear:right;max-width:200px;margin-right:0px}header.visible{border-bottom:var(--line-width) solid var(--main-bg-color)}nav#menu.visible{border-bottom:var(--line-width) solid var(--sec-fg-color)}nav#menu ul{flex-direction:row;text-align:right}nav#menu ul li{width:auto}}@media only screen and (min-width:768px){body{grid-template-columns:1fr 3fr;grid-template-areas:"header header" "menu   menu" ".      content" "footer footer"}nav#menu a:hover{border-top:var(--line-width) solid var(--main-fg-color);border-bottom:var(--line-width) solid var(--main-bg-color)}nav#menu ul li a.current-page{border-top:var(--line-width) solid var(--sec-fg-color);border-bottom:var(--line-width) solid var(--main-bg-color)}section#footnotes{display:none}.footnote-ref{display:none}.sidenote-link{display:inline}.sidenote{display:block;float:left;clear:left;margin-left:-24vw;text-align:right;width:20vw;padding-left:0px;padding-right:2vw}.sidenote:hover{border-left:var(--line-width) solid var(--main-bg-color);border-right:var(--line-width) solid var(--main-fg-color)}}@media only screen and (min-width:992px){body{grid-template-columns:1fr 1fr 3fr 1fr;grid-template-areas:"header header menu menu" ".     content content     ." "footer footer footer footer"}header .button{display:none}header{border-bottom:var(--line-width) solid var(--sec-fg-color)}nav#menu{display:block;border-bottom:var(--line-width) solid var(--sec-fg-color)}.sidenote{margin-left:-16vw;text-align:right;width:14vw;padding-left:0px;padding-right:1vw}main figure.sidefigure{float:right;clear:right;margin-right:-16vw;width:14vw;padding-right:0px;padding-left:1vw;text-align:left;border-left:var(--line-width) solid var(--main-bg-color)}main figure.sidefigure:hover{border-left:var(--line-width) solid var(--main-fg-color)}}@media only screen and (min-width:1200px){body{margin-left:10px;margin-right:10px;grid-template-columns:1fr 225px 100px 650px 225px 1fr;grid-template-areas:"header header header menu menu menu   " ". .      content content     . ." "footer footer footer footer footer footer "}.sidenote{margin-left:-225px;text-align:right;width:200px;padding-left:0px;padding-right:10px}main figure.sidefigure{margin-right:-225px;margin-left:0px;width:190px;padding-right:0px;padding-left:10px}}