@import "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.2/styles/github.min.css";
html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:18px;line-height:1.6}*{box-sizing:border-box}a{color:#0070f3;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;margin-left:auto;margin-right:auto;display:block}.imageZoomFrame{z-index:0;display:block;position:relative}.imageZoomButton{appearance:none;cursor:zoom-in;text-align:inherit;transform-origin:50%;background:0 0;border:0;width:100%;margin:0;padding:0;transition:filter .16s,transform .16s;display:block;position:relative}.imageZoomButton img,.imageZoomTrigger{cursor:zoom-in}.imageZoomTrigger{transform-origin:50%;transition:filter .16s,transform .16s;position:relative}.imageZoomButton:focus-visible,.imageZoomTrigger:focus-visible{outline-offset:3px;outline:3px solid #0070f3}.imageZoomButton.imageZoomExpanded,.imageZoomTrigger.imageZoomExpanded{cursor:zoom-out;filter:drop-shadow(0 1rem 1.5rem #0000003d);z-index:5;position:relative;transform:scale(1.08)}.imageZoomButton.imageZoomExpanded img,.imageZoomTrigger.imageZoomExpanded{cursor:zoom-out}small i{background:#f1f1f1;margin:.1em;padding:.1em;display:inline-block}.mermaid-diagram{text-align:center;margin:1.5rem 0;overflow-x:auto}.mermaid-diagram svg{max-width:100%;height:auto}pre.mermaid-error{border-left:4px solid #d1242f;padding-left:1rem}pre.mermaid-error:before{color:#d1242f;content:"Mermaid diagram failed to render";margin-bottom:.5rem;font-weight:600;display:block}
