body,html,ol,ul{padding:0;margin:0}body,html{height:100%;line-height:1.5;-webkit-font-smoothing:antialiased;font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;scroll-behavior:smooth}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:0 0;cursor:pointer;outline:inherit}article h1{font-size:1.5em}article h2{font-size:1.2em}article h3,article h4,article h5,article h6{font-size:1em}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}ol,ul{list-style:none}a{transition:color .3s ease}table{border-collapse:collapse;border-spacing:0}button,fieldset,legend{border:0;padding:0}:focus-visible{outline:thin auto currentColor;outline-offset:0}main{flex-grow:1;position:relative}main>:first-child{max-width:800px;margin:0 auto}article .content{max-width:800px;margin:0 auto}#toc:empty{display:none}#table-of-contents{border:1px solid currentColor;padding:1em;margin-bottom:2em}#table-of-contents h2{font-size:1.5em;margin-top:0;margin-bottom:1em;padding-bottom:.5em}#table-of-contents ol,#table-of-contents ul{list-style:decimal;padding-left:1.5em}#table-of-contents ol ol,#table-of-contents ul ul{padding-left:1.5em}#table-of-contents li{margin-bottom:.5em}#table-of-contents a{font-weight:400;text-decoration:none}#table-of-contents a:hover{text-decoration:underline}nav{box-sizing:border-box}nav ul,nav ul li{padding:0;margin:0}nav ul{list-style:none}nav ul li{height:100%}nav ul li a{text-decoration:none;white-space:nowrap;padding:.5em 1em}nav ul li a,nav ul li li a{display:block}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{padding:.5em .6em;display:inline-block;border:1px solid;border-radius:4px;vertical-align:middle;box-sizing:border-box}input:not([type]){padding:.5em .6em;display:inline-block;border:1px solid;border-radius:4px;box-sizing:border-box}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{outline:0}form select{height:2.25em;border:1px solid}form label{margin:.5em 0 .2em}form fieldset{margin:0;padding:.35em 0 .75em;border:0}form legend{display:block;width:100%;padding:.3em 0;margin-bottom:.3em}@media only screen and (max-width:480px){form button[type=submit]{margin:.7em 0 0}form input:not([type]),form input[type=color],form input[type=date],form input[type=datetime-local],form input[type=datetime],form input[type=email],form input[type=month],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=time],form input[type=url],form input[type=week],form label{margin-bottom:.3em;display:block}form label{text-align:left;width:100%}}body>div:first-child{height:4px;width:100%;position:fixed;top:0;left:0;z-index:9999;transition:width .3s ease-out,opacity .3s ease-out}code,pre{font-family:"Fira Code","Cascadia Code","Consolas",monospace;border-radius:3px}code{display:block;box-sizing:content-box;padding:1rem 2rem;background-color:rgba(var(--accent),.1);color:var(--color-text-on-accent)}code,pre{overflow-x:auto}ol ol li,ul ul li{padding-left:2rem}