blockquote,blockquote:before{color:var(--color-meta)}blockquote{border-left:2px solid;font-style:italic;margin:1em .75em;padding:.2em .75em}blockquote *{--flow-space:0.5em}embed,iframe,img,object,video{height:auto;max-width:100%}input,select,textarea{background-color:var(--color-bg);border:1px solid var(--color-border);box-shadow:1px 1px 3px var(--color-callout) inset;color:var(--color-meta);font-size:1rem;padding:.5em 1em}input:focus,textarea:focus{border:1px solid var(--color-border-contrast);outline:none}.button,.e-content .button,button,input[type=button],input[type=reset],input[type=submit]{background-color:var(--color-text);border:none;box-shadow:none;color:var(--color-bg);cursor:pointer;width:auto}.button:hover,.e-content .button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:var(--color-primary);color:var(--color-white)}.button{display:inline-block}.e-content{display:flow-root}table{border-collapse:collapse;border-spacing:0;width:100%}tbody{border-bottom:1px solid var(--color-grey-80)}td,th{text-align:left;vertical-align:top}th{font-weight:700}td{border-top:1px solid var(--color-grey-80);padding:.25rem 0}ol li,ul li{--flow-space:0}ol li h1,ol li h2,ol li h3,ol li h4,ol li h5,ol li h6,ul li h1,ul li h2,ul li h3,ul li h4,ul li h5,ul li h6{margin-block-start:1em}dt{font-weight:700}dt+dd{--flow-space:0}dd{margin-inline-start:1.5em}code,kbd,pre,samp{font-family:monospace;font-size:1rem}pre{background:var(--color-callout);border:1px solid var(--color-border);border-radius:3px;-webkit-hyphens:none;hyphens:none;line-height:1.5;overflow:auto;padding:.25em .75em;-moz-tab-size:2;-o-tab-size:2;tab-size:2}pre *{--flow-space:0}:not(pre)>code{background:var(--color-callout);border:1px solid var(--color-border);border-radius:3px;padding:2px 4px}#TableOfContents>ul{list-style:none;padding:0}figure{text-align:center}figure img{display:block;margin:auto}aside>figure{margin-block-start:.5em}.aligncenter{clear:both;display:block;margin-inline:auto}.full{clear:both;margin-inline:calc(var(--wrap-margin)*-1);overflow:hidden}.full img{width:100%}.outset{margin-inline:calc(var(--wrap-margin)*-1);overflow:hidden}.alignleft,.alignright{transition:all .2s ease-in-out}@media (min-width:450px){.alignleft{float:left;margin-right:1em}.alignright{float:right;margin-left:1em}}.clear{clear:both}@media (min-width:450px) and (max-width:960px){.alignleft,.alignright{height:auto;max-width:50%}.alignleft img:not([height]),.alignright img:not([height]){height:auto}}@media (min-width:700px){.alignleft{margin-right:2em}.alignleft:not(.outset){margin-left:1em}.alignright{margin-left:2em}.alignright:not(.outset){margin-right:1em}}@media (min-width:1260px){.outset{--outset:-75px;margin-left:calc(var(--outset)*2);margin-right:calc(var(--outset)*2)}.outset.alignleft{margin-left:var(--outset);margin-right:2em}.outset.alignright{margin-left:2em;margin-right:var(--outset)}}figure.video{height:0;overflow:hidden;padding-bottom:56.25%;padding-top:30px;position:relative}figure.video embed,figure.video iframe,figure.video object,figure.video video{height:100%;left:0;position:absolute;top:0;width:100%}figcaption{--flow-space:0;font-size:.8125rem;text-align:center}.gallery{--flow-space:0;align-items:center;-moz-column-gap:1ex;column-gap:1ex;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-template-rows:masonry;justify-items:center;margin-block-start:1em;row-gap:1ex}.gallery a{align-self:start;line-height:1;text-decoration:none}:popover-open{background:none;padding:0 1em}:popover-open img{max-height:100vh}::backdrop{background-color:var(--color-bg);opacity:.8}.small{font-size:.875rem}hr{border:0;border-block-end:solid 1px var(--color-border-contrast)}.footnotes{font-size:.875rem}.footnotes code{font-size:1em}.footnotes ol{padding-inline:2em}:target,[fragmention]{animation:fragmention 3.5s both;background:var(--color-highlight)}@keyframes fragmention{to{background:var(--color-highlight)}}form#webmention-form input[type=url]{width:100%}form#webmention-form [result]{font-weight:700}form#webmention-form [result].success{color:var(--color-green)}form#webmention-form [result].error{color:var(--color-red)}#webmentions form#webmention-form{background:var(--color-callout);border:1px solid var(--color-border);padding:1em}#webmentions form#webmention-form input{line-height:1.1}#webmentions form#webmention-form div{--flow-space:0;display:flex;gap:1em}#webmentions,.p-comment{margin-block-start:2em}.p-comment{background:var(--color-callout);border:1px solid var(--color-border);padding:1em}.p-comment .comment-meta{vertical-align:top}.p-comment .comment-meta img{float:left;margin:.25rem 1ex .25rem 0;max-height:3rem}.p-comment .comment-meta img:before{height:3rem;width:3rem}.p-comment .comment-meta time{color:var(--color-text);display:block;font-size:.75em}.p-comment .e-content{margin-block-start:0}.chroma .lnlinks{color:inherit;outline:none;text-decoration:none}.chroma .lntd{border:0;margin:0;padding:0;vertical-align:top}.chroma .lntable{border:0;border-spacing:0;margin:0;padding:0}.chroma .hl{background-color:var(--color-highlight)}.chroma .ln,.chroma .lnt{color:var(--color-grey-30);margin-inline-end:.4em;padding-inline:.4em;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:pre}.chroma .line{display:flex}.chroma .k{color:var(--color-purple)}.chroma .kc{color:var(--color-yellow)}.chroma .kd,.chroma .kn,.chroma .kp,.chroma .kr{color:var(--color-purple)}.chroma .kt{color:var(--color-yellow)}.chroma .n,.chroma .na{color:var(--color-red)}.chroma .nb{color:var(--color-yellow)}.chroma .bp{color:var(--color-red)}.chroma .nc{color:var(--color-yellow)}.chroma .no{color:var(--color-red)}.chroma .nd{color:var(--color-blue)}.chroma .ne,.chroma .ni{color:var(--color-red)}.chroma .nf{color:var(--color-blue)}.chroma .fm{color:var(--color-cyan)}.chroma .nl,.chroma .nn,.chroma .nt,.chroma .nv,.chroma .nx,.chroma .py,.chroma .vc,.chroma .vg,.chroma .vi,.chroma .vm{color:var(--color-red)}.chroma .dl,.chroma .s,.chroma .s1,.chroma .s2,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .sd,.chroma .se,.chroma .sh,.chroma .si,.chroma .sr,.chroma .ss,.chroma .sx{color:var(--color-green)}.chroma .il,.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .mo{color:var(--color-orange)}.chroma .o,.chroma .ow{color:var(--color-cyan)}.chroma .c,.chroma .c1,.chroma .ch,.chroma .cm,.chroma .cp,.chroma .cpf,.chroma .cs{color:var(--color-grey-30)}@media print{@page{margin:.75in}body{min-height:inherit;padding:inherit}html{font-size:10pt}.site-header,footer{display:none}.wrap,main{margin:inherit;max-width:inherit;padding:inherit}.entry-header{background-image:none!important}#webmentions{display:none}}