@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ubuntu-cyrillic-ext-400-normal.B-Nhg57H.woff2)format("woff2"),url(/_astro/ubuntu-cyrillic-ext-400-normal.BQUrPAlD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ubuntu-cyrillic-400-normal.D9OZd8lm.woff2)format("woff2"),url(/_astro/ubuntu-cyrillic-400-normal.CD6XmiVF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ubuntu-greek-ext-400-normal.CeBDcuzJ.woff2)format("woff2"),url(/_astro/ubuntu-greek-ext-400-normal.VZgpvyyF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ubuntu-greek-400-normal.GaJa0t-K.woff2)format("woff2"),url(/_astro/ubuntu-greek-400-normal.UX4bU-Ff.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ubuntu-latin-ext-400-normal.Bb6UNjxu.woff2)format("woff2"),url(/_astro/ubuntu-latin-ext-400-normal.kv0aZEtN.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ubuntu-latin-400-normal.CQJ26Fy6.woff2)format("woff2"),url(/_astro/ubuntu-latin-400-normal.ChuJk2Dr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ubuntu-cyrillic-ext-500-normal.AcePgoUe.woff2)format("woff2"),url(/_astro/ubuntu-cyrillic-ext-500-normal.D_nARPSq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ubuntu-cyrillic-500-normal.BU9-HBoA.woff2)format("woff2"),url(/_astro/ubuntu-cyrillic-500-normal.CwjDQ7H5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ubuntu-greek-ext-500-normal.B00wCqpo.woff2)format("woff2"),url(/_astro/ubuntu-greek-ext-500-normal.C7ALJ6Zy.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ubuntu-greek-500-normal.B3ImYAyH.woff2)format("woff2"),url(/_astro/ubuntu-greek-500-normal.D9iATQq0.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ubuntu-latin-ext-500-normal.DzrGfuVI.woff2)format("woff2"),url(/_astro/ubuntu-latin-ext-500-normal.Cd8iAjtc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ubuntu-latin-500-normal.CnjGCQfM.woff2)format("woff2"),url(/_astro/ubuntu-latin-500-normal.BMp9VhBY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ubuntu-cyrillic-ext-700-normal.VUzwJTK6.woff2)format("woff2"),url(/_astro/ubuntu-cyrillic-ext-700-normal.BZbN9t83.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ubuntu-cyrillic-700-normal.CF4plK0P.woff2)format("woff2"),url(/_astro/ubuntu-cyrillic-700-normal.DN03sdX6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ubuntu-greek-ext-700-normal.BKlOPkfe.woff2)format("woff2"),url(/_astro/ubuntu-greek-ext-700-normal.5K5_eCDc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ubuntu-greek-700-normal.Jbnau0eS.woff2)format("woff2"),url(/_astro/ubuntu-greek-700-normal.DM68am3C.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ubuntu-latin-ext-700-normal.D3iP7lMw.woff2)format("woff2"),url(/_astro/ubuntu-latin-ext-700-normal.YrKfr4VU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ubuntu-latin-700-normal.DlYwEzNn.woff2)format("woff2"),url(/_astro/ubuntu-latin-700-normal.DAmh8SsM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff;--text:#313131;--text-strong:#111;--muted:#5a5a5a;--rule:#e6e6e6;--title:#3873c1;--tagline:#2a2466;--link:#0062cc;--accent:#c8323a;--focus:#3873c1;--font:"Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--measure:46rem;--list:41rem}@media (prefers-color-scheme:dark){:root{--bg:#16171a;--text:#d9d9d9;--text-strong:#f2f2f2;--muted:#a6a6a6;--rule:#2e3036;--title:#7fa9e3;--tagline:#b9b4ef;--link:#8ab4f8;--accent:#ff8a8f;--focus:#8ab4f8}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 1rem/1.6 var(--font);letter-spacing:.01em;margin:0}a{color:var(--link);text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}img{max-width:100%;height:auto}.skip{background:var(--bg);color:var(--link);z-index:10;padding:.5rem .75rem;position:absolute;top:-3rem;left:1rem}.skip:focus{top:1rem}.site-header{text-align:center;padding:2rem 1rem 0}.site-title{margin:0;font-size:clamp(2.25rem,6vw,3rem);font-weight:500;line-height:1.1}.site-title a{color:var(--title);text-decoration:none}.site-tagline{color:var(--tagline);margin:.4rem 0 0;font-size:.875rem}.site-nav{border-top:1px solid var(--rule);max-width:75rem;margin:1.5rem auto 0}.site-nav ul{flex-wrap:wrap;justify-content:center;gap:.25rem 1.75rem;margin:0;padding:.6rem 0;list-style:none;display:flex}.site-nav a{color:var(--link);padding:.45rem .25rem;text-decoration:none;display:inline-block}.site-nav a:hover,.site-nav a[aria-current]{text-decoration:underline}.banner{aspect-ratio:1920/378;object-fit:cover;width:100%;margin-top:.75rem;display:block}.search{max-width:var(--list);margin:2rem auto 0;padding:0 1rem}.search label{color:var(--muted);margin-bottom:.3rem;font-size:.8rem;display:block}.search kbd{font:inherit;border:1px solid var(--rule);color:var(--link);border-bottom-width:2px;border-radius:4px;padding:0 .35em}main{padding:0 1rem 4rem}.post-list{max-width:var(--list);margin:0 auto}.post-card{border-bottom:1px solid var(--rule);padding:2.25rem 0}.post-card:last-child{border-bottom:0}.cat{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid;padding-bottom:1px;font-size:.7rem;font-weight:500;text-decoration:none;display:inline-block}.post-card h2{color:var(--text-strong);margin:.6rem 0 .75rem;font-size:1.75rem;font-weight:500;line-height:1.2}.post-card h2 a{color:inherit;text-decoration:none}.post-card h2 a:hover{text-decoration:underline 2px}.post-card p{margin:0 0 1rem;line-height:1.6}.meta-date{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.list-heading{max-width:var(--list);color:var(--muted);margin:3rem auto 0;font-size:1rem;font-weight:500}.list-heading strong{color:var(--text-strong);font-weight:500}.pager{max-width:var(--list);justify-content:space-between;gap:1rem;margin:2rem auto 0;font-size:.95rem;display:flex}.pager a{padding:.5rem 0;display:inline-block}.pager .pos{color:var(--muted);align-self:center}.pager kbd{font:inherit;border:1px solid var(--rule);border-bottom-width:2px;border-radius:4px;padding:0 .3em;font-size:.8em}.post-header{text-align:center;max-width:var(--measure);margin:3.5rem auto 2.5rem}.post-header time{color:var(--muted);font-size:.85rem}.post-header h1{color:var(--text-strong);margin:.75rem 0 1rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.15}.crumbs{color:var(--muted);font-size:.8rem}.crumbs a{color:inherit}.prose{max-width:var(--measure);margin:0 auto;font-size:1.075rem;line-height:1.7}.prose p{margin:0 0 1.25em}.prose h2,.prose h3{color:var(--text-strong);margin:2em 0 .6em;font-weight:500;line-height:1.25}.prose blockquote{border-left:3px solid var(--rule);color:var(--muted);margin:1.5em 0;padding:.1em 1.25em;font-style:italic}.prose hr{text-align:center;border:0;margin:2.25em 0}.prose hr:after{content:"· · ·";letter-spacing:.6em;color:var(--muted)}.prose iframe{aspect-ratio:16/9;border:0;width:100%;height:auto}.post-tags{max-width:var(--measure);color:var(--muted);margin:2.5rem auto 0;font-size:.85rem}.post-tags a{margin-right:.75rem}.archive{max-width:var(--list);margin:0 auto}.archive h2{color:var(--text-strong);margin:2.5rem 0 .5rem;font-size:1.4rem;font-weight:500}.archive ol{margin:0;padding:0;list-style:none}.archive li{border-bottom:1px solid var(--rule);gap:1rem;padding:.45rem 0;display:flex}.archive time{color:var(--muted);flex:0 0 6.5rem;padding-top:.15rem;font-size:.85rem}.site-footer{border-top:1px solid var(--rule);text-align:center;color:var(--muted);padding:2rem 1rem 3rem;font-size:.85rem}.site-footer a{color:inherit}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}#search{--pagefind-ui-font:var(--font);--pagefind-ui-primary:var(--link);--pagefind-ui-text:var(--text);--pagefind-ui-background:var(--bg);--pagefind-ui-border:var(--rule);--pagefind-ui-tag:var(--rule)}
