html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:inherit;line-height:1;vertical-align:baseline}button,input,textarea{font:inherit;line-height:1}table{width:100%;border-spacing:0;border:1px solid rgba(159,189,223,.5);border-radius:.5rem}table th,table td{font-size:1rem;line-height:1.4;vertical-align:middle}table th,table td{padding:.5rem .75rem;border:1px solid rgba(159,189,223,.5);border-left:unset;border-top:unset}table th:last-child,table td:last-child{border-right:unset}table tr:last-child td{border-bottom:unset}*{box-sizing:border-box}@media screen and (max-width: 450px){html{font-size:4vw}}body{font:1rem/1 Arial,sans-serif;margin:unset;color:#171717;background:#fff;overflow-y:scroll}strong,b{font-weight:600}#root{position:relative}#root:before{content:"";position:absolute;inset:0;background:#fff;z-index:-1}main{max-width:1300px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1300px){main{margin-left:4vw;margin-right:4vw}}@media screen and (max-width: 450px){main{margin:unset}}main>section{max-width:1300px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1300px){main>section{margin-left:4vw;margin-right:4vw}}@media screen and (max-width: 450px){main>section{margin:unset}}article{padding:1.5em 0;max-width:1300px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1300px){article{margin-left:4vw;margin-right:4vw}}@media screen and (max-width: 450px){article{margin:unset}}article>*{margin:.75em 0;line-height:1.5}article>div{margin:2em 0;line-height:1.35}article>img,article>p>img{width:50%;padding:.5em;border:1px solid rgba(0,0,0,.1);border-radius:1em;box-shadow:0 0 12px -4px #00000040}article>svg.mermaid{max-width:100%;height:100dvh}article>*:first-child{margin-top:unset}article>*:last-child{margin-bottom:unset}article>h2>a[aria-hidden],article>h3>a[aria-hidden],article>h4>a[aria-hidden],article>h5>a[aria-hidden]{--icon-size: 1rem;position:absolute;left:-.5rem;display:flex;margin:.5em 0;padding:.5rem;margin-right:.5rem;opacity:0}article>h2 a[aria-hidden]:hover,article>h2:hover>a[aria-hidden],article>h3 a[aria-hidden]:hover,article>h3:hover>a[aria-hidden],article>h4 a[aria-hidden]:hover,article>h4:hover>a[aria-hidden],article>h5 a[aria-hidden]:hover,article>h5:hover>a[aria-hidden]{opacity:1}article>hgroup:has(h1){margin-bottom:2rem}article>blockquote{padding:.5rem 1rem;border:1px solid rgba(0,0,0,.1);border-left:.375em solid rgba(0,0,0,.25);border-radius:.25em}article p+blockquote{margin-top:.5em}@media screen and (max-width: 450px){article{border:unset}}ul,ol{padding-inline-start:1.25em}h1{font-size:2.25rem;font-weight:700}h2{font-size:1.5rem;font-weight:600}h3{font-size:1.25rem;font-weight:600}h4{font-size:1.125rem;font-weight:400}h5{font-size:1rem;font-weight:400}p{line-height:1.5}@media screen and (max-width: 900px){h1,h2{font-size:1.5rem;letter-spacing:unset}h3{font-size:1rem}}a{color:inherit;font-weight:inherit}a:hover{text-decoration:none}a:active{opacity:.8}a.ghost{position:absolute;inset:0}hgroup{display:grid;gap:.5em;max-width:40em}input,button,textarea{all:unset;position:relative}input{cursor:revert}input::placeholder{color:inherit}button:focus-visible,textarea:focus-visible{outline:revert}button{cursor:pointer;transition:.1s ease opacity}button:disabled{cursor:not-allowed}button:not(:disabled):active{opacity:.75}button.ghost{position:absolute;inset:0}hr{width:100%;height:1px;border:unset;background:#00000026}pre{display:grid;background:#f6f8fa;border:unset;border-radius:.5em;white-space:pre-wrap}pre code{padding:1em}kbd{display:inline-block;padding:2px 4px;background:#eee;border:1px solid #b4b4b4;border-radius:3px;box-shadow:0 1px 1px #0003,0 2px #ffffffb3 inset;color:#333;font-size:.85em;font-weight:700;white-space:nowrap}:not(pre)>code{padding:.125em .375em;font-size:85%;white-space:break-spaces;background:#818b981f;border-radius:.375em}svg.icon,div.icon>svg{display:inline-block;width:var(--icon-width, var(--icon-size, 1em));height:var(--icon-height, var(--icon-size, 1em));vertical-align:top;object-fit:contain;color:var(--icon-color, currentColor)}svg.icon use,div.icon>svg use{pointer-events:none}div.icon{display:contents}ul li{padding-left:.25em}ul li::marker{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='0.675em' height='0.675em' id='chevron-right' viewBox='0 0 7 12'%3E%3Cpath d='M.3 11.6a1.2 1.2 0 0 1-.3-.8 1.2 1.2 0 0 1 .3-.9L4.2 6 .3 2A1.2 1.2 0 0 1 .3.5 1.2 1.2 0 0 1 2 .4l4.7 4.8A1.2 1.2 0 0 1 7 6a1.2 1.2 0 0 1-.3.8L2 11.6a1.2 1.2 0 0 1-.8.4 1.1 1.1 0 0 1-.9-.4Z' fill='currentColor' /%3E%3C/svg%3E");margin-right:.25em}.admonition{padding:.5rem 1rem;border:1px solid rgba(0,0,0,.1);border-left:.375em solid rgba(0,0,0,.25);border-radius:.25em}.admonition .admonition-title{font-weight:700}input{padding:.5em .75em;background:#ccc;border-radius:.25em;width:20em}button{padding:.5em .75em;background:#2a83cc;border-radius:.25em;color:#fff}
