.citation-tab-list{display:flex;align-items:center;gap:.125rem;flex-wrap:wrap}.citation-tab-list [role=tab]{appearance:none;border:0;border-radius:.25rem;padding:.4rem .55rem;background:transparent;color:var(--text-color-tertiary);font:inherit;font-weight:inherit;cursor:pointer}.citation-tab-list [role=tab]:hover,.citation-tab-list [role=tab]:focus-visible,.citation-tab-list [aria-selected=true]{outline:none;background:var(--text-color-senary);color:var(--text-color-primary)}.citation-download-list{margin-left:auto;display:flex;align-items:center;gap:.5rem}.citation-download{padding:.4rem .25rem;color:var(--text-color-tertiary)!important;font-size:90%;text-decoration:none}.citation-download:hover,.citation-download:focus-visible{outline:none;color:var(--link-color)!important;text-decoration:underline;text-underline-offset:.15em}.citation-format-content{max-width:100%;margin:.75rem 0 0;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.article-envelope-content{padding:0 1rem 1rem}.envelope-download{display:inline-block;margin-bottom:1rem;color:var(--link-color);text-decoration:underline;text-underline-offset:.15em}.envelope-record+.envelope-record{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--text-color-quinary)}.envelope-record dl{display:grid;grid-template-columns:minmax(8rem,13rem) minmax(18rem,1fr);gap:.5rem 1rem;margin:0}.envelope-record dl>div{display:contents}.envelope-record dt{color:var(--text-color-tertiary)}.envelope-record dd{min-width:0;margin:0}.envelope-record code{display:inline-block;max-width:100%;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;line-height:1}.envelope-proof,.envelope-signature-proof,.envelope-identity{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.envelope-proof+.envelope-proof,.envelope-signature-proof+.envelope-signature-proof{margin-top:.25rem}.envelope-proof-state{color:var(--text-color-tertiary)}.envelope-proof-state-anchored{color:var(--text-color-success)}.envelope-btc{color:var(--text-color-secondary)}.envelope-signature{margin-top:.5rem;padding-top:.5rem;border-top:1px dotted var(--text-color-quinary)}.envelope-declaration-author{font-weight:600}.envelope-signature:first-child{margin-top:0;padding-top:0;border-top:0}.author-signed{color:var(--text-color-success)}.author-signature{display:inline-flex;align-items:center;margin-left:.125rem;vertical-align:-.15em;color:var(--text-color-success)}.author-signature .user-verified{color:var(--text-color-success)!important}.timestamp-matched{color:var(--text-color-success)}.timestamp-match{display:inline-flex;align-items:center;margin-left:.25rem;vertical-align:-.15em}@media screen and (max-width:600px){.envelope-record dl{display:block}.envelope-record dl>div{display:block;margin-top:.5rem}.envelope-record dl>div:first-child{margin-top:0}}.freshness-notice{margin-top:0}.review-meta{display:inline-flex;align-items:center;gap:.35rem}.review-unfavorable{color:var(--text-color-tertiary)}.review-rating{display:inline-flex;align-items:center}.review-stars{display:inline-flex;gap:.08rem;color:#d5a400}.review-star{display:inline-block}.review-rating .b{opacity:0;position:absolute}.review-rating .star{color:gold}.review-rating .half,.review-rating .empty{color:var(--text-color-tertiary)}.review-rating .half{position:relative;display:inline-block}.review-rating .half:before{content:"\\2605";position:absolute;width:50%;overflow:hidden;color:gold;background-color:var(--content-bg-color);display:inline-block}@media(prefers-color-scheme:dark){.review-rating .half:before{background-color:unset}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}article{--article-bg-color: var(--content-bg-color);--article-border: var(--content-border);--article-border-radius: var(--content-border-radius);border-radius:var(--article-border-radius)}article.type-none{--article-bg-color: transparent;--article-border: none}@media print{article{--article-border: none;print-color-adjust:exact;border-radius:0}}article .article-header,article .article-body,article .article-footer{background:var(--article-bg-color);border:var(--article-border)}@media print{article .article-header,article .article-body,article .article-footer{print-color-adjust:exact}}article .article-header,article .article-body{border-bottom:0}article .article-footer,article .article-body{border-top:0}article .article-header,article .article-footer{overflow:hidden}article>:first-child{border-top-left-radius:var(--article-border-radius);border-top-right-radius:var(--article-border-radius);min-height:var(--article-border-radius)}article>:last-child{border-bottom-left-radius:var(--article-border-radius);border-bottom-right-radius:var(--article-border-radius);min-height:var(--article-border-radius)}article .article-body{position:relative}article .article-aside{position:absolute;margin-left:100%;height:100%}article .article-aside.article-aside-left{top:0;transform:translate(-100%);margin-left:unset}article .article-aside.article-aside-left aside{align-items:end;top:50svh;transform:translateY(-100%)}article .article-aside aside{position:sticky;top:0;min-width:calc((100vw - 54rem) / 2 - var(--content-padding));display:flex;flex-direction:column;gap:2rem}article .article-aside aside .article-toc a{color:var(--text-color-tertiary)}article .article-aside aside .article-toc a.current{font-weight:700;color:var(--text-color-primary)}article .article-aside aside .article-toc h3{display:inline-block}article .article-aside aside #toc-button{display:none}article h1,article .article-meta{text-align:center}article h1{padding:var(--content-padding) var(--content-padding) .5rem var(--content-padding);margin:0}article .article-meta{color:var(--text-color-tertiary);display:flex;gap:1em;justify-content:center}article .article-meta:is(:first-child){margin-top:2rem}article .article-aside aside{padding:0 var(--content-padding)}@media screen{article .article-aside aside>*:first-child{margin-top:var(--content-padding)}}@media print{article .article-aside aside{padding:0}}article .article-content{padding:var(--content-padding)}@media screen{article .article-content>*:first-child{margin-top:0}}@media print{article .article-content{padding:0}}@media screen{article .article-toc h3{margin-top:0}}article .article-extra{display:flex;flex-flow:column;flex-wrap:wrap}article .article-extra ul{display:flex;gap:1rem;padding-left:0;margin:0;flex-wrap:wrap}article .article-extra li{list-style:none}article .article-extra>:nth-child(odd){background-color:var(--pane-bg-color)}article .article-extra>:nth-child(2n){background:unset}article .article-extra .article-license{padding:1rem var(--content-padding);display:flex;gap:1rem;flex-flow:column;color:var(--text-color-secondary)}article .article-extra .article-license a{color:unset}article .article-extra .article-license a.link{font-size:80%;text-decoration:underline;color:var(--text-color-tertiary)}article .article-extra .article-license .article-license-meta{display:flex;gap:1rem;flex-wrap:wrap;margin:0}article .article-extra .article-license .article-license-meta dt,article .article-extra .article-license .article-license-meta dd{margin:0}article .article-extra .article-license .article-license-meta dt{font-size:80%;color:var(--text-color-tertiary)}article .article-extra .article-taxonomy-and-lang{display:flex;justify-content:space-between}@media screen and (max-width:600px){article .article-extra .article-taxonomy-and-lang{flex-flow:column}}article .article-extra .article-taxonomy{display:flex;gap:2rem;flex-wrap:wrap;padding:1rem var(--content-padding)}article .article-extra .article-taxonomy a{color:var(--text-color-tertiary)}article .article-extra .article-taxonomy .series:before{content:"+"}article .article-extra .article-taxonomy .category:before{content:"/"}article .article-extra .article-taxonomy .tag:before{content:"#"}article .article-extra .article-lang{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;padding:1rem var(--content-padding)}article .article-extra .article-lang a{color:var(--text-color-tertiary);font-size:1rem}@media screen and (max-width:1600px){article .article-aside{position:static;margin-left:0;height:auto}article .article-aside aside{position:static;min-width:unset}article .article-aside.article-aside-left{transform:none}article .article-aside.article-aside-left aside{align-items:end;top:0;transform:none}article .article-aside #toc-button{display:flex!important;position:fixed;right:1rem;bottom:7rem;z-index:1000}article .article-aside #comments-link{--button-bg-color: var(--text-color-quaternary);color:inherit;position:fixed;right:1rem;bottom:4rem;z-index:1000}}.citations{display:flex;list-style:none;padding-left:0;margin:0;flex-flow:column}.citations.reverse{flex-flow:column-reverse}.citations .citations-list-item{display:flex;flex-flow:column;gap:0;margin-bottom:.5rem}.citations .citation-heading{display:flex;gap:1rem}.citations h4{margin-top:0;margin-bottom:0;display:flex;gap:1rem}.citations .citation-body{font-size:80%;color:var(--text-color-secondary)}.citations a{color:var(--text-color-secondary)}.citation-body>*:first-child{margin-top:0}.citation-body>*:last-child{margin-bottom:0}@media screen and (max-width:800px){.citations .citations-list-item{flex-flow:column}}@media screen and (max-width:600px){.citations .citation-heading,.citations h4{flex-flow:column;gap:0}}.discuss>*{max-width:45rem;margin-left:auto;margin-right:auto}.comments-wrapper{padding:1rem}.reply-to-content{padding:1rem;padding-left:calc(var(--avatar-size) + var(--avatar-gap))}.comments{list-style:none;padding-left:calc(var(--avatar-size) + var(--avatar-gap));display:flex;flex-flow:column;gap:1rem;margin:0}.comments.reverse{flex-flow:column-reverse}.comments .comment-list-item{position:relative;margin:0}.comments .comment-list-item:before{content:"";display:block;height:calc(100% - var(--avatar-size) / 2 - var(--avatar-gap) / 3);position:absolute;left:calc(-1 * (var(--avatar-gap) + var(--avatar-size) / 2));top:calc(var(--avatar-size) / 2 + var(--avatar-gap) / 3)}.comments .comment-list-item.has-replies:before{border-right:1px solid var(--text-color-tertiary)}.comments .comment-list-item:not(.reverse):is(:first-child):not(:last-child):before{width:var(--avatar-size);left:calc(-1 * (var(--avatar-gap) + var(--avatar-size) * 1.5));background:var(--bg-color)}.comments.replying{gap:.25rem;margin-left:calc(-1 * var(--avatar-gap))}.comments.replying.replying-one{margin-left:calc(-1 * (var(--avatar-size) + var(--avatar-gap)))}.comment-list-item .comment{position:relative}.comment-list-item .comment:before{content:"";position:absolute;height:calc(100% - var(--avatar-size) / 2);width:var(--avatar-size);left:calc(-1 * (var(--avatar-size) * 1.5 + var(--avatar-gap)));top:calc(var(--avatar-size) / 2 + var(--avatar-gap) / 3)}.comment-list-item .comment.has-reply:before{border-right:1px solid var(--text-color-tertiary)}.comment-list-item .comment.replying:not(.replying-one):before{border-top:1px solid var(--text-color-tertiary)}.comment-avatar{--border-size: 3px;width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;background:var(--bg-color);overflow:hidden;position:absolute;margin-left:calc(-1 * (var(--avatar-size) + var(--avatar-gap)));margin-top:calc(var(--avatar-gap) / 3)}.comment-avatar img{border:var(--border-size) solid var(--bg-color);border-radius:50%;width:var(--avatar-size);height:var(--avatar-size);background:var(--text-color-quinary);object-fit:cover;display:inline-block;overflow:hidden}.comment-main{display:flex;flex-flow:column;gap:.25rem;min-width:0}.comment-header{display:flex;align-items:center;gap:.5rem}.comment-author{display:flex;align-items:center;gap:.125rem;font-weight:600}.comment-author,.comment-author a{color:var(--text-color-secondary)}.comment-permalink{color:var(--text-color-quaternary);font-size:.875em}.comment-permalink:hover{text-decoration:none}.comment-body>:first-child{margin-top:0}.comment-body>:last-child{margin-bottom:0}.comment-footer .extra{display:flex;gap:.5rem;align-items:center;color:var(--text-color-quinary);font-size:67%}.comment-footer .via{display:flex;align-items:center;gap:.125rem;color:var(--text-color-quaternary)}.comment-footer .via .tip{color:var(--text-color-quinary)}.comment-footer .action{display:flex;gap:1rem;justify-content:space-between}.comment-footer a{display:inline-flex;align-items:center;color:var(--text-color-quaternary)}.avatar{background-color:#00000020}.user-verified{color:#2a99ee!important}.name-nobody,.name-anounymous{color:var(--text-color-quaternary)}@media screen and (max-width:400px){.comment-header{flex-flow:column;gap:.125rem;align-items:flex-start}.comment-permalink{font-size:67%}}.form{display:flex;flex-flow:column;gap:.5rem;padding:1rem}.form-row{display:flex;flex-flow:row;gap:.5rem;align-items:center}@media screen and (max-width:600px){.form-row{flex-flow:column-reverse;align-items:unset!important}}
