@import "pygments-ef-light.css";@font-face{font-family:"IMFellDWPica";src:url("../fonts/imfelldwpica-regular-webfont.woff2") format("woff2"),url("../fonts/imfelldwpica-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Academy-Engraved";src:url("../fonts/academyengravedletplain-webfont.woff2") format("woff2"),url("../fonts/academyengravedletplain-webfont.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Cascadia";src:url("../fonts/Cascadia.woff2");font-display:swap}:root{--dark-black:#272822;--border-radius-px:4px;--title-font-size:22.5px;--font-size:18px;--meta-font-size:16px;--code-font-size:14px;--h1-font-size:calc(var(--font-size) * 1.5);--h2-font-size:calc(var(--font-size) * 1.3);--h3-font-size:calc(var(--font-size) * 1.1);--h4-font-size:calc(var(--font-size) * .9);--h5-font-size:calc(var(--font-size) * .7);--h6-font-size:calc(var(--font-size) * .6);--title-font:"Academy-Engraved";--body-font:"IMFellDWPica";--code-font:"Cascadia";--pagefind-ui-text:var(--text-color);--pagefind-ui-font:var(--body-font);--img-max-width:225px;--img-invert:invert(92%);--article-padding:1.5rem}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--body-font),sans-serif;font-size:var(--font-size);font-weight:400;line-height:2em;background-color:var(--background-color);color:var(--text-color);background-size:40px 40px;background-image:radial-gradient(circle,var(--background-dots-color) 1px,rgba(0,0,0,0) 1px);a{color:var(--text-color);text-decoration:none;transition:.15ms;overflow-wrap:break-word}a:hover{opacity:.6}.svgicon{height:var(--font-size);vertical-align:middle}.middot:before{font-size:6px;margin:0 6px;vertical-align:middle;content:"•"}main{margin-left:auto;margin-right:auto;text-align:justify;hr{height:1px;border:none}img{margin-bottom:1.5em;margin-top:1.5em;display:block;max-width:100%;align-content:center;border-radius:var(--border-radius-px)}img.blended{mix-blend-mode:var(--img-mix-blend-mode)}mark{margin:0 -0.2em;padding:.1em .5em .1em .4em;border-radius:.8em .3em;background:transparent;background-image:linear-gradient(to right,var(--mark-start-color),var(--mark-end-color));-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--text-color)}picture{margin-bottom:1.5em}dd{margin-left:0}table{width:100%;border-collapse:collapse;margin-top:2em;margin-bottom:2em}table,th,td{border:1px solid #ddd;padding:.7em;text-align:left}th{height:2.5em}th:last-child,td:last-child{text-align:center}video{width:100%}.highlight pre{background:var(--background-color)}kbd{display:inline-block;font-family:var(--code-font),monospace;font-size:calc(var(--code-font-size) * .9);line-height:var(--font-size);border:1px solid #808080;box-shadow:1px 0 1px #eee,0 2px 0 2px #ccc,0 2px 0 3px #444;border-radius:3px;margin:3px 4px;padding:2px 6px}kbd:hover{border-bottom:.07rem solid;vertical-align:-0.1rem}h1,h2,h3,h4,h5,h6{color:var(--title-color);overflow-wrap:break-word;font-family:"Academy-Engraved";line-height:1em}header{padding-top:2em;text-align:center;p{font-size:var(--meta-font-size);text-align:left}img{display:block;max-width:var(--img-max-width);margin:0 auto;padding-top:1em;padding-bottom:1em}h1{margin-bottom:.5em}h2{font-family:var(--body-font);font-size:var(--h3-font-size);font-weight:inherit;margin-top:0}}header .site-name{color:var(--title-color);line-height:.6em;font-size:var(--title-font-size);width:80%;text-align:center;padding-left:10%;a{font-weight:400}}article{padding:var(--article-padding);.article__title h1{display:block;font-size:var(--h1-font-size);line-height:1.4em;margin-bottom:8px}.article__meta{font-size:var(--meta-font-size);color:var(--meta-text-color);margin-bottom:1rem;p{margin-top:0;margin-bottom:0}}.article__text{h2{margin-top:3.375rem;padding-bottom:.2em;font-size:var(--h2-font-size)}h3,h4,h5,h6{margin-top:2.375rem;margin-bottom:1.375rem}h3{font-size:var(--h3-font-size)}h4{font-size:var(--h4-font-size)}h5{font-size:var(--h5-font-size)}h6{font-size:var(--h6-font-size)}a{text-decoration:underline}dt{color:var(--meta-text-color)}dd{padding-bottom:1.2em}code:not(pre>code){color:var(--code-color);padding:.2em 0;font-family:var(--code-font),monospace;border-radius:var(--border-radius-px);font-size:var(--code-font-size)}h2 code{font-size:var(--h2-font-size)}pre{margin:22px 2px 22px 2px;padding:1em;font-family:var(--code-font),monospace;font-size:var(--code-font-size);line-height:1.45;overflow-x:auto;border-style:none;border-radius:var(--border-radius-px)}blockquote:before{content:"“";font-size:500%;font-style:bold;line-height:1em;left:0;top:0;position:absolute;color:#9e9e9e}blockquote{display:block;margin:22px 2px 22px 2px;padding:1em 2em;color:#959393;font-style:italic;position:relative}li{margin-bottom:.5em}table.footnote{margin-top:0}div.footnote{font-size:var(--meta-font-size);margin-top:5em;margin-bottom:5em;line-height:1.1em}span.imgcaption{font-size:var(--meta-font-size);margin-top:-1em;padding-bottom:2em;display:block;text-align:center}.toc{padding-top:3em;padding-bottom:1em;ul{padding:0;display:grid;gap:1rem;counter-reset:counter;li{counter-increment:counter;display:flex;a::before{content:"";flex:1;background-repeat:space no-repeat;background-image:radial-gradient(circle,var(--text-color) 20%,transparent 21%);background-size:.6em .6em;background-position:0 80%;order:2}a{display:flex;gap:.4rem;flex:1;font-size:var(--font-small);text-transform:uppercase;text-decoration:none;transition:transform 100ms ease-in-out;color:var(--text-color)}a::after{content:counters(counter,".",upper-roman);order:3}}}}.note{padding-left:1em;padding-right:1em;padding-bottom:0;border:1px solid #a9d5de;border-left-width:4px;margin-bottom:1em;background:var(--note-background-color);border-radius:var(--border-radius-px)}.warning{padding:15px;padding-bottom:0;border:1px solid #cc8451;border-left-width:4px;margin-bottom:1em;background:var(--warning-background-color);border-radius:var(--border-radius-px)}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;iframe,object,embed{position:absolute;top:0;left:0;width:100%;height:100%}}.article__next_prev_chapters:after{clear:both}.article__next_prev_chapters:first-child{padding-bottom:5em}.article__next_prev_chapters:last-child{margin-top:5em}.box__next_prev_chapters{font-size:var(--meta-font-size);display:flow-root}.box__chapter_ref{width:25%;line-height:1.3em;padding:10px;padding-bottom:0;border:1px solid #f3dd68;margin-bottom:1em;text-align:center;background:var(--note-background-color)}.box__prev_chapter{float:left;border-left-width:4px}.box__next_chapter{float:right;border-right-width:4px}span.quotesource::before{content:"-- "}span.quotesource{font-size:var(--meta-font-size)}#lang-switcher{cursor:pointer}}}article#archives{text-align:center}#comments{padding-top:2em;overflow-wrap:break-word;pre{white-space:pre-wrap}.isso-text-wrapper{padding-left:0!important}.isso-follow-up{padding-left:calc(7%)!important}.isso-avatar img{border-radius:50%!important}.isso-text-wrapper a{text-decoration:underline}.isso-postbox{font-family:var(--body-font)}textarea,input{font-family:var(--body-font)}label{font-size:var(--meta-font-size);width:100%}.isso-post-action input{margin:1.1em 0 0 5px!important}}.pagination{margin:auto 10%;text-align:center;ul{display:inline-block;padding:0;li{display:inline;float:left;a{padding:8px 16px;text-decoration:none;border-radius:var(--border-radius-px)}.pagination__page--current{background-color:var(--text-color);color:var(--background-color)}.pagination__prev--none,.pagination__next--none{display:none}}li:hover:not(.active){background-color:var(--current-page-background-color)}}}}footer{width:100%;font-size:var(--meta-font-size);#search{padding:var(--article-padding);margin-left:auto;margin-right:auto;max-width:500px}section.author{max-width:600px;margin:1.5em auto;#archives{text-align:center;margin-top:1.3em}i.fa{font-size:30px}ul{margin-top:15px;margin-bottom:15px;li{display:inline;margin-top:0;margin-bottom:0;line-height:1.2em}}.author__name{text-align:center;max-width:420px;width:70%;margin-left:auto;margin-right:auto;line-height:1.2em}.author__link{text-align:left;max-width:420px;margin-left:auto;margin-right:auto;ul{padding-left:0;text-align:center}.svgicon{height:var(--title-font-size)}}.author__logo{margin-left:auto;margin-right:auto;margin-top:1em;img{display:block;max-width:var(--img-max-width);margin:0 auto;padding-top:1em;padding-bottom:1em;margin:.5em auto}}}}}@media screen and (min-width:769px){.row{display:flex}.column{flex:50%;padding:5px}}@media screen and (min-width:640px){main{width:100%;top:0;left:25%;overflow-x:hidden;overflow-y:hidden;padding-bottom:1em;article{max-width:900px;margin-left:auto;margin-right:auto;.article__meta{display:flex;p .article__meta__post-date{width:20em}}}header{border-top:0}}footer{padding-bottom:2em;section.author{.author__name{margin-left:auto}.author__link{margin-right:auto;font-size:30px}}}}@media screen and (max-width:769px){html,body{overflow-x:hidden;width:100%}article img{height:auto;width:100%}body{main{header{padding-top:1em}}}}@media(prefers-color-scheme:light){:root{--background-color:#fffff5;--text-color:#313537;--meta-text-color:#666;--title-color:#000;--pre-background-color:#26093e;--warning-background-color:#fffaf3;--code-color:#8b0000;--pre-color:#f8f8f2;--current-page-background-color:#ddd;--kbd-background-color:#eee;--hr-color:#eee;--background-dots-color:rgba(0,0,0,0.1);--mark-start-color:#ffe18a;--mark-end-color:rgba(255,225,0,0.33);--img-mix-blend-mode:darken;--pagefind-ui-background:white}}@media(prefers-color-scheme:dark){@import "pygments-ef-dark.css";:root{--background-color:#363535;--text-color:#e1e1e1;--meta-text-color:#c5c3c3;--title-color:#e4e2e2;--pre-background-color:#2c213a;--code-color:#eb9696;--pre-color:var(--text-color);--current-page-background-color:var(--note-background-color);--kbd-background-color:var(--dark-black);--hr-color:#414649;--pagefind-ui-tag:var(--code-color);--background-dots-color:rgba(212,210,210,0.1);--mark-start-color:#ffd840;--mark-end-color:#fff080;--img-mix-blend-mode:lighten;--pagefind-ui-background:var(--dark-black)}article img:not(.dark),article video{filter:brightness(0.8) contrast(1.2)}kbd{color:var(--text-color)}mark,mark a{color:var(--background-color);opacity:.95}#isso-thread h4{color:var(--meta-text-color)}#isso-thread .isso-textarea,#isso-thread .isso-auth-section input,#isso-thread .isso-post-action input{background-color:var(--dark-black);color:var(--text-color)}header .site-name img,footer img,article img.blended{filter:var(--img-invert)}}