﻿@font-face{font-family:'Iosevka Etoile';src:url("/fonts/IosevkaEtoile-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}body[a="dark"]{background-color:#0c0c0c;color:#eaeaea}body[a="dark"] a{color:#4990fc;text-decoration:none}body[a="dark"] a:visited{color:#94befc}body[a="dark"] a:hover{text-decoration:underline}body[a="dark"] details summary{color:#4990fc;text-decoration:none}body[a="dark"] .site-title{color:#eaeaea}body[a="dark"] code:not(pre>code){background-color:#eaeaea;color:#0c0c0c}body[a="dark"] *:target{background:#042659;color:#eaeaea}body[a="dark"] table,body[a="dark"] th,body[a="dark"] td{border:thin solid #eaeaea}body[a="dark"] .toc{border:thin solid #4990fc;padding:1rem}body[a="dark"] .ascii{font-size:65%;line-height:1;background:#0c0c0c}body[a="dark"] figcaption{color:#333}body[a="light"]{background-color:#fff;color:#212121}body[a="light"] a{color:#06f;text-decoration:none}body[a="light"] a:visited{color:#004dc1}body[a="light"] a:hover{text-decoration:underline}body[a="light"] details summary{color:#06f;text-decoration:none}body[a="light"] .site-title{color:#212121}body[a="light"] code:not(pre>code){background-color:#212121;color:#fff}body[a="light"] *:target{background:#ff0;color:#212121}body[a="light"] table,body[a="light"] th,body[a="light"] td{border:thin solid #212121}body[a="light"] .toc{border:thin solid #06f;padding:1rem}body[a="light"] .ascii{font-size:65%;line-height:1;background:#fff}body[a="light"] figcaption{color:#dfedff}body[a="matrix"]{background-color:#000a1a;color:#c4ffc6}body[a="matrix"] a{color:#c0ff00;text-decoration:none}body[a="matrix"] a:visited{color:#c0ff00}body[a="matrix"] a:hover{text-decoration:underline}body[a="matrix"] details summary{color:#c0ff00;text-decoration:none}body[a="matrix"] .site-title{color:#c4ffc6}body[a="matrix"] code:not(pre>code){background-color:#c4ffc6;color:#000a1a}body[a="matrix"] *:target{background:#007a35;color:#c4ffc6}body[a="matrix"] table,body[a="matrix"] th,body[a="matrix"] td{border:thin solid #c4ffc6}body[a="matrix"] .toc{border:thin solid #c0ff00;padding:1rem}body[a="matrix"] .ascii{font-size:65%;line-height:1;background:#000a1a}body[a="matrix"] figcaption{color:#161616}body[a="bear"]{background-color:#01242e;color:#eee}body[a="bear"] a{color:#8cc2dd;text-decoration:none}body[a="bear"] a:visited{color:#8cc2dd}body[a="bear"] a:hover{text-decoration:underline}body[a="bear"] details summary{color:#8cc2dd;text-decoration:none}body[a="bear"] .site-title{color:#eee}body[a="bear"] code:not(pre>code){background-color:#eee;color:#01242e}body[a="bear"] *:target{background:#003544;color:#eee}body[a="bear"] table,body[a="bear"] th,body[a="bear"] td{border:thin solid #eee}body[a="bear"] .toc{border:thin solid #8cc2dd;padding:1rem}body[a="bear"] .ascii{font-size:65%;line-height:1;background:#01242e}body[a="bear"] figcaption{color:#eee}body[a="together"]{background-color:#28010e;color:#db9ab1}body[a="together"] a{color:#c61783;text-decoration:none}body[a="together"] a:visited{color:#c61783}body[a="together"] a:hover{text-decoration:underline}body[a="together"] details summary{color:#c61783;text-decoration:none}body[a="together"] .site-title{color:#c61783}body[a="together"] code:not(pre>code){background-color:#db9ab1;color:#28010e}body[a="together"] *:target{background:#6d0326;color:#db9ab1}body[a="together"] table,body[a="together"] th,body[a="together"] td{border:thin solid #db9ab1}body[a="together"] .toc{border:thin solid #c61783;padding:1rem}body[a="together"] .ascii{font-size:65%;line-height:1;background:#28010e}body[a="together"] figcaption{color:#db9ab1}body[a="dracula"]{background-color:#282a36;color:#f8f8f2}body[a="dracula"] a{color:#ff79c6;text-decoration:none}body[a="dracula"] a:visited{color:#bd93f9}body[a="dracula"] a:hover{text-decoration:underline}body[a="dracula"] details summary{color:#ff79c6;text-decoration:none}body[a="dracula"] .site-title{color:#50fa7b}body[a="dracula"] code:not(pre>code){background-color:#f8f8f2;color:#282a36}body[a="dracula"] *:target{background:#44475a;color:#f8f8f2}body[a="dracula"] table,body[a="dracula"] th,body[a="dracula"] td{border:thin solid #f8f8f2}body[a="dracula"] .toc{border:thin solid #ff79c6;padding:1rem}body[a="dracula"] .ascii{font-size:65%;line-height:1;background:#282a36}body[a="dracula"] figcaption{color:#6272a4}body[a="nord"]{background-color:#2e3440;color:#d8dee9}body[a="nord"] a{color:#88c0d0;text-decoration:none}body[a="nord"] a:visited{color:#81a1c1}body[a="nord"] a:hover{text-decoration:underline}body[a="nord"] details summary{color:#88c0d0;text-decoration:none}body[a="nord"] .site-title{color:#8fbcbb}body[a="nord"] code:not(pre>code){background-color:#d8dee9;color:#2e3440}body[a="nord"] *:target{background:#434c5e;color:#d8dee9}body[a="nord"] table,body[a="nord"] th,body[a="nord"] td{border:thin solid #d8dee9}body[a="nord"] .toc{border:thin solid #88c0d0;padding:1rem}body[a="nord"] .ascii{font-size:65%;line-height:1;background:#2e3440}body[a="nord"] figcaption{color:#4c566a}body[a="gruvbox"]{background-color:#282828;color:#ebdbb2}body[a="gruvbox"] a{color:#fe8019;text-decoration:none}body[a="gruvbox"] a:visited{color:#d65d0e}body[a="gruvbox"] a:hover{text-decoration:underline}body[a="gruvbox"] details summary{color:#fe8019;text-decoration:none}body[a="gruvbox"] .site-title{color:#b8bb26}body[a="gruvbox"] code:not(pre>code){background-color:#ebdbb2;color:#282828}body[a="gruvbox"] *:target{background:#3c3836;color:#ebdbb2}body[a="gruvbox"] table,body[a="gruvbox"] th,body[a="gruvbox"] td{border:thin solid #ebdbb2}body[a="gruvbox"] .toc{border:thin solid #fe8019;padding:1rem}body[a="gruvbox"] .ascii{font-size:65%;line-height:1;background:#282828}body[a="gruvbox"] figcaption{color:#928374}body[a="cyberpunk"]{background-color:#000b19;color:#0f6}body[a="cyberpunk"] a{color:#f3f315;text-decoration:none}body[a="cyberpunk"] a:visited{color:#f05}body[a="cyberpunk"] a:hover{text-decoration:underline}body[a="cyberpunk"] details summary{color:#f3f315;text-decoration:none}body[a="cyberpunk"] .site-title{color:#f3f315}body[a="cyberpunk"] code:not(pre>code){background-color:#0f6;color:#000b19}body[a="cyberpunk"] *:target{background:#1a233a;color:#0f6}body[a="cyberpunk"] table,body[a="cyberpunk"] th,body[a="cyberpunk"] td{border:thin solid #0f6}body[a="cyberpunk"] .toc{border:thin solid #f3f315;padding:1rem}body[a="cyberpunk"] .ascii{font-size:65%;line-height:1;background:#000b19}body[a="cyberpunk"] figcaption{color:#f05}body[a="solarized"]{background-color:#fdf6e3;color:#657b83}body[a="solarized"] a{color:#268bd2;text-decoration:none}body[a="solarized"] a:visited{color:#d33682}body[a="solarized"] a:hover{text-decoration:underline}body[a="solarized"] details summary{color:#268bd2;text-decoration:none}body[a="solarized"] .site-title{color:#cb4b16}body[a="solarized"] code:not(pre>code){background-color:#657b83;color:#fdf6e3}body[a="solarized"] *:target{background:#eee8d5;color:#657b83}body[a="solarized"] table,body[a="solarized"] th,body[a="solarized"] td{border:thin solid #657b83}body[a="solarized"] .toc{border:thin solid #268bd2;padding:1rem}body[a="solarized"] .ascii{font-size:65%;line-height:1;background:#fdf6e3}body[a="solarized"] figcaption{color:#93a1a1}body[a="sepia"]{background-color:#f4ecd8;color:#433422}body[a="sepia"] a{color:#8f3a00;text-decoration:none}body[a="sepia"] a:visited{color:#b85c00}body[a="sepia"] a:hover{text-decoration:underline}body[a="sepia"] details summary{color:#8f3a00;text-decoration:none}body[a="sepia"] .site-title{color:#433422}body[a="sepia"] code:not(pre>code){background-color:#433422;color:#f4ecd8}body[a="sepia"] *:target{background:#e6dcbe;color:#433422}body[a="sepia"] table,body[a="sepia"] th,body[a="sepia"] td{border:thin solid #433422}body[a="sepia"] .toc{border:thin solid #8f3a00;padding:1rem}body[a="sepia"] .ascii{font-size:65%;line-height:1;background:#f4ecd8}body[a="sepia"] figcaption{color:#a89782}body[a="ocean"]{background-color:#0f172a;color:#cbd5e1}body[a="ocean"] a{color:#38bdf8;text-decoration:none}body[a="ocean"] a:visited{color:#0ea5e9}body[a="ocean"] a:hover{text-decoration:underline}body[a="ocean"] details summary{color:#38bdf8;text-decoration:none}body[a="ocean"] .site-title{color:#38bdf8}body[a="ocean"] code:not(pre>code){background-color:#cbd5e1;color:#0f172a}body[a="ocean"] *:target{background:#1e293b;color:#cbd5e1}body[a="ocean"] table,body[a="ocean"] th,body[a="ocean"] td{border:thin solid #cbd5e1}body[a="ocean"] .toc{border:thin solid #38bdf8;padding:1rem}body[a="ocean"] .ascii{font-size:65%;line-height:1;background:#0f172a}body[a="ocean"] figcaption{color:#475569}body[a="rosepine"]{background-color:#191724;color:#e0def4}body[a="rosepine"] a{color:#ea9a97;text-decoration:none}body[a="rosepine"] a:visited{color:#c4a7e7}body[a="rosepine"] a:hover{text-decoration:underline}body[a="rosepine"] details summary{color:#ea9a97;text-decoration:none}body[a="rosepine"] .site-title{color:#ebbcba}body[a="rosepine"] code:not(pre>code){background-color:#e0def4;color:#191724}body[a="rosepine"] *:target{background:#2a2837;color:#e0def4}body[a="rosepine"] table,body[a="rosepine"] th,body[a="rosepine"] td{border:thin solid #e0def4}body[a="rosepine"] .toc{border:thin solid #ea9a97;padding:1rem}body[a="rosepine"] .ascii{font-size:65%;line-height:1;background:#191724}body[a="rosepine"] figcaption{color:#908caa}body[a="forest"]{background-color:#141c14;color:#d0edd0}body[a="forest"] a{color:#8cd98c;text-decoration:none}body[a="forest"] a:visited{color:#5cb85c}body[a="forest"] a:hover{text-decoration:underline}body[a="forest"] details summary{color:#8cd98c;text-decoration:none}body[a="forest"] .site-title{color:#8cd98c}body[a="forest"] code:not(pre>code){background-color:#d0edd0;color:#141c14}body[a="forest"] *:target{background:#1f2b1f;color:#d0edd0}body[a="forest"] table,body[a="forest"] th,body[a="forest"] td{border:thin solid #d0edd0}body[a="forest"] .toc{border:thin solid #8cd98c;padding:1rem}body[a="forest"] .ascii{font-size:65%;line-height:1;background:#141c14}body[a="forest"] figcaption{color:#3c4f3c}body[a="terminal"]{background-color:#000;color:lime}body[a="terminal"] a{color:lime;text-decoration:none}body[a="terminal"] a:visited{color:#0c0}body[a="terminal"] a:hover{text-decoration:underline}body[a="terminal"] details summary{color:lime;text-decoration:none}body[a="terminal"] .site-title{color:lime}body[a="terminal"] code:not(pre>code){background-color:lime;color:#000}body[a="terminal"] *:target{background:#111;color:lime}body[a="terminal"] table,body[a="terminal"] th,body[a="terminal"] td{border:thin solid lime}body[a="terminal"] .toc{border:thin solid lime;padding:1rem}body[a="terminal"] .ascii{font-size:65%;line-height:1;background:#000}body[a="terminal"] figcaption{color:#222}@media (prefers-color-scheme: dark){body[a="auto"]{background-color:#0c0c0c;color:#eaeaea}body[a="auto"] a{color:#4990fc;text-decoration:none}body[a="auto"] a:visited{color:#94befc}body[a="auto"] a:hover{text-decoration:underline}body[a="auto"] details summary{color:#4990fc;text-decoration:none}body[a="auto"] .site-title{color:#eaeaea}body[a="auto"] code:not(pre>code){background-color:#eaeaea;color:#0c0c0c}body[a="auto"] *:target{background:#042659;color:#eaeaea}body[a="auto"] table,body[a="auto"] th,body[a="auto"] td{border:thin solid #eaeaea}body[a="auto"] .toc{border:thin solid #4990fc;padding:1rem}body[a="auto"] .ascii{font-size:65%;line-height:1;background:#0c0c0c}body[a="auto"] figcaption{color:#333}}@media (prefers-color-scheme: light){body[a="auto"]{background-color:#f4ecd8;color:#433422}body[a="auto"] a{color:#8f3a00;text-decoration:none}body[a="auto"] a:visited{color:#b85c00}body[a="auto"] a:hover{text-decoration:underline}body[a="auto"] details summary{color:#8f3a00;text-decoration:none}body[a="auto"] .site-title{color:#433422}body[a="auto"] code:not(pre>code){background-color:#433422;color:#f4ecd8}body[a="auto"] *:target{background:#e6dcbe;color:#433422}body[a="auto"] table,body[a="auto"] th,body[a="auto"] td{border:thin solid #433422}body[a="auto"] .toc{border:thin solid #8f3a00;padding:1rem}body[a="auto"] .ascii{font-size:65%;line-height:1;background:#f4ecd8}body[a="auto"] figcaption{color:#a89782}}html{height:100%}body{font-family:'Iosevka Etoile', monospace;font-size:16px;line-height:1.4;margin:3rem 0;min-height:80%;overflow-wrap:break-word}.post-meta{text-align:right}.back-and-meta{margin-top:2rem;display:flex;justify-content:space-between;align-items:center}h2,h3,h4,h5,h6{margin-top:0.5rem}hr{margin:2rem 0}p{margin:1rem 0}li{margin:0.4rem 0}.w{max-width:700px;margin:0 auto;padding:2rem 2rem}.toc{padding:1rem}hr{text-align:center;border:0}hr:before{content:"•••"}hr:after{content:attr(data-content) "•••"}pre{background:black;padding:1em;overflow-x:auto}table{width:100%}table,th,td{border:thin solid black;border-collapse:collapse;padding:0.4rem}code:not(pre>code){padding:0.1em 0.2em;font-size:90%}code.has-jax{-webkit-font-smoothing:antialiased;background:inherit !important;border:none !important;font-size:100%}blockquote{font-style:italic;border:thin solid black;padding:1rem}blockquote p{margin:0}img{max-width:100%;display:block;margin:0 auto}figcaption{text-align:center;opacity:0.5}.site-header{margin-bottom:0.5rem}.site-title{margin-bottom:0.1rem;font-size:2rem}.header-nav{display:flex;justify-content:space-between;align-items:center;margin-top:0.1rem;flex-wrap:wrap}.menu-links{display:flex;gap:1rem}.language-switcher{display:flex;gap:0.5rem}
