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;tab-size:4;-webkit-hyphens:none;hyphens:none}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}.tippy-box[data-animation=scale][data-placement^=top]{transform-origin:bottom}.tippy-box[data-animation=scale][data-placement^=bottom]{transform-origin:top}.tippy-box[data-animation=scale][data-placement^=left]{transform-origin:right}.tippy-box[data-animation=scale][data-placement^=right]{transform-origin:left}.tippy-box[data-animation=scale][data-state=hidden]{transform:scale(.5);opacity:0}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}@keyframes styles_spinner__YFmQJ{to{transform:rotate(1turn)}}.styles_textCenter__lKCsF{text-align:center}.styles_colorGray__cKWyB{color:#78716c}.styles_container__unOV2{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;padding:2vmin;font-size:16px;line-height:1.5;color:#37352f;caret-color:#37352f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol}.styles_loadingIcon__cjsDo{animation:styles_spinner__YFmQJ .6s linear infinite;display:block;width:24px;height:24px;color:rgba(55,53,47,.4)}.styles_main__Y8b8e{display:flex;flex-direction:column;justify-content:center;align-items:center}.styles_errorImage__SpJkk{max-width:100%;width:640px}.styles_footer__RBpyk{width:100%;max-width:1100px;margin:auto auto 0;padding:8px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.styles_copyright__nhL_k{font-size:80%;padding:.5em}.styles_settings__GyEhi,.styles_social__ptL3p{-webkit-user-select:none;-moz-user-select:none;user-select:none}.styles_settings__GyEhi a,.styles_social__ptL3p a{cursor:pointer;font-size:2em;display:inline-flex;padding:.25em;margin-right:1vw;transition:color .25s ease-out}.styles_settings__GyEhi a:last-of-type,.styles_social__ptL3p a:last-of-type{margin-right:0}.styles_settings__GyEhi a:hover,.styles_social__ptL3p a:hover{transition:color 50ms ease-out}.styles_toggleDarkMode__QfgK_:hover,.styles_twitter__3YoqL:hover{color:#2795e9}.styles_github__0JN7a:hover{color:#c9510c}.styles_linkedin__bgwDi:hover{color:#0077b5}.styles_comments__YEupF{border-top:1px solid var(--fg-color-0)}.styles_comments__YEupF,.styles_utterances__wYJCI{width:100%;margin-top:2em}@media only screen and (min-width:567px){.styles_utterances__wYJCI{width:calc(100% + 60px);position:relative;left:-60px}}@media only screen and (max-width:566px){.styles_footer__RBpyk{flex-direction:column}.styles_footer__RBpyk>div{margin-top:1em}.styles_footer__RBpyk .styles_settings__GyEhi{order:1}.styles_footer__RBpyk .styles_social__ptL3p{order:2}.styles_footer__RBpyk .styles_copyright__nhL_k{order:3}}.styles_pageActions__hTb1P{display:flex;flex-direction:row;justify-content:center;padding:6px 12px 12px}.styles_pageActions__hTb1P a{cursor:pointer;font-size:24px;display:inline-flex;padding:12px;margin-right:1vw;border-radius:50%;background:transparent;transition:all .25s ease-out}.styles_pageActions__hTb1P a:last-of-type{margin-right:0}.styles_pageActions__hTb1P a:hover{transition:all 50ms ease-out}.styles_likeTweet__xxvAm:hover{background:#f6e3e8;color:#e0265e}.styles_retweet__ccIGG:hover{color:#19bf64;background:#e5f2e8}@media (max-width:1360px){.styles_githubCorner__7QjNo{display:none}}.styles_githubCorner__7QjNo:hover .styles_octoArm__PrtZ9{animation:styles_octocat-wave__UeRXj .56s ease-in-out}@keyframes styles_octocat-wave__UeRXj{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media (max-width:500px){.styles_githubCorner__7QjNo:hover .styles_octoArm__PrtZ9{animation:none}.styles_githubCorner__7QjNo .styles_octoArm__PrtZ9{animation:styles_octocat-wave__UeRXj .56s ease-in-out}}