a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--space-m:16px;--space-l:32px;--space-xl:48px;--font-size-s:14px;--font-size-m:18px;--font-size-code:15px;--font-size-h1:36px;--font-size-h2:24px;--font-size-h3:20px;--font-size-title:48px;--accent-color:#5b2b82;--accent-color-hover:rgb(37.3468208092,17.6473988439,53.3526011561);--accent-color-quote:rgb(245.1410404624,239.3699421965,249.8300578035);--background-color:#fff;--background-color-inline-code:rgb(240.3063583815,231.7052023121,247.2947976879);--background-color-code:rgb(249.9757225434,247.0346820809,252.3653179191);--background-color-code-highlight:#feb;--text-color:#000;--text-color-secondary:#333}@media(prefers-color-scheme:dark){:root:not(.light){--accent-color:rgb(204.0462427746,174.2196531792,228.2803468208);--accent-color-hover:rgb(252.3930635838,250.8670520231,253.6329479769);--accent-color-quote:rgb(50.7601156069,23.9855491329,72.5144508671);--background-color:#222;--background-color-code:#282828;--background-color-code-highlight:rgb(77,56,0);--background-color-inline-code:rgb(50.7601156069,23.9855491329,72.5144508671);--text-color:#fff;--text-color-secondary:#ddd}}:root.dark{--accent-color:rgb(204.0462427746,174.2196531792,228.2803468208);--accent-color-hover:rgb(252.3930635838,250.8670520231,253.6329479769);--accent-color-quote:rgb(50.7601156069,23.9855491329,72.5144508671);--background-color:#222;--background-color-code:#282828;--background-color-code-highlight:rgb(77,56,0);--background-color-inline-code:rgb(50.7601156069,23.9855491329,72.5144508671);--text-color:#fff;--text-color-secondary:#ddd}html{height:100%;overflow:auto}body{margin:0;padding:0}body,textarea{background:var(--background-color);color:var(--text-color);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:var(--font-size-m);line-height:var(--space-l)}a{color:var(--accent-color)}a:hover{color:var(--accent-color-hover)}h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a,nav,nav a{color:var(--accent-color);font-weight:300;text-decoration:none}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,nav a:hover{color:var(--accent-color-hover)}h1{font-size:var(--font-size-h1);line-height:var(--space-xl);margin:var(--space-l) 0}h2{font-size:var(--font-size-h2)}h2,h3{line-height:var(--space-l);margin:var(--space-m) 0}h3{font-size:var(--font-size-h3)}img{max-width:100%}.markdown ul{list-style:disc;padding-left:2em}.markdown ol{list-style-type:decimal;padding-left:2em}.markdown ol ol{list-style-type:lower-alpha}.markdown blockquote{background:var(--accent-color-quote);border-left:4px solid var(--accent-color);margin-top:-var(--space-m);margin-bottom:-var(--space-m);margin-left:-var(--space-m);padding:var(--space-m) 12px}.markdown blockquote>:first-child{margin-top:0}.markdown blockquote>:last-child{margin-bottom:0}.markdown small{font-size:var(--font-size-s)}ol,p,pre,ul{margin:var(--space-m) 0}ol p,ul p{margin:0}code,pre{font-family:Menlo,Monaco,Consolas,Bitstream Vera Sans Mono,Courier New,Courier,monospace;font-size:var(--font-size-code);-webkit-hyphens:none;hyphens:none;line-height:var(--space-l);margin:0;overflow:visible;white-space:pre-wrap}pre{word-break:break-all}code{vertical-align:top}.remark-highlight>pre{background:var(--background-color-code);display:block;margin-top:-var(--space-m);margin-bottom:-var(--space-m);margin-left:-var(--space-m);padding:var(--space-m);position:relative}.remark-highlight>pre,.remark-highlight>pre>code{line-height:1.5}@media screen and (min-device-width:720px){.remark-highlight>pre:before{color:var(--accent-color);content:attr(data-language);font-size:var(--font-size-s);font-weight:300;letter-spacing:.2ex;position:absolute;text-transform:uppercase;top:0;transform-origin:right top 0;transform:translate(calc(-100% - 48px)) rotate(-90deg)}}.remark-highlight>pre .remark-highlight-code-line{background-color:var(--background-color-code-highlight);display:block;margin-right:-1em;margin-left:-1em;padding-right:1em;padding-left:1em}:not(pre)>code[class*=language-]{background:var(--background-color-inline-code);border-radius:4px;padding:.15em .2em .05em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.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}.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}h1 .anchor,h2 .anchor,h3 .anchor,h4 .anchor,h5 .anchor,h6 .anchor{opacity:0}h1:hover .anchor,h2:hover .anchor,h3:hover .anchor,h4:hover .anchor,h5:hover .anchor,h6:hover .anchor{opacity:1}.anchor{fill:var(--accent-color);position:absolute;left:-20px}.anchor:hover{fill:var(--accent-color-hover)}.footnote-backref{font-family:Courier New;margin-left:1ch;font-size:24px}