@layer reset;@layer typography{html{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif}h1,h2,h3,h4,h5,h6{text-rendering:optimizelegibility;margin-top:.5rem;margin-bottom:1rem;font-weight:600;line-height:1.1}h1{font-size:3rem;font-weight:800;line-height:1.2}h2{margin-top:3rem;font-size:2.6rem}h3{margin-top:3rem;font-size:2rem}h4{font-size:1.44rem}h5{font-size:1.15rem}h6{font-size:.96rem}article h1{font-size:2rem;font-weight:600}@media only screen and (width<=720px){h1{font-size:2.5rem}h2{font-size:2.1rem}h3{font-size:1.75rem}h4{font-size:1.25rem}}p,ol,ul{margin-top:0}ul ul,ul ol,ol ol,ol ul{font-size:100%}li{margin-bottom:.5rem}li>p:not(:last-child){margin:0;padding:0}pre,code{font-family:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace}code{border-radius:5px;margin-inline:0;padding:3px 4px;font-size:.9em}pre{border-radius:5px;padding:1rem 1.5rem;overflow-x:auto}blockquote{margin:1.5em 0;padding:0 1.6em}a{text-decoration:none}li.checked,li.unchecked{padding-left:.8rem}figcaption{margin-top:.5rem;font-style:italic}article+article{margin-top:1rem}article a,article a:hover{color:unset}article h2{margin-top:2rem}th,td{text-align:left;padding:12px 15px}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}:where(pre,blockquote,dl,figure,table,p,ul,ol,form,article,section,aside,time,dl):not(:last-child){margin-bottom:2.5rem}hr{border-width:0;margin-top:3rem;margin-bottom:3.5rem}dt{font-weight:500}time{display:block}time a{color:unset}[aria-label=Breadcrumbs] a{color:unset;font-size:.8em}[aria-label=Breadcrumbs]>a:not(:last-child):after{content:"/";margin-inline:.2em}nav>a{text-wrap:nowrap}.icon{width:1em;height:1em}header a[rel=home]{color:unset;font-size:2.8em;font-weight:900}header .logo{width:1em;height:1em;display:inline-block}header .tagline{font-weight:500}nav a:where([aria-current=page],[aria-current=true]),nav a:where([aria-current=page],[aria-current=true]):hover{color:unset;cursor:default;text-decoration:none}aside h2{margin:0 0 .5em;font-size:1.1em}}