/*!Pure v3.0.0
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/pure-css/pure/blob/master/LICENSE*//*!normalize.css v | MIT License | https://necolas.github.io/normalize.css/
Copyright (c) Nicolas Gallagher and Jonathan Neal*//*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-family:sans-serif}.hidden,[hidden]{display:none!important}.pure-img{max-width:100%;height:auto;display:block}/*!Pure v3.0.0
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/pure-css/pure/blob/master/LICENSE*/.pure-button{display:inline-block;line-height:normal;white-space:nowrap;vertical-align:middle;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;box-sizing:border-box}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button-group{letter-spacing:-.31em;text-rendering:optimizespeed}.opera-only :-o-prefocus,.pure-button-group{word-spacing:-.43em}.pure-button-group .pure-button{letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-button{font-family:inherit;font-size:100%;padding:.5em 1em;color:rgba(0,0,0,.8);border:transparent;background-color:#e6e6e6;text-decoration:none;border-radius:2px}.pure-button-hover,.pure-button:hover,.pure-button:focus{background-image:linear-gradient(transparent,rgba(0,0,0,5%) 40%,rgba(0,0,0,.1))}.pure-button:focus{outline:0}.pure-button-active,.pure-button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15)inset,0 0 6px rgba(0,0,0,.2)inset;border-color:#000}.pure-button[disabled],.pure-button-disabled,.pure-button-disabled:hover,.pure-button-disabled:focus,.pure-button-disabled:active{border:none;background-image:none;opacity:.4;cursor:not-allowed;box-shadow:none;pointer-events:none}.pure-button-hidden{display:none}.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{background-color:#0078e7;color:#fff}.pure-button-group .pure-button{margin:0;border-radius:0;border-right:1px solid rgba(0,0,0,.2)}.pure-button-group .pure-button:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}.pure-button-group .pure-button:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px;border-right:none}/*!Pure v3.0.0
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/pure-css/pure/blob/master/LICENSE*/.pure-menu{box-sizing:border-box}.pure-menu-fixed{position:fixed;left:0;top:0;z-index:3}.pure-menu-list,.pure-menu-item{position:relative}.pure-menu-list{list-style:none;margin:0;padding:0}.pure-menu-item{padding:0;margin:0;height:100%}.pure-menu-link,.pure-menu-heading{display:block;text-decoration:none;white-space:nowrap}.pure-menu-horizontal{width:100%;white-space:nowrap}.pure-menu-horizontal .pure-menu-list{display:inline-block}.pure-menu-horizontal .pure-menu-item,.pure-menu-horizontal .pure-menu-heading,.pure-menu-horizontal .pure-menu-separator{display:inline-block;vertical-align:middle}.pure-menu-item .pure-menu-item{display:block}.pure-menu-children{display:none;position:absolute;left:100%;top:0;margin:0;padding:0;z-index:3}.pure-menu-horizontal .pure-menu-children{left:0;top:auto;width:inherit}.pure-menu-allow-hover:hover>.pure-menu-children,.pure-menu-active>.pure-menu-children{display:block;position:absolute}.pure-menu-has-children>.pure-menu-link:after{padding-left:.5em;content:"\25B8";font-size:small}.pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after{content:"\25BE"}.pure-menu-scrollable{overflow-y:scroll;overflow-x:hidden}.pure-menu-scrollable .pure-menu-list{display:block}.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list{display:inline-block}.pure-menu-horizontal.pure-menu-scrollable{white-space:nowrap;overflow-y:hidden;overflow-x:auto;padding:.5em 0}.pure-menu-separator,.pure-menu-horizontal .pure-menu-children .pure-menu-separator{background-color:#ccc;height:1px;margin:.3em 0}.pure-menu-horizontal .pure-menu-separator{width:1px;height:1.3em;margin:0 .3em}.pure-menu-horizontal .pure-menu-children .pure-menu-separator{display:block;width:auto}.pure-menu-heading{text-transform:uppercase;color:#565d64}.pure-menu-link{color:#777}.pure-menu-children{background-color:#fff}.pure-menu-link,.pure-menu-heading{padding:.5em 1em}.pure-menu-disabled{opacity:.5}.pure-menu-disabled .pure-menu-link:hover{background-color:transparent;cursor:default}.pure-menu-active>.pure-menu-link,.pure-menu-link:hover,.pure-menu-link:focus{background-color:#eee}.pure-menu-selected>.pure-menu-link,.pure-menu-selected>.pure-menu-link:visited{color:#000}/*!Pure v3.0.0
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/pure-css/pure/blob/master/LICENSE*/table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}table td,table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}table thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}table td{background-color:transparent}.pure-table-odd td{background-color:#f2f2f2}.pure-table-striped tr:nth-child(2n-1) td{background-color:#f2f2f2}table td,table th{border-bottom:1px solid #cbcbcb}table tbody>tr:last-child>td{border-bottom-width:0}.pure-table-horizontal td,.pure-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #cbcbcb}.pure-table-horizontal tbody>tr:last-child>td{border-bottom-width:0}:root{--font-size:18px;--max-content-width:50em;--background-page-light:#ffffff;--background-main-light:#efefef;--color-text-light:#111111;--color-decoration-light:#cdcdcd;--color-secondary-light:#606060;--background-page-dark:#000000;--background-main-dark:#1c1c1c;--color-text-dark:#efefef;--color-decoration-dark:#323232;--color-secondary-dark:#a1a1a1;--font-weight-thin:300;--font-weight-semibold:600;--system-ui:system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}html{overflow-y:scroll;font-size:var(--font-size);font-family:var(--system-ui)}body{min-height:100vh}figure{margin:0}img{max-width:100%;height:auto;display:block}hr{box-sizing:content-box;overflow:hidden;background:0 0;height:4px;padding:0;margin:1.6em 0;border:0}code{padding:2px 6px 4px;margin:0;font-size:85%;white-space:break-spaces}pre code{display:block;overflow-x:auto;padding:1em}blockquote{margin:0;padding:0 1em;border-left:4px solid}table{margin-bottom:1em}.pure-button{border-radius:0}#header,#footer,#main{max-width:var(--max-content-width);margin:0 auto}#header{padding:1em 0}#header .main-menu{display:flex;justify-content:space-between;align-items:center;white-space:normal;padding-right:1em}#header .main-menu .pure-menu-link{font-weight:700}#footer{padding:1em 1em 2em;box-sizing:border-box}.translation-menu a,#footer a{text-decoration:none}#main{padding:2em 1em;word-wrap:break-word;box-sizing:border-box}.post-list{display:flex;flex-flow:row wrap;row-gap:1em;column-gap:2em}.post-card{width:100%}.post-card__title{margin:0;margin-bottom:1em}div.post-meta{margin-top:1em}a.post-tag:hover{text-decoration:none}.poster{margin-bottom:1em}.poster img{border:1px solid;object-fit:cover}.pagination-wrapper{padding-top:1em}.post-title a{text-decoration:none}.post-title a:hover{text-decoration:underline}.post-title h1{margin-top:0;margin-bottom:4px}.post-title h2{font-weight:var(--font-weight-thin);margin-top:0;margin-bottom:4px}.post-content{line-height:1.6em;margin-top:1em}.post-content a:hover{text-decoration:none}.post-content img{border:1px solid}nav#TableOfContents ul{padding:0;line-height:1.2em}nav#TableOfContents li{list-style-type:none}nav#TableOfContents li ul{padding-left:12px}.toc-wrapper li ul{padding-left:8px}@media(min-width:75em){.toc-wrapper{position:sticky;top:0}.toc-wrapper nav#TableOfContents{position:absolute;left:var(--max-content-width);width:12em}.toc-wrapper a{text-decoration:none}.toc-wrapper a:hover{text-decoration:underline}}@media(max-width:75em){.toc-wrapper a:hover{text-decoration:none}}@media(min-width:56em){.post-list.double-columns .post-card{max-width:23em}}@media print{.poster,.toc-wrapper,#header,#footer{display:none}}body{background-color:var(--background-page-light);color:var(--color-text-light)}hr{background-color:var(--color-decoration-light)}code{background-color:var(--background-page-light)}blockquote{color:var(--color-secondary-light);border-color:var(--color-decoration-light)}table{background-color:var(--background-page-light)}table thead{color:var(--color-text-light);background-color:var(--background-page-light)}table,table th,table td{border-color:var(--color-decoration-light)}.pure-menu-link:hover{background-color:var(--color-decoration-light)}#main{background-color:var(--background-main-light)}.post-card{border-color:var(--color-decoration-light)}.post-title a,.post-content a,#TableOfContents a{color:var(--color-text-light)}.post-meta,.post-tag,.pure-menu-link,.translation-menu a,#footer a{color:var(--color-secondary-light)}.translation-menu a:hover,a.post-tag:hover,#footer a:hover{color:var(--color-text-light)}.poster img,.post-content img{border-color:var(--color-decoration-light)}.poster:hover img{border-color:var(--color-text-light)}.pagination .pure-button{background-color:var(--color-decoration-light);color:var(--color-text-light)}.pagination .pure-button-active{background-color:var(--background-secondary-light)}@media(min-width:48em){.post-list{border-color:var(--color-decoration-light)}}@media(prefers-color-scheme:dark){body{background-color:var(--background-page-dark);color:var(--color-text-dark)}hr{background-color:var(--color-decoration-dark)}code{background-color:var(--background-page-dark)}blockquote{color:var(--color-secondary-dark);border-color:var(--color-decoration-dark)}table{background-color:var(--background-page-dark)}table thead{color:var(--color-text-dark);background-color:var(--background-page-dark)}table,table th,table td{border-color:var(--color-decoration-dark)}.pure-menu-selected .pure-menu-link,.pure-menu-selected .pure-menu-link:visited{color:var(--color-text-dark)}.pure-menu-link:hover{background-color:var(--color-decoration-dark)}#main{background-color:var(--background-main-dark)}.post-card{border-color:var(--color-decoration-dark)}.post-title a,.post-content a,#TableOfContents a{color:var(--color-text-dark)}.post-meta,.post-tag,.pure-menu-link,.translation-menu a,#footer a{color:var(--color-secondary-dark)}.translation-menu a:hover,a.post-tag:hover,#footer a:hover{color:var(--color-text-dark)}.poster img,.post-content img{border-color:var(--color-decoration-dark)}.poster:hover img{border-color:var(--color-text-dark)}.pagination .pure-button{background-color:var(--color-decoration-dark);color:var(--color-text-dark)}.pagination .pure-button-active{background-color:var(--color-secondary-dark)}@media(min-width:48em){.post-list{border-color:var(--color-decoration-dark)}}}.bg{background-color:#fff}.chroma{background-color:#fff}.chroma .x{}.chroma .err{}.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{font-weight:700}.chroma .kc{font-weight:700}.chroma .kd{font-weight:700;font-style:italic}.chroma .kn{font-weight:700}.chroma .kp{font-weight:700}.chroma .kr{font-weight:700}.chroma .kt{font-weight:700}.chroma .n{}.chroma .na{}.chroma .nc{color:#666;font-weight:700;font-style:italic}.chroma .no{color:#666;font-weight:700;font-style:italic}.chroma .nd{}.chroma .ni{}.chroma .ne{}.chroma .nl{}.chroma .nn{color:#666;font-weight:700;font-style:italic}.chroma .nx{}.chroma .py{}.chroma .nt{}.chroma .nb{font-weight:700;font-style:italic}.chroma .bp{font-weight:700;font-style:italic}.chroma .nv{color:#666;font-weight:700;font-style:italic}.chroma .vc{color:#666;font-weight:700;font-style:italic}.chroma .vg{color:#666;font-weight:700;font-style:italic}.chroma .vi{color:#666;font-weight:700;font-style:italic}.chroma .vm{color:#666;font-weight:700;font-style:italic}.chroma .nf{color:#666;font-weight:700;font-style:italic}.chroma .fm{color:#666;font-weight:700;font-style:italic}.chroma .l{}.chroma .ld{}.chroma .s{color:#666;font-style:italic}.chroma .sa{color:#666;font-style:italic}.chroma .sb{color:#666;font-style:italic}.chroma .sc{color:#666;font-style:italic}.chroma .dl{color:#666;font-style:italic}.chroma .sd{color:#666;font-style:italic}.chroma .s2{color:#666;font-style:italic}.chroma .se{color:#666;font-style:italic}.chroma .sh{color:#666;font-style:italic}.chroma .si{color:#666;font-style:italic}.chroma .sx{color:#666;font-style:italic}.chroma .sr{color:#666;font-style:italic}.chroma .s1{color:#666;font-style:italic}.chroma .ss{color:#666;font-style:italic}.chroma .m{}.chroma .mb{}.chroma .mf{}.chroma .mh{}.chroma .mi{}.chroma .il{}.chroma .mo{}.chroma .o{}.chroma .ow{font-weight:700}.chroma .p{}.chroma .c{color:#888;font-style:italic}.chroma .ch{color:#888;font-style:italic}.chroma .cm{color:#888;font-style:italic}.chroma .c1{color:#888;font-style:italic}.chroma .cs{color:#888;font-weight:700}.chroma .cp{color:#888;font-weight:700}.chroma .cpf{color:#888;font-weight:700}.chroma .g{}.chroma .gd{}.chroma .ge{}.chroma .gr{}.chroma .gh{}.chroma .gi{}.chroma .go{}.chroma .gp{}.chroma .gs{}.chroma .gu{}.chroma .gt{}.chroma .gl{}.chroma .w{}@media(prefers-color-scheme:dark){.bg{color:#e5e5e5;background-color:#000}.chroma{color:#e5e5e5;background-color:#000}.chroma .x{}.chroma .err{color:red}.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:#191919}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#727272}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#727272}.chroma .line{display:flex}.chroma .k{color:#fff;font-weight:700}.chroma .kc{color:#fff;font-weight:700}.chroma .kd{color:#fff;font-weight:700}.chroma .kn{color:#fff;font-weight:700}.chroma .kp{color:#fff;font-weight:700}.chroma .kr{color:#fff;font-weight:700}.chroma .kt{color:#fff;font-weight:700}.chroma .n{}.chroma .na{color:#007f7f}.chroma .nc{}.chroma .no{}.chroma .nd{}.chroma .ni{}.chroma .ne{}.chroma .nl{}.chroma .nn{}.chroma .nx{}.chroma .py{}.chroma .nt{font-weight:700}.chroma .nb{color:#fff;font-weight:700}.chroma .bp{color:#fff;font-weight:700}.chroma .nv{}.chroma .vc{}.chroma .vg{}.chroma .vi{}.chroma .vm{}.chroma .nf{}.chroma .fm{}.chroma .l{}.chroma .ld{color:#ff0;font-weight:700}.chroma .s{color:#0ff;font-weight:700}.chroma .sa{color:#0ff;font-weight:700}.chroma .sb{color:#0ff;font-weight:700}.chroma .sc{color:#0ff;font-weight:700}.chroma .dl{color:#0ff;font-weight:700}.chroma .sd{color:#0ff;font-weight:700}.chroma .s2{color:#0ff;font-weight:700}.chroma .se{color:#0ff;font-weight:700}.chroma .sh{color:#0ff;font-weight:700}.chroma .si{color:#0ff;font-weight:700}.chroma .sx{color:#0ff;font-weight:700}.chroma .sr{color:#0ff;font-weight:700}.chroma .s1{color:#0ff;font-weight:700}.chroma .ss{color:#0ff;font-weight:700}.chroma .m{color:#ff0;font-weight:700}.chroma .mb{color:#ff0;font-weight:700}.chroma .mf{color:#ff0;font-weight:700}.chroma .mh{color:#ff0;font-weight:700}.chroma .mi{color:#ff0;font-weight:700}.chroma .il{color:#ff0;font-weight:700}.chroma .mo{color:#ff0;font-weight:700}.chroma .o{}.chroma .ow{}.chroma .p{}.chroma .c{color:#007f7f}.chroma .ch{color:#007f7f}.chroma .cm{color:#007f7f}.chroma .c1{color:#007f7f}.chroma .cs{color:#007f7f}.chroma .cp{color:#0f0;font-weight:700}.chroma .cpf{color:#0f0;font-weight:700}.chroma .g{}.chroma .gd{}.chroma .ge{}.chroma .gr{}.chroma .gh{font-weight:700}.chroma .gi{}.chroma .go{}.chroma .gp{}.chroma .gs{font-weight:700}.chroma .gu{font-weight:700}.chroma .gt{}.chroma .gl{text-decoration:underline}.chroma .w{}}