html{font:1.1rem/1.3 freesans,helvetica,verdana,sans-serif}body{display:flex;flex-direction:column;min-height:100vh;margin:0 auto;max-width:40rem;width:100%}header,main,footer{padding-left:1rem;padding-right:1rem;width:100%;box-sizing:border-box}header{padding-top:1rem}main{flex:1;max-width:100%;box-sizing:border-box}article>*{margin-top:1rem;margin-bottom:1rem}footer{font-size:small;padding-bottom:1rem}#site-menu,footer nav{width:100%;white-space:nowrap;display:flex;gap:2ch}footer nav{justify-content:center}h1,h2,h3,h4,h5,h6{line-height:1.2}p{overflow-wrap:break-word;hyphens:auto;text-align:justify}table{overflow-x:auto;display:block;margin:1rem auto;max-width:100%;border-collapse:collapse}th{font-weight:700}figure>*{display:block;max-width:100%}figure{margin-left:0;margin-right:0}figcaption>p{margin-top:.25rem;font-size:smaller}code,pre{font-family:freemono,courier new,monospace}code{overflow-wrap:break-word}pre{display:block;white-space:pre-wrap;overflow:hidden}ul{list-style-type:disc}blockquote>*::before{content:"»";padding-right:.25ch}blockquote>*::after{content:"«";padding-left:.25ch}del{text-decoration:line-through}sup,sub{line-height:1}.math-block{width:100%;overflow-x:auto;margin:1em 0;padding:5px 0}.tags{display:flex;flex-wrap:wrap;gap:1ch;align-items:center}.tag{border:1px solid #cdcdcd;text-transform:lowercase;background-color:#f8f8f8;padding:1px 4px;text-decoration:none;border-radius:6px;color:#444}.footnotes{font-size:smaller}.preview nav{text-align:right}.centered{text-align:center}#TableOfContents ul{list-style:none}#TableOfContents>ul{padding-left:0}@media only screen and (max-width:768px){html{font-size:1rem}}@media(prefers-color-scheme:dark){body{background:#121212;color:#efefef}a:link{color:#00becf}a:visited{color:#ffadff}hr{border-color:#efefef}.tag:visited,.tag:link{border-color:#454545;background-color:#343434;color:#efefef}}