:root{--horizontal-padding:0;--color:#0000f0;--text:#333;--background:white}body{padding-top:1em;padding-bottom:1em;padding-left:var(--horizontal-padding);padding-right:var(--horizontal-padding);font-family:Montserrat;word-wrap:break-word;margin:0 auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);background-color:var(--background);line-height:1.4em}footer{margin:1rem 0}a,a:visited{color:var(--color)}h1{margin-top:1em;margin-bottom:1em}h2{margin-top:2em}hr{height:2px;display:block;margin:2rem 0;background-color:var(--color);border:none;width:44px}nav{margin:1em 0}details summary{font-weight:700;cursor:pointer}blockquote{border-left:4px solid #d0d7de;color:gray;margin-left:0;padding-left:1em}pre{padding:1em;font-size:.85em}figcaption{font-style:italic;font-size:small}table{border-collapse:collapse;table-layout:auto}th{text-align:left;border-top:1px solid var(--text)}td,th{padding:.4em;border-left:1px solid var(--text);border-right:1px solid var(--text)}tr{box-shadow:inset 0 -1px 0 0 var(--text)}img{max-width:100%}code{font-family:"Fira Code",monospace;background-color:#f6f8fa}li{padding:.25em 0}.logo{width:250px}.menu{font-weight:700}.toc{padding:.5rem;border:1px solid;margin:1em 0}@media screen{body{margin:0 auto;max-width:830px;padding:1em}body pre{-webkit-overflow-scrolling:touch}}@media print{body{margin:0 1.9cm;font-size:8pt;max-width:100%}body h1{margin-top:.9cm}body p{widows:2;orphans:2}body pre code{white-space:pre-wrap}.toc,nav{display:none}}