code[class*=language-],pre[class*=language-]{word-wrap:normal;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#383e49;background:#9aa2b1;text-shadow:none}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#9aa2b1;text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}:not(pre)>code[class*=language-]{white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#5c6370}.token.punctuation{color:#abb2bf}.token.selector,.token.tag{color:#e06c75}.token.attr-name,.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol{color:#d19a66}.token.attr-value,.token.builtin,.token.char,.token.inserted,.token.string{color:#98c379}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#56b6c2}.token.atrule,.token.keyword{color:#c678dd}.token.function{color:#61afef}.token.important,.token.regex,.token.variable{color:#c678dd}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre.line-numbers{counter-reset:linenumber;padding-left:3.8em}pre.line-numbers,pre.line-numbers>code{position:relative}.line-numbers .line-numbers-rows{border-right:0;font-size:100%;left:-3.8em;letter-spacing:-1px;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:3em}.line-numbers-rows>span{counter-increment:linenumber;display:block;pointer-events:none}.line-numbers-rows>span:before{color:#5c6370;content:counter(linenumber);display:block;padding-right:.8em;text-align:right}.toast{background-color:#ccc;border:1px solid #999;border-radius:.5em;bottom:15px;box-shadow:0 3px 10px rgba(0,0,0,.5);color:#222;cursor:pointer;display:inline-block;font-size:1.2rem;left:0;margin-left:auto;margin-right:auto;max-width:calc(50% - 20px);max-width:-moz-max-content;max-width:max-content;opacity:0;padding:.4em .7em;position:fixed;right:0;text-decoration:none;transition:all .4s cubic-bezier(.215,.61,.355,1);z-index:10}.toast.toast a:active,.toast.toast a:focus,.toast.toast a:hover{background-color:var(--color-link-decoration);color:#fff;text-decoration:none}.toast.on{opacity:1}.toast-close{opacity:.4;padding:0 .3em}.toast-icon{fill:currentColor;font-size:1.8em;height:1em;margin:0 .3em 0 0;vertical-align:middle;width:1em}.toast-info{background-color:#dfd8f0;border-color:#d6c6e9;color:#3c3d76}.toast-info a:link,.toast-info a:visited{color:#2b2c54}.toast-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.toast-success a:link,.toast-success a:visited{color:#2b542c}.toast-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.toast-warning a:link,.toast-warning a:visited{color:#66512c}.toast-error{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.toast-error a:link,.toast-error a:visited{color:#843534}.footnotes-sep{display:none}.footnotes{background-color:#eee;border:1px solid #ccc;border-radius:.3em;color:#333;font-size:var(--font-size-s);margin:1rem 0}.footnotes ol{list-style-position:outside;margin:0;padding:1em 1em 1em 2em}.footnote-item+.footnote-item{margin-top:.5em}a.footnote.footnote{background-color:#39f;border-radius:30%;color:#fff;margin:0 .2em;padding:.1em .4em;text-decoration:none}@media (pointer:coarse){a.footnote.footnote{padding:.3em .6em}}a.reversefootnote{text-decoration:none}@keyframes revealFooter{0%{opacity:0}to{opacity:1}}#footer{animation-delay:1s;animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:1;animation-name:revealFooter;animation-timing-function:ease-out;background-image:var(--limbes),linear-gradient(to bottom,#fff,var(--color-primary-lighter-4) 50%,var(--color-primary-darker-2) 80%,var(--color-primary-darker-5));background-position:top;background-repeat:no-repeat;background-size:cover;contain-intrinsic-size:auto 250px;content-visibility:auto;margin:1em 0 0;opacity:0;padding:1em 0;transition-delay:0s;transition-duration:1s;transition-property:color,padding;transition-timing-function:ease-in;white-space:nowrap}#footer,#footer a:link,#footer a:visited{color:currentColor}#footer a:active,#footer a:hover,#footer:focus{background-color:var(--color-link-hover-bg);color:var(--color-link-hover)}#footer .wrap{opacity:1}@media (min-width:15em){#footer .wrap{align-items:center;display:flex;flex-direction:row;justify-content:space-between}#footer .wrap>:first-child{flex:1}}#footer p{line-height:2}#footer p+p{text-align:right}#footer .edit{font-size:var(--font-size-xs);line-height:1.3;margin-bottom:1rem;white-space:normal}.tweet-bird-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'%3E%3Cpath fill='none' d='M0 0h72v72H0z'/%3E%3Cpath class='icon' fill='%231da1f2' d='M68.812 15.14a26.189 26.189 0 0 1-7.52 2.06 13.125 13.125 0 0 0 5.757-7.243 26.133 26.133 0 0 1-8.314 3.176A13.066 13.066 0 0 0 49.182 9c-7.23 0-13.092 5.86-13.092 13.093 0 1.026.118 2.02.338 2.98C25.543 24.527 15.9 19.318 9.44 11.396a13.057 13.057 0 0 0-1.77 6.58c0 4.543 2.312 8.552 5.824 10.9a13.05 13.05 0 0 1-5.93-1.64c-.002.056-.002.11-.002.163 0 6.345 4.513 11.638 10.504 12.84-1.1.298-2.256.457-3.45.457-.845 0-1.666-.078-2.464-.23 1.667 5.2 6.5 8.985 12.23 9.09a26.29 26.29 0 0 1-16.26 5.605c-1.055 0-2.096-.06-3.122-.184a37.036 37.036 0 0 0 20.067 5.882c24.083 0 37.25-19.95 37.25-37.25 0-.565-.013-1.133-.038-1.693a26.61 26.61 0 0 0 6.532-6.774z'/%3E%3C/svg%3E")}.tweet-like-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath class='icon' fill='%23E0245E' d='M12 21.638h-.014C9.403 21.59 1.95 14.856 1.95 8.478c0-3.064 2.525-5.754 5.403-5.754 2.29 0 3.83 1.58 4.646 2.73.813-1.148 2.353-2.73 4.644-2.73 2.88 0 5.404 2.69 5.404 5.755 0 6.375-7.454 13.11-10.037 13.156H12zM7.354 4.225c-2.08 0-3.903 1.988-3.903 4.255 0 5.74 7.035 11.596 8.55 11.658 1.52-.062 8.55-5.917 8.55-11.658 0-2.267-1.822-4.255-3.902-4.255-2.528 0-3.94 2.936-3.952 2.965-.23.562-1.156.562-1.387 0-.015-.03-1.426-2.965-3.955-2.965z'/%3E%3C/svg%3E")}@media print{@page{margin:2cm}a,blockquote,h1,h2,h3,h4,h5,h6,img,pre,table{page-break-inside:avoid}h1,h2,h3,h4,h5,h6,img{page-break-after:avoid}dl,ol,ul{page-break-before:avoid}[href^=http]:after{content:" &lt; " attr(href) "&gt; "}}