@import 'https://fonts.googleapis.com/css2?family=Source+Serif+Pro:wght@400;600&display=swap';*{box-sizing:border-box}html{font-size:2.4vw}@media all and (min-width:1000px){html{font-size:24px}}@media all and (max-width:520px){html{font-size:18px}}body{font-family:source serif pro,serif;max-width:800px;margin:40px auto;font-size:.93rem;padding:0 10px}p,a :not(.uncoloured-link){color:inherit}h1,h2,h3{line-height:1.46;margin-top:1.5rem;margin-bottom:1rem;hyphens:none}p{margin-bottom:1em}.inline{display:inline}.no-underline{text-decoration:none}.right{text-align:right;float:right}img{max-width:100%}figcaption{font-style:italic}.footer-nav ul{display:flex;margin:0;padding:0}.footer-nav ul li{list-style-type:none;margin:auto 10px}footer{margin-bottom:30px}.summary{margin:20px auto}blockquote{border:2px dashed #ccc;padding:10px}#links-to-this-note,#links-to-this-note+ul{padding:.5em;margin-bottom:0;background-color:#fee;font-size:small}#links-to-this-note+ul{margin-top:0;font-size:small}.internal-link{color:green}#stl_cont{border:1px #000 inset}pre{background-color:#f5f5f5;border:1px solid #ccc;display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5!important;border:1px solid #ccc;border-radius:4px;overflow:auto}pre code{white-space:pre}