:root{--phoneWidth: (max-width: 684px);--tabletWidth: (max-width: 900px)}.tree{--tree-clr: var(--accent-alpha-70);--tree-font-size: 1rem;--tree-item-height: 1.6;--tree-thickness: 2px;--tree-dot-size: 1em;--tree-style: solid;--tree-offset: 35px;--tree-indent: 15px;--middle-li-left: calc(var(--tree-offset) + var(--tree-thickness) / 2);--middle-line: var(--tree-item-height) / 2 * var(--tree-font-size);--before-border-width: calc(var(--tree-offset) + var(--tree-thickness) / 2);padding-left:calc(var(--tree-dot-size)/2 - var(--tree-thickness)/2 - var(--tree-thickness))}.tree-content{padding-left:var(--tree-indent)}.tree-content a{pointer-events:auto}.tree summary{display:block;cursor:pointer;pointer-events:none}.tree summary::marker,.tree summary::-webkit-details-marker{display:none}.tree summary:focus{outline:none}.tree summary:focus::before{outline:2px dotted}.tree summary::before{z-index:1;pointer-events:auto;background:url('data:image/svg+xml,<%3Fxml version="1.0"%3F><svg xmlns="http://www.w3.org/2000/svg" width="40" height="20"><g fill="%23fff"><path d="m5 9h4v-4h2v4h4v2h-4v4h-2v-4h-4z" style="fill:rgb(10,15,31);"/><path d="m25 9h10v2h-10z" style="fill:rgb(10,15,31);"/></g></svg>') 0 0;background-size:auto 100%;background-color:var(--accent-secondary) !important;border:0px !important}.tree details[open]>summary::before{background-position:calc(var(--tree-dot-size)*-1) 0}.tree ul{list-style:none;margin:0px;font-size:var(--tree-font-size)}.tree>ul>li{padding-inline-start:0px}.tree>ul>li:before{border-color:rgba(0,0,0,0) !important}.tree>ul>li:after{left:calc(var(--tree-thickness)/2 - var(--tree-dot-size)/2)}.tree>ul>li>details>summary::before{left:calc(var(--tree-thickness)/2 - var(--tree-dot-size)/2)}.tree li{margin:0px;line-height:var(--tree-item-height);padding-inline-start:var(--tree-offset);border-left:var(--tree-thickness) var(--tree-style) var(--tree-clr);pointer-events:none}.tree li:last-child{border-color:rgba(0,0,0,0);}.tree li::before{content:"";position:absolute;top:calc(var(--middle-line) - var(--tree-thickness)/2);left:calc(var(--middle-li-left) - var(--before-border-width));height:0px;width:var(--before-border-width);border-bottom:var(--tree-thickness) var(--tree-style) var(--tree-clr)}.tree li:last-child::before{top:0px;left:calc(var(--middle-li-left) - var(--before-border-width) - var(--tree-thickness));height:calc(var(--middle-line) - var(--tree-thickness)/2);border-left:var(--tree-thickness) var(--tree-style) var(--tree-clr)}.tree li::after,.tree summary::before{content:"";text-align:center;font-weight:normal;display:flex;flex-direction:row;align-items:center;justify-content:center;position:absolute;background-color:var(--background);border:2px solid var(--accent-secondary);box-sizing:border-box;top:calc(var(--middle-line) - var(--tree-dot-size)/2);left:calc(var(--middle-li-left) - var(--tree-dot-size)/2);width:var(--tree-dot-size);height:var(--tree-dot-size);border-radius:25%}.post{display:block;width:100%;text-align:left}.post:not(:last-of-type){border-bottom:1px solid var(--border-color);padding-bottom:20px}.post-title{--border: 3px dotted var(--accent);position:relative;color:var(--accent);margin:8px 0;padding-bottom:10px;border-bottom:var(--border)}.post-title:after{content:"";position:absolute;bottom:2px;display:block;width:100%;border-bottom:var(--border)}.post-title a{text-decoration:none}.post-title-sub{color:var(--accent-secondary) !important;--border: 2.5px dotted var(--accent-secondary) !important;padding-top:15px !important}.post .toc{margin:8px 0px}.post .toc a{text-decoration-thickness:.5px}.post-disclaimer{float:right;color:#b0b0b0;margin:8px 0px 8px 12px;font-size:.75rem;text-align:right;display:inline-block;max-width:35%}@media (max-width: 900px){.post-disclaimer{max-width:45%}}@media (max-width: 684px){.post-disclaimer{text-align:left}}.post-meta-list:first-of-type{padding-top:0px}.post-meta-list+.post-meta-list{padding-top:15px}.post-meta-page{font-size:1rem;color:var(--accent-alpha-70)}.post-meta-list{color:var(--color)}.post-meta-list.meta-title{color:var(--accent-secondary)}.post-meta-title{padding-left:30px;color:var(--accent-secondary)}.post-content:not(.post-in-list) h1 .zola-anchor,.post-content:not(.post-in-list) h2 .zola-anchor,.post-content:not(.post-in-list) h3 .zola-anchor,.post-content:not(.post-in-list) h4 .zola-anchor,.post-content:not(.post-in-list) h5 .zola-anchor,.post-content:not(.post-in-list) h6 .zola-anchor{font-size:inherit;visibility:hidden;margin-left:.5rem;vertial-align:1%;text-decoration:none;border-bottom-color:rgba(0,0,0,0);cursor:pointer}.post-content:not(.post-in-list) h1:hover .zola-anchor,.post-content:not(.post-in-list) h2:hover .zola-anchor,.post-content:not(.post-in-list) h3:hover .zola-anchor,.post-content:not(.post-in-list) h4:hover .zola-anchor,.post-content:not(.post-in-list) h5:hover .zola-anchor,.post-content:not(.post-in-list) h6:hover .zola-anchor{visibility:visible}@media (max-width: 684px){.post-content:not(.post-in-list) h1,.post-content:not(.post-in-list) h2,.post-content:not(.post-in-list) h3,.post-content:not(.post-in-list) h4,.post-content:not(.post-in-list) h5,.post-content:not(.post-in-list) h6{visibility:visible}}.post ol{list-style:none;padding-left:20px;margin:8px 0px}.post ol li{padding-left:5px}.post ol li:before{content:counter(list-item) ". ";position:absolute;left:-20px;color:var(--accent)}.post-content{clear:both}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{font-size:1.1rem;color:var(--accent-secondary)}.post-content p{margin:1.2em 0}.post-content h1:before{content:"# "}.post-content h2:before{content:"## "}.post-content h3:before{content:"### "}.post-content h4:before,.post-content h5:before,.post-content h6:before{content:"#### "}.post-content blockquote{width:90%;margin:0px auto}.post-content blockquote p{background:#2b303b;padding:5px 5px 5px 30px;box-shadow:-10px 0px 0px 0px var(--accent-alpha-70);border-radius:2px}.post-content code{font-family:"BerkeleyMono",Menlo,DejaVu Sans Mono,Monaco,Consolas,Ubuntu Mono,monospace;font-feature-settings:normal;background:#2b303b;padding:.5px 2px;color:var(--accent-alpha-70);margin:0px;font-size:.95rem;border-radius:1px}.post-content pre{font-family:"BerkeleyMono",Menlo,DejaVu Sans Mono,Monaco,Consolas,Ubuntu Mono,monospace;font-size:.95rem;padding:15px 10px;border-radius:3px;border:1px solid var(--border-color);overflow:auto}.post-content pre code{color:inherit;background:none !important;margin:0;padding:0;font-size:inherit;border:none}.post-content .footnote-reference{margin:0px 0px 0px 1px;display:inline-block}.post-content .footnote-reference a{text-decoration-thickness:.5px}.post-content .footnote-reference a:before{content:"[";display:inline-block;text-decoration:none}.post-content .footnote-reference a:after{content:"]";display:inline-block;text-decoration:none}.post-content .figure{display:flex;flex-direction:column}.post-content .figure img{margin:0px auto}.post-content .figure-description{color:#b0b0b0;margin:8px 0px;font-size:.9rem;text-align:center}.post-content .footnote-definition{display:flex;color:#b0b0b0}.post-content .footnote-definition .footnote-definition-label{margin-right:5px}.post-content .footnote-definition .footnote-definition-label:before{content:"["}.post-content .footnote-definition .footnote-definition-label:after{content:"]"}.post-content .footnote-definition p{margin:0px;font-size:.8rem;word-break:break-word}.post-content .footnote-definition p a{text-decoration-thickness:.5px}.post-content .table-wrapper{overflow:auto;padding-bottom:3px}.post-content table{border-collapse:collapse;border:2px solid;border-color:#3b2e2e;margin:0px auto}.post-content table thead{border-bottom:2px solid;border-color:#3b2e2e;background:#2b303b}.post-content table th,.post-content table td{padding:5px 8px}.post-content table tbody tr:not(:last-child){border-bottom:1.5px dashed;border-color:#3b2e2e}.post-content table tbody td:not(:last-child){border-right:1px solid;border-color:#3b2e2e}.post-content table th{color:var(--accent-secondary);font-weight:normal}.post-content svg{width:auto;height:auto;margin:0px auto;max-width:100%}.post .pre-list{border-bottom:1px solid var(--border-secondary-color)}.post-list{list-style:none;margin-left:0px;margin:8px 0px}.post-taxonomy{padding-left:30px}.post-tag{font-style:oblique}.post-series{font-style:bold}.post-content ul,.taxonomy-list{list-style:none;padding-left:10px;margin:8px 0px}.post-content ul li,.taxonomy-list li{padding-left:10px}.post-content ul li:before,.taxonomy-list li:before{content:"*";position:absolute;left:-10px;color:var(--accent)}:root{--phoneWidth: (max-width: 684px);--tabletWidth: (max-width: 900px)}.header{display:flex;flex-direction:column;position:relative}.header-inner{display:flex;align-items:center;justify-content:space-between}.header-logo{display:flex;flex:1}.header-logo:after{content:"";background:linear-gradient(90deg, var(--accent) 0% 12%, rgba(0,0,0,0) 12% 50%, var(--accent-secondary) 50% 62%, rgba(0,0,0,0) 62%);background-repeat:repeat-x;background-size:40px 100%;background-position:left center;display:block;margin:0px 0px 0px 10px;width:100%}@media (max-width: 684px){.header-logo:after{margin:0px 15px 0px 10px}}.header-logo a{flex:0 0 auto;max-width:100%;text-decoration:none}.header-logo a:focus{border-radius:3px;outline:dotted 2px var(--color)}.header .menu-desktop{margin-top:8px}@media (max-width: 684px){.header .menu-desktop{display:none}}.header .menu-mobile{position:absolute;background:var(--background);border-radius:3px;border:2px solid;margin:0;padding:10px;list-style:none;z-index:99;dislay:block;top:50px;right:0}@media (min-width: 684px){.header .menu-mobile{display:none}}.header .menu-inner{flex-wrap:wrap;list-style:none;margin:0;padding:0}.header .menu-inner-mobile{display:block;flex-direction:column;align-items:flex-start}.header .menu-inner-mobile li{margin:0;padding:5px}.header .menu-inner-desktop{display:flex}.header .menu-inner li{margin:0}.header .menu-inner li.active{color:var(--accent-alpha-70)}.header .menu-inner li:not(:last-of-type){margin-right:20px;flex:0 0 auto}.header .menu-inner-list{position:relative;list-style:none;padding:0;margin:0}.header .menu-inner-list:not(:only-child){margin-left:20px}.header .menu-inner-list-more{position:absolute;background:var(--background);border-radius:3px;border:2px solid;margin:0;padding:10px;list-style:none;z-index:99;top:35px;left:0}.header .menu-inner-list-more li{margin:0;padding:5px;white-space:nowrap}.header .menu-trigger{align-self:stretch}.header .menu-trigger summary{user-select:none;display:flex;cursor:pointer;padding:0px 6px;height:100%;align-items:center;justify-content:center;color:var(--accent-secondary);box-sizing:border-box;border:2px solid;border-radius:3px}.header .menu-trigger summary:focus{border-radius:3px;outline:dotted 2px var(--color)}.header .menu-trigger summary::marker,.header .menu-trigger summary::-webkit-details-marker{display:none}@media (min-width: 684px){.header .menu-trigger{display:none}}:root{--phoneWidth: (max-width: 684px);--tabletWidth: (max-width: 900px)}html{box-sizing:border-box}body{margin:0;padding:0;font-family:"BerkeleyMono","NerdFontsSymbolsMono",Menlo,DejaVu Sans Mono,Monaco,Consolas,Ubuntu Mono,monospace;font-size:1rem;line-height:1.5;background-color:var(--background);color:var(--color);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;font-feature-settings:"liga"}*,*:before,*:after{box-sizing:inherit}.container{display:flex;flex-direction:column;padding:15px 20px;max-width:calc(900px - 2px);min-height:100vh}.container.full,.container.center{margin:0 auto}.container.center{border-right:1px solid var(--border-color);border-left:1px solid var(--border-color)}@media (max-width: calc(900px - 2px)){.container.center{border:none;padding:8px}}.container.full{border:none;max-width:100%}.content{display:flex}h1{font-size:1.4rem}h2{font-size:1.3rem}h3{font-size:1.2rem}h4,h5,h6{font-size:1.15rem}h1,h2,h3,h4,h5,h6{line-height:1.3}h1 .zola-anchor,h2 .zola-anchor,h3 .zola-anchor,h4 .zola-anchor,h5 .zola-anchor,h6 .zola-anchor{visibility:hidden}a{color:inherit;text-decoration-thickness:1px}p{margin-bottom:20px}ul,ol{padding:0px;margin:0px 8px}ul li,ol li{position:relative;margin-top:5px;margin-bottom:5px}@media (max-width: 684px){ul,ol{margin-left:20px}}ul ul,ul ol,ol ul,ol ol{margin-top:10px;margin-bottom:10px}body{background-color:var(--background);color:var(--color)}:root{--phoneWidth: (max-width: 684px);--tabletWidth: (max-width: 900px)}.logo{display:flex;align-items:center;height:calc(2em + 6px);color:var(--accent-secondary);border:2px solid;border-radius:3px}:root{--phoneWidth: (max-width: 684px);--tabletWidth: (max-width: 900px)}.pagination{margin-top:50px}.pagination__buttons{display:grid;align-items:center;grid-template-columns:1fr auto 1fr}.pagination__buttons-previous{justify-self:right;grid-column:1}.pagination__buttons-previous.button__icon{margin-right:8px}.pagination__buttons-input{grid-column:2}.pagination__buttons-next{justify-self:left;grid-column:3}.pagination__buttons-next.button__icon{margin-left:8px}.pagination a{display:flex;padding:8px 16px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-decoration:none}.button{font-size:1rem;border-radius:3px;padding:0;cursor:pointer;appearance:none}.button+.button{margin-left:10px}.button a{display:flex;padding:8px 16px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.button__text{text-overflow:ellipsis;white-sapce:nowrap;overflow:hidden}.button.next{justify-self:left;grid-column:3}.button.next.button__icon{margin-left:8px}.button.previous{justify-self:right;grid-column:1}.squiggle-holder{position:relative;width:100%;overflow:hidden;height:15px}.squiggle-ellipse{position:absolute;background:radial-gradient(ellipse, rgba(0,0,0,0), rgba(0,0,0,0) 3px, var(--border-color) 3px, var(--border-color) 5px, rgba(0,0,0,0) 5.3px);background-size:16px 15px;width:100%;height:7.5px}.squiggle-ellipse2{top:7.42px;left:8px;background-clip:padding-box;background-position:0px -7.5px}:root{--phoneWidth: (max-width: 684px);--tabletWidth: (max-width: 900px)}.footer{padding:30px 0 10px 0;flex-grow:0;opacity:.5;flex-direction:column}.footer__inner{display:flex;align-items:center;justify-content:center;margin:0;width:100%}.footer .copyright{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:1rem;color:var(--accent-alpha-70)}