﻿@media (max-width: 480px){html{font-size:12px}}@media (min-width: 480px){html{font-size:13px}}@media (min-width: 786px){html{font-size:14px}}@media (min-width: 992px){html{font-size:15px}}@media (min-width: 1200px){html{font-size:16px}}@font-face{font-family:"Alegreya";font-style:normal;font-weight:400;font-display:swap;src:local("Alegreya Regular"),local("Alegreya-Regular"),url(fonts/alegreya-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Alegreya";font-style:normal;font-weight:400;font-display:swap;src:local("Alegreya Regular"),local("Alegreya-Regular"),url(fonts/alegreya-cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Alegreya";font-style:normal;font-weight:400;font-display:swap;src:local("Alegreya Regular"),local("Alegreya-Regular"),url(fonts/alegreya-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Alegreya";font-style:normal;font-weight:400;font-display:swap;src:local("Alegreya Regular"),local("Alegreya-Regular"),url(fonts/alegreya-greek.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Alegreya";font-style:normal;font-weight:400;font-display:swap;src:local("Alegreya Regular"),local("Alegreya-Regular"),url(fonts/alegreya-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Alegreya";font-style:normal;font-weight:400;font-display:swap;src:local("Alegreya Regular"),local("Alegreya-Regular"),url(fonts/alegreya-latin-ext.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Alegreya";font-style:normal;font-weight:400;font-display:swap;src:local("Alegreya Regular"),local("Alegreya-Regular"),url(fonts/alegreya-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2190-21FF,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Alegreya Sans";font-style:italic;font-weight:400;font-display:swap;src:local("Alegreya Sans Italic"),local("AlegreyaSans-Italic"),url(fonts/alegreya-sans-italic-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Alegreya Sans";font-style:italic;font-weight:400;font-display:swap;src:local("Alegreya Sans Italic"),local("AlegreyaSans-Italic"),url(fonts/alegreya-sans-italic-cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Alegreya Sans";font-style:italic;font-weight:400;font-display:swap;src:local("Alegreya Sans Italic"),local("AlegreyaSans-Italic"),url(fonts/alegreya-sans-italic-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Alegreya Sans";font-style:italic;font-weight:400;font-display:swap;src:local("Alegreya Sans Italic"),local("AlegreyaSans-Italic"),url(fonts/alegreya-sans-italic-greek.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Alegreya Sans";font-style:italic;font-weight:400;font-display:swap;src:local("Alegreya Sans Italic"),local("AlegreyaSans-Italic"),url(fonts/alegreya-sans-italic-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Alegreya Sans";font-style:italic;font-weight:400;font-display:swap;src:local("Alegreya Sans Italic"),local("AlegreyaSans-Italic"),url(fonts/alegreya-sans-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Alegreya Sans";font-style:italic;font-weight:400;font-display:swap;src:local("Alegreya Sans Italic"),local("AlegreyaSans-Italic"),url(fonts/alegreya-sans-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2190-21FF,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:400;font-display:swap;src:local("Alegreya Sans Regular"),local("AlegreyaSans-Regular"),url(fonts/alegreya-sans-regular-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:400;font-display:swap;src:local("Alegreya Sans Regular"),local("AlegreyaSans-Regular"),url(fonts/alegreya-sans-regular-cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:400;font-display:swap;src:local("Alegreya Sans Regular"),local("AlegreyaSans-Regular"),url(fonts/alegreya-sans-regular-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:400;font-display:swap;src:local("Alegreya Sans Regular"),local("AlegreyaSans-Regular"),url(fonts/alegreya-sans-regular-greek.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:400;font-display:swap;src:local("Alegreya Sans Regular"),local("AlegreyaSans-Regular"),url(fonts/alegreya-sans-regular-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:400;font-display:swap;src:local("Alegreya Sans Regular"),local("AlegreyaSans-Regular"),url(fonts/alegreya-sans-regular-latin-ext.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:400;font-display:swap;src:local("Alegreya Sans Regular"),local("AlegreyaSans-Regular"),url(fonts/alegreya-sans-regular-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2190-21FF,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:700;font-display:swap;src:local("Alegreya Sans Bold"),local("AlegreyaSans-Bold"),url(fonts/alegreya-sans-bold-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:700;font-display:swap;src:local("Alegreya Sans Bold"),local("AlegreyaSans-Bold"),url(fonts/alegreya-sans-bold-cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:700;font-display:swap;src:local("Alegreya Sans Bold"),local("AlegreyaSans-Bold"),url(fonts/alegreya-sans-bold-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:700;font-display:swap;src:local("Alegreya Sans Bold"),local("AlegreyaSans-Bold"),url(fonts/alegreya-sans-bold-greek.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:700;font-display:swap;src:local("Alegreya Sans Bold"),local("AlegreyaSans-Bold"),url(fonts/alegreya-sans-bold-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:700;font-display:swap;src:local("Alegreya Sans Bold"),local("AlegreyaSans-Bold"),url(fonts/alegreya-sans-bold-latin-ext.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:700;font-display:swap;src:local("Alegreya Sans Bold"),local("AlegreyaSans-Bold"),url(fonts/alegreya-sans-bold-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2190-21FF,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Comic Mono";font-style:normal;font-weight:700;font-display:swap;src:local("Comic Mono"),url(ComicMono.ttf) format("truetype")}:root{--font-sans: Alegreya Sans, sans;--font-serif: Alegreya, serif;--font-mono: Iosevka, Inconsolata, monospace;--font-size-pre: 80%;--font-size-quote: 100%;--fg-color: black;--fg-color-mute: #5a5a5a;--fg-color-gutter: #a6a6a6;--fg-color-pre: black;--fg-href: #0000ee;--fg-href-visited: #551a8b;--bg-color: white;--bg-color-pre: #ffffc3;--border-color-light: lightgrey;--border-color-dark: darkgrey;--border-color-pre: #e0e0c3;--border-radius: 4px}@media (prefers-color-scheme: dark){:root{--fg-color: #f0f0f0;--fg-color-mute: #7a7a7a;--fg-href: #7676ff;--fg-href-visited: #9547dd;--fg-color-pre: #f0f0f0;--bg-color: #000000;--bg-color-pre: #1f1f1f;--border-color-pre: #2f2f2f}}a{text-decoration:none}a,a:visited{color:var(--fg-href)}a:hover{text-decoration:underline}a.tag,a.tag:visited{color:var(--fg-color-mute)}a.tag::before{content:"#"}h2#related{grid-column:main;display:flex;align-items:center;margin:0}h2.title{display:inline-block;margin:0;font-size:inherit;font-style:italic;font-weight:inherit}h2.title::before{content:"·";margin-inline:.2rem;font-style:normal;color:var(--fg-color)}h2.title a{color:inherit}pre{color:var(--fg-color-pre);background-color:var(--bg-color-pre);border:1px solid var(--border-color-pre);border-radius:var(--border-radius);padding:.5em;overflow:auto}code{font-family:var(--font-mono);font-size:var(--font-size-pre)}blockquote{border-left:2px solid var(--border-color-light);font-size:var(--font-size-quote);padding:0 1em}.mute{color:var(--fg-color-mute)}.smaller{font-size:smaller}.bigger{font-size:larger}div.banner{display:flex}div.footnote-definition>p{font-size:smaller;display:inline-block;margin:0 .2em}div.footnote-definition>sup{vertical-align:inherit}div.footnote-definition>sup::after{content:"."}body{font-family:var(--font-sans);font-size:1.3rem;margin:0;display:flex;flex-direction:column;color:var(--fg-color);background-color:var(--bg-color)}.float-left{float:left}.float-right{float:right}main{display:grid;align-self:center;grid-template-columns:64px minmax(auto, 38em);grid-template-areas:"gutter main";gap:2rem 1rem;margin:1rem}main>header{grid-column:main}header>h1{margin:0}header>h1>a,header>h1 a:visited{color:inherit}article{display:flex;flex-direction:column;gap:.5rem;grid-column:main;overflow:auto}article>section.post>p:first-of-type{margin-top:0}article>section.post>p{line-height:1.3}article>section.post a{text-decoration:underline}article>section.post a.internal{text-decoration-style:dotted;color:var(--fg-color)}article>section.post a.internal:visited{color:inherit}article>section.post a:visited{color:var(--fg-href-visited)}article>section.post img{border-radius:var(--border-radius);max-width:100%}div.banner>div.info{display:inline-flex}div.banner>nav.tags{margin-left:1rem}aside.gutter{display:flex;flex-direction:column;grid-column:gutter}aside.gutter>span{display:inline-flex;justify-content:center;font-size:2em;color:var(--fg-color-gutter);margin:0}img.avatar{width:100%;border-radius:var(--border-radius);border:1px solid var(--border-color-light)}article>header>div.banner{justify-content:space-between;border-bottom:1px dotted var(--border-color-dark)}nav{display:flex}nav ul.inline{margin:0;padding:0;list-style-type:none;display:flex}nav.pagination{grid-column:1/-1}nav.pagination>a.older{margin-left:auto}nav.tags{grid-column:main}nav.tags>ul.inline{flex-wrap:wrap;column-gap:.5rem}nav.links::before,nav.links>ul>li:not(:first-child)::before{content:"·";margin-inline:.2rem;font-style:normal;color:var(--fg-color)}figure>a{display:block}@media (max-width: 480px){aside.gutter{display:none}main{grid-template-columns:minmax(auto, 38em);grid-template-areas:"main"}article{padding-left:0}}article section.post h1,article section.post h2,article section.post h3,article section.post h4,article section.post h5,article section.post h6{margin-top:1.5rem;margin-bottom:.75rem;line-height:1.2}article section.post p{margin-top:.5em;margin-bottom:.5em}article section.post blockquote{margin:.6em 0 .6em .75em;padding-left:.5em;padding-right:0;border-left:2px solid var(--border-color-light)}