@charset "UTF-8";@keyframes blink-animation{0%,50%,100%{opacity:1}25%,75%{opacity:.1}}p{margin:.6em 0}a[href^="#"]{text-decoration:none}a:hover,button:not([disabled]):hover,summary:hover{filter:brightness(92%);color:var(--cemph);border-color:var(--cemph)}ul,ol,dl{margin:1rem 0;padding:0 0 0 2em}li:not(:last-child),dd:not(:last-child){margin-bottom:.5rem}dt{font-weight:700}td,th{padding:.5em .8em;text-align:right;border-bottom:.1rem solid var(--cmed);white-space:nowrap;font-size:95%}thead th[colspan]{padding:.2em .8em;text-align:center}thead tr:not(:only-child) td{padding:.2em .8em}thead+tbody tr:first-child td{border-top:.1rem solid var(--cdark)}td:first-child,th:first-child{text-align:left}tr:hover{background-color:var(--clight)}table img{display:block}img,svg{width:100%;vertical-align:text-top;object-fit:contain}p>img:not(:only-child){float:right;margin:0 0 .5em .5em}figure>img{display:inline-block;width:auto}figure>img:only-of-type,figure>svg:only-of-type{max-width:100%;display:block;margin:0 auto .4em}figcaption>*:first-child,caption>*:first-child{display:inline-block;margin:0}figure>*:not(:last-child){margin-bottom:.4rem}.codeblock{margin:0;position:relative;padding:.2rem .8rem;border-left:.4rem solid var(--cemph);font-weight:100;background-color:var(--cbg);margin:1rem auto}.chroma code{background-color:unset;min-width:100%}kbd{border:1px solid var(--cmed)}blockquote,#TableOfContents{border-left:.4rem solid var(--cmed);padding:0 0 0 1rem}time,relative-time{color:var(--cdark);font-weight:100;font-size:.9rem;font-style:italic}hr{border:0;border-top:.1rem solid var(--cmed)}::selection,mark{background:var(--cemph);color:var(--cbg)}.posts-article{counter-reset:h2 0 h3 0 tab 0 fig 0 lst 0 ref 0 eq 0}.posts-article figure figcaption:before{color:var(--cemph);counter-increment:fig;content:"Figure " counter(fig)": "}figure{counter-reset:subfig 0;object-fit:scale-down}.posts-article figure figure{counter-reset:none}.posts-article figure>figure{display:inline-grid;width:auto}figure>figure:not(:last-of-type){padding-right:1rem}.posts-article figure figure figcaption:before{counter-increment:subfig 1;content:counter(subfig,lower-alpha)": "}.posts-article figure pre+figcaption:before{counter-increment:lst 1;content:"Listing " counter(lst)": "}figure>table:only-of-type{display:table;margin:.5em auto !important;width:fit-content}.posts-article figure>table caption{display:table-caption;caption-side:bottom}.posts-article figure>table+figcaption:before,.posts-article table caption:before{color:var(--cemph);counter-increment:tab 1;content:"Table " counter(tab)": "}.posts-article h2,h3{text-decoration:underline;position:relative}@media(min-width:67rem){.posts-article h2:before,.posts-article h3:before{display:inline-block;position:relative;text-align:right;vertical-align:baseline;left:-1rem;width:2.5em;margin-left:-2.5em}}.posts-article h2:before,.posts-article h3:before{font-size:.6em}.posts-article h1{counter-set:h2}.posts-article h2:before{counter-increment:h2;content:counter(h2)". ";counter-set:h3}.posts-article h3:before{counter-increment:h3;content:counter(h2)"." counter(h3)". "}.posts-article p>cite:before{padding:0 .5em 0 0;counter-increment:ref;content:" [" counter(ref)"] ";vertical-align:super;font-size:.6em}.posts-article p>cite>*:only-child{display:none}.posts-article p>cite:hover>*:only-child,[data-tooltip]:hover:before{display:inline-block;z-index:40;white-space:pre-wrap;position:absolute;left:1rem;right:1rem;padding:1em 2em;text-align:center;transform:translateY( calc(-100%) );content:attr(data-tooltip);color:var(--cbg);background-color:var(--cemph);box-shadow:0 2px 10px black}[data-tooltip],.posts-article p>cite:before{color:var(--clink);border:.8rem solid transparent;margin:-.8rem}abbr[title],[data-tooltip]{cursor:help}summary>*{display:inline}.card,details{display:block;margin:.5rem 0 1rem;padding:0 .6rem;border-radius:4px;overflow:hidden}.card{outline:1px solid var(--cmed)}.card>img:first-child{margin:-3px -.6rem;max-width:calc(100% + 1.2rem)}summary:hover,details[open] summary,.card>p:first-child{box-shadow:inset 0 0 0 2em var(--clight),0 -.8rem 0 .8rem var(--clight)}.hint{--cmed:var(--cemph);--clight:var(--cemphbg);background-color:var(--clight)}.warn{--cmed:#c11;--clight:#e221;background-color:var(--clight)}section:after{display:block;margin:1em 0;color:var(--cmed);text-align:center;font-size:1.5em;content:var(--ornament)}main aside{position:absolute;width:8rem;right:-8.6rem;font-size:.8em;line-height:1.4em}button,select{font-weight:700;margin:.5em;border:1.5px solid var(--clink)}button{padding:.4em 1em;font-size:85%;letter-spacing:.1em}button[disabled]{color:var(--cdark);border-color:var(--cmed)}fieldset{border-radius:4px;border:var(--border);padding:.5em 1em}p>button{padding:0 .5em;margin:0 .5em}p>select{padding:0;margin:0 .5em}footer{text-align:center;font-size:90%;max-width:var(--width);width:100%;padding:0 .5rem;margin:auto;margin-top:2em}section{padding:4rem 0}button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;vertical-align:middle;padding:.4rem 1rem;font-size:2rem;font-weight:400;margin-bottom:1rem;background:var(--cbg);color:var(--cfg);border:.2rem solid var(--cfg);border-radius:0;cursor:pointer}button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{border-style:dashed;cursor:not-allowed}ul{list-style:square}fieldset{border:.2rem solid var(--cfg)}label,legend{display:block;font-weight:700;margin-bottom:.8rem}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;box-sizing:inherit;padding:.4rem 1rem;width:100%;font-size:2rem;color:var(--cfg);background-color:var(--cbg);border:.2rem solid var(--cfg);border-radius:0}fieldset,input,select,textarea{margin:0 0 1.6rem}input::placeholder,textarea::placeholder{color:var(--cfg);font-style:italic}table{width:100%;border-spacing:0}td,th{padding:.8rem}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}th{border-bottom:.2rem solid var(--cfg);text-align:left}td{border-bottom:.1rem solid var(--cfg)}#TableOfContents:empty{display:none}blockquote,#TableOfContents{margin-left:0;margin-right:0;padding:1rem 1.6rem;border-left:.2rem solid var(--cfg);overflow-y:hidden}pre>code{white-space:pre;display:block;overflow-x:hidden;width:fit-content}.chroma{overflow-x:hidden;width:fit-content;margin:0}.highlight{overflow-x:auto}.terminalIcon::after,.alert-heading::after{animation:blink-animation 2s infinite both}.terminalIcon::after{content:"_"}.terminalIcon:focus::after{content:""}.terminalIcon{caret-shape:block}.codelang::before,.codelang::after{font-stretch:condensed}.codeIcon::before{content:"<"}.codeIcon::after{content:"/>"}.codelang{color:var(--cemph);opacity:.8;font-weight:150}progress{-moz-appearance:none;-webkit-appearance:none;appearance:none;display:block;height:1rem;overflow:hidden;padding:0;width:100%;border-radius:0}progress:not([value]){background:var(--cbg);color:var(--cfg)}.posts-article hr{margin:2rem 8px;height:.15rem;border-width:0;color:var(--cfg);background-color:var(--cfg)}figcaption{text-align:center;font-style:italic}.lite-youtube-container,figure{border:2px solid var(--cfg);padding:.5rem}.time-container{font-style:italic;display:flex;justify-content:space-between}.footnote-ref::after{content:"]"}.footnote-ref::before{content:"["}.alert{border-left:.4rem solid;color:var(--alert-text)}.alert-note{border-left-color:var(--blue);background:var(--c-blue);--alert-title:var(--t-blue)}.alert-warning{--alert-title:var(--t-red);border-left-color:var(--red);background:var(--c-red)}.alert-caution{--alert-title:var(--t-yellow);border-left-color:var(--yellow);background:var(--c-yellow)}.alert-tip{border-left-color:var(--green);background:var(--c-green);--alert-title:var(--t-green)}.alert-important{border-left-color:var(--violet);background:var(--c-violet);--alert-title:var(--t-violet)}.alert-heading{color:var(--alert-title);font-weight:700}code:not(.codeblock code){font-style:italic}summary{user-select:none;background-color:var(--cbg)}.codeblock summary{background-color:var(--cbg);display:flex;justify-content:flex-end;border-bottom-style:solid}.codeblock summary::marker{display:none;content:""}dialog{width:80%;margin:auto}::backdrop{background-color:#aaa;opacity:.75}.dialogimg{max-width:unset;max-height:unset;display:block;user-select:none}.dialogimg-ev{height:90vh;width:auto}.dialogimg-eh{height:90vh;width:auto}.dialogcontainer-eh{width:fit-content}.searchbutton{aspect-ratio:1/1;font-size:1em;filter:grayscale(1)}.flex-h{display:flex}.flex-h>input{height:2.2em;font-size:1.5em}footer nav ul{padding:0;display:flex;justify-content:space-evenly;align-items:stretch;flex-direction:row;flex-wrap:wrap;align-content:stretch;list-style-type:none}@media(max-width:40rem){footer nav ul{flex-direction:column}}footer nav li a{text-align:center;display:block}footer nav li{flex:1}.archive,.yeargroup{list-style-type:none;padding-left:0}.yeargroup li{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.yeargroup time{font-size:.9em}.archive-type{padding-left:clamp(.1rem,1vw,2rem);padding-right:clamp(.1rem,1vw,2rem)}.yeargroup:not(:last-child){border-bottom:.2rem solid var(--cfg)}.yeargroup{padding:2rem 0}.yeargroup time{font-style:normal}@keyframes append-animate{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.animated-search-element{animation:append-animate .3s ease-in-out}#searchbar::placeholder{font-style:italic;color:var(--cemph);font-weight:lighter}.footnotes li:target,article sup:target a{background:color-mix(in oklab,var(--cemph) 65%,var(--cfg));color:var(--cbg)}.footnotes li::marker{color:var(--cfg)}.footnotes li:target a{color:var(--clight)}.popover::backdrop{background-color:unset;opacity:unset;backdrop-filter:blur(10px)}.popover:popover-open{width:300px;height:200px;padding:0 10px;border-radius:10px;margin:auto}.ligthversion{display:var(--ligthvisibility)}.darkversion{display:var(--darkvisibility)}#TableOfContents li::marker{content:"↪ "}article h1{text-decoration:underline}.blockquote-caption{text-align:right;font-style:italic}.blockquote-caption::before{content:'-'}.bitsInfo{display:flex;margin-bottom:2rem}.bits-tags{margin-top:2rem;display:flex}.bits-tags a{margin-left:1rem}.bits-hr{border:none;border-top:3px dashed;height:5px;opacity:.6;background:0 0}.separated-element{background-color:var(--clight);border:2px dashed;border-radius:.5rem;margin-bottom:1rem;padding:2rem 1rem}.control-iframe{width:100%;height:90vh;border:3px dashed}.highlight .line:hover{background-color:var(--hoverbg)}@media(prefers-color-scheme:dark){.bg{color:var(--cfg);background-color:var(--cbg)}.chroma{color:var(--cfg);background-color:var(--cbg)}.chroma .x{}.chroma .err{color:#c5727a}.chroma .cl{}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#393e47}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#5d616a}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#5d616a}.chroma .line{display:flex}.chroma .k{color:#d08770;font-weight:700}.chroma .kc{color:#d08770;font-weight:700}.chroma .kd{color:#d08770;font-weight:700}.chroma .kn{color:#d08770;font-weight:700}.chroma .kp{color:#d08770}.chroma .kr{color:#d08770;font-weight:700}.chroma .kt{color:#d08770}.chroma .n{}.chroma .na{color:#8fbcbb}.chroma .nb{color:#5e81ac}.chroma .bp{}.chroma .nc{color:#8fbcbb}.chroma .no{color:#8fbcbb}.chroma .nd{color:#d08770}.chroma .ni{color:#d08770}.chroma .ne{color:#c5727a}.chroma .nf{color:#88c0d0}.chroma .fm{}.chroma .nl{color:#8fbcbb}.chroma .nn{color:#8fbcbb}.chroma .nx{}.chroma .py{color:#8fbcbb}.chroma .nt{color:#5e81ac}.chroma .nv{}.chroma .vc{}.chroma .vg{}.chroma .vi{}.chroma .vm{}.chroma .l{}.chroma .ld{}.chroma .s{color:#a3be8c}.chroma .sa{color:#a3be8c}.chroma .sb{color:#a3be8c}.chroma .sc{color:#a3be8c}.chroma .dl{color:#a3be8c}.chroma .sd{color:#4c566a}.chroma .s2{color:#a3be8c}.chroma .se{color:#ebcb8b}.chroma .sh{color:#a3be8c}.chroma .si{color:#a3be8c}.chroma .sx{color:#a3be8c}.chroma .sr{color:#ebcb8b}.chroma .s1{color:#a3be8c}.chroma .ss{color:#a3be8c}.chroma .m{color:#b48ead}.chroma .mb{color:#b48ead}.chroma .mf{color:#b48ead}.chroma .mh{color:#b48ead}.chroma .mi{color:#b48ead}.chroma .il{color:#b48ead}.chroma .mo{color:#b48ead}.chroma .o{color:#5e81ac}.chroma .ow{color:#5e81ac;font-weight:700}.chroma .p{color:#eceff4}.chroma .c{color:#4c566a;font-style:italic}.chroma .ch{color:#4c566a;font-style:italic}.chroma .cm{color:#4c566a;font-style:italic}.chroma .c1{color:#4c566a;font-style:italic}.chroma .cs{color:#4c566a;font-style:italic}.chroma .cp{color:#5e81ac;font-style:italic}.chroma .cpf{color:#5e81ac;font-style:italic}.chroma .g{}.chroma .gd{color:#c5727a}.chroma .ge{font-style:italic}.chroma .gr{color:#c5727a}.chroma .gh{color:#88c0d0;font-weight:700}.chroma .gi{color:#a3be8c}.chroma .go{}.chroma .gp{color:#1e222a;font-weight:700}.chroma .gs{font-weight:700}.chroma .gu{color:#88c0d0;font-weight:700}.chroma .gt{color:#c5727a}.chroma .gl{}.chroma .w{}}@media(prefers-color-scheme:light){.bg{color:var(--cfg);background-color:var(--cbg)}.chroma{color:var(--cfg);background-color:var(--cbg)}.chroma .x{}.chroma .err{color:red;background-color:#faa}.chroma .cl{}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#e5e5e5}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k{color:#00a}.chroma .kc{color:#00a}.chroma .kd{color:#00a}.chroma .kn{color:#00a}.chroma .kp{color:#00a}.chroma .kr{color:#00a}.chroma .kt{color:#0aa}.chroma .n{}.chroma .na{color:#1e90ff}.chroma .nb{color:#0aa}.chroma .bp{}.chroma .nc{color:#0a0;text-decoration:underline}.chroma .no{color:#a00}.chroma .nd{color:#888}.chroma .ni{color:#800;font-weight:700}.chroma .ne{}.chroma .nf{color:#0a0}.chroma .fm{}.chroma .nl{}.chroma .nn{color:#0aa;text-decoration:underline}.chroma .nx{}.chroma .py{}.chroma .nt{color:#1e90ff;font-weight:700}.chroma .nv{color:#a00}.chroma .vc{}.chroma .vg{}.chroma .vi{}.chroma .vm{}.chroma .l{}.chroma .ld{}.chroma .s{color:#a50}.chroma .sa{color:#a50}.chroma .sb{color:#a50}.chroma .sc{color:#a50}.chroma .dl{color:#a50}.chroma .sd{color:#a50}.chroma .s2{color:#a50}.chroma .se{color:#a50}.chroma .sh{color:#a50}.chroma .si{color:#a50}.chroma .sx{color:#a50}.chroma .sr{color:#099}.chroma .s1{color:#a50}.chroma .ss{color:#00a}.chroma .m{color:#099}.chroma .mb{color:#099}.chroma .mf{color:#099}.chroma .mh{color:#099}.chroma .mi{color:#099}.chroma .il{color:#099}.chroma .mo{color:#099}.chroma .o{}.chroma .ow{color:#00a}.chroma .p{}.chroma .c{color:#aaa;font-style:italic}.chroma .ch{color:#aaa;font-style:italic}.chroma .cm{color:#aaa;font-style:italic}.chroma .c1{color:#aaa;font-style:italic}.chroma .cs{color:#00a;font-style:italic}.chroma .cp{color:#4c8317}.chroma .cpf{color:#4c8317}.chroma .g{}.chroma .gd{color:#a00}.chroma .ge{font-style:italic}.chroma .gr{color:#a00}.chroma .gh{color:navy;font-weight:700}.chroma .gi{color:#0a0}.chroma .go{color:#888}.chroma .gp{color:#555}.chroma .gs{font-weight:700}.chroma .gu{color:purple;font-weight:700}.chroma .gt{color:#a00}.chroma .gl{text-decoration:underline}.chroma .w{color:#bbb}}@media print{@page{margin:1.5cm 2cm}html{font-size:9pt !important}body{max-width:27cm}p{orphans:2;widows:2}caption,figcaption{page-break-before:avoid}h2,h3,h4,h5{page-break-after:avoid}.noprint,body>nav,section:after{display:none}.row{flex-direction:row}main,body{background-color:#fff;padding:0;max-width:unset}footer,nav{display:none !important}.codeblock,blockquote{border:1px solid #000;padding:2px;background-color:#fff !important}code{overflow:hidden;line-break:anywhere;width:100%}.highlight{overflow:hidden}pre>code{white-space:pre-wrap;word-wrap:break-word}.lntable td:nth-child(1){display:none}.lntable td:nth-child(1){display:none}.lntable td:nth-child(2) pre code .line:nth-child(even){background-color:bisque !important}h1{margin-block-start:0}.chroma,html{background-color:unset}math{padding:1rem 0;font-family:ibm plex math,math,sans-serif,serif !important;max-width:100%}}