@font-face{font-family:lato;font-style:normal;font-weight:400;font-display:swap;src:local('Lato Regular'),local('Lato-Regular'),url(/fonts/lato-latin-ext.woff2)format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:lato;font-style:normal;font-weight:400;font-display:swap;src:local('Lato Regular'),local('Lato-Regular'),url(/fonts/lato-latin.woff2)format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{display:flex;flex-flow:row nowrap;justify-content:center;line-height:1.5;background:#f6f6ef;font-family:lato,sans-serif;font-size:13pt}aside nav{padding:2em;width:150px;text-align:center}aside nav div#links{text-align:left}nav a{color:#000;text-decoration:none;display:block;font-size:16pt}nav img.round,nav picture.round{border-radius:50%;width:120px;align-self:center}h1{margin-bottom:1em}main{width:38em;padding-top:2em;color:#222}article header{margin-bottom:2em}a{color:#1c7952}h2 a,h3 a{color:#000;text-decoration:none}small{display:block}pre{font-size:10pt;padding:1em}li{padding-left:1em}footer{color:#444;font-size:8pt;padding-top:1em}footer a{color:#000}a#mobilemenu{display:none}div.stlviewer{width:100%;height:250px}td,th{padding:2px 10px;text-align:left}@media(min-width:600px){pre{white-space:pre-wrap}video{width:80%;padding:0 10%}}@media(max-width:900px){body{display:block}aside img{display:none}aside nav{flex-flow:row wrap;justify-content:center;align-items:center;padding:0;width:100%}aside nav div#links{text-align:center}aside nav a{padding:.5em;display:inline-block}main{width:auto;margin:0 4em;padding-top:0}}@media(max-width:750px){main{margin:0 2.5em}}@media(max-width:600px){main{margin:0 1em}pre{overflow:scroll}aside nav div#menu a{padding:0;display:block}nav div#menu.hidden{display:none}a#mobilemenu{position:absolute;top:.5em;left:.5em;display:inline-block}}body.dark{background:#222;color:#efefef}body.dark main,body.dark nav,body.dark footer{color:#efefef}body.dark a,body.dark main a{color:#64ce44}body.dark nav a,body.dark footer a,body.dark h1 a,body.dark h2 a{color:#efefef}body.dark img.figure{background:#fff}.figtext{fill:#000;stroke:#000}body.dark .figtext{fill:#fff;stroke:#fff}body.dark img.invertable{filter:invert(1)}html{overflow-y:scroll}