html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;max-width:100%;white-space:normal;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}html{--color-bg:#faf7ef;--color-emphasis:#5b7279;--color-secondary:#8faaab;--color-blue:#2b90d8;--color-cyan:#259d94;--color-green:#819500;--color-magenta:#dd459c;--color-orange:#d56500;--color-red:#f23749;--color-violet:#7d80d1;--color-yellow:#ac8300;font-size:16px}body{color:#000;background:#fff;font-family:sans-serif;font-weight:400;line-height:1.75}p{margin-bottom:1rem}h1,h2,h3,h4,h5{margin:0 0 1.38rem;font-family:sans-serif;font-weight:600;line-height:1.3}h1{margin-top:0;font-size:3.052rem}h2{font-size:2.2rem}h3{font-size:1.953rem}h4{font-size:1.563rem}h5{font-size:1.25rem}small,.text_small{font-size:.8rem}body{line-height:1.5}main{max-width:720px;margin:0 auto;padding-top:1rem;padding-bottom:1rem}.note{background-color:#fdec9e;border-radius:5px;padding:1rem}main>pre{background-color:var(--color-bg);box-sizing:border-box;width:100%;padding:1rem;overflow-x:scroll}main>pre .hljs-comment{color:var(--color-secondary)}main>pre .hljs-tag{color:var(--color-fg)}main>pre .hljs-operator,main>pre .hljs-punctuation,main>pre .hljs-subst{color:var(--color-emphasis)}main>pre .hljs-bullet,main>pre .hljs-deletion,main>pre .hljs-name,main>pre .hljs-selector-tag,main>pre .hljs-template-variable,main>pre .hljs-variable{color:var(--color-red)}main>pre .hljs-attr,main>pre .hljs-link,main>pre .hljs-literal,main>pre .hljs-number,main>pre .hljs-symbol,main>pre .hljs-variable.constant_{color:var(--color-orange)}main>pre .hljs-class .hljs-title,main>pre .hljs-title,main>pre .hljs-title.class_{color:var(--color-yellow)}main>pre .hljs-strong{color:var(--color-yellow);font-weight:700}main>pre .hljs-addition,main>pre .hljs-code,main>pre .hljs-string,main>pre .hljs-title.class_.inherited__{color:var(--color-green)}main>pre .hljs-built_in,main>pre .hljs-doctag,main>pre .hljs-keyword.hljs-atrule,main>pre .hljs-quote,main>pre .hljs-regexp{color:var(--color-cyan)}main>pre .hljs-attribute,main>pre .hljs-function .hljs-title,main>pre .hljs-section,main>pre .hljs-title.function_,main>pre .ruby .hljs-property{color:var(--color-blue)}main>pre .diff .hljs-meta,main>pre .hljs-keyword,main>pre .hljs-template-tag,main>pre .hljs-type{color:var(--color-violet)}main>pre .hljs-emphasis{color:var(--color-violet);font-style:italic}main>pre .hljs-meta,main>pre .hljs-meta .hljs-keyword,main>pre .hljs-meta .hljs-string{color:var(--color-magenta)}main>pre .hljs-meta .hljs-keyword,main>pre .hljs-meta-keyword{font-weight:700}