body{font-family:'DejaVu Sans',Verdana,Georgia,serif;font-size:11pt;margin:10px;margin-top:15px;margin-bottom:15px;overflow-x:hidden;word-break:break-word;--cendyne-max-width:45em}@media screen{body{--cendyne-hide-dark:#2e1e17;--cendyne-hide:#3f2e26;--cendyne-hide-lighter:#755048;--cendyne-hide-light:#875950;--cendyne-belly:#f6f3ed;--cendyne-pattern:#f7b2a9;--cendyne-pattern-light:#f8b3aa;--cendyne-trim:#deb836;--cendyne-eyes:#4cabc7;--cendyne-eyes-light:#66D9EF;--ignorable-color:#ACACAC;--cendyne-hide-half:rgba(46, 30, 23, 0.8);background:var(--cendyne-hide);color:var(--cendyne-belly)}h1,h2,h3,h4,h5{color:var(--cendyne-hide-dark)}}@media print{body{--cendyne-hide-dark:black;--cendyne-hide:black;--cendyne-hide-lighter:black;--cendyne-hide-light:black;--cendyne-belly:black;--cendyne-pattern:black;--cendyne-pattern-light:black;--cendyne-trim:black;--cendyne-eyes:black;--cendyne-eyes-light:black;--cendyne-hide-half:black;--ignorable-color:#8C8C8C}video::-webkit-media-controls{display:none}}h1,h2,h3,h4,h5{margin:0}hr{border:none;border-bottom:.125em var(--cendyne-trim) solid}img{border:0}a,a:visited{color:var(--cendyne-pattern);text-decoration:underline}h2 a,h2 a:visited,h3 a,h3 a:visited,h4 a,h4 a:visited,h5 a,h5 a:visited{color:var(--cendyne-trim)}h1,h2,h3,h4,h5{color:var(--cendyne-trim);margin-bottom:2pt;margin-top:17pt}h2{font-size:19pt}h3{font-size:15pt}@media print{::-webkit-scrollbar{display:none}a,a:visited{color:#00f}blockquote{border-left:.5em solid var(--ignorable-color)}}table{border-collapse:collapse;border:0;width:100%}td{border:0;padding:0}header{margin-bottom:1em;text-align:center;font-size:1.5em}footer,header{margin-left:.5em;margin-right:.5em}footer{margin-top:.5em;padding-top:.5em;border-top:.125em var(--cendyne-trim) solid}footer,li,p{line-height:16pt}pre{line-height:14pt;padding-left:1em;border:1px solid var(--cendyne-hide-light)}blockquote{margin-inline-start:0;margin-inline-end:0;padding-left:.5em;border-left:.5em solid var(--cendyne-hide-light);position:relative}ol,ul{padding-inline-start:1em;margin-inline-start:0;margin-inline-end:0;margin-block-start:0;margin-block-end:0}figure{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}blockquote,iframe,p{margin-bottom:1em;margin-top:1em}td,th{padding:5px}td{border-top:1px solid var(--cendyne-hide-light)}th{color:var(--cendyne-trim)}th{text-align:left}img,video{max-width:100%;width:auto;height:auto;object-fit:contain}video{display:block;margin:auto}code{font-family:'DejaVu Sans Mono';word-break:break-word}blockquote:last-child,iframe:last-child,ol:last-child,p:last-child,ul:last-child{margin-bottom:0}blockquote:first-child,iframe:first-child,ol:first-child,p:first-child,ul:first-child{margin-top:0}* ol{list-style-type:decimal}* ol>li>ol{list-style-type:lower-alpha}* ol>li>ol>li>ol{list-style-type:lower-roman}dt{margin-bottom:.5em}dd{margin-bottom:1.5em}@media screen and (min-width:43em){pre{white-space:pre-wrap;word-break:break-word}}@media screen and (min-width:49.01em){* blockquote{margin-inline-start:-1em}}@media screen{.high-tech-alert{background:var(--cendyne-hide-dark)}.high-tech-alert .warning{color:var(--cendyne-trim)}}.high-tech-alert{left:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;position:relative;right:50%;width:100vw}.high-tech-alert .warning{text-align:center;padding-top:1em;padding-bottom:1em}.high-tech-alert .empty-warning{height:1em}.warning{display:flex}.high-tech-alert .warning .warning-content{font-weight:700;padding-left:1em;padding-right:1em;max-width:calc(var(--cendyne-max-width) - 1em)}.warning .warning-bar{height:1px;background-color:var(--cendyne-trim);flex-grow:1;align-self:center}.high-tech-body{margin:auto;max-width:var(--cendyne-max-width)}.high-tech-content{margin-left:.5em;margin-right:.5em;padding-bottom:1em}.simple-image{image-rendering:-webkit-optimize-contrast;display:block;margin:auto}.content{margin-left:.5em;margin-right:.5em}blockquote .note{display:inline}.footer-icon{width:100px;height:100px}@media screen and (max-width:49em){.hero.bigger-hero{height:40em}}@media screen and (min-width:49.01em){.content blockquote .note{display:block;position:absolute;content:"Note:";left:-70px;top:0}.hero.bigger-hero{height:60em}}.free-quote-name a,.free-quote-name a:visited{color:var(--cendyne-trim)}.content .figure-centered,.content .figure-image,.content .float-pair{margin-bottom:1em;margin-top:1em}.hero{left:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;right:50%;width:100vw;height:20em;position:relative;overflow:hidden}.hero .hero-container,.hero .hero-container *{height:100%;width:100%}.hero img{object-fit:cover;max-height:20em}.bigger-hero img{max-height:60em}.bigger-hero .hero-container{max-height:60em}.free-quote-icon,.github-icon,.twitter-icon{width:64px}.free-quote-icon img,.github-icon img,.twitter-icon img{max-width:64px;border-radius:50%}@media print{.site-footer,.site-header{display:none!important}}.definition-title{font-weight:700}.definition-abbreviation{font-style:italic}.free-quote-name,.twitter-name{margin:0;color:var(--cendyne-trim);margin-bottom:2pt;margin-top:17pt;font-weight:700}.redacted{background-color:rgba(0,0,0,.5)}p.redacted{text-align:center}.unredacted{background-color:rgba(0,0,0,.5);padding:10px;border-radius:16px;line-height:40px}p.unredacted{margin-bottom:1em}p.secret,span.secret{opacity:.001;font-size:1px;margin:0;padding:0;line-height:1px;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.card{background-color:var(--cendyne-hide-dark);border-radius:.375rem;margin-top:.75rem;margin-bottom:.75rem}.card-header-bg{padding-top:1rem;padding-bottom:1rem;padding-left:1.25rem;padding-right:1.25rem;border-radius:.375rem .375rem 0 0;background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;justify-content:space-between;gap:.5rem;max-height:10em}.card-header{display:flex;flex-direction:row;align-items:stretch}.card-header-wrapper{position:relative;max-height:10em}.card-header-bg2{filter:brightness(.5);background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:.375rem .375rem 0 0;width:100%;height:100%;position:absolute;z-index:0}.card-header-bg3{filter:brightness(.5);width:100%;height:100%;position:absolute;z-index:0;border-radius:.375rem .375rem 0 0}.card-header-bg3 img{border-radius:.375rem .375rem 0 0;height:100%!important;width:100%!important;object-fit:cover;object-position:center}.card-header-fg{padding-top:1rem;padding-bottom:1rem;padding-left:1.25rem;padding-right:1.25rem;position:relative;z-index:1}.card-header-fg-glassy{backdrop-filter:blur(4px)}.card-content{margin-top:.5rem;padding-left:1.25rem;padding-right:1.25rem;margin-bottom:.5rem}.card-icon{flex-shrink:0;max-height:64px;max-width:64px}.card-icon-image{max-height:64px;max-width:64px;border-radius:.375rem 0 0 .375rem;height:100%;width:100%;object-fit:cover;object-position:center}.card-header-content{overflow-wrap:break-word;overflow:hidden;border-radius:0 .375rem .375rem 0;padding-left:1rem;padding-right:1rem;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.card-header-bg[data-background-color] .card-header-content,.card-header-bg[data-background] .card-header-content,.card-header-wrapper[data-has-background] .card-header-content{background-color:var(--cendyne-hide-half)}.card-header-name{font-weight:700}.card-channel-link{display:none}@media screen and (max-width:28em){.card-header-bg{flex-wrap:wrap}}@media screen and (min-width:38em){.card-channel-link{display:flex;min-width:15em;flex-shrink:0}}.card-footer{margin-top:1rem;padding-bottom:1rem;padding-left:1.25rem;padding-right:1.25rem}a.card-header-link,a.fediverse-link{text-decoration:none;color:inherit}.fediverse-username{color:var(--cendyne-belly)}.fediverse-instance{color:var(--ignorable-color)}.card-video{width:100%;object-fit:cover}@media print{.card{background-color:transparent;border:solid 1px #000}.card-header-bg,.card-header-bg2,.card-header-bg3{visibility:hidden}.card-header-content{border:solid 1px #000;background-color:transparent!important}}#body{margin:auto;max-width:var(--cendyne-max-width)}.underline{text-decoration:underline}.smaller-text{font-size:8pt}.flex-none{flex:none}.flex-auto{flex:1 1 auto}.flex-1{flex:1 1 0%}.flex{display:flex}.gap1{gap:.25rem}.gap2{gap:.5rem}.gap4{gap:1rem}.justify-between{justify-content:space-between}.pixel-icon{image-rendering:pixelated}.no-break{word-break:keep-all;white-space:nowrap}.inline-flex{display:inline-flex}.custom-emoji{max-height:16px;max-width:16px}.flex-shrink{flex-shrink:100}.flex-grow{flex-grow:1}.all-rounded{border-radius:.375rem}.flex-no-shrink{flex-shrink:0}.error{font-style:bold;color:red}.inline-iframe{width:100%;border:none;overflow:hidden;margin:0}.mendoza-codeblock{overflow-x:scroll;white-space:pre-wrap;line-height:1.2;border-radius:5px;padding:10px;background:var(--cendyne-hide-dark)}.mendoza-codeblock code{font-size:6pt;line-height:normal}.mendoza-center{text-align:center}.mdzsyn-comment{color:var(--ignorable-color)}.mdzsyn-operator{color:var(--cendyne-hide-lighter)}.mdzsyn-number{color:var(--cendyne-eyes)}.mdzsyn-keyword{color:var(--cendyne-trim);font-weight:700}.mdzsyn-string{color:var(--cendyne-belly)}.mdzsyn-identifier{color:var(--cendyne-eyes)}.mdzsyn-symbol{color:var(--cendyne-eyes)}.mdzsyn-coresym{color:var(--cendyne-trim);font-weight:700}.mdzsyn-constant{color:var(--cendyne-eyes-light)}.mdzsyn-character{color:var(--cendyne-pattern-light)}.mdzsyn-type{color:var(--cendyne-pattern-light)}.mdzsyn-line{color:var(--ignorable-color)}.hljs ::selection,.hljs::selection{background-color:var(--ignorable-color)}.hljs-comment{color:var(--ignorable-color)}.hljs-tag{color:var(--cendyne-pattern-light)}.hljs-operator,.hljs-punctuation,.hljs-subst{color:var(--cendyne-belly)}.hljs-operator{opacity:.7}.hljs-bullet,.hljs-deletion,.hljs-name,.hljs-selector-tag,.hljs-template-variable,.hljs-variable{color:var(--cendyne-eyes)}.hljs-attr,.hljs-link,.hljs-literal,.hljs-number,.hljs-symbol,.hljs-variable.constant_{color:var(--cendyne-eyes-light)}.hljs-class .hljs-title,.hljs-title,.hljs-title.class_{color:var(--cendyne-pattern-light)}.hljs-strong{font-weight:700;color:var(--cendyne-pattern-light)}.hljs-addition,.hljs-code,.hljs-string,.hljs-title.class_.inherited__{color:var(--cendyne-trim)}.hljs-built_in,.hljs-doctag,.hljs-keyword.hljs-atrule,.hljs-quote,.hljs-regexp{color:var(--cendyne-trim)}.hljs-attribute,.hljs-function .hljs-title,.hljs-section,.hljs-title.function_,.ruby .hljs-property{color:var(--cendyne-eyes)}.diff .hljs-meta,.hljs-keyword,.hljs-template-tag,.hljs-type{color:var(--cendyne-pattern-light)}.hljs-emphasis{font-style:italic}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-string{color:var(--cendyne-trim)}.hljs-meta .hljs-keyword,.hljs-meta-keyword{font-weight:700}.mendoza-codeblock:last-child{margin-bottom:0}.mendoza-codeblock:first-child{margin-top:0}@media screen and (min-width:33em){.mendoza-codeblock code{font-size:8pt}.smaller-text .mendoza-codeblock code{font-size:6pt}}@media screen and (min-width:43em){.mendoza-codeblock code{font-size:11pt;line-height:1.2}.smaller-text .mendoza-codeblock code{font-size:8pt}.mendoza-codeblock{overflow-x:unset}}@media print{.mendoza-codeblock code{font-size:11pt;line-height:1.2}.mendoza-codeblock{background:#fff;color:#000}}.im-message-left,.im-message-right{border-radius:.5rem;padding:1em;position:relative;min-height:1.5em}.im-message-right{margin-right:20px}.im-message-left{margin-left:20px}.im-message-left h4:first-of-type,.im-message-right h4:first-of-type{margin-top:0}.sticker-left,.sticker-right{display:flex;margin-bottom:1em;margin-top:1em;gap:.25rem}.sticker-left .sticker-container,.sticker-right .sticker-container{flex:none}.sticker-left .im-message,.sticker-right .im-message{flex:1 1 auto}@media screen and (max-width:49em){.sticker{max-width:64px;max-height:64px}.sticker-container{max-height:64px;width:64px}}@media screen and (min-width:49.01em){.sticker{max-width:128px;max-height:128px}.sticker-container{max-height:128px;width:128px}}@media print{.sticker{max-width:128px;max-height:128px}.sticker-container{max-height:128px;width:128px}}@media screen{.im-message-left,.im-message-right{background:var(--cendyne-hide-dark)}.high-tech-content .im-message-left,.high-tech-content .im-message-right{background:var(--cendyne-hide)}.high-tech-content .im-message-left::after{border-right-color:var(--cendyne-hide)}.high-tech-content .im-message-right::after{border-left-color:var(--cendyne-hide)}.im-message-left::after{position:absolute;content:'';left:0;top:2em;width:0;height:0;border:1em solid transparent;border-right-color:var(--cendyne-hide-dark);border-left:0;margin-top:-1em;margin-left:-1em}.im-message-right::after{content:'';position:absolute;right:0;top:2em;width:0;height:0;border:1em solid transparent;border-left-color:var(--cendyne-hide-dark);border-right:0;margin-top:-1em;margin-right:-1em}.text-warning .im-message-left,.text-warning .im-message-right{background-color:var(--cendyne-hide-light)}.text-warning .im-message-right::after{border-left-color:var(--cendyne-hide-light)}.text-warning .im-message-left::after{border-right-color:var(--cendyne-hide-light)}}@media print{.im-message-left,.im-message-right{border:1px solid var(--cendyne-hide-dark)}.im-message{page-break-inside:avoid}}.youtube-iframe{display:block}.youtube-embed{background-size:cover;background-position:center}.youtube-embed-notice{width:100%;height:100%;background-color:rgba(0,0,0,.7);font-size:larger;display:flex;align-items:center;justify-content:center}#table-of-contents-container{margin-top:1em}@media screen and (min-width:83em){#table-of-contents-container{display:block;top:4em;position:fixed;width:0;z-index:1;margin-top:0}#table-of-contents{margin-left:-23em;width:17em;background-color:var(--cendyne-hide);border:solid 1px var(--cendyne-hide-dark);padding:1em;max-height:calc(100vh - 6em);overflow-y:auto}}