@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap");.light *{--accent:#da1bda;--accent-dark:#c712c7;--border:#d7dadd;--text:#383838;--text-light:#fff;--background:#fff;--link:#0070f3;--background-light:#f9f9f9}.dark *{--accent:#da1bda;--accent-dark:#c712c7;--border:#4e4e5c;--text:#e1e1e1;--text-light:#000;--background:#212131;--link:#7bb8fe;--background-light:#333342}*{margin:0;padding:0;border:none;outline:none;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Open Sans,sans-serif;overflow-y:scroll;overflow-x:hidden}a{text-decoration:none;color:var(--link)}h1,h2{letter-spacing:-1px}h3{letter-spacing:-.5px}code{color:#000;background-color:#f5f2f0;padding:.2em .4em;border-radius:3px;font-family:monospace}ol,ul{margin-left:40px}p{line-height:1.4rem}.g-page-center{height:100vh;width:100vw}.g-center-row,.g-column-center,.g-page-center{display:flex;justify-content:center;align-items:center}.g-column-center{flex-direction:column}.g-row{display:flex;align-items:center}.g-column{display:flex;flex-direction:column}.g-article{width:800px;margin:50px 80px}@import url("https://fonts.googleapis.com/css2?family=PT+Serif:wght@400;700&display=swap");.markdown h1,h2{margin:20px 0 10px;font-size:2rem}.markdown h1{font-size:2rem}.markdown h2{font-size:1.7rem}.markdown h3{font-size:1.4rem}.markdown ol,.markdown p,.markdown ul{margin:20px 0;line-height:2rem;font-family:"PT Serif",serif;font-size:1.3rem}.markdown ol,.markdown ul{margin-left:50px}.markdown strong{color:var(--text)!important;font-family:Open Sans,sans-serif;letter-spacing:-.5px}.markdown .two-image-row{display:flex;flex-direction:row;align-items:center;justify-content:center}.markdown .two-image-row img{width:50%;margin:5px}.markdown .close-lines{line-height:10px}.markdown .close-lines p{margin:5px}.markdown img{width:100%}.markdown .image-border{border:1px solid var(--border)}.markdown .wrapper-container{display:flex;flex-direction:row;justify-content:center;margin:30px 0 0;--width:500px;--height:350px;--scale:0.8}.markdown .wrapper{width:var(--width);height:var(--height)}.markdown .frame{width:calc(var(--width) / var(--scale));height:calc(var(--height) / var(--scale));background-color:#fff;transform:scale(var(--scale));transform-origin:0 0}.markdown .spacer,.markdown pre{margin:20px 0}.markdown code{font-size:1.1rem!important}.markdown pre code{font-size:1rem!important}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}pre{overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;padding:10px;border-radius:8px;font-size:.9rem;line-height:1.5rem}.two-table{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-bottom:0;margin-bottom:30px}.two-table-item{border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center;padding:10px}.two-table-item:nth-child(odd){border-right:1px solid var(--border)}.two-table-header{font-size:1.1rem;letter-spacing:-.5px;font-weight:700;text-align:center;padding:10px;border-bottom:1px solid var(--border)}.two-table-header:nth-child(odd){border-right:1px solid var(--border)}.caption{margin-top:5px;display:inline;text-align:center;margin-bottom:10px;opacity:.7}.markdown table{width:100%;border-collapse:collapse;border:1px solid var(--border);background-color:var(--background);color:var(--text);font-size:.95rem}.markdown table code{font-size:1rem!important}.markdown td,.markdown th{border:1px solid var(--border);padding:.5rem;text-align:left}.markdown tbody tr:nth-child(2n),.markdown thead{background-color:var(--background-light)}code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}