:root{--copper:#a8763eff;--cosmic-latte:#f7f3e3ff;--antiflash-white:#ecf0f1ff;--specsavers-green:#0a6640ff;--barn-red:#6f1a07ff;--bistre:#2b2118ff;--base-font-size:18px;--h1-font-size:2em;--h2-font-size:1.5em;--h3-font-size:1.2em;--code-font-size:0.9em;--body-margin:0;--body-padding:0 1em;--max-width:100%}@media screen and (min-width:768px){:root{--base-font-size:18px;--h1-font-size:2.2em;--h2-font-size:1.6em;--h3-font-size:1.3em;--code-font-size:1em;--body-margin:0 auto;--max-width:50em}}html{background-color:var(--cosmic-latte);color:var(--bistre);font-family:lexend deca,sans-serif;margin:1em 0;font-size:var(--base-font-size)}body{margin:var(--body-margin);max-width:var(--max-width);padding:var(--body-padding)}header,footer{margin-top:1em;margin-bottom:1em;padding-top:.5em;padding-bottom:.5em}header{border-bottom:1px solid var(--bistre)}footer{border-top:1px solid var(--bistre)}h1,h2,h3{font-family:atkinson hyperlegible,sans-serif;line-height:1.2}h1{color:var(--barn-red);font-size:var(--h1-font-size);font-weight:700;margin:.5em 0}h2{color:var(--copper);font-size:var(--h2-font-size);font-weight:700;margin:.8em 0 .4em}h3{color:var(--bistre);font-size:var(--h3-font-size);margin:.6em 0 .3em}p,ul,ol,li{line-height:1.6}a{color:var(--copper);text-decoration:underline;text-decoration-style:dotted;font-weight:700}a:hover,a:focus{background-color:#fff2a8;color:var(--bistre)}img{max-width:100%;height:auto;border-radius:.5em;border:.1em solid var(--bistre);display:block;margin:1em 0}blockquote{font-style:italic;border-left:.25em solid var(--copper);margin:1em 0;padding:.5em 1em;font-size:95%;background-color:var(--antiflash-white)}code,pre{margin:1em 0;font-family:fira code,monospace;background-color:var(--antiflash-white);color:var(--specsavers-green);font-size:var(--code-font-size);overflow-x:auto;padding:.5em;border-radius:.3em}p>code,li>code{padding:.1em .3em;white-space:pre-wrap;word-break:break-word}table{margin:1.5em auto;width:100%;border-collapse:collapse}thead{color:var(--barn-red);font-size:.95em;border-bottom:2px solid var(--bistre)}tbody{font-size:.9em}th,td{padding:.5em .75em;text-align:left}tbody tr:nth-child(odd){background-color:var(--antiflash-white)}tbody tr:hover{background-color:#fff2a8}tbody td:hover{color:var(--specsavers-green)}aside{margin:1em 0;padding:.75em;background-color:var(--antiflash-white);border-left:3px solid var(--copper);font-size:.9em}aside a{margin-right:.5em}@media screen and (max-width:767px){:root{--base-font-size:14px;--h1-font-size:1.5em;--h2-font-size:1.25em;--h3-font-size:1.125em;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}html{margin:.25em 0}header,footer{margin-top:.25em;margin-bottom:.25em;padding-top:.125em;padding-bottom:.125em}p,ul,ol,li{line-height:1.2}h1,h2,h3{line-height:1.05}h1{margin:.5em 0}h2{margin:.3em 0}h3{margin:.2em 0}img,blockquote,code,pre{margin-top:.75em;margin-bottom:.75em}blockquote{padding:.25em .75em}table{margin:1em auto}th,td{padding:.4em .5em}}