@namespace svg "http://www.w3.org/2000/svg";:not(svg|*){all:initial;all:unset}:not(svg|*){-webkit-text-fill-color:currentcolor;-webkit-text-stroke-color:currentcolor;text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-overflow-scrolling:touch}:not(svg|*),:not(svg|*)::before,:not(svg|*)::after,:not(svg|*)::marker,:not(svg|*)::placeholder,:not(svg|*)::selection,:not(svg|*)::text-target{display:inline-block;display:inline flow-root;position:static;margin:0;padding:0;width:auto;height:auto;overflow:hidden}html:root{display:block;display:flow-root;display:block flow-root;position:static;margin:0;padding:0;width:auto;height:auto;max-width:100vw;max-height:100vh;overflow:auto}html:root>body{display:block;display:flow-root;display:block flow-root;position:static;margin:0;padding:0;width:auto;height:auto;overflow:hidden}html:root>head,html:root>body style,html:root>body script{display:none}:not(svg|*),:not(svg|*)::before,:not(svg|*)::after,:not(svg|*)::marker,:not(svg|*)::placeholder,:not(svg|*)::selection,:not(svg|*)::text-target{font-family:inherit;font-size:inherit;font-size-adjust:inherit;font-weight:inherit;font-stretch:inherit;font-variant:inherit;word-break:inherit;overflow-wrap:inherit;white-space:inherit;word-spacing:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-align:inherit;vertical-align:inherit;color:inherit;background:0 0;cursor:inherit}html:root{font-family:monospace;font-size:16px;font-size-adjust:none;font-weight:400;font-stretch:normal;font-variant:normal;word-break:normal;overflow-wrap:anywhere;white-space:normal;word-spacing:0;letter-spacing:0;line-height:24px;text-decoration:none;text-align:left;vertical-align:bottom;color:#f0f;background:brown;cursor:default}:not(svg|*){box-sizing:border-box;list-style:none}:not(svg|*){border:none;border-width:0;border-style:none;border-color:#f0f}:not(svg|*){outline:none;outline-width:0;outline-style:none;outline-color:#f0f}html:root{font-family:jetbrains mono nl,jetbrains mono,source sans pro,fira sans,verdana,trebuchet ms,helvetica,arial,sans-serif;font-size:16px;line-height:24px}pre,code{font-family:jetbrains mono nl,jetbrains mono,source code pro,fira mono,consolas,andale mono,courier new,monospace}html:root{color:#bfbfbf;background:#262626;color-scheme:dark}:not(svg|*){border-color:#404040;outline-color:#404040}:not(svg|*)::selection{color:#fff!important;background-color:#804000!important}:not(svg|*){scrollbar-width:thin;scrollbar-color:#404040 transparent}:not(svg|*)::-webkit-scrollbar{width:4px;height:4px;background:0 0}:not(svg|*)::-webkit-scrollbar-thumb{background:#404040}body,section,article,aside,main,header,footer,h1,h2,h3,h4,h5,h6,hgroup,p,blockquote,pre,nav,address,details,dl,ul,ol,dt,dd,li,div,dialog,form,fieldset,table,figure,figcaption,hr{display:block}ul>li,ol>li{display:list-item}ul>li{list-style-type:square;list-style-position:outside}ol>li{list-style-type:decimal;list-style-position:outside}code,em,i,u,strong,mark,b,del,s,q{display:inline}pre{white-space:pre}em,i,u{font-style:italic}strong,mark,b{font-weight:bolder}del,s{text-decoration-line:line-through;text-decoration-style:solid}q::before,q::after{content:'"'}a,button,select,input[type=submit],input[type=reset],input[type=button],details>summary{color:#80bfff;cursor:pointer}a[href^="#"]{color:#80ffea}a :not(svg|*),button :not(svg|*),select :not(svg|*),input[type=submit] :not(svg|*),input[type=reset] :not(svg|*),input[type=button] :not(svg|*),details>summary :not(svg|*){color:inherit;cursor:inherit}a:focus,button:focus,select:focus,input[type=submit]:focus,input[type=reset]:focus,input[type=button]:focus,details>summary:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:#80bfff}a[href^="#"]:focus{outline-color:#80ffea}a,details>summary{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-decoration-color:#80bfff}a[href^="#"]{text-decoration-color:#80ffea}a:hover,details>summary:hover{text-decoration-style:solid;text-decoration-thickness:2px;text-decoration-color:#80bfff}a[href^="#"]:hover{text-decoration-color:#80ffea}a:focus,details>summary:focus{text-decoration:none}button,input,select,summary{border-style:solid;border-width:1px;border-color:gray}main.document h1,main.document h2{margin-top:4.5rem;margin-bottom:1.5rem;border-color:#404040;border-bottom-style:solid;border-bottom-width:.25rem}main.document h3,main.document h4{margin-top:3rem;margin-bottom:1.5rem;border-color:#404040;border-bottom-style:solid;border-bottom-width:.15rem}main.document h5,main.document h6{margin-top:3rem;margin-bottom:1.5rem}main.document h1,main.document h2,main.document h3,main.document h4,main.document h5,main.document h6{font-weight:bolder}main.document h1{font-size:1.75rem;line-height:3rem}main.document h2{font-size:1.5rem;line-height:3rem}main.document h3{font-size:1.2rem}main.document h4{font-size:1.1rem}main.document h5{font-size:1.05rem}main.document h6{font-size:1rem}main.document hr{margin-top:3rem;margin-bottom:3rem;border-color:#404040;border-bottom-style:dotted;border-bottom-width:.5rem}main.document p{margin-top:1.5rem;margin-bottom:1.5rem}main.document blockquote{margin-top:1.5rem;margin-bottom:1.5rem;margin-left:0;margin-right:0;padding-top:1ch;padding-bottom:1ch;padding-left:2ch;padding-right:2ch;border-color:#404040;border-left-style:solid;border-left-width:.25rem;background:#333}main.document ul,main.document ol,main.document dl{margin-top:1.5rem;margin-bottom:1.5rem}main.document ul{padding-left:2ch}main.document ol{padding-left:3ch;counter-reset:list}main.document ol>li{counter-increment:list}main.document p+ul,main.document p+ol,main.document p+dl{margin-top:-1.2rem}main.document ul>li::marker{content:"\25aa\00a0"}main.document ol>li::marker{content:"\2039" counter(list)"\203a\00a0";font-size:.9em}main.document ul>li:not(:first-child),main.document ol>li:not(:first-child),main.document dl>dt:not(:first-child),main.document dl>dd:not(:first-child){margin-top:.25rem}main.document ul>li:not(:last-child),main.document ol>li:not(:last-child),main.document dl>dt:not(:last-child),main.document dl>dd:not(:last-child){margin-bottom:.25rem}main.document li>ul,main.document li>ol,main.document li>dl,main.document li>p,main.document li>blockquote,main.document li>pre,main.document li>h1,main.document li>h2,main.document li>h3,main.document li>h4,main.document li>h5,main.document li>h6{display:block;margin-top:.5rem;margin-bottom:.5rem}main.document blockquote>:not(svg|*){display:block;margin-left:0}main.document blockquote>h1,main.document blockquote>h2,main.document blockquote>h3,main.document blockquote>h4,main.document blockquote>h5,main.document blockquote>h6{margin-top:1.5rem;margin-bottom:1.5rem}main.document blockquote>:not(svg|*):first-child{margin-top:0}main.document blockquote>:not(svg|*):last-child{margin-bottom:0}main.document pre{margin-top:1.5rem;margin-bottom:1.5rem;padding-top:1ch;padding-bottom:1ch;padding-left:1ch;padding-right:1ch}main.document pre{background:#1f1f1f}main.document code{background:#2e2e2e}main.document pre>code{display:block;white-space:pre;overflow-x:auto}main.document pre>code{padding:0;background:0 0}main.document blockquote>blockquote,main.document blockquote>pre,main.document li>blockquote,main.document li>pre{display:block;padding-top:.5ch;padding-bottom:.5ch;padding-left:.5ch;padding-right:.5ch}main.document h1 :not(svg|*),main.document h2 :not(svg|*),main.document h3 :not(svg|*),main.document h4 :not(svg|*),main.document h5 :not(svg|*),main.document h6 :not(svg|*),main.document pre :not(svg|*),main.document code :not(svg|*),main.document a :not(svg|*){padding:0;color:inherit;background:0 0}main.document img:not(.inline),main.document video{display:block;max-width:-moz-available;max-width:-webkit-fill-available;max-height:90vh;margin-left:auto;margin-right:auto;margin-top:1.5rem;margin-bottom:1.5rem;overflow:auto}main.document video{object-fit:contain}main.document img.inline{display:inline-block;vertical-align:middle;height:1.25em}main.document input[type=checkbox]{border:none}main.document input[type=checkbox]::before{display:inline-block;width:4ch;text-align:center}main.document input[type=checkbox]::before{content:"\23a3\25cf\23a4";color:#df2020}main.document input[type=checkbox][checked]::before{content:"\23a3\2715\23a4";color:#20df20}html:root>body>main,html:root>body>header,html:root>body>footer,html:root>body>aside{margin-left:auto;margin-right:auto;width:960px;max-width:100vw}html:root>body>main,html:root>body>header,html:root>body>footer,html:root>body>aside{padding-left:2ch;padding-right:2ch}html:root>body>main.index{padding-left:3ch}html:root>body hr.breaker{display:none}html:root>body>main{font-size:1rem;line-height:1.5rem;margin-top:4.5rem;margin-bottom:4.5rem;padding-top:2ch;padding-bottom:2ch}html:root>body>header{font-size:1rem;line-height:1.5rem;margin-top:0;margin-bottom:4.5rem;padding-top:2ch;padding-bottom:2ch}html:root>body>footer{font-size:1rem;line-height:1.5rem;margin-top:4.5rem;margin-bottom:0;padding-top:2ch;padding-bottom:2ch}html:root>body>aside{font-size:1rem;line-height:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem;padding-top:2ch;padding-bottom:2ch}html:root,html:root>body{background:#1a000d}html:root>body>header{background:#00264d}html:root>body>footer{background:0 0}html:root>body>main{background:#262626}html:root>body>aside{background:#001326}html:root>body>aside.warning{font-size:1.2rem;background:#4d1300}html:root>body>main>:not(svg|*){display:block}html:root>body>main>:not(svg|*):first-child,html:root>body>aside>:not(svg|*):first-child{margin-top:0}html:root>body>main>:not(svg|*):last-child,html:root>body>aside>:not(svg|*):last-child{margin-bottom:0}html:root>body>main.index .entry{margin-top:1.5rem;margin-bottom:1.5rem}html:root>body>main.index .entry .date,html:root>body>main.index .entry .permalink{white-space:nowrap}html:root>body>main.index .entry .date,html:root>body>main.index .entry .description{display:block}html:root>body>main.index .entry{margin-left:0;list-style-type:none}html:root>body>main.index .entry{display:list-item;list-style-type:square}html:root>body>main.index .entry::marker{content:"\21d2\00a0"}html:root>body>main.index .entry :not(svg|*),html:root>body>header .header-part :not(svg|*){background:0 0}html:root>body>header .header-part{margin-top:.75rem;margin-bottom:.75rem}html:root>body>header .header-part.title{font-size:1.5rem;font-weight:bolder;line-height:2rem;color:#fff}html:root>body>header .header-part .author-name,html:root>body>header .header-part .author-email,html:root>body>header .header-part .author-url,html:root>body>header .header-part .date,html:root>body>header .header-part .permalink{white-space:nowrap}html:root>body>aside>h6{font-size:1.1rem;font-weight:bolder}html:root>body>aside>*{margin-top:1.5rem;margin-bottom:1.5rem}#TableOfContents ul{padding-left:2ch}#TableOfContents ul li{font-size:1rem;line-height:1.5rem;list-style-type:none}#TableOfContents ul li{display:list-item;list-style-type:square}#TableOfContents ul li::marker{content:"\21d2\00a0"}@media only screen and (max-width:1080px){html:root>body>main,html:root>body>header,html:root>body>footer,html:root>body>aside{width:auto;min-width:300px;margin-top:0;margin-bottom:0}html:root>body{min-width:300px;overflow-x:scroll}html:root>body>header .header-part.title{font-size:1.25rem;line-height:1.5rem}html:root>body>aside.reading.source a.source-url{word-break:break-all}}@media only screen and (max-width:500px){html:root>body>main,html:root>body>header,html:root>body>footer,html:root>body>aside{padding-left:8px;padding-right:8px}}html:root>body>aside.business{margin-top:4.5rem;margin-bottom:4.5rem;color:#000;background:#faab51}html:root>body>aside.business a{color:#2866a0;text-decoration-color:#2866a0}html:root>body>aside.action{margin-top:4.5rem;margin-bottom:4.5rem;background:0 0;padding:0}html:root>body>aside.action .banner-ukraine{display:block;max-width:-moz-available;max-width:-webkit-fill-available}html:root>body>aside.action .banner-ukraine-blue,html:root>body>aside.action .banner-ukraine-yellow{display:block;max-width:-moz-available;max-width:-webkit-fill-available;min-height:6rem;padding:2ch}html:root>body>aside.action .banner-ukraine-blue>p,html:root>body>aside.action .banner-ukraine-yellow>p{display:block}html:root>body>aside.action .banner-ukraine-blue{color:#fff;background:#0057b7;font-size:1rem;line-height:1.5rem;text-align:left;word-break:normal}html:root>body>aside.action .banner-ukraine-yellow{color:#000;background:gold;font-size:1.5rem;line-height:3rem;text-align:center;word-break:normal}@media only screen and (max-width:500px){html:root>body>aside.action .banner-ukraine-blue{font-size:.9rem;line-height:1rem;text-align:center}html:root>body>aside.action .banner-ukraine-yellow{font-size:1.25rem;line-height:3rem}}html:root>body>aside.action .banner-ukraine-yellow>p::before{content:"\21d2\00a0"}html:root>body>aside.action .banner-ukraine a{color:inherit;text-decoration:inherit}@font-face{font-family:jetbrains mono nl;src:url(/fonts/JetBrainsMonoNL-Thin.ttf)format("truetype");src:local("JetBrains Mono NL Thin"),local("JetBrains Mono Thin"),url(/fonts/JetBrainsMonoNL-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:optional}@font-face{font-family:jetbrains mono nl;src:url(/fonts/JetBrainsMonoNL-ThinItalic.ttf)format("truetype");src:local("JetBrains Mono NL Thin Italic"),local("JetBrains Mono Thin Italic"),url(/fonts/JetBrainsMonoNL-ThinItalic.ttf)format("truetype");font-weight:100;font-style:italic;font-display:optional}@font-face{font-family:jetbrains mono nl;src:url(/fonts/JetBrainsMonoNL-ExtraLight.ttf)format("truetype");src:local("JetBrains Mono NL ExtraLight"),local("JetBrains Mono ExtraLight"),url(/fonts/JetBrainsMonoNL-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal;font-display:optional}@font-face{font-family:jetbrains mono nl;src:url(/fonts/JetBrainsMonoNL-ExtraLightItalic.ttf)format("truetype");src:local("JetBrains Mono NL ExtraLight Italic"),local("JetBrains Mono ExtraLight Italic"),url(/fonts/JetBrainsMonoNL-ExtraLightItalic.ttf)format("truetype");font-weight:200;font-style:italic;font-display:optional}@font-face{font-family:jetbrains mono nl;src:url(/fonts/JetBrainsMonoNL-Light.ttf)format("truetype");src:local("JetBrains Mono NL Light"),local("JetBrains Mono Light"),url(/fonts/JetBrainsMonoNL-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:optional}@font-face{font-family:jetbrains mono nl;src:url(/fonts/JetBrainsMonoNL-LightItalic.ttf)format("truetype");src:local("JetBrains Mono NL Light Italic"),local("JetBrains Mono Light Italic"),url(/fonts/JetBrainsMonoNL-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic;font-display:optional}@font-face{font-family:jetbrains mono nl;src:url(/fonts/JetBrainsMonoNL-Regular.ttf)format("truetype");src:local("JetBrains Mono NL Regular"),local("JetBrains Mono Regular"),url(/fonts/JetBrainsMonoNL-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:jetbrains mono nl;src:url(/fonts/JetBrainsMonoNL-Italic.ttf)format("truetype");src:local("JetBrains Mono NL Italic"),local("JetBrains Mono Italic"),url(/fonts/JetBrainsMonoNL-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:optional}@font-face{font-family:jetbrains mono nl;src:url(/fonts/JetBrainsMonoNL-Medium.ttf)format("truetype");src:local("JetBrains Mono NL Medium"),local("JetBrains Mono Medium"),url(/fonts/JetBrainsMonoNL-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:jetbrains mono nl;src:url(/fonts/JetBrainsMonoNL-MediumItalic.ttf)format("truetype");src:local("JetBrains Mono NL Medium Italic"),local("JetBrains Mono Medium Italic"),url(/fonts/JetBrainsMonoNL-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:optional}@font-face{font-family:jetbrains mono nl;src:url(/fonts/JetBrainsMonoNL-SemiBold.ttf)format("truetype");src:local("JetBrains Mono NL SemiBold"),local("JetBrains Mono SemiBold"),url(/fonts/JetBrainsMonoNL-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:optional}@font-face{font-family:jetbrains mono nl;src:url(/fonts/JetBrainsMonoNL-SemiBoldItalic.ttf)format("truetype");src:local("JetBrains Mono NL SemiBold Italic"),local("JetBrains Mono SemiBold Italic"),url(/fonts/JetBrainsMonoNL-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic;font-display:optional}@font-face{font-family:jetbrains mono nl;src:url(/fonts/JetBrainsMonoNL-Bold.ttf)format("truetype");src:local("JetBrains Mono NL Bold"),local("JetBrains Mono Bold"),url(/fonts/JetBrainsMonoNL-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:jetbrains mono nl;src:url(/fonts/JetBrainsMonoNL-BoldItalic.ttf)format("truetype");src:local("JetBrains Mono NL Bold Italic"),local("JetBrains Mono Bold Italic"),url(/fonts/JetBrainsMonoNL-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:optional}@font-face{font-family:jetbrains mono nl;src:url(/fonts/JetBrainsMonoNL-ExtraBold.ttf)format("truetype");src:local("JetBrains Mono NL ExtraBold"),local("JetBrains Mono ExtraBold"),url(/fonts/JetBrainsMonoNL-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:optional}@font-face{font-family:jetbrains mono nl;src:url(/fonts/JetBrainsMonoNL-ExtraBoldItalic.ttf)format("truetype");src:local("JetBrains Mono NL ExtraBold Italic"),local("JetBrains Mono ExtraBold Italic"),url(/fonts/JetBrainsMonoNL-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic;font-display:optional}